You can generate horizontal lines on the output screen by using the following syntax:
ULINE [AT [/][pos][(len)]].
This is equivalent to
WRITE [AT [/][pos][(len)]] SY‑ULINE.
The format specifications after AT are exactly the same as the format specifications described for the WRITE statement in Positioning WRITE Output on the Screen.
If there are no format specifications, the system starts a new line and fills it with a horizontal line. Otherwise, horizontal lines are output as specified.
Another way of generating horizontal lines is to type the appropriate number of hyphens in a WRITE statement as follows:
WRITE [AT [/][pos][(len)]] '-----...'.
You generate vertical lines on the output screen by using the following syntax:
WRITE [AT [/][pos]] SY‑VLINE.
WRITE [AT [/][pos]] '|'.
You can generate blank lines on the screen by using the following syntax:
Starting with the current line, this statement generates n blank lines on the output screen. If no value is specified for n, one blank line is output. The limits to be taken into consideration for this statement are described in the keyword documentation.
Another option available for creating blank lines is to place the output data in a particular line on the screen.
SKIP TO LINE n.
This statement allows you to move the output position upwards or downwards.
In the standard setting, you cannot create empty lines with the WRITEstatement alone. For further information and examples, refer to the section Creating Blank Lines in the chapter on creating complex lists.