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 im Batch-Modus 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.