Unit of work recovery and abend processing

A number of different events can cause the abnormal termination of transactions in CICS.

These events include:
  • A transaction ABEND request issued by a CICS® management module.
  • A program check or operating system abend (this is trapped by CICS and converted into an ASRA or ASRB transaction abend).
  • An ABEND request issued by a user application program.
  • A CEMT, or EXEC CICS, command such as SET TASK PURGE or FORCEPURGE.
    Note: Unlike the EXEC CICS ABEND command, these EXEC CICS commands cause other tasks to abend, not the one issuing the command.
  • A transaction abend request issued by DFHZNEP or DFHTEP following a communication error. This includes the abnormal termination of a remote CICS during processing of in-flight distributed UOWs on the local CICS.
  • An abnormal termination of CICS, in which all in-flight transactions are effectively abended as a result of the CICS region failing.

    In-flight transactions are recovered during a subsequent emergency restart to enable CICS to complete the necessary backout of recoverable resources, which is performed in the same way as if the task abended while CICS was running.