LST - Compiler Listing Read user exit parameter list

Table 1. LST 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 8 MODULE_NAME

Module name.

This name is the name of the load module containing the CSECT identified in LST.CSECT_NAME.

12 (C) CHAR R/O 8 CSECT_NAME

CSECT name.

This name is the name of the CSECT containing the program identified in LST.PROGRAM_NAME.

20 (14) CHAR R/O 256 EP_NAME

Entry point name (truncated to 256 chars).

276 (114) CHAR R/O 10 COMPILE_DATE

Compile date in the format YYYY/MM/DD.

286 (11E) CHAR R/O 8 COMPILE_TIME

Compile time in the format HH:MM:SS.

294 (126) CHAR R/O 1 LISTING_TYPE

Compiler listing or assembler SYSADATA file (L), or side file (S).

295 (127) CHAR R/O 12 LANGUAGE_TYPE
Language type:
  • Assembler
  • C/C++
  • COBOL
  • OS/VS COBOL
  • PL/I
  • Entprs PL/I
307 (133) CHAR R/O 4 RECFM

Record format.

311 (137) CHAR R/O 5 LRECL

Logical record length (nnnnn).

316 (13C) CHAR R/W 5 DATA_LENGTH

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

321 (141) CHAR R/W 1 DISREGARD_EXIT_LISTING

Ignore compiler listing or side-file supplied by the exit (Y/N). This field is always initialized to 'N' by Fault Analyzer. If 'Y' is returned, Fault Analyzer disregards any data that might have been provided and continues the search for the listing or side-file through the normal search path.

322 (142) CHAR R/O 8 PROGRAM_NAME

Program name.

330 (14A) CHAR R/O 10 PROGRAM_LENGTH

Program length in bytes (decimal).

340 (154) CHAR R/W 1 DATA_BUFFER_DSN

Data buffer contains data set name (Y/N)

341 (155) CHAR R/O 44 LOAD_MODULE_DSN

Load module data set name.

This name is the name of the data set from which the load module identified in LST.MODULE_NAME was loaded.

385 (181) CHAR R/O 5 (Reserved)
390 (186) CHAR R/W 8188 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. For variable-length records, the length must be provided in the DATA_LENGTH field. For fixed-length records, the length is expected to match the LRECL.

If DATA_BUFFER_DSN is set to Y, then it is expected that this field contains the name of a data set (with member name following in parenthesis if partitioned) that contains the compiler listing or side file as appropriate for LISTING_TYPE. Refer to Compiler Listing Read user exit for extra data set name requirements.