Mainframe COBOL Abend Codes
Common Completion Codes
| Code | Type of error |
| OCx where x is 1 - F |
Program check completion codes |
| OOx | Uncorrectable input/output error |
| x13 | Data definition error |
| x22 | System or installation standard limits exceeded |
| x37 | Disk space problem |
Below is a summary of the common messages that could occur. Each message is identified by a message number, and is formatted as:
NNNNNNN ccc-rr jjj sss ddname
where
| NNNNNNN | is the error message number |
| ccc | is the system completion code associated with the message |
| rr | is the return code associated with the message |
| jjj | is the job name |
| sss | is the step name |
| ddname | is the file associated with the problem |
| Message Number |
Parameters/Description |
| IEA702I | 80A-1 There is not enough storage to run the request program |
| IEA703I | 806-x
|
| IEC015I | A34-04
|
| IEC020I | 001-x
|
| IEC030I | B37-04
|
| IEC031I | D37-04
|
| IEC032I | E37-x
|
| IEC141I | 013-x
|
| IEC143I | 213-x
|
| Code | Probable Cause |
| 001 | I/O Error
|
| 002 | I/O Error
|
| 013 | Something doesn't match up between the program and the DD statement. Check the system message IEC141I for a more complete description of the error |
| 04x | I/O Error
|
| 06x | Error closing a file |
| 09x | File opening problem (usually related to a print file) |
| 0C1, 0C2, 0C3 | Operation program check
|
| 0C4, 0C5, 0C6 | Addressing program check
|
| 0C7 | Data exception program check
|
| 0C8, 0CA | Arithmetic overflow
|
| 0C9, OCB | Divide Exception
|
| 122, 222 | The operator cancelled the job with or without a storage dump |
| 213 | The system can't find the file as the JCL describes it. Check the system message IEC143I for more information |
| 322 | The job exceeded the amount of time allowed by the system or by the TIME parameter of the JOB or EXEC JCL statement. Check to determine if the program is looping. |
| 337 | The disk doesn't have enough space to allocate the file |
| 722 | The number of print lines exceeds the system limit for the file. Check to determine if your program is looping. If not, modify the JCL to increase the number of lines permitted. |
| 806 | A requested program wasn't found in the system libraries specified. |
| 80A | Not enough storage is available to execute your program |
| D37 | A file requires more disk space than was requested by the DD statement. This can be caused by underestimating the amount of storage needed for the file, or a program loop that contains a WRITE statement. |
| E37 | The disk does not contain enough available space to allocate the amount requested for a file. |