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
Module
Routing code
Descriptor code