IBM SC34-6814-04 User Manual

Page 211

Advertising
background image

BASSM 15,0
USING *,15

When invoked

Before a HANDLE ABEND routine is given control.

Exit-specific parameters

UEPPCDS

Address of a storage area that contains program- and
terminal-related information, and that can be mapped using the
DSECT DFHPCUE. When XPCHAIR is invoked, the following
DFHPCUE fields are significant:

PCUE_CONTROL_BITS

1-byte flag field. A setting of PCUECBTE indicates that the
transaction is linked to a terminal.

PCUE_TASK_NUMBER

3-character packed decimal field containing the task
number.

PCUE_TRANSACTION_ID

4-character field containing the transaction ID.

PCUE_TERMINAL_ID

4-character field containing the terminal ID (if any).

PCUE_PROGRAM_NAME

8-character field containing the name of the program that
issued the HANDLE ABEND LABEL command.

PCUE_LOGICAL_LEVEL

Fullword containing the number of chained DFHRSADS
blocks (that is, logical level).

PCUE_BRANCH_ADDRESS

Fullword. Use this field to supply the address of an
alternate abend routine. Set the top bit to specify that the
alternate abend routine is to run AMODE (31).

UEPTACB

Address of the transaction abend control block (TACB) for the
abend. If the abend occurred because of a program check, the
information in the TACB includes:

v

The program status word (PSW)

v

The registers at the time of the abend

v

Details of the subspace and access registers current at the time
of the abend.

You can map the TACB using the DFHTACB TYPE=DSECT macro.

Return codes

UERCNORM

Continue processing.

UERCPURG

Task purged during XPI call.

UERCMEA

The address of an alternate abend routine has been supplied.

Chapter 1. Global user exit programs

189

Advertising