The assembler calls the exit with a request type of 1 (OPEN) at the start of the assembly.
The exit may set the return code in the Exit Parameter List to one of the following:
The exit can set the record length for the listing data set by setting the reason code to 4 and the buffer length field.
The buffer length field can be set to any value from 121 to 255. If the listing data set has a variable-length record format, the LRECL assigned is 4 bytes greater than the value the exit returns. If the value is less than 121 or greater than 255, the assembler issues message ASMA402W and does not call the exit for any further processing.
The buffer length field can be set to any value from 121 to 133. If the value is less than 121 or greater than 133, the assembler issues message ASMA402W and does not call the exit for any further processing.
If you assign SYSLST to a disk data set in your JCL, the record length must be 121.
The assembler sets the linecount field to the value of the LINECOUNT assembler option. This value is the number of lines per page in the listing. The exit can change the line count to a value of 0, or any value from 10 to 32767. LINECOUNT describes the LINECOUNT assembler option.
If you provide a character string in the str3 suboption of the EXIT assembler option, the buffer pointer field points to the character string, and buffer length contains the length of the character string. The buffer length is set to zero if there is no character string.
[ Top of Page | Previous Page | Next Page | Contents | Index ]