Das Kommando EXECUTE-CMD übergibt das beim Operanden CMD=... angegebene Kommando zur Ausführung und schreibt die Kommandoausgaben (Meldungen, Ausgabeinformation) in eine anzugebende Variable. Es können unstrukturierte und strukturierte Ausgaben erzeugt werden, je nach Leistung des Kommandoservers. Das Verhalten bei fehlerhafter Kommandoausführung kann durch Auswerten des Returncodes gesteuert werden.
EXECUTE-CMD | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Kommando-Returncode
Bei RETURNCODE = *STD ist möglich:
(SC2) | SC1 | Maincode | Bedeutung |
0 | CMD0001 | Ohne Fehler | |
1 | CMD0202 | Syntaxfehler | |
3 | CMD2203 | Falsche Syntaxdatei | |
32 | CMD0221 | Systemfehler (interner Fehler) | |
64 | SDP0091 | Semantikfehler | |
130 | SDP0099 | Kein Adressraum mehr verfügbar | |
xx | xx | xxxxxxx | sonstige Returncodes des ausgeführten Kommandos |
Bei Returncode = *NONE / *VARIABLE(...) ist möglich:
(SC2) | SC1 | Maincode | Bedeutung |
0 | CMD0001 | Ohne Fehler (aber nur im EXECUTE-CMD) | |
1 | CMD0202 | Syntaxfehler | |
3 | CMD2203 | Falsche Syntaxdatei | |
32 | CMD0221 | Systemfehler (interner Fehler) | |
64 | SDP0091 | Semantikfehler | |
130 | SDP0099 | Kein Adressraum mehr verfügbar |