This Natural profile parameter is used to place data/commands on the Natural stack.
Note:
Possible settings | any character string | See below. |
---|---|---|
Default setting | HELLO |
|
Dynamic specification | yes | |
Specification within session | no |
Notes:
STACK
is used, a colon (:) must be specified with the
profile (or session) parameters DC
, HI
, IA
, ID
and STACKD
.
CMSYNIN
/CMOBJIN
files; see
Natural in Batch
Mode in the Operations
documentation.
INPUT
statement is
encountered during stack processing, the corresponding input screen is generated only if
the required input data were not supplied with the command when the stack was created.
Any reports generated during stack processing are displayed as usual.
STACK
parameter
must be enclosed in parentheses. If the command is a user command (that is, the name of
a user program), any data provided resolve the data requirements of INPUT
statements within the user
program.
Multiple settings for one INPUT
statement are separated by a comma
(,).
Data for multiple INPUT
statements are separated by a colon (:).
Commands are separated by the stack delimiter character defined by profile parameter
STACKD
. The default
setting is a semicolon (;).
STACK=(LOGON USER1;UCMD1 A,B;UCMD2 C,D:E;FIN) STACK=OFF No STACK data. STACK=UCMND Execute command UCMND No embedded blanks. STACK=(CMD DATA:DATA;CMD...) Place commands/data on stack.
Note:
Since some commands (for example, GLOBALS
) do not read
parameters by INPUT
, a blank character should be used rather than a colon to
delimit a command from the first parameter data element.
STACK='LOGON SYSTEM'
Note:
Because the macro assembler does not allow embedded blanks within parentheses, the
character string must be enclosed in apostrophes when specified as static
parameter.