Worksheet for transaction abends

  1. Record the abend code and messages

    Find the abend code from the heading of the dump and record any pertinent messages.

  2. Is this a CICS® or a USER abend code?
  3. Look up the abend code

    If you need further advice, continue with 4.

  4. Is this an AICA abend?

    If it is, read Dealing with loops. If not, continue with 5.

  5. Is this an ASRA abend?

    If it is, go to step 7. If not, continue with 6.

  6. Is this an ASRD abend?

    If it is, continue with 7. If not, go to 14.

  7. Record the program areas from the dump.

    Find the program names from the Module Index at the end of the formatted dump. For each program, record the program name, the beginning address, and end address.

  8. Record the address of the next instruction from the PSW, or the offset established by CICS.
  9. Did the program check occur in one of the program areas listed above?

    If it did, continue with 10. If not, go to 14.

  10. Record what type of program check occurred.

    You will need to record the Program Interrupt Code (PIC).

  11. Find the last statement executed.

    See Locating the last command or statement.

  12. Was the PIC one of the arithmetic interrupts (7,8,9,A,B,C,D,E,F)?

    If it was, find the contents of the operands of the last instruction (see Locating program data), and go to step 15. If not, continue with 13

  13. Was the PIC a protection exception?

    If it was, read Dealing with protection exceptions.

    Go to 15.

  14. Find the last statement executed

    See Locating the last command or statement.

  15. Analyze the problem and the data gathered.

    For most problems you should now have enough information to solve the problem. If you still cannot find the source, recheck the following:

Related Concepts
Collecting the evidence
What the abend code can tell you
Using dumps in problem determination

Related Tasks
Formatting transaction dumps
Interpreting transaction dumps

Related References
The transaction dump table
Transaction abend codes
[[ Contents Previous Page | Next Page Index ]]