AL - Message origin abend control statements

This reference topic describes how to add, modify or delete a message origin abend record.

Adding and modifying a message origin abend record

The control statement format for adding and modifying a message origin abend record is:

AL <lterm>
   <lterm/type/code>
   <tpipe>
   <tpipe/type/code>
   <luname>
   <luname/type/code>

Example:

AL  LTERM001
AL  LTERM001/U/1000

When adding and modifying a message origin abend record, you can specify the following keyword parameters:

LTRM=
APPC=
OTMA=
Specifies the disposition of the message that caused the abend based upon the specified message origin.
DEFAULT
Specifies that IMS is to determine the disposition of the message that caused the abend based upon the specified message origin.
DISCARD
Specifies that IMS is to discard the input message that caused the abend based upon the specified message origin.
SUSPEND
Specifies that IMS is to put the input message that caused the abend in the suspend queue.

This option is not applicable to IFP regions; it is treated as DEFAULT by IMS.

REQUEUE
Specifies that IMS is to requeue the input message that caused the specified abend.

This option is not applicable to IFP regions; it is treated as DEFAULT by IMS.

LTRMDEST=
APPCDEST=
OTMADEST=
Specifies the 1- to 8-character transaction name where IMS is to queue the input message that caused the abend.
LTRMSUPP=
APPCSUPP=
OTMASUPP=
Specifies whether message DFS555I is to be suppressed from the device where the message that caused the abend originated.
Y
Suppress message DFS555I from being returned to the device where the input message that caused the abend originated.
N
Allow message DFS555I to be sent to the device where the input message that caused the abend originated.
LTRMWTO=
APPCWTO=
OTMAWTO=
Specifies whether WTO IZT9201I is issued when message DFS555I is suppressed for an abend.
Y
Issue WTO IZT9201I when message DFS555I is suppressed.
N
Do not issue WTO IZT9201I when message DFS555I is suppressed.
LTRMTRXPSB=
APPCTRXPSB=
OTMATRXPSB=
Specifies the state of the IMS TRAN/PSB following an application program abend. The state can be specified based upon the message point of origin (LTRM, APPC, or OTMA).
Restriction: If you specify the REQUEUE option, only TRAN/PSB options PSTOP and STOP behave as defined in this topic. The other TRAN/PSB options cause the transaction to enter a USTOP state and the PSB is not stopped. 
Recommendation: Certain TRAN/PSB options can produce undesirable results, so test the results of your options before deploying your user exit into your production environment.
NOUTOP
Specifies that the transaction and the associated program are not put into USTOP and STOPPED state, respectively.
PSTOP
Specifies that the transaction is put into a PSTOPPED state.
Restriction: If this option is specified and a transaction that resulted in an abend was defined as Fast-Path exclusive, the specified option will be ignored and the transaction status will be set to STOP. This behavior is consistent with the way IMS handles a PSTOP command issued against a Fast-Path exclusive transaction. If you do not want to stop the transaction and the associated program, the recommended value for the TRAN/PSB option is NOUSTOP.
PURGE
Specifies that the transaction is put through the PURGE process.
STOP
Specifies that the transaction is put into a STOPPED state.
START
Specifies that the transaction is put into a STARTED state.

Deleting a message origin abend record

The control statement format for deleting a message origin abend record is:
AL <lterm>  DELETE
   <tpipe>
   <luname>

Example:

AL  LTERM001  DELETE
AL  LTERM001/U/1000  DELETE