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

Explanation

The error occurred during processing of a BSAM CLOSE macro instruction with a TYPE=T operand.

In the message text:
rc
Associates this message with system completion code 117 and with the return code.
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.
mod
The name of the module in which the error occurred.
dsname(member)
The data set name. Member name if specified.
The explanation for the hex return code is as follows:
Return Code
Explanation
04
An I/O error occurred writing a file mark for a data set on a direct access device during processing of a CLOSE macro instruction with a TYPE=T operand.
08
A CLOSE macro instruction with a TYPE=T operand was issued for a data set that was opened with the options RDBACK and LEAVE or INOUT and REREAD. An I/O error occurred in tape positioning while performing a forward space file past a tape mark.
10
An I/O error occurred in tape positioning during processing of a CLOSE macro instruction with a TYPE=T operand. A backspace file past the tape mark following trailer labels was being attempted.
14
An I/O error occurred in tape positioning attempting a rewind during processing of a CLOSE macro instruction with a TYPE=T operand. The data set was opened with the options RDBACK and LEAVE or INOUT and REREAD.
18
An I/O error occurred in tape positioning during processing of a CLOSE macro instruction with TYPE=T operand. A forward space file was being performed past a tape mark preceding data for a data set with standard labels opened for RDBACK.
1C
An I/O error occurred in tape positioning during processing of a CLOSE macro instruction with a TYPE=T operand. A forward space file was being performed past a tape mark preceding data for a data set with no labels opened for RDBACK.
20
An I/O error occurred in tape positioning during the processing of a CLOSE macro instruction with a TYPE=T operand for a data set with no labels opened for input, or a data set with standard labels opened for output.
24
An I/O error occurred in tape positioning during the processing of a CLOSE macro instruction with a TYPE=T operand. A forward space file past a tape mark following the data was being attempted.
28
An I/O error occurred in tape positioning during processing of a CLOSE macro instruction with a TYPE=T operand. A backspace file past the tape mark following data was being attempted for a data set opened with the options INPUT and LEAVE.
2C
An I/O error occurred in tape positioning during the processing of a CLOSE macro instruction with a TYPE=T operand. A tape mark was written following the last data record. During this operation, end-of-volume condition was encountered. The CLOSE routine attempted to backspace file past the tape mark prior to calling EOV, and encountered an I/O error.
30
An I/O error occurred in tape positioning during processing of a CLOSE macro instruction attempting a backspace following user trailer label processing.
34
A CLOSE macro instruction with a TYPE=T operand was issued for a data set opened for output processing for which a file mark should have been written. The DCBFDAD field in the DCB indicated an extent number in the DEB greater than the number of extents in the data set. Consequently, it could not be determined where the file mark should be written.
38
While processing a Read Block ID command to establish the tape position, an I/O error occurred.
3C
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.
40
A CLOSE MACRO instruction with a TYPE = T operand was issued for an output data set with no file mark. The file mark could not be written for the data set because of conflicting information in the PROGRAM DCB. First, the MBBCCHHR field of the DCBFDAD contains a value for R that is greater than zero; this value indicates that data is written on the track. Secondly, the DCBTRBAL field indicates that the track is empty.
44
The number of blocks processed, as indicated in the DCB for an ASCII standard label data set, exceeds 999,999, which is the maximum block number which can be recorded in an ASCII label.
48
Invalid return code from an OCE Tape Installation Exit. See IEC998I for name of specific exit and value of invalid return code.
4C
A CLOSE macro instruction with the TYPE=T operand was issued against an HFS data set being processed for output with a DCB. An error occurred during flushing of the buffers.

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
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

If an I/O error has occurred, a defective volume or device may be the cause. Save the output from the failing job to aid in the analysis of the problem.

If return code is 34 or 40, probable user error. Make sure that the DCBFDAD field is not being corrected before the CLOSE TYPE=T macro instruction is issued.

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.

Source

DFSMSdfp

Module

IFG0232S

Routing code

11

Descriptor code

6