Dieser Natural-Profilparameter dient dazu, Daten oder Kommandos auf den Natural Stack zu stellen.
Anmerkung:
Mögliche Werte | Beliebige Zeichenkette | Siehe weiter unten. |
---|---|---|
Standard-Einstellung | HELLO |
|
Dynamische Angabe | ja | |
Angabe innerhalb der Session | nein |
Anmerkungen:
STACK
benutzt wird, muss ein
Doppelpunkt (:) bei den Profil- (oder Session-)Parametern
DC
,
HI
,
IA
,
ID
und
STACKD
angegeben
werden.
CMSYNIN
/CMOBJIN
gelesen werden; siehe
Natural in Batch
Mode in der
Operations-Dokumentation.
INPUT
-Statement
angetroffen wird, wird der entsprechende Eingabebildschirm nur dann erzeugt,
wenn die erforderlichen Eingabedaten nicht schon beim Anlegen des Stack mit dem
Kommando mitgeliefert wurden.
STACK
-Parameter
mitgegeben werden, müssen in Klammern gesetzt werden. Wenn es sich bei dem
Kommando um ein benutzerdefiniertes Kommando handelt, d.h. um den Namen eines
Benutzerprogramms, erfüllen die mitgelieferten Daten die Datenerfordernisse von
INPUT
-Statements im
Benutzerprogramm.
Mehrere Einstellungen für ein INPUT
-Statement
werden durch ein Komma (,) voneinander getrennt.
Daten für mehrere INPUT
-Statements werden durch
einen Doppelpunkt (:) voneinander getrennt.
Kommandos werden durch das Stack-Abgrenzungszeichen voneinander
getrennt, dass mit dem Profilparameter STACKD
definiert ist. Die
Standard-Einstellung ist ein Semikolon (;).
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.
Da einige Kommandos (z.B. GLOBALS
) keine
Parameter durch INPUT
lesen, sollte statt eines Doppelpunkts (:)
ein Leerzeichen benutzt werden, um ein Kommando vom ersten
Parameterdatenbestandteil abzugrenzen.
STACK='LOGON SYSTEM'
Da der Makro-Assembler keine eingeschlossenen Leerzeichen innerhalb von Klammern zulässt, muss die Zeichenkette in Hochkommas gesetzt werden, wenn sie als statischer Parameter verwendet werden soll.