Task-spezifische Default-Werte ausgeben
Komponente: | SDF |
Funktionsbereich: | SDF-Steuerung |
Anwendungsbereich: | SDF |
Privilegierung: | STD-PROCESSING |
Funktionsbeschreibung
Mit dem Kommando SHOW-INPUT-DEFAULTS kann sich der Benutzer über alle aktuell definierten task-spezifischen Default-Werte informieren. Innerhalb der Task können Default-Werte für Kommandos und Anweisungen definiert werden. Der Benutzer kann sich alle Default-Werte ausgeben lassen oder die Ausgabe auf Default-Werte von Kommandos oder Anweisungen beschränken. Werden nur Default-Werte von Kommandos bzw. Anweisungen ausgegeben, kann die Ausgabe auf bestimmte Kommandos bzw. Anweisungen beschränkt werden.
Die Ausgabe erfolgt wahlweise auf SYSOUT oder SYSLST.
Task-spezifische Default-Werte können mit dem Kommando RESET-INPUT-DEFAULTS wieder gelöscht werden. Zur Identifizierung eines bestimmten Default-Wertes im Kommando RESET-INPUT-DEFAULTS kann die Ausgabe des Kommandos SHOW-INPUT-DEFAULTS mit Eingabeseriennummern angefordert werden (Operand INPUT-SERIAL-NUMBER=*YES).
In Programmen mit SDF-Schnittstelle ist SHOW-INPUT-DEFAULTS mit gleicher Funktionalität als Standardanweisung verfügbar.
Format
SHOW-INPUT-DEFAULTS | Kurzname: SHID | ||||||||||||||||||||||||||||||||||||||||
|
Operandenbeschreibung
OBJECT = *CMD(...) / *STMT(...) / *ALL
Gibt an, für welche Art von Eingaben die task-spezifischen Default-Werte ausgegeben werden sollen.
OBJECT = *CMD(...)
Es werden nur die task-spezifischen Default-Werte von Kommandos ausgegeben. Die Ausgabe kann für alle oder auch nur für bestimmte Kommandos angefordert werden.
CMD = *ALL / <structured-name 1..30 with-wild(50)>
Gibt an, ob die task-spezifischen Default-Werte aller Kommandos oder nur bestimmter Kommandos ausgegeben werden sollen.
CMD = *ALL
Es werden alle task-spezifischen Default-Werte von Kommandos ausgegeben.
CMD = <structured-name 1..30 with-wild(50)>
Name des Kommandos, dessen task-spezifischen Default-Werte ausgegeben werden sollen. Bei Verwendung von Musterzeichen erfolgt die Ausgabe für alle Kommandos, die der eingegebenen Musterzeichenfolge entsprechen.
OBJECT = *STMT(...)
Es werden nur die task-spezifischen Default-Werte von Anweisungen ausgegeben. Die Ausgabe kann für alle oder auch nur für bestimmte Anweisungen eines Programms angefordert werden.
STMT = *ALL / <structured-name 1..30 with-wild(50)>
Gibt an, ob die task-spezifischen Default-Werte aller Anweisungen oder nur bestimmter Anweisungen ausgegeben werden sollen. Im Operanden PROGRAM kann der Benutzer angeben, ob die Ausgabe für Anweisungen eines bestimmten oder aller Programme erfolgen soll.
STMT= *ALL
Es werden alle task-spezifischen Default-Werte von Anweisungen ausgegeben.
STMT = <structured-name 1..30 with-wild(50)>
Name der Anweisung, deren task-spezifischen Default-Werte ausgegeben werden sollen. Bei Verwendung von Musterzeichen erfolgt die Ausgabe für alle Anweisungen, die der eingegebenen Musterzeichenfolge entsprechen.
PROGRAM = *CURRENT / *ALL / <structured-name 1..30>
Bestimmt das Programm, für dessen im Operanden STMT angegebene Anweisungen die task-spezifischen Default-Werte ausgeben werden sollen.
PROGRAM = *CURRENT
Es werden nur Default-Werte von Anweisungen des aktuell in den SDF-Optionen definierten Programms ausgegeben. Der Programmname kann mit dem Kommando MODIFY-SDF-OPTIONS (Operand DEFAULT-PROGRAM-NAME) eingestellt werden.
PROGRAM = *ALL
Es werden die Default-Werte aller Anweisungen unabhängig vom Programmnamen ausgegeben.
PROGRAM = <structured-name 1..30>
Programmname, der in einer aktuell zugewiesenen Syntaxdatei definiert ist.
Es werden nur Default-Werte von Anweisungen des angegebenen Programms ausgegeben.
OBJECT = *ALL
Es werden alle task-spezifischen Default-Werte, d.h. von Kommandos und Anweisungen ausgegeben.
OUTPUT = *SYSOUT / *SYSLST(...)
Gibt an, wohin die Information auszugeben ist.
OUTPUT = *SYSOUT
Die Ausgabe erfolgt in die Systemdatei SYSOUT.
OUTPUT = *SYSLST(...)
Die Ausgabe erfolgt in die Systemdatei SYSLST.
SYSLST-NUMBER = *STD / <integer 1..99>
Bestimmt, ob die Ausgabe in die Systemdatei SYSLST oder in eine SYSLST-Datei aus der Menge SYSLST01 bis SYSLST99 erfolgen soll.
Default-Wert ist *STD, d.h. die Ausgabe erfolgt in die Systemdatei SYSLST.
INPUT-SERIAL-NUMBER = *NO / *YES
Gibt an, ob die Eingaben mit ihrer Eingabeseriennummer ausgegeben werden sollen. Voreingestellt ist mit *NO die Ausgabe ohne Eingabeseriennummer. Die Eingabeseriennummer kann im Kommando RESET-INPUT-DEFAULTS zum Löschen eines bestimmten Default-Wertes verwendet werden.
Kommando-Returncode
(SC2) | SC1 | Maincode | Bedeutung / garantierte Meldungen |
---|---|---|---|
0 | CMD0001 | Kommando fehlerfrei ausgeführt | |
1 | 0 | CMD0001 | Es existiert kein task-spezifischer Default-Wert, der den Angaben entspricht. |
1 | 32 | CMD0500 | Syntaxbeschreibung in der aktuellen Syntaxdatei fehlerhaft |
1 | 64 | CMD0561 | Kommandoausführung nicht erfolgreich |
Beispiel
Siehe Kommando RESET-INPUT-DEFAULTS.