The first thing that the transaction abend code can indicate is whether or not this was a CICS® abend. CICS transaction abend codes begin with the letter "A". A user program or another product might also use abend codes beginning with "A". However, if the transaction abend code begins with anything other than "A", it is an abend code belonging to a user program or to some other product. For the sake of convenience, all such non-CICS abend codes are referred to in this section as user abend codes.
For detailed information and a full list of the transaction abend codes used by CICS and by other IBM® products, see CICS Messages and Codes.
If you have received a user abend code, it can still be difficult to find out which program is responsible for it unless you have adequate documentation. For this reason, it is good practice for all programmers who issue abends from within their programs to document the codes in a central location at your installation.
As far as vendor products are concerned, the documentation includes, in most cases, a list of abend codes that are issued from the programs making up the products. This list, together with the documentation for your internal applications, should make it possible for you to find what caused the abend. If it is not clear why the user abend was issued, you might need to describe the problem to the owner of the program.