Actions taken at transaction failure

The CICS® transaction failure program (TFP) is invoked during abnormal transaction termination, unless the transaction is to be restarted.

The TFP is invoked when the following conditions apply:
  • There is a failure during execution and before syncpoint processing has begun.
  • There is a failure during syncpoint processing.

The principal action of the transaction failure program is to send, if possible, an abend message to the terminal connected to the abending transaction. It also sends a message to the CSMT transient data queue.

Except for transaction failures that occur during syncpoint processing, and before sending the message to the CSMT queue, the transaction failure program links to the user-replaceable program error program, DFHPEP. The CICS transaction failure program gives control to DFHPEP through a LINK. This LINK occurs after all program-level abend exit code has been executed by the task that abnormally terminates, but before dynamic transaction backout (if any) has been performed.