IEC223I   rc,mod,jjj,sss, ddname[-#],dev,ser,dsname(member)

Explanation

The error occurred when the system detected an incorrect control block.

In the message text:
rc
The return code.
mod
The name of the module in which the error occurred.
jjj
The job name.
sss
The step name.
ddname[-#]
DDname (followed by a concatenation number if it is part of a concatenation and not the first DD statement in the concatenation).
dev
The device number.
ser
The volume serial number.
dsname(member)
The data set name. Member name if specified.
The explanation for the hex return code is as follows:
Return Code
Explanation
00
For subsystem data sets, such as SYSIN or SYSOUT, both the ACB and DCB associated with each data set must contain the address of the same DEB.
04
CLOSE initialization processing failed.
08
For SYSIN and SYSOUT data sets, the DCB associated with each data set must contain the address of a valid DEB.
0C
For a checkpoint data set, the associated DCB must contain the address of a valid DEB.
10
CLOSE initialization failed for a checkpoint data set.
14
The DCB lock, busy and open bits in the DCBOFLGS field are not all on.
18
An invalid ACB was specified in the CLOSE macro instruction.
1C
An invalid VTAM® ACB was specified in the CLOSE macro instruction.
20
The DCB or ACB contained the address of a DEB which was not in the chain of DEBs pointed to from the TCB.
24
For SYSIN and SYSOUT data sets, the DCB associated with each data set must contain the address of a DEB which points back to that DCB.
28
The DCB associated with a non-VSAM data set must contain the address of a DEB which points back to that DCB.
Note: If no return code is specified, then an indeterminate error(a program check or machine check) was encountered during initial close processing.

System action

Processing is discontinued for the DCB in error. Other DCBs in the CLOSE parameter list will be processed.

Operator response

Start a generalized trace facility (GTF) trace, and re-create the problem. Reply to message AHL100A with:
TRACE=SYS,USR,SLIP
On the DD statement for the data set in error, specify:
DCB=DIAGNS=TRACE

System programmer response

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 data bases for a fix for the problem. If no fix exists, contact the IBM® Support Center. Provide the SYSOUT output for the job.

Programmer response

Probable user error. Correct any errors causing the control blocks to be incorrectly modified. Rerun the job.

Source

DFSMSdfp

Module

IGC00020

Routing code

11

Descriptor code

6