This section describes syntax elements which do not correspond to any of the categories described above.
Operand | Definition |
formal | &id |
Formal parameter of the form &id
which is to be specified in the @PARAMS statement of a @DO procedure.
The remainder of the operand – id
– is the name and may consist of 7 letters or digits. The first character must be a letter.
This operand is used for keyword and positional parameters.
Operand | Definition |
param | ’ [chars*] ’ | chars |
Parameters which are passed to a procedure file for execution via @DO.
These consist of a freely defined string which must be quoted if a comma, a closing parenthesis or a Unicode character with substitute representation is to be passed as part of the parameter sequence.
In this case, each apostrophe that is to be passed in the parameter expression must be identified by duplicate apostrophes. The delimiting apostrophes can be redefined using @QUOTE.
Operand | Definition |
procnr | int |
Number of a work file.
Values between 0
and 22
are permitted. In some statements, the value 0
is not permitted.
Operand | Definition |
m | dd | ivar |
Record mark 1..9
.
Operand | Definition |
hpos | >[n] | <[n] | << |
Relative horizontal positioning statement.
Operand | Definition |
vpos | op n | vpos-op | vpos-op (m[,...]) |
Relative vertical positioning statement.
Operand | Definition |
vpos-op | + | - | ++ | -- |
Vertical positioning operand.