Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

The SYSLST system file

&pagelevel(4)&pagelevel

In both interactive and batch mode, the following EDT output is written to SYSLST:

1.

Output from the statements @LIST (without I operand) and @PAGE is written to SYSLST. In this case, the work file records are output together with line numbers.

2.

Logging output resulting from the @LOG statement is written to SYSLST. In this case, work file records or EDT statements are output.

In batch mode, the following EDT output is also written to SYSLST unless job switch 8 is set:

3.

Output from the statements @COMPARE, @FSTAT, @LIMITS, @ON COLUMN, @PROC (format 2), @SEQUENCE CHECK, @SHOW, @STAJV, @STATUS, @TABS VALUES is written to SYSLST.

4.

EDT error messages are written to SYSLST.

5.

Logging output resulting from the statements @CHECK, @DO PRINT, @EDIT PRINT, @INPUT PRINT is written to SYSLST. In this case, work file records or EDT statements (sometimes with additional information) are output.

6.Output from the statements @ON PRINT and @PRINT is written to SYSLST. In this case, the work file records are output together with line numbers.

If job switch 8 is set then EDT writes this output to SYSOUT in batch mode. Although this is not explicitly formulated in the statement description, it applies even if only 'is output to SYSLST in batch mode' is stated.

If it is not possible to write to SYSLST in batch mode then the output is aborted and the error message EDT5498 is output at SYSOUT.

The first character in each record when output is written to SYSLST is a line feed character. If a non-existent file is assigned, then the system indicates in the catalog that the file contains EBCDIC control characters. However, EDT does not evaluate the catalog entry but always generates EBCDIC line feed characters or the control characters which correspond to these EBCDIC characters in the character set which is assigned to SYSLST. They are evaluated if SYSLST is printed during task termination. If a file assigned to SYSLST is printed then the user can trigger this evaluation.
If SYSLST has a Unicode character set then the control characters are converted accordingly. It is therefore possible to process the file in EDT. When the file is printed, the control characters are converted back again by the BS2000 SPOOL subsystem.

The line feed characters generated by EDT are presented in detail in the description of the @LIST statement as is the treatment of Unicode files with line feed characters during print operations.

A number of statements generate additional line feeds at the start of their output or at the start of a new section.
The line feed is usually omitted if the output occurs at the start if a page. The page size for SYSLST is set with the @PAGE and @LIST statements and applies to all output to SYSLST. If the SYSLST assignment is modified during the EDT session then EDT assumes that this has occurred at the start of a page and restarts its line count accordingly.

Output to SYSLST is usually limited to a maximum of 132 characters (plus line feed characters). If job switch 6 is set then the maximum length is 160 characters.
If the output is longer then it is split accordingly and output over several different sections. Line feeds are always performed at character boundaries.

Output to SYSLST is performed in the assigned character set which is determined using the BS2000 macro GCCSN. If the assignment to SYSLST changes then the character set is determined again and writing is subsequently performed with the new character set. If this character set is *NONE then EDF041 is used. If the output contains characters which cannot be displayed in the target character set then the substitute character defined with @PAR SUBSTITUTION-CHARACTER is used. If no such character is defined, a blank is inserted.