z/OS MVS Abend Codes

S001-4 AbendInput 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 AbendReading 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 AbendWith 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 AbendA dummy file with no blocksize.
S013-14 AbendA 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 AbendA library member was specified in the JCL but was not found.
S013-20 AbendThe block size is not a multiple of record length. Check record length in program, compare to actual record length of file
S013-34 AbendThe block size was found to be 0. A new file is being created but block size was not in the JCL.
S013-40 AbendReading a file whose JCL has SYSOUT=
S106 AbendThe program on the program library was unreadable. Recompile and link.
S122 AbendThe job was canceled because it violated some restriction. A dump was requested
S137 AbendA tape has a bad trailer label. Copy the file with IEBGENER, ignoring the error. The copy will be good. Using LABEL=2 when there's only one dataset on the tape.
S213 AbendA disk dataset was not actually on the volume stated in the VOL=SER=. A disk dataset was not actually on the volume indicated in the catalog.
S222 AbendThe job was cancelled because it violated some restriction. No dump was requested.
S237 AbendThe block count on a tape trailer label is wrong. Probably caused by hardware error. Copy the file with IEBGENER, ignoring the error. The copy will be good. A problem with the second volume of tape or disk.
S313, 314 AbendAn Input/output error in the VTOC of a disk volume. Inform support staff.
S322 AbendThe job used more CPU time than it should have. Either the estimate is wrong or the program is in an uncontrollable loop.
S413 AbendA volume was needed that could not be mounted.
S422 AbendToo many job steps.
S513 AbendTwo jobs or DDNAMES wanting same tape at same time.
S522 AbendJob was waiting too long.
S613 AbendA bad tape label.
S637 AbendA bad concatenation, different types of devices were used. An unreadable tape mark or label.
S706 AbendThe program on the library was not executable. See linkage editor report that put the program on library.
S713 AbendThe tape was unexpired and the operator terminated the job.
S714 AbendLabels on the tape were bad.
S722 AbendToo many lines of print.
S804 AbendRegion too small for the program.
S806 AbendProgram not on the library. May need a JOBLIB or STEPLIB.
S80A AbendRegion too small for the program.
S813 AbendRight tape volume, wrong dataset name. Right dataset name, wrong tape volume.
S913 AbendSecurity violation.
SA13 AbendLabel=n states the wrong number.
SB14 AbendNo space in a library directory for this member's name.
SB37 AbendInsufficient disk space.
SD37 AbendInsufficient disk space.
SE37 AbendInsufficient disk space. the maximum number of extents would be exceeded. For instance, when exceeding 16 extents of a PDS. An E37 on tape datasets is most often caused when the number of requested volumes is exceeded. The default is 5, therefore a request for the sixth volume will fail with a E37.
S0C1 AbendExecuting a program with an unresolved external reference. Calling a program and the program was not included during link edit. An uncontrolled loop moved data on top of instructions. Reading a file that is not open Your SORTIN DCB was not correct Mixing compile options RES and NORES in different modules
S042 Privileged Operation AbendRead/write to unopened file. An uncontrolled loop moved data on top of instructions.
S0C4 Protection AbendAn uncontrolled loop moved data on top of instructions. Referencing a field in a record of a closed file. Referencing an item in Linkage-Section when there was no PARM= in the JCL. Calling/called programs have different length for items passed in Linkage Section with COBOL Sort, doing a STOP RUN or GOBACK while an input or output procedure is still running.
S0C5 Addressing AbendSee reasons as for 0C4. Falling through into an ENTRY statement Transferring control into the middle of a SORT procedure.
S0C6 Specification AbendBad boundary alignment for binary data. See reasons for 0C4.
S0C7 AbendProgram attempting to do math on illegal data. Data is not numeric, but should be. Moving ZEROS to group item whose subordinate items are packed-decimal. Uninitialized packed-decimal fields. Record description is wrong. Field starts or ends in the wrong place in the record. Find record description of creating program.
S0CB AbendAttempting to divide by 0 and not using ON SIZE ERROR
U1002 AbendConflicting file attributes. See S013.
U1005 AbendExecuting with modules compiled both with RES and NORES.
U1006 AbendSubscript out of range.
U1017 AbendMissing DD statement in JCL for DISPLAY or ACCEPT verb.
U1020 AbendProblem opening or processing a file. Check the file status.
U1026 AbendCOBOL sort failed.
U1034 AbendSame as SB37 Abend
U1035 AbendConflicting DCB parameters. Same as S013.
U1037 AbendProgram control falls through the last physical statement in program, which is not GOBACK/STOP RUN.
U1056 AbendProgram didn't close a file before ending.
U1066, U1075 AbendConflicting DCB information for file defined as EXTERNAL.
U1072, U1073, U1074 AbendIllegal numbers in reference modification.
U3000 AbendCOBOL LE intercepted the Abend. Messages in SYSDBOUT.
U4038 AbendCOBOL LE intercepted the Abend. Messages in CEEDUMP.
Hinweise zur Suche:
  • Es kann nach einem ganzen Wort oder Wortteil gesucht werden.
  • Klein- und Großbuchstaben werden nicht unterschieden.
  • Platzhalter (Wildcards) sind nicht erforderlich. Mit der Eingabe von "date" werden z.B. "Daten", "Zugangsdaten" und "Update" gefunden.
  • Mehrere Suchbegriffe können durch ein Leerzeichen getrennt werden. Es werden dann alle Stellen gefunden, an denen mindestens einer der Suchbegriffe vorkommt.
  • Zwischen mehreren Suchbegriffen kann auch in Großbuchstaben das Wort AND stehen.
    Es werden dann nur die Stellen gefunden, an denen alle Suchbegriffe zugleich vorkommen.
Bernd Köppen
mail (at) fit-for-bit.de
030 - 47 20 343
Liste Web-

sicherer Farben


Bernd Köppen