EDT logging output resulting from the @LOG statement can be written to the files SYSLST01
to SYSLST99
in both interactive and batch mode.
It is only possible to send output to these system files if they are associated with a file, a library element or an S variable.
The first character in each record when output is written to SYSLST01
to SYSLST99
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 the relevant SYSLSTnn
file. If the user wants to print the file then it is possible to evaluate these line feed characters.
If output is sent to SYSLST01
to SYSLST99
then EDT only uses a small number of line feed characters, and in particular the page size is not monitored as in the case of SYSLST
.
Output to SYSLST01
to SYSLST99
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 SYSLST01
to SYSLST99
is performed in the assigned character set which is determined using the BS2000 macro GCCSN
. If the assignment 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 EDF03IRV
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.