The Mainframe Pages: Completion Codes

This is another list that I've assembling for about five years, and keep it as a handy in lieu of attempting to keep problem resolution processes in my head. Completion codes are ordered numerically. An elaboration of the vendor abbreviations is given at the bottom.


A word (or 60) about completion codes: They are frequently and erroneously called return codes or condition codes. A condition code is represented by two bits in the PSW; a return code is any value in R15 when any module returns to its caller. A completion code is the four digit integer found in the message (OK, what is the #?) displayed at the end of a job step or a TSO command.

Completion
Code
Vendor
Product
Module
Significance
711 Serena Startool   711 This occurs when copying a PDSE to a PDS; it appears to be not a problem; my experience is that all members are correctly allocated.
714 Serena Startool   The source dataset in a COPY operation contains 0 members.
971 Serena Startool This occurs when copying a PDSE to a PDS, and there are insufficient directory blocks in the target dataset for all members.
U4036 IBM PL/I A program check that cannot be turned into a condition.  If Abend-AID is active, it reports on the original program check.
U4038 IBM PL/I Usually a subscript range violation
U4039 IBM PL/I LE has detected a severe error.
U4039-0 IBM PL/I issued by LE
U4039-8 IBM PL/I ussued by LEAID
U4083 IBM PL/I The save area backchain is in error.  If Abend-AID is active, it displays the save area chain forward and backward, and provides details on all open files, but states that this abend remains “very difficult to diagnose.”
U4087 IBM PL/I An error in recursion
U4093 IBM PL/I An error in initialization
U4093-54 IBM PL/I A problem releasing the init/term libstack acquired due to PL/I being brought into the environment.
U4093-D4 IBM PL/I Issued if there is a problem acquiring the true below-the-line storage after ALL31(OFF) has been detected.
U4093-D8 IBM PL/I A problem acquiring the init/term libstack when PL/I is brought into the environment.
U4098-DC IBM PL/I An error in Run-Time Library Services (RTLS) initialization.
U4094 IBM PL/I An error in termination

Vendor abbreviation elaboration
ASG Allen Systems Group
BMC BMC Does anybody know what BMC stands for?
IBI Information Builders Incorporated
IBM International Business Machines
SEA Software Engineering of America

Last updated 04-08-13 23.07.46