An error occurred during the processing of an OPEN macro instruction for a data set on a direct access device. This is probably a user error.
The system ends the task, unless the DCB ABEND exit routine specifies that the error is to be ignored. For return code 30, DFSMSdfp also issues message IEC813I.
TRACE=SYS,USR,SLIP
DCB=DIAGNS=TRACE
If the error recurs and the program is not in error, look at the messages in the job log for more information. Search problem reporting databases for a fix for the problem. If no fix exists, contact the IBM® Support Center. Provide the SYSOUT output for the job.
Correct any user error that caused the abnormal end of the task, as indicated by the return code in the message text. Rerun the job.
Return code 04 indicates a probable user error. If an OPEN TYPE=J macro instruction is issued to a data set not referenced in a DD JCL statement, the normal procedures for data set protection are not performed with the JOB is initiated, but must be performed at open time when no recovery is possible. The issuer of such an OPEN TYPE=J must ensure that no other JOB is processing the data set in a manner which is in conflict with the processing requested by the OPEN macro instruction. This can best be accomplished by not using the OPEN TYPE=J macro instruction to open to a data set which is not already referenced in a DD control statement, and not opening with a processing option of INOUT, OUTIN, OUTPUT, OUTINX, EXTEND or UPDAT unless the DD control statement indicates DISP=OLD OR DISP=MOD. Ensure that the JFCB has not been incorrectly modified.
For return code 10, (a) update the DSORG to be PS or (b) update the access method to be either EXCP, BSAM or QSAM.
For return code 14, (a) update the DCB to point to a DCBE macro with BLOCKTOKENSIZE=LARGE and if necessary modify the program to handle large format data sets as described in z/OS Using Data Sets, or (b) if the data set contains 65535 or fewer tracks, ensure the OPEN option is INPUT (with BSAM or EXCP) or UPDAT (with BSAM).
For return code 15, (a) update the DCB to point to a DCBE macro with BLOCKTOKENSIZE=LARGE or (b) if the data set contains 65535 or more tracks, ensure the OPEN option is OUTPUT, OUTIN, OUTINX, INOUT or EXTEND (with any access method) or UPDAT (with BSAM or QSAM).
For return code 16, (a) update the DCB to point to a DCBE macro with BLOCKTOKENSIZE=LARGE or (b) if the data set contains 65535 or more tracks, ensure the OPEN option is INPUT (with BSAM or EXCP) or UPDAT (with BSAM).
For return code 17, (a) update the DCB to point to a DCBE macro with BLOCKTOKENSIZE=LARGE or (b) if the data set contains 65535 or more tracks, ensure the OPEN option is INPUT (with any access method) or UPDAT (with BSAM or QSAM).
For return code 2C, contact the IBM Support Center.
For return code 30, see message IEC813I to determine who owns the PDS resource that is preventing this open from being successful.
For return code 38, set the key length to zero if output operations are to be performed, or set the key length to zero or eight if input of the directory is to be attempted. Rerun the job. Optionally, you can rerun the job with no changes if allocation of the PDSE is changed to the allocation of a PDS.
For return code 3C, you can change the record format so that the blocked attribute can be removed or added. A fixed data set, however, cannot be accessed as variable, and a variable data set cannot be accessed as fixed. Rerun the job after changing the DCB to utilize the record format consistent with the DSCB.
For return code 44, change the file name, the file length, or the record format.
For return codes 48, 50, and 60, contact the system programmer.
For return code 4C, output to a PDSE directory is not allowed. If you attempt to write to the PDSE, either specify a member name or specify DSORG = PO. If you attempt to access the directory, open it for input.
For return code 64, verify that the DCB does not specify an option that is not allowed for a new library, such as RDBACK.
For return code 68, verify that the DCB specifies a correct LRECL if RECFM = FB is specified.
For return code 6C, QSAM update can be used only with locate mode. Modify the DCB to specify locate mode in MACRF.
For return code 70, ensure that share restrictions are not violated for a PDSE accessed by multiple computer processor complexes (CPCs).
For return code 74, ensure that the PDSE member is not being opened for update-in-place (UPDAT).
Contact the system programmer for the following return codes: D0, D4, D8, DC, E0, and E4.
For return code E9, DSORG=PO is specified in the DCB, but one or more of the concatenated data sets are not PDSs or PDSEs. BPAM concatenation requires that all the concatenated data sets be PDSs or PDSEs. Correct the error and rerun the job. In this case, the message displays the concatenation number and the data set name for the first data set in the concatenation, and, therefore, does not identify the data set in error.
For return code F8, choose a different file.
For return code FC, change the file name or create the file.
For return code FD, opening a PS data set for output while it is already open for output is not allowed by the enhanced data integrity function. Correct the application, have the system programmer add this data set name to the exclude list in the PARMLIB member IFGPSEDI, or bypass enhanced data integrity processing by setting the DCBEEXPS bit on in the DCBE or by specifying the "bypass data set integrity" option in the program properties table or the dynamic allocations options. For information about specifying the "bypass data set integrity" option, see z/OS MVS Initialization and Tuning Reference.
For return code EA, run the IEHLIST utility with LISTVTOC FORMAT for the data set on each of the data set volumes. The volume sequence number, which is returned in the 'SEQNO' column, must be 1 for the first data set on the first volume. Subsequent volume sequence numbers must be greater by one and in ascending sequence. If the volume sequence numbers are correct check the catalog to verify that the volumes are cataloged in the correct order.
Not applicable
DFSMSdfp
IFG0194A
11
6