Mit der Anweisung OPEN-SYNTAX-FILE öffnen Sie eine Syntaxdatei zur Bearbeitung mit SDF-A. Sie können vor dem Öffnen der Syntaxdatei mit der Anweisung DEFINE-ENVIRONMENT festlegen, welches Format die Syntaxdatei haben soll. Jede weitere OPEN-SYNTAX-FILE-Anweisung bewirkt implizit, dass SDF-A die zuvor geöffnete Syntaxdatei schließt.
Eine Syntaxdatei kann mit (Standardeinstellung) oder ohne Hierarchie geöffnet werden. Eine Veränderung der Hierarchie zwischen zwei Operationen kann zu Fehlern führen. Es wird daher empfohlen, eine Syntaxdatei immer in der gleichen Hierarchie zu bearbeiten.
OPEN-SYNTAX-FILE |
FILE = <filename 1..54> ,TYPE = *USER(...) / *GROUP(...) / *SYSTEM(...) *USER(...) GROUP-DESCRIPTIONS = *CURRENT / *NO / <filename 1..54> *GROUP(...) SYSTEM-DESCRIPTIONS = *CURRENT / *NO / <filename 1..54> *SYSTEM(...) SYSTEM-CONTROL = *NO / <filename 1..54> ,MODE = *UPDATE(...) / *CREATE / *READ / *INIT(...) *UPDATE(...) COMPONENT-VERSION = *UNCHANGED / <integer 0..999> *NOCHECK(...) VERSION = *UNCHANGED / <product-version> <structured-name 1..15>(...) VERSION = *UNCHANGED / <product-version> *INIT(...) KERNEL = <filename 1..54> <name 3..3>(...) SOFTWARE-UNIT-NAME = <structured-name 1..15>(...) <structured-name 1..15>(...) VERSION = <product-version ,COMPONENT-VERSION = <integer 0..999> |
FILE = <filename 1..54>
Name der zu öffnenden Syntaxdatei.
TYPE =
Art der zu öffnenden Syntaxdatei.
TYPE = *USER(...)
Eine Benutzersyntaxdatei ist zu öffnen.
GROUP-DESCRIPTIONS =
Bestimmt, ob SDF-A beim Bearbeiten der zu öffnenden Benutzersyntaxdatei auf den Inhalt einer Gruppensyntaxdatei zugreifen soll.
GROUP-DESCRIPTIONS = *CURRENT
SDF-A soll auf die Gruppensyntaxdatei zugreifen, die für die aktuelle Task aktiviert ist.
GROUP-DESCRIPTIONS = *NO
SDF-A soll auf keine Gruppensyntaxdatei zugreifen.
GROUP-DESCRIPTIONS = <filename 1..54>
Name der Gruppensyntaxdatei, auf die SDF-A zugreifen soll.
SYSTEM-DESCRIPTIONS =
Bestimmt, ob SDF-A beim Bearbeiten der zu öffnenden Benutzersyntaxdatei auf den Inhalt einer Systemsyntaxdatei zugreifen soll.
SYSTEM-DESCRIPTIONS = *CURRENT
SDF-A soll auf die derzeit aktivierte Systemsyntaxdatei zugreifen.
SYSTEM-DESCRIPTIONS = *NO
SDF-A soll auf keine Systemsyntaxdatei zugreifen.
SYSTEM-DESCRIPTIONS = <filename 1..54>
Name der Systemsyntaxdatei, auf die SDF-A zugreifen soll.
USER-CONTROL =
Bestimmt, ob SDF-A überwachen soll, dass Definitionen von benutzereigenen Kommandos/Anweisungen nicht in unzulässiger Weise geändert werden. Für diese Überwachung benötigt SDF-A eine Benutzersyntaxdatei, in der die Definitionen der benutzereigenen Kommandos/Anweisungen in ihrer Originalfassung abgelegt sind.
USER-CONTROL = *NO
Die Überwachung soll nicht stattfinden.
USER-CONTROL = <filename 1..54>
Name der Benutzersyntaxdatei, die die zur Überwachung benötigten Kommando-/Anweisungsdefinitionen enthält.
TYPE = *GROUP(...)
Eine Gruppensyntaxdatei ist zu öffnen.
SYSTEM-DESCRIPTIONS =
Bestimmt, ob SDF-A beim Bearbeiten der zu öffnenden Gruppensyntaxdatei auf den Inhalt einer Systemsyntaxdatei zugreifen soll.
SYSTEM-DESCRIPTIONS = *CURRENT
SDF-A soll auf die derzeit aktivierte Systemsyntaxdatei zugreifen.
SYSTEM-DESCRIPTIONS = *NO
SDF-A soll auf keine Systemsyntaxdatei zugreifen.
SYSTEM-DESCRIPTIONS = <filename 1..54>
Name der Systemsyntaxdatei, auf die SDF-A zugreifen soll.
SYSTEM-CONTROL =
Bestimmt, ob SDF-A überwachen soll, dass Definitionen von kennungsspezifisch angebotenen Kommandos/Anweisungen nicht in unzulässiger Weise geändert werden. Für diese Überwachung benötigt SDF-A eine Systemsyntaxdatei, in der die Definitionen dieser Kommandos/Anweisungen in ihrer Originalfassung abgelegt sind.
SYSTEM-CONTROL = *NO
Die Überwachung soll nicht stattfinden.
SYSTEM-CONTROL = <filename 1..54>
Name der Systemsyntaxdatei, die die zur Überwachung benötigten Kommando-/Anweisungsdefinitionen enthält.
TYPE = *SYSTEM(...)
Eine Systemsyntaxdatei ist zu öffnen.
SYSTEM-CONTROL =
Bestimmt, ob SDF-A überwachen soll, dass Definitionen von systemweit angebotenen Kommandos/Anweisungen nicht in unzulässiger Weise geändert werden. Für diese Überwachung benötigt SDF-A als Referenzsyntaxdatei eine Systemsyntaxdatei, in der die Definitionen dieser Kommandos/Anweisungen in ihrer Originalfassung abgelegt sind.
SYSTEM-CONTROL = *NO
Die Überwachung soll nicht stattfinden.
SYSTEM-CONTROL = <filename 1..54>
Name der Systemsyntaxdatei, die die zur Überwachung benötigten Kommando-/Anweisungsdefinitionen enthält.
MODE =
Legt fest, wie die geöffnete Syntaxdatei bearbeitet werden darf und ob sie neu anzulegen ist.
MODE = *UPDATE(...)
Der Inhalt der Syntaxdatei kann sowohl ausgegeben als auch verändert werden. Die Syntaxdatei existiert bereits. Sie darf nicht aktiviert sein.
COMPONENT-VERSION = *UNCHANGED / <integer 0..999>
Der Operand ist reserviert für die Systemsoftwareentwicklung von Fujitsu.
SOFTWARE-UNIT-NAME = *NOCHECK(...) / <structured-name 1..15>(...)
Der Operand ist reserviert für die Systemsoftwareentwicklung von Fujitsu.
MODE = *CREATE
Der Inhalt der Syntaxdatei kann sowohl ausgegeben als auch verändert werden. SDF-A legt die Syntaxdatei neu an. Dazu gehört auch, dass SDF-A die Globalinformation erstellt. Falls bereits eine Datei gleichen Namens existiert, so lehnt SDF-A das Öffnen der Datei ab und gibt eine Fehlermeldung aus.
MODE = *READ
Der Inhalt der Syntaxdatei kann nur ausgegeben, aber nicht verändert werden (nur Lesezugriff). Die Syntaxdatei existiert bereits. Sie darf aktiviert sein.
MODE = *INIT(...)
Der Operandenwert ist reserviert für die Systemsoftwareentwicklung von Fujitsu.