Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

@VTCSET - Control screen output

&pagelevel(3)&pagelevel

When output is sent to SYSOUT (e.g. by means of one of the statements @PRINT or
@ON..PRINT), the @VTCSET statement specifies whether the line mode control characters which may be present in the lines of data that are to be output are transferred unchanged or are converted into smudge characters.

Operation

Operands

F mode, L mode

@VTCSET

[ { ON | OFF } ]

ON

Specifies that the output is not checked and that therefore no smudge
characters are used as replacements. This is also the setting when EDT is
started.

OFF

Causes line mode control characters in data lines to be replaced by smudge
characters when output to SYSOUT.

The character specified in /MODIFY-TERMINAL-OPTIONS SUBSTITUTE-CHARACTER=... is used as the smudge character.

The setting @VTCSET OFF is of use when the data which is interpreted as control characters fragments the screen output. However, this is only possible when output is written to SYSOUT and SYSOUT is assigned to the terminal. The @VTCSET statement has no effect in the case of formatted work window output in F mode, output to SYSLST (@LIST) or output in batch mode.

Output to SYSOUT is usually written in the character set defined for SYSOUT (either that of the terminal or that of the file or library element to which SYSOUT is assigned). The output may therefore be converted.

Once this conversion has been performed, the line mode control characters are replaced (see Executive Macros User Guide [12], VTCSET macro).
Since all the terminals supported by EDT only support character sets in which the control characters have the same binary coding, the sequence in which the characters are replaced is only of significance for the depiction of the smudge character.