ABCODETRAN: Transaction Abend Recovery

Use this keyword to include transaction abend codes in recovery or exclude them from recovery. This includes both transaction-driven message processing regions (MP) and transaction-driven batch message processing (BMP) regions.

Use code processing on the Message Processing panel:

Code 1 Code 2 Code 3 Value Returned
tran abend pgm INCLUDE or EXCLUDE
* U3033 * INCLUDE
Note: The ABCODETRAN keyword may be followed with a dot and a transaction ID tran.

Keyword and Parameter Definitions

ABCODETRAN[.tran]
You can add the name of a transaction as a suffix to the keyword. In this case the specifications of the CODE attribute(s) will only apply to this transaction.
CODE
Defines which abends are recoverable, as shown in the following descriptions:
tran
The transaction ID.
abend
The abend code.
pgm
The program that abended.
INCLUDE|EXCLUDE
Indicates whether to initiate a recovery for this transaction, abend code, and program. Use INCLUDE to initiate a recovery and EXCLUDE if you do not want a recovery initiated.

Comments and Usage Notes

  1. The transaction name is either specified as ABCODETRAN.tran or as the first value of the CODE attribute. Use ABCODETRAN.tran when you want all of the specifications to apply to one specific transaction. Use the CODE attribute when you want to code several transactions.

Example of Usage

In the following example, recovery takes place for transaction PAYR on IMS10AA if the abend code is U903 or U3033. No recovery takes place for any other transaction or abend code.

Code 1 Code 2 Code 3 Value Returned
* U3033 * INCLUDE
* U907 * INCLUDE
* * * EXCLUDE