XPL - Message and Abend Code Explanation user exit parameter list

Table 1. XPL data area

This table has 6 columns and 2 header rows. In the first header row, the "Offsets" heading spans columns 1 and 2. The "Offsets" heading has 2 subheadings in the second header row: "Dec" in column 1 and "Hex" in column 2.

Offsets Type Access Len Name and description
Dec Hex
0 (0) CHAR R/O 4 VERSION

Parameter list version (currently 0001).

4 (4) CHAR R/O 125 MESSAGE_TEXT1

Single-line WTO or first multi-line WTO message text.

129 (81) CHAR R/O 70 MESSAGE_TEXT2

Multi-line WTO message text line 2.

199 (C7) CHAR R/O 70 MESSAGE_TEXT3

Multi-line WTO message text line 3.

269 (10D) CHAR R/O 70 MESSAGE_TEXT4

Multi-line WTO message text line 4.

339 (153) CHAR R/O 70 MESSAGE_TEXT5

Multi-line WTO message text line 5.

409 (199) CHAR R/O 70 MESSAGE_TEXT6

Multi-line WTO message text line 6.

479 (1DF) CHAR R/O 70 MESSAGE_TEXT7

Multi-line WTO message text line 7.

549 (225) CHAR R/O 70 MESSAGE_TEXT8

Multi-line WTO message text line 8.

619 (26B) CHAR R/O 70 MESSAGE_TEXT9

Multi-line WTO message text line 9.

689 (2B1) CHAR R/O 70 MESSAGE_TEXT10

Multi-line WTO message text line 10.

759 (2F7) CHAR R/O 4 (Reserved)
763 (2FB) CHAR R/O 8 ABEND_REASON_CODE

ABEND reason code.

771 (303) CHAR R/O 8 ABEND_MODULE_NAME

ABEND module name.

779 (30B) CHAR R/O 1 ABEND_TYPE
ABEND type:
C
CICS® transaction abend
D
CICS® dump code
S
System
U
User
780 (30C) CHAR R/W 5 DATA_LENGTH

Data length (nnnnn). This field specifies the length of the record placed in DATA_BUFFER.

785 (311) CHAR R/W 256 DATA_BUFFER

Data buffer.

No upper case translation is performed on the contents of this field. Truncation by null character (X'00') of this field is not permitted. The length must be provided in the DATA_LENGTH field unless a REXX EXEC variable name is used on the IDIWRITE command.

Note: The purpose of this field is to serve as a record buffer when passing records back to Fault Analyzer from the user exit using IDIWRITE (REXX) or the ENV.WRITE_ROUTINE_EP program (non-REXX). For details on this, see Message and Abend Code Explanation user exit.
1041 (411) CHAR R/O 1 EXPLANATION_AVAILABLE

Flag to indicate whether Fault Analyzer was able to provide the explanation of the message or abend code (Y/N).

1042 (412) CHAR R/O 6 ABEND_CODE

ABEND code.

1048 (418) CHAR R/O 58 (Reserved)