Explanation
The error occurred during processing of a CLOSE
macro instruction for a data set on magnetic tape. The number of blocks
processed, which is determined by the position of the tape, does not
match the number of blocks specified in the DCB. This error can occur
if a cancel command is issued during the time a QSAM tape output job
using more than one output buffer is executing. Canceling the job
might cause an abend 210 with return code 10.
In the message
text:
- rc
- Associates this message with system completion code 214 and with
the return code. For explanations of the hex return codes, see Return
Code Explanations in the following text.
- mod
- The name of the module in which the error occurred.
- jjj
- The job name.
- sss
- The step name.
- ddname[-#]
- The data definition name, 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.
- volser
- The volume serial number.
- dsname
- The data set name.
- nnn
- The number of blocks written to the hardware buffer but not written
to the tape medium.
The explanation for the hex return code is as
follows:
- Return Code
- Explanation
- 04
- An I/O error occurred while a user label was being read on magnetic
tape.
- 08
- An I/O error occurred while a magnetic tape volume was being positioned
during the processing of a CLOSE macro instruction.
- 0C
- While a Read Block ID command was being processed to establish
the tape position, an I/O error occurred.
- 10
- The number of blocks processed, which is determined by the position
of the tape, does not match the number of blocks specified in the
DCB. This error can occur if a cancel command is issued during the
time a QSAM tape output job, using more than one output buffer, is
executing.
- 14
- The number of blocks processed, as indicated in the DCB for an
ISO/ANSI standard label data set, exceeds 999,999, which is the maximum
block number which can be recorded in an ISO/ANSI label.
- 18
- A return code from an OCE Tape Installation Exit was not valid.
For the name of the specific exit and the value of the return code
that was not valid, see IEC998I.
- 20
- An attempt is made to overwrite existing data or labels on a WORM
type tape cartridge. Neither data nor labels can be overwritten on
this cartridge type.
- 24
- During CLOSE, the system was unable to write a message to the
operator.
System action
The task is ended unless the error is to be ignored
as specified in the DCB ABEND exit routine.
Operator response
Start a generalized trace facility (GTF) trace,
and re-create the problem. Reply to message AHL100A with
TRACE=SYS,USR,SLIP
In
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 databases for a fix for the problem. If no
fix exists, contact the IBM® Support
Center. Provide the SYSOUT output for the job.
Programmer response
Except for code 24 or an I/O
error, a defective volume or device might be the cause. Save the output
from the failing job to aid in the analysis of the problem. For code
24, see the system programmer.
Rerun the job specifying a different
volume or device. If a scratch volume was being used when the I/O
error occurred, request a different volume. If that does not solve
the problem, request a different device in the UNIT parameter of the
DD statement. If a specific volume is needed, try requesting a different
device in the UNIT parameter of the DD statement. Rerun the job.
Source
Module
Routing code
Descriptor code