IEC161I (return code 052)
rc[(sfi[,jobname])]-ccc,jjj, sss,ddname,dev,volser,xxx,dsname,cat

Explanation

For general information about message IEC161I, see the explanation for return code 001.

Specific information for this return code: One of the following events occurred:
  • The OPEN routine was unable to get the resource that the system requested for the data set being opened because another task in the system was using the resource.
  • The OPEN routine was unable to open the data set for output or update processing because the update inhibit indicator was on in the data set's catalog record.
  • The OPEN routine was unable to open the data set for CBUF processing because the data set was already opened for non-CBUF processing.
  • The OPEN routine found conflicting CBUF attributes for the data and index components of the ACB for the data set being opened.
  • The concurrent enqueue limit has been reached. The ENQ macro issued return code 18, indicating that the limit for the number of concurrent resource requests has been reached.
  • The OPEN routine was unable to open the resource that the system requested for the data set that was being opened because another task in the system was loading the data set. With initial load-mode processing, VSAM acquires an exclusive enqueue on SYSVSAM.
  • ccc = 095 - ENQ for the N resource failed - IDA0192A.
  • ccc = 028 - ENQ for the P resource failed - IDA0192A.
  • EOV - Error occurred in SVC 109 call to update VSAM shared information (VSI).
  • ccc = 215, 220 - EOV- Error occurred in updating the VSI.
If present, the subfunction information (SFI) field contains a decimal problem-determination code (reason code) for use by the IBM® Support Center if further problem diagnosis is necessary. The SFI field has the following format:
reason[,jobname]
reason
One of the reason codes described in the following table.
jobname
If present, the name of the first job that caused the SHAREOPTION conflict that the SFI reason code describes.
Table 1. VSAM OPEN SFI Reason Codes for Return Code 052
SFI Decimal Value Description
001 LOCVAL - Connecting to an existing control block structure, but the ACB specifies RESET processing. Cannot connect to an existing control block structure with RESET specified.
002 DSVALCHK - WRITE INHIBIT is on in the catalog for this component, and the ACB is being opened for output.
003 VSIPROC - A VSI was not found (SHR = x,3). The data set is already open without VSI processing.
004 SUBTSKSS - Opening an ACB for output, connecting, SHR=1,x. The current control block structure is not open for output, but another control block structure already exists.
005 SUBTSKSS - Opening an ACB for output, SHR=1,x. Unable to get an exclusive enqueue on the I resource. Another ACB is already open to the data set.
006 SUBTSKSS - Opening an ACB for output, SHR=1,x. Another ACB is already open to the data set for output. Cannot get the O resource.
007 SUBTSKSS - Opening and trying to connect to an existing control block structure that is open for CREATE mode. Only one ACB can be open to a data set in CREATE mode.
008 SUBTSKMS - First open of a data set in the address space, not connecting, OUTPUT, SHR=1,x. Cannot get exclusive control of the O resource. Another ACB already has the data set open for output.
009 SUBTSKMS - First open of a data set, not connecting, OUTPUT or DISP=OLD, SHR=1,x. Cannot get exclusive control of the I resource. Another ACB is already open to the data set.
010 SUBTSKMS - First OPEN of a data set, not connecting, OUTPUT, SHR=1,x. Another ACB is already open for output.
011 CRTSKRD - Open for input, SHR=1,x. Cannot get the I resource shared. Some ACB already opened the data set for exclusive use.
012 CRTSKRD - Open for input, SHR=1,x. Some user already opened the data set for output.
013 CRTSKWR - Opening for output, SHR=2,x. Some ACB already opened the data set for output.
014 CRTSKWR - Opening for output, SHR=2,x. Current task already has exclusive control of the O resource.
015 CRTSKWR - Opening for output, SHR=2,x. Cannot get an O enqueue. Another ACB is already open for output.
016 CRTSKWR - Opening for output, SHR=2,x. Cannot get the I resource shared. Some ACB already opened the data set for exclusive use.
526 CRTSKWR - RLS open for output. Current task already has exclusive control of the O resource.
527 CRTSKWR - RLS open for output. Cannot get an O resource. Another ACB is already open for output.
528 CRTSKWR - RLS open for output. Cannot get the I resource shared. An ACB already opened the data set for exclusive use.
530 DSVALCHK - WRITE INHIBIT is on in the catalog for this component, and the ACB is being opened for output in RLS mode.

System action

OPEN processing ends for the data set. The error flag (ACBERFLG) in the access method control block (ACB) for the data set is set to 168 (X'A8').

Start of changeThe system issues an SVC dump.End of change

Programmer response

Ensure the availability of the resource by means of DD statements. For SFI code 002, use the access method services ALTER command to reset the update inhibit indicator in the data set's catalog record, and rerun the job.

Source

DFSMSdfp

Module

IDA0192A, IDA0192B, IDA0557A, IDA0557B, IDA0A05B, IDAV192B

Routing code

11

Routing code

11

Descriptor code

6

Descriptor code

6