S001-4 Abend
Input file record length is not equal to the length stated in the DD or the FD.
Wrong length record.
IO error, damaged tape, device malfunction.
With disk, reading a dataset that was allocated but never written to.
Writing to input file
Concatenation of files with different record lengths or record formats.
S001-5 Abend
Reading after the end of the file by non-COBOL program.
COBOL intercepts this and displays "QSAM error, status 92".
Out of space on output disk file.
S002 Abend
With variable format files used for output.
The record is larger than the track size.
The record length is greater than allowed maximum 32,768.
The wrong record length is being used on output.
The 4-byte record length indicator is wrong.
Record greater than 32,768 bytes
S013-10 Abend
A dummy file with no blocksize.
S013-14 Abend
A library has run out of space in its directory.
You have to backup, delete, and restore the library with IEBCOPY.
A dataset is sequential, but the JCL indicates that it is a library/PDS.
S013-18 Abend
A library member was specified in the JCL but was not found.
S013-20 Abend
The block size is not a multiple of record length.
Check record length in program, compare to actual record length of file
S013-34 Abend
The block size was found to be 0.
A new file is being created but block size was not in the JCL.
S013-40 Abend
Reading a file whose JCL has SYSOUT=
S106 Abend
The program on the program library w