Exit xpcabnd – IBM SC34-6814-04 User Manual

Page 214

Advertising
background image

DFH$PCTA can be extended for transaction isolation.

Related concepts

“The transaction-abend sample exit program” on page 24

Exit XPCABND

XPCABND is invoked after a transaction abend and before a transaction dump call:
you can use it to suppress the dump.

When invoked

After a transaction abend and before a transaction dump call is made.

Exit-specific parameters

UEPPCDS

Address of a storage area that contains program-related and
terminal-related information. The storage area is mapped by the
DSECT DFHPCUE.

When XPCABND is invoked, the following DFHPCUE fields are
significant:

PCUE_CONTROL_BITS

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

PCUE_TASK_NUMBER

A 3-character packed decimal field containing the task
number.

PCUE_TRANSACTION_ID

A 4-character field containing the transaction ID.

PCUE_TERMINAL_ID

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

PCUE_PROGRAM_NAME

An 8-character field containing the name of the program
that is abending.

PCUE_LOGICAL_LEVEL

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

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 – make the dump call.

192

Customization Guide

Advertising