Processing operating system abends and program checks

There is a limit to the processing you can attempt after an operating system abend or a program check.

If the program check or abend is associated with any domain other than the application domain, you have no further part in processing the error.

If the program check or abend is in the application domain, one of the following can occur:

If a program check occurs when a user task is processing, the task abends with an abend code of ASRA. If a program check occurs when a CICS system task is processing, CICS terminates.

If an operating system abend has occurred, CICS searches the system recovery table, DFHSRT. The SRT contains a set of operating system abend codes that you want CICS to recover from. CICS searches the SRT looking for the system abend code issued by the system:

CICS supplies a sample SRT, DFHSRT1$, that has a default set of abend codes. You can modify the sample table to define abend codes that suit your own requirements. The source of DFHSRT1$ is supplied in the CICSTS31.CICS.SDFHSAMP library. For more information about the SRT, see the CICS Resource Definition Guide.

Note:
Because it is possible to introduce recursions between program checks and abends, take great care when coding a global user exit program at the XSRAB exit point.
[[ Contents Previous Page | Next Page Index ]]