Mit der Anweisung SHOW geben Sie Inhalte einer Syntaxdatei auf SYSOUT oder SYSLST
abgebrochen werden.SHOW |
OBJECT = *GLOBAL-INFORMATION / *DOMAIN(...) / *COMMAND(...) / *PROGRAM(...) *DOMAIN(...) NAME = *ALL(...) / <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30> *ALL(...) EXCEPT = *NONE / <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30> *COMMAND(...) NAME = *ALL(...) / <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30> *ALL(...) EXCEPT = *NONE / <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30> *PROGRAM(...) NAME = *ALL(...) / <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30> *ALL(...) EXCEPT = *NONE / <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30> ,ATTACHED-INFORMATION = *YES / *NO / *IMMEDIATE ,SIZE = *MINIMUM / *MAXIMUM / *MEDIUM ,IMPLEMENTATION-INFO = *NO (...) *NO(...) FORM = *UNGUIDED / *GUIDED ,LANGUAGE = E / <name 1..1> ,LINES-PER-PAGE = *STD / *UNLIMITED(...) / <integer 1..200> *UNLIMITED(...) OUTPUT-FORM = *STD / *FOR-INPUT ,OUTPUT = *SYSOUT / *SYSLST(...) *SYSLST(...) SYSLST-NUMBER = *STD / <integer 1..99> ,LINE-LENGTH = *STD / <integer 72..132> ,PRIVILEGE = *ANY / list-poss(64): <structured-name 1..30> |
OBJECT =
Art des Objekts, dessen Definition auszugeben ist.
OBJECT = *GLOBAL-INFORMATION
Bestimmt, dass die Globalinformation der Syntaxdatei ausgegeben wird.
OBJECT = *DOMAIN(...)
Bestimmt, dass die Definitionen von Anwendungsbereichen ausgegeben werden.
NAME = *ALL(...)
Die Definitionen von allen Anwendungsbereichen werden ausgegeben.
EXCEPT = *NONE / <structured-name 1..30 with-wild> /list-poss(2000): <structured-name 1..30>
Die Definitionen der hier angegebenen Anwendungsbereiche werden nicht ausgegeben.
NAME = <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30>
Die Definitionen der namentlich genannten Anwendungsbereiche werden ausgegeben, bzw. die Definitionen der Anwendungsbereiche, deren Name zum Wildcard-Suchmuster passt.
OBJECT = *COMMAND(...)
Bestimmt, dass die Definitionen von Kommandos ausgegeben werden.
NAME = *ALL(...)
Die Definitionen von allen Kommandos werden ausgegeben.
EXCEPT = *NONE / <structured-name 1..30 with-wild> /list-poss(2000): <structured-name 1..30>
Die Definitionen der hier angegebenen Kommandos werden nicht ausgegeben.
NAME = <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30>
Die Definitionen der namentlich genannten Kommandos werden ausgegeben, bzw. die Definitionen der Kommandos, deren Name zum Wildcard-Suchmuster passt.
OBJECT = *PROGRAM(...)
Bestimmt, dass die Definitionen von Programmen ausgegeben werden.
NAME = *ALL(...)
Die Definitionen von allen Programmen werden ausgegeben.
EXCEPT = *NONE / <structured-name 1..30 with-wild> /list-poss(2000): <structured-name 1..30>
Die Definitionen der hier angegebenen Programme werden nicht ausgegeben.
NAME = <structured-name 1..30 with-wild> / list-poss(2000): <structured-name 1..30>
Die Definitionen der namentlich genannten Programme werden ausgegeben, bzw. die Definitionen der Programme, deren Name zum Wildcard-Suchmuster passt.
ATTACHED-INFORMATION =
Bestimmt, welche der Definitionen, die zu dem angegebenen Objekt gehören, ausgegeben werden.
ATTACHED-INFORMATION = *YES
Die Definition des angegebenen Objekts wird einschließlich der Definitionen aller Objekte ausgegeben, die dem angegebenen Objekt zugeordnet sind. (Anwendungsbereich mit zugehörigen Kommandos, Programm mit zugehörigen Anweisungen, Kommando mit zugehörigen Operanden).
ATTACHED-INFORMATION = *NO
Die Definition des angegebenen Objekts wird ohne die Definitionen der Objekte ausgegeben, die dem angegebenen zugeordnet sind. (Anwendungsbereich ohne zugehörige Kommandos, Programm ohne zugehörige Anweisungen, Kommando ohne zugehörige Operanden.)
ATTACHED-INFORMATION = *IMMEDIATE
Die Definition des angegebenen Objekts wird mit den Definitionen der Objekte ausgegeben, die dem angegebenen Objekt unmittelbar zugeordnet sind. Anwendungsbereiche bzw. Programme werden mit den zugehörigen Kommandos und Anweisungen ausgegeben, jedoch ohne die zugehörigen Operanden und Operandenwerte. Für Kommandos wirkt *IMMEDIATE wie *YES.
SIZE =
Bestimmt den Umfang der Ausgabe. Was der Operand SIZE konkret bewirkt, hängt mit vom Operanden OBJECT ab. Der Operand hat keine Auswirkung auf die Ausgabe der Globalinformation. Für OBJECT=*COMMAND werden folgende Informationen ausgegeben:
SIZE = *MINIMUM
Der Kommandoname, alle zugehörigen Operandennamen, alle zugehörigen Default-Werte und die struktureinleitenden Operandenwerte werden ausgegeben. Zusatzinformationen zu den Operandenwerten und Hilfetexte werden nicht ausgegeben.
SIZE = *MAXIMUM
Der Kommandoname, alle zugehörigen Operandennamen, alle zugehörigen Default-Werte und alle sonstigen zugehörigen Operandenwerte werden ausgegeben. Außerdem werden die Zusatzinformationen zu den Operandenwerten und die Hilfetexte ausgegeben.
SIZE = *MEDIUM
Der Kommandoname, alle zugehörigen Operandennamen, alle zugehörigen Default-Werte und alle sonstigen zugehörigen Operandenwerte werden ausgegeben. Zusatzinformationen zu den Operandenwerten und Hilfetexte werden nicht ausgegeben.
IMPLEMENTATION-INFO =
Bestimmt, wie die Ausgabe aufbereitet wird.
IMPLEMENTATION-INFO = *NO(...)
Die Definitionen der angegebenen Objekte werden in einer handbuchähnlichen Darstellung ausgegeben. Die Operanden, die mit PRESENCE=*INTERNAL-ONLY belegt sind, werden hier nicht aufgelistet.
FORM =
Bestimmt, ob die Definitionen von Objekten, die für den geführten Dialog nicht zugelassen sind, ausgegeben werden.
FORM = *UNGUIDED
Die Definitionen werden ausgegeben.
FORM = *GUIDED
Die Definitionen werden nicht ausgegeben.
LANGUAGE = E / <name 1..1>
Bestimmt, in welcher Sprache die Hilfetexte ausgegeben werden (E=Englisch, D=Deutsch). Für die Globalinformation ist dieser Operand wirkungslos.
LINES-PER-PAGE = *STD / *UNLIMITED(...) / <integer 1..200>
Bestimmt die Anzahl der Zeilen pro Seite. Diese Zahl enthält nicht die beiden Zeilen für den Header, den SDF-U für jede neue Seite erzeugt. Der Header wird nur bei OUTPUT= *SYSLST erzeugt.
LINES-PER-PAGE = *STD
Der Default-Wert beträgt 24 Zeilen bei Ausgabe auf den Bildschirm und 55 Zeilen bei Ausgabe in eine Datei.
LINES-PER-PAGE = *UNLIMITED(...)
Keine Kontrolle durch SDF-U (es wird kein Header erzeugt).
OUTPUT-FORM =
Legt fest, welche Zeichen am Zeilenanfang ausgegeben werden.
OUTPUT-FORM = *STD
Das erste Zeichen jeder Zeile ist ein Leerzeichen.
OUTPUT-FORM = *FOR-INPUT
Am Beginn jeder Zeile werden zwei Schrägstriche (//) ausgegeben.
Diese Angabe kann in Kombination mit IMPLEMENTATION=*YES dazu verwendet werden, SDF-U-Anweisungen zu erzeugen, mit deren Hilfe eine Syntaxdatei oder ein Syntaxdatei-Objekt wieder hergestellt wird.
OUTPUT =
Bestimmt das Ausgabemedium für die gewünschten Informationen.
OUTPUT = *SYSOUT
Die Ausgabe erfolgt in die logische Systemdatei, d.h. im Dialog in der Regel auf den Bildschirm.
OUTPUT = *SYSLST(...)
Die Ausgabe erfolgt in die logische Systemdatei SYSLST.
SYSLST-NUMBER = *STD / <integer 1..99>
Bestimmt die Nummer der logischen Systemdatei SYSLST. Bei Angabe von *STD erhält die logische Systemdatei SYSLST keine Nummer.
LINE-LENGTH = *STD / <integer 72..132>
Bestimmt die Zeilenlänge für die Ausgabe.
LINE-LENGTH = *STD
Der Default-Wert beträgt 74 Zeichen bei Ausgabe auf den Bildschirm und 72 Zeichen bei Ausgabe in eine Datei.
PRIVILEGE = *ANY / list-poss(64): <structured-name 1..30>
Es werden nur die Objekte ausgegeben, denen mindestens eines der in der Liste genannten Privilegien zugeordnet ist. Bei Angabe von *ANY werden die Objekte ohne Beachtung ihrer Privilegien ausgegeben.