Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

SET-GLOBALS Globalinformation ändern

&pagelevel(4)&pagelevel

Die Globalinformation enthält allgemeine Festlegungen über die Kommando-/Anweisungseingabe und -verarbeitung. Diese Festlegungen werden wirksam, sobald die Syntaxdatei aktiviert wird. Mit dem Kommando bzw. der Anweisung MODIFY-SDF-OPTIONS lassen sich die geltenden Festlegungen taskspezifisch ändern.

Beim erstmaligen Öffnen einer Syntaxdatei erstellt SDF-A standardmäßig die Globalinformation. Mit der Anweisung SET-GLOBALS ändern Sie diese Festlegungen. Wenn Sie im geführten Dialog mit der Anweisung SET-GLOBALS arbeiten, so sind, falls die Globalinformation aktuelles Objekt ist (siehe EDIT), im Fragebogen die Operanden mit den aktuellen Festlegungen vorbesetzt. Andernfalls erfolgt die Vorbesetzung mit dem Default-Wert *UNCHANGED.

SET-GLOBALS

VERSION = *UNCHANGED / <alphanum-name 1..12> / <c-string 1..12>

,GUIDANCE = *UNCHANGED / *STD / *MAXIMUM / *MEDIUM / *MINIMUM / *NO / *EXPERT

,LOGGING = *UNCHANGED / *STD / *INPUT-FORM / *ACCEPTED-FORM / *INVARIANT-FORM

,PROCEDURE-DIALOG = *UNCHANGED / *STD / *YES / *NO

,UTILITY-INTERFACE = *UNCHANGED / *STD / *OLD / *NEW

,CONTINUATION = *UNCHANGED / *STD / *OLD / *NEW

,FUNCTION-KEYS = *UNCHANGED / *STD / *OLD-MODE / *STYLE-GUIDE-MODE / *BY-TERMINAL-TYPE

,INPUT-HISTORY = *UNCHANGED / *STD / *ON / *OFF

,NUMBER-OF-INPUTS = *UNCHANGED / *STD / <integer 1..100>

,GENERAL-INFO-VERSION = *UNCHANGED / <integer 1..255>

,MODIFY-LANGUAGE-TEXT = *UNCHANGED / list-poss(2000): <name 1..1>(...)

<name 1..1>(...)

COMMAND-REST = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..100 with-low>

,INTEGER = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..100 with-low>

,X-STRING = *NAMES (...) 

*NAMES (...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..150 with-low>

,C-STRING = *NAMES (...) 

*NAMES (...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..250 with-low>

,NAME = *NAMES (...) 

*NAMES (...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..100 with-low>

,ALPHANUM-NAME = *NAMES (...) 

*NAMES (...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..100 with-low>

,STRUCTURED-NAME = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..250 with-low>

,LABEL = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..150 with-low>

,VSN = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..250 with-low>

,FILENAME = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..700 with-low>

,PARTIAL-FILENAME = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..400 with-low>

,TIME = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..250 with-low>

,DATE = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..250 with-low>

,COMPOSED-NAME = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..350 with-low>

,TEXT = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..350 with-low>

,CAT-ID = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..100 with-low>

,PRODUCT-VERSION = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..250 with-low>

,POSIX-PATHNAME = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..20 with-low>

,HELP = *UNCHANGED / <c-string 1..250 with-low>

,POSIX-FILENAME = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..20 with-low>

,HELP = *UNCHANGED / <c-string 1..250 with-low>

,AMBIGUOUS-OPERATIONS = *UNCHANGED / <c-string 1..50>

,X-TEXT = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..150 with-low>

,FIXED = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,HELP = *UNCHANGED / <c-string 1..250 with-low>

,WILDCARD = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,LOWER-CASE = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,USER-ID = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

, GENERATION = *NAMES (...) 

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,VERSION = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,UNDERSCORE = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,SEPARATORS = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,ODD-POSSIBLE = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,COMPLETION = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,EXIT = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,TEMPORARY-FILE = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,QUOTES-MANDATORY = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..11 with-low>

,LONGEST-LOGICAL-LEN = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,USER-INTERFACE = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,CORRECTION-STATE = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,PATH-COMPLETION = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,WILDCARD-CONSTRUCT = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..20 with-low>

,REFRESH = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,REST-SDF-IN = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..11 with-low>

,EXIT-ALL = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,DOMAIN = *UNCHANGED / <c-string 1..11>

,COMMAND = *UNCHANGED / <c-string 1..11>

,PROGRAM = *UNCHANGED / <c-string 1..11>

,STATEMENT = *UNCHANGED / <c-string 1..13>

,KEYS = *UNCHANGED / <c-string 1..13>

,STRUCTURE = *UNCHANGED / <c-string 1..11>

,SITUATION = *UNCHANGED / <c-string 1..11>

,COMMENT-LINE = *UNCHANGED / <c-string 1..50>

,PROCEDURE-ERROR = *UNCHANGED / <c-string 1..60>

,INTERNAL-ERROR = *UNCHANGED / <c-string 1..60>

,PROC-HELP = *UNCHANGED / <c-string 1..80>

,INTERNAL-HELP = *UNCHANGED / <c-string 1..80>

,CORRECT-COMMAND = *UNCHANGED / <c-string 1..80>

,CORRECT-STATEMENT = *UNCHANGED / <c-string 1..80>

,OPERANDS = *UNCHANGED / <c-string 1..11>

,DOMAIN-TITLE = *UNCHANGED / <c-string 1..80>

,COMMAND-TITLE = *UNCHANGED / <c-string 1..80>

,STATEMENT-TITLE = *UNCHANGED / <c-string 1..80>

,DIRECT-EXECUTION = *UNCHANGED / <c-string 1..27>

,OR = *UNCHANGED / <c-string 1..10 with-low>

,DEFAULT = *UNCHANGED / <c-string 1..10 with-low>

,DEFAULT-BY-JV = *UNCHANGED / <c-string 1..20 with-low>

,DEFAULT-BY-VAR = *UNCHANGED / <c-string 1..20 with-low>

,ALTERNATE-DEFAULT = *UNCHANGED / <c-string 1..20 with-low>

,MANDATORY = *UNCHANGED / <c-string 1..20 with-low>

,WITH = *UNCHANGED / <c-string 1..10 with-low>

,WITHOUT = *UNCHANGED / <c-string 1..10 with-low>

,LIST-POSSIBLE = *UNCHANGED / <c-string 1..20 with-low>

,STRUCTURE-INCLUDED = *UNCHANGED / <c-string 1..20>

,NEXT = *UNCHANGED / <c-string 1..10>

,MESSAGE = *UNCHANGED / <c-string 1..10>

,ERROR = *UNCHANGED / <c-string 1..10>

,NUMBER = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,NEXT-CMD = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,NEXT-STMT = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,NEXT-DATA = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,NEXT-INPUT = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,NEXT-DOMAIN = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,DOWN-OPERAND = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,DOMAIN-MENU = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,UP = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,DOWN = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,TEST = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,EXECUTE = *NAMES (...)

*NAMES(...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

   ,CONTINUE = *NAMES (...) 

  *NAMES (...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

   ,CANCEL = *NAMES (...) 

  *NAMES (...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,RESTORE = *NAMES (...) 

*NAMES (...)

LONG-TEXT = *UNCHANGED / <c-string 1..20 with-low>

,ABBREVIATION = *UNCHANGED / <c-string 1..10 with-low>

,ENTER-COMMAND = *UNCHANGED / <c-string 1..80>

,ENTER-STATEMENT = *UNCHANGED / <c-string 1..80>

,ENTER-CONTINUATION = *UNCH ANGED / <c-string 1..80>

,ENTER-OPERANDS = *UNCHANGED / <c-string 1..80>

,CORRECT-OPERATION = *UNCHANGED / <c-string 1..80>

,SECRET-OPERAND = *UNCHANGED / <c-string 1..80>

,PROC-INTERRUPT = *UNCHANGED / <c-string 1..80>

,PROC-INT-YES = *UNCHANGED / <c-string 1..10>

,PROC-INT-NO = *UNCHANGED / <c-string 1..10>

, REMOVE-LANGUAGE-TEXT = *NO / list-poss(2000): <name 1..1>

VERSION =
Legt Versionsnummer/-namen der Syntaxdatei fest. Beides dient nur zu Dokumentationszwecken.

VERSION = *UNCHANGED
Die Versionsnummer bleibt unverändert.

VERSION = <alphanum-name 1..12> / <c-string 1..12>
Die Syntaxdatei erhält die angegebene Versionsnummer bzw. den angegebenen Namen als Versionsnamen. Leerzeichen am Ende eines c-string werden nicht berücksichtigt.

GUIDANCE =
Bestimmt den Umfang der Benutzerführung. (Diese Festlegung gilt nicht für Aufträge, die über OMNIS gestartet wurden; für diese wird grundsätzlich *EXPERT angenommen.)

GUIDANCE = *UNCHANGED
Die in der Globalinformation stehende Festlegung über die Benutzerführung bleibt unverändert.

GUIDANCE = *STD
Die Benutzerführung bleibt unverändert, wenn die bearbeitete Benutzer- oder Gruppensyntaxdatei aktiviert wird. Für eine Systemsyntaxdatei hat *STD die gleiche Wirkung wie *NO.

GUIDANCE = *MAXIMUM
Zur Auswahl von Anwendungsbereichen, Kommandos und Anweisungen werden Menüs mit Erläuterungstexten ausgegeben. Zur Operandenbesetzung werden Fragebögen ausgegeben. Für alle Strukturen gibt es eigene Fragebögen. Die Fragebögen enthalten Hilfetexte zu den Operanden, die Default-Werte, alle erlaubten Operandenwerte und Zusatzinformationen zu diesen.

GUIDANCE = *MEDIUM
Zur Auswahl von Anwendungsbereichen, Kommandos und Anweisungen werden Menüs mit Erläuterungstexten ausgegeben. Zur Operandenbesetzung werden Fragebögen ausgegeben. Für Strukturen, deren einleitender Wert mit SIZE=*LARGE (siehe ADD-VALUE) definiert ist, gibt es eigene Fragebögen. Die Fragebögen enthalten die Default-Werte und alle erlaubten Operandenwerte.

GUIDANCE = *MINIMUM
Zur Auswahl von Anwendungsbereichen, Kommandos und Anweisungen werden Menüs ausgegeben. Zur Operandenbesetzung werden Fragebögen ausgegeben. Für Strukturen, deren einleitender Wert mit SIZE=*LARGE (siehe ADD-VALUE) definiert ist, gibt es eigene Fragebögen. Die Fragebögen enthalten nur die Default-Werte.

GUIDANCE = *NO
Mit dem Text %CMD: oder %STMT: wird die Eingabe angefordert. Mehrere Kommandos können, getrennt durch ein „logisches Zeilenende“, in einem Block hintereinander eingegeben werden. Bei fehlerhafter Eingabe werden Korrekturmöglichkeiten geboten.

GUIDANCE = *EXPERT
Mit / oder // wird die Eingabe angefordert. Mehrere Kommandos können, getrennt durch ein „logisches Zeilenende“, in einem Block hintereinander eingegeben werden. Korrekturmöglichkeiten werden bei fehlerhafter Eingabe nicht angeboten.

LOGGING =
Bestimmt, wie die Eingaben protokolliert werden.

LOGGING = *UNCHANGED
Die in der Globalinformation stehende Festlegung über die Protokollierung bleibt unverändert.

LOGGING = *STD
Die Protokollierung bleibt unverändert, wenn die bearbeitete Benutzer- oder Gruppensyntaxdatei aktiviert wird. Für eine Systemsyntaxdatei hat *STD die gleiche Wirkung wie *INPUT-FORM.

LOGGING = *INPUT-FORM
Im ungeführten Dialog werden die Eingabezeichenfolgen exakt protokolliert. Kennwörter werden ausgeblendet. Im geführten Dialog oder beim Fehlerdialog wird wie bei *ACCEPTED-FORM protokolliert.

LOGGING = *ACCEPTED-FORM
Protokolliert werden:

  • alle Namen in ihrer Langform

  • jeder in der Eingabe vorkommende Operand mit seinem Namen und dem angegebenen Wert

  • die ggf. durch Korrekturen erzeugten Enddarstellungen.

Kennwörter sind ausgeblendet. Eingaben im geführten Dialog sind zu einem String verkettet.

LOGGING = *INVARIANT-FORM
Protokolliert werden:

  • alle Namen in der Fassung, die in der Syntaxdatei als STANDARD-NAME definiert ist (d.h. die in den Handbüchern angegebenen Namen)

  • jeder in der Eingabe vorkommende Operand mit seinem Namen und dem angegebenen Wert

  • alle in der Eingabe implizit enthaltenen optionalen Operanden mit ihren Default-Werten

  • die ggf. durch Korrekturen erzeugten Enddarstellungen

Kennwörter sind ausgeblendet. Eingaben im geführten Dialog sind zu einem String verkettet.

PROCEDURE-DIALOG =
Bestimmt, ob der Benutzer zur interaktiven Korrektur aufgefordert werden soll, wenn bei einer im Dialogbetrieb ablaufenden Prozedur oder SYSSTMT-Datei Syntax- oder Semantikfehler auftreten.

PROCEDURE-DIALOG = *UNCHANGED
Die in der Globalinformation stehende Festlegung über die interaktive Korrektur bleibt unverändert.

PROCEDURE-DIALOG = *STD
Die Regelung über die interaktive Korrektur bleibt unverändert, wenn die bearbeitete Benutzerche oder Gruppensyntaxdatei aktiviert wird. Für eine Systemsyntaxdatei hat *STD die glei- Wirkung wie *NO.

PROCEDURE-DIALOG = *YES
Der Benutzer wird zur interaktiven Korrektur aufgefordert.

PROCEDURE-DIALOG = *NO
Der Benutzer wird zur interaktiven Korrektur nicht aufgefordert.

UTILITY-INTERFACE =
setzt einen Schalter, der von einem Programm über den Makroaufruf CMDSTA abgefragt werden kann. Über diesen Schalter lässt sich bei Programmen, die ihre Anweisungen sowohl mit RDATA als auch über SDF mit CMDRST lesen können, die Art der Anweisungseingabe steuern.

UTILITY-INTERFACE = *UNCHANGED
Die in der Globalinformation stehende Festlegung über den Schalter bleibt unverändert.

UTILITY-INTERFACE = *STD
Der Schalter bleibt unverändert, wenn die bearbeitete Benutzer- oder Gruppensyntaxdatei aktiviert wird. Für eine Systemsyntaxdatei hat *STD die gleiche Wirkung wie *NEW.

UTILITY-INTERFACE = *OLD
Programme sollen ihre Anweisungen mit RDATA lesen.

UTILITY-INTERFACE = *NEW
Programme sollen ihre Anweisungen über SDF mit CMDRST lesen.

CONTINUATION =
Bestimmt, in welcher Spalte bei der Kommandoeingabe (SYSCMD) gegebenenfalls das Fortsetzungszeichen „-“ anzugeben ist. (Bei Anweisungseingabe (SYSSTMT) kann das Fortsetzungszeichen in einer beliebigen Spalte angegeben werden.)

CONTINUATION = *UNCHANGED
Die in der Globalinformation stehende Festlegung über das Fortsetzungszeichen bleibt unverändert.

CONTINUATION = *STD
Die Regelung über das Fortsetzungszeichen bleibt unverändert, wenn die bearbeitete Benutzer- oder Gruppensyntaxdatei aktiviert wird. Für eine Systemsyntaxdatei bewirkt *STD, dass die bei der Systemgenerierung getroffene Festlegung gilt.

CONTINUATION = *OLD
Das Fortsetzungszeichen muss in Spalte 72 angegeben werden.

CONTINUATION = *NEW
Das Fortsetzungszeichen kann in den Spalten 2 bis 72 angegeben werden.

FUNCTION-KEYS =
Bestimmt die Funktionstastenbelegung. Die verschiedenen Modi sind ausführlich im Benutzerhandbuch „Einführung in die Dialogschnittstelle SDF“ [1] beschrieben. Nicht unterstützte Funktionstasten wirken nicht wie , sondern bewirken die leere Leistung.

FUNCTION-KEYS = *UNCHANGED
Die in der Globalinformation stehende Festlegung über die Funktionstastenbelegung bleibt unverändert. Nicht unterstützte Funktionstasten wirken nicht wie , sondern bewirken die leere Leistung.

FUNCTION-KEYS = *STD
Der Schalter bleibt unverändert, wenn die bearbeitete Benutzer- oder Gruppensyntaxdatei aktiviert wird. Für eine Systemsyntaxdatei wirkt *STD wie *BY-TERMINAL-TYPE.

FUNCTION-KEYS = *OLD-MODE
Die Belegung der Funktionstasten erfolgt im bisherigen Modus, der von allen Terminaltypen unterstützt wird. In diesem Modus gelten folgende Tastenbelegungen:


Exit-Funktion

Unterbrechungs-Funktion

Refresh-Funktion (nur im geführten Dialog)

Exit-all-Funktion

Test-Funktion (nur im geführten Dialog)

Execute-Funktion (nur im geführten Dialog)


FUNCTION-KEYS = *STYLE-GUIDE-MODE
Die Belegung der Funktionstasten entspricht dem Fujitsu-Styleguide. In diesem Modus gelten folgende Tastenbelegungen:


Unterbrechungs-Funktion

Hilfe-Funktion

Exit-Funktion

Refresh-Funktion (nur im geführten Dialog)

Exit-all-Funktion

Rückwärts blättern (nur im geführten Dialog)

Vorwärts blättern (nur im geführten Dialog)

RESTORE-SDF-INPUT INPUT=*LAST ausführen

Execute-Funktion (nur im geführten Dialog)

Cancel-Funktion

FUNCTION-KEYS = *BY-TERMINAL-TYPE
Die Belegung der Funktionstasten ist abhängig von dem Terminaltyp. Unterstützt der Terminaltyp die umfangreichere Funktionalität des Fujitsu-Styleguide, wählt SDF die Einstellung *STYLE-GUIDE-MODE. Anderenfalls wählt SDF die Einstellung *OLD-MODE.

Genaueres ist der Beschreibung des Emulationsprogrammes zu entnehmen.

INPUT-HISTORY =
Bestimmt, ob der Eingabepuffer eingeschaltet, ausgeschaltet oder zurückgesetzt wird.

INPUT-HISTORY = *UNCHANGED
Die in der Globalinformation stehende Festlegung über die Speicherung der Eingaben bleibt unverändert.

INPUT-HISTORY = *STD
Der Schalter bleibt unverändert, wenn die bearbeitete Benutzer- oder Gruppensyntaxdatei aktiviert wird. Für eine Systemsyntaxdatei hat *STD die gleiche Wirkung wie *ON.

INPUT-HISTORY = *ON
Der Eingabepuffer wird eingeschaltet. SDF speichert syntaktisch richtige Eingaben im Eingabepuffer. Nicht gespeichert werden SET-LOGON-PARAMETERS, RESTORE-SDF-INPUT, SHOW-INPUT-HISTORY und ISP-Kommandos.
Mit der Anweisung SHOW-INPUT-HISTORY kann sich der Benutzer die gespeicherten Eingaben ausgeben lassen. Mit der Anweisung RESTORE-SDF-INPUT kann der Benutzer eine bestimmte Eingabe ausgeben lassen, um sie dann unverändert oder auch modifiziert erneut abzuschicken.

Wertangaben für „geheime“ Operanden, die weder dem Default-Wert noch einem

mit SECRET=*NO definierten Wert entsprechen, werden im Eingabepuffer mit ^ gespeichert. Wertangaben zu nicht „geheimen“ Operanden werden im Eingabepuffer im Klartext gespeichert. Im Einzelfall können diese Eingaben aus Benutzersicht auch schützenswerte Informationen darstellen (z.B. Prozedurparameter). Soll verhindert werden, dass diese Eingaben mit SHOW-INPUT-HISTORY bzw. RESTORE-SDF-INPUT erneut am Bildschirm sichtbar gemacht werden können, so kann der Benutzer wie folgt vorgehen: Vor sicherheitsrelevanten Eingaben den Eingabepuffer ausschalten und danach wieder einschalten. Wurden die Eingaben bereits gespeichert, kann der Eingabepuffer mit *RESET zurückgesetzt werden. In diesem Fall werden jedoch alle gespeicherten Eingaben gelöscht.

INPUT-HISTORY = *OFF
Der Eingabepuffer wird ausgeschaltet. Die nachfolgenden Eingaben werden nicht gespeichert. Alle bisher gespeicherten Eingaben sind jedoch weiterhin zugreifbar.

NUMBER-OF-INPUTS = *UNCHANGED / *STD / <integer 1..100>
gehört zum Operanden INPUT-HISTORY und legt fest, wie viele Eingaben in dem Eingabepuffer gespeichert werden können. Die obere Grenze liegt bei 100. Bei Erreichen der maximalen Anzahl gespeicherter Eingaben wird die jeweils älteste Eingabe gelöscht.

GENERAL-INFO-VERSION = *UNCHANGED / <integer 1..255>
Dieser Operand ist für die Systemsoftwareentwicklung von Fujitsu reserviert und wird hier nicht beschrieben.

MODIFY-LANGUAGE-TEXT =
Die Globalinformation enthält die von SDF bei der Dialogführung benutzten Texte. Diese Texte können für mehrere Sprachen definiert sein. Welche Sprache SDF bevorzugt benutzt, wird bei der Systemgenerierung zusammen mit der Sprache für die Meldungsausgabe festgelegt.

MODIFY-LANGUAGE-TEXT = *UNCHANGED
Die Texte bleiben unverändert.

MODIFY-LANGUAGE-TEXT = list-poss(2000): <name 1..1>(...)
Die Texte für die angegebenen Sprachschlüssel <name> (E=Englisch, D=Deutsch) werden geändert. Existieren für einen angegebenen Sprachschlüssel noch keine Texte, so wird für ihn durch Kopieren der ersten vorhandenen Sprache ein Satz Texte neu angelegt. Diese Texte werden dann anschließend geändert. Für bestimmte Texte gibt es eine Langform (LONG-TEXT) und eine Kurzform (ABBREVIATION). Die Langform benutzt SDF in der MAXIMUM-Stufe des geführten Dialogs, die Kurzform in der MEDIUM- und MINIMUM-Stufe.
Ab SDF/SDF-A Version 2.0 kann ein Hilfetext auch für die vordefinierten SDF-Datentypen erstellt werden. Diese Hilfetexte werden im geführten Dialog bei Eingabe von ’??’ ausgegeben. Sie erhalten im geführten Dialog den Operandenfragebogen für SET-GLOBALS mit den vorbelegten Texten, wenn Sie vor dem Aufruf der Anweisung SET-GLOBALS mit der Anweisung EDIT auf GLOBAL-INFORMATION positionieren. Ein Beispiel (siehe "SET-GLOBALS Globalinformation ändern" bis 347) demonstriert die Vorbelegung der Texte und die Funktionalität der Anweisung SET-GLOBALS beim Ändern von Texten.

REMOVE-LANGUAGE-TEXT =
Bestimmt, ob die Texte für die angegebenen Sprachen gelöscht werden.

REMOVE-LANGUAGE-TEXT = *NO
Es werden keine Texte gelöscht.

REMOVE-LANGUAGE-TEXT = list-poss(2000): <name 1..1>
Die Texte für die angegebenen Sprachschlüssel werden gelöscht.

Vorbelegung der sprachabhängigen Texte

Jede Syntaxdatei, die neu angelegt wird, bekommt eine vordefinierte Globalinformation, die mit SET-GLOBALS verändert werden kann. Die sprachabhängigen Texte, die beim Operanden MODIFY-LANGUAGE-TEXT angegeben werden, sind mit Initialwerten vorbelegt. Die sprachabhängigen Texte lassen sich in folgende Kategorien einteilen:

  • Datentypen: Sie werden in den Hilfetexten und Fehlermeldungen zu Operandenwerten verwendet und sind wie folgt vorbelegt:

    Datentyp

    MODIFY-LANGUAGE-TEXT=E(...

    *NAMES(LONG-TEXT=...

    ,ABBREVIATION=...)

    COMMAND-REST
    INTEGER
    LONG-INTEGER
    X-STRING
    C-STRING
    NAME
    ALPHANUM-NAME
    STRUCTURED-NAME
    LABEL
    VSN
    FILENAME
    PARTIAL-FILENAME
    TIME
    DATE
    COMPOSED-NAME
    TEXT
    CAT-ID
    RODUCT-VERSION
    POSIX-PATHNAME
    POSIX-FILENAME
    X-TEXT
    FIXED

    'command-rest'
    'integer'
    'long-integer'
    'x-string'
    'c-string'
    'name'
    'alphanum-name'
    'structured-name'
    'label'
    'vsn'
    'filename'
    'partial-name'
    'time'
    'date'
    'composed-name'
    'text'
    'cat-id'
    'product-version'
    'posix-pathame'
    'posix-filename'
    'x-text'
    'fixed'

    'cmdrest'
    'integer'
    'long'
    'x-string'
    'c-string'
    'name'
    'aln-name'
    'struc-name'
    'label'
    'vsn'
    'filename'
    'p-filename'
    'time'
    'date'
    'comp-name'
    'text'
    'cat-id'
    'prod-ver'
    'posix-pathname'
    'posix-filename'
    'x-text'
    'fixed'

  • Zusätze zu Datentypen (Datentyp-Attribute): Sie werden in den Hilfetexten und Fehlermeldungen zu Operandenwerten verwendet und sind wie folgt vorbelegt:

    Datentyp-Attribut

    MODIFY-LANGUAGE-TEXT=E(...

    *NAMES(LONG-TEXT=...

    ,ABBREVIATION=...)

    WILDCARDS
    LOWER-CASE
    USER-ID
    GENERATION
    VERSION
    UNDERSCORE
    SEPARATORS
    ODD-POSSIBLE
    COMPLETION
    LONGEST-LOGICAL-LEN
    TEMPORARY-FILE
    QUOTES-MANDATORY
    USER-INTERFACE
    CORRECTION-STATE
    PATH-COMPLETION
    WILDCARD-CONSTRUCT

    'wildcards'
    'lower-case'
    'user-id'
    'generation'
    'version'
    'underscore'
    'separators'
    'odd-possible'
    'completion'
    'longest-logical-len'
    'temporary-file'
    'quotes'
    'manual-release'
    'correction-state'
    'path-completion'
    'wildcard-constr'

    'wildcards'
    'lower-case'
    'user-id'
    'gen'
    'version'
    'under'
    'separ'
    'odd-poss'
    'completion'
    'long-log'
    'temp-file'
    'quotes'
    'man-rel'
    'corr-state'
    'path-compl'
    'w-constr'

  • Bezeichner im Kopffeld der Kommando- und Anweisungsmenüs sowie in den Operandenfragebögen sind wie folgt vorbelegt:

    Bezeichner

    MODIFY-LANGUAGE-TEXT=E(...

    DOMAIN
    COMMAND
    PROGRAM
    STATEMENT
    KEYS
    STRUCTURE
    SITUATION
    COMMENT-LINE
    AMBIGUOUS-OPERATIONS

    'DOMAIN'
    'COMMAND'
    'PROGRAM'
    'STATEMENT'
    'KEYS'
    'STRUCTURE'
    'SITUATION'
    'COMMENT'
    'OPERATIONS CORRESPONDING TO'

  • Bezeichner für verfügbare Objekte im unteren Teil der Menüs sind wie folgt vorbelegt:

    Bezeichner

    MODIFY-LANGUAGE-TEXT=E(...

    DOMAIN-TITLE
    COMMAND-TITLE
    STATEMENT-TITLE

    'AVAILABLE APPLICATION DOMAINS'
    'AVAILABLE COMMANDS'
    'AVAILABLE STATEMENTS'

  • Aufforderung zur sofortigen Ausführung: Diese Aufforderung wird nur im geführten Dialog (MAXIMUM-Stufe) und nur für Kommandos/Anweisungen angezeigt, die keine Operanden haben.

    Bezeichner

    MODIFY-LANGUAGE-TEXT=E(...

    DIRECT-EXECUTION

    'EXECUTED IMMEDIATLY'

  • Operanden-Attribute: Sie werden bei Hilfetexten und Fehlermeldungen in den Operandenfragebögen ausgegeben und sind wie folgt vorbelegt:

    Operanden-Attribut

    MODIFY-LANGUAGE-TEXT=E(...

    DEFAULT
    DEFAULT-BY-JV
    DEFAULT-BY-VAR
    ALTERNATE-DEFAULT
    MANDATORY
    OR
    WITH
    WITHOUT
    LIST-POSSIBLE

    'default'
    'default-by-JV'
    'default-by-variable'
    'alternate-default'
    'mandatory'
    'or'
    'with'
    'without'
    'list-possible'

  • Struktureinleiter: Für Struktureinleiter wird ausgegeben, dass noch ein Unterfragebogen dazu existiert. Der Bezeichner dafür ist wie folgt vorbelegt:

    Bezeichner

    MODIFY-LANGUAGE-TEXT=E(...

    STRUCTURE-INCLUDED

    'INPUT TRANSFERRED'

  • Bezeichner für Menüsteuerung und Fehler: Sie werden im unteren Bereich der Menüs ausgegeben und sind wie folgt vorbelegt:

    Folgeaktion/Meldungen/Fehler

    Bezeichner

    MODIFY-LANGUAGE-TEXT=E(...

    NEXT
    MESSAGE
    ERROR

    'NEXT'
    'MESSAGE'
    'ERROR'

    Syntaxerklärung für das NEXT-Feld

    Bezeichner

    MODIFY-LANGUAGE-TEXT=E(...

    *NAMES(LONG-TEXT=...

    ,ABBREVIATION=...)

    NUMBER
    NEXT-CMD
    NEXT-STMT
    NEXT-DATA
    NEXT-INPUT
    NEXT-DOMAIN
    DOWN-OPERAND
    DOMAIN-MENU
    UP
    DOWN
    TEST
    EXECUTE
    CONTINUE
    CANCEL
    RESTORE
    EXIT
    REFRESH
    REST-SDF-IN
    EXIT-ALL

    'Number'
    'Next-command'
    'Next-statement'
    'Next-data'
    'Next-input'
    'Next-domain'
    'DOWN'
    'DOMAIN-MENU'
    'UP'
    'DOWN'
    'TEST'
    'EXECUTE'
    'CONTINUE'
    'CANCEL'
    'RESTORE'
    'EXIT'
    'REFRESH'
    'REST-SDF-IN'
    'EXIT-ALL'

    'Number'
    'Next-cmd'
    'Next-stmt'
    'Next-data'
    'Next-input'
    'Next-dom'
    'DOWN'
    'DOM-MENU'
    'UP'
    'DOWN'
    'TEST'
    'EXECUTE'
    'CONTINUE'
    'CANCEL'
    'RESTORE'
    'EXIT'
    'REFRESH'
    'REST-SDF-IN'
    'EXIT-ALL'

  • Texte für den ungeführten Dialog sind wie folgt vorbelegt:

    Bezeichner

    MODIFY-LANGUAGE-TEXT=E(...

    SECRET-OPERAND

    'ENTER SECRET OPERAND'

    Die Eingabezeile für den geheimen Operanden wird dunkelgesteuert.

    Im Dialogmodus GUIDANCE=*NO werden verschiedene Eingabeaufforderungen ausgegeben, die wie folgt vorbelegt sind:

    Bezeichner

    MODIFY-LANGUAGE-TEXT=E(...

    ENTER-COMMAND
    ENTER-STATEMENT
    ENTER-CONTINUATION
    ENTER-OPERANDS
    CORRECT-OPERATION
    CORRECT-COMMAND
    CORRECT-STATEMENT
    OPERANDS

    'CMD'
    'STMT'
    'ENTER CONTINUATION'
    'ENTER OPERANDS'
    'CORRECT OPERATIONNAME'
    'CORRECT CMD'
    'CORRECT STMT'
    'OPERANDS'

  • Prozedur-Fehlermeldungen im geführten Dialog. Sie erscheinen im Kopffeld der Menüs und geben die Ursache für den Dialog an:

    Bezeichner

    MODIFY-LANGUAGE-TEXT=E(...

    PROCEDURE-ERROR

    'ERROR IN PROCEDURE-CMD/STMT'

    PROC-HELP

    'DIALOG IN PROCEDURE'

  • Programm-Fehlermeldungen im geführten Dialog. Sie erscheinen im Kopffeld der Menüs und geben die Ursache für den Korrekturdialog an:

    Bezeichner

    MODIFY-LANGUAGE-TEXT=E(...

    INTERNAL-ERROR

    'ERROR IN PROG/S-PROC'

    INTERNAL-HELP

    'DIALOG IN PROG/S-PROC'

  • Eingabeaufforderungen bei Prozedurunterbrechung sind wie folgt vorbelegt:

    Bezeichner

    MODIFY-LANGUAGE-TEXT=E(...

    PROC-INTERRUPT

    'NEXT-DATA'

    PROC-INT-YES

    'YES'

    PROC-INT-NO

    'NO'

    Beispiel

Im folgenden Beispiel wird eine Benutzersyntaxdatei erzeugt und einige sprachabhängige Texte in der Globalinformation werden geändert. In den Kommandomenüs und im Operandenfragebogen sind die zu ändernden bzw. nachher geänderten Texte halbfett dargestellt.

/start-sdf-a
% BLS0517 MODULE 'SDAMAIN' LOADED
% SDA0001 'SDF-A' VERSION '04.1E10' STARTED
//open-syntax-file file=syssdf.user.globals,type=*user,mode=*create ——— (1)

//set-globals mod-lang-text=e(generation=names('gen','g'),-         ——— (2)

                              domain-title='list  of domains',-      ——— (2)

                              command-title='list of command',-     ——— (2)

                              without='no',-                        ——— (2)

                              next='select',-                       ——— (2)

                              number=names('#','#'))                ——— (2)
//end
/modify-sdf-options guid=*max,funct-keys=*style-guide-mode     ———————— (3)

——————————————————————————————————————————————————————————————————— (4)

  1. Nach dem Aufruf von SDF-A wird eine Benutzersyntaxdatei mit dem Namen SYSSDF.USER.GLOBALS erzeugt und geöffnet.

  2. Einige englische Texte, die im geführten Dialog erscheinen, werden geändert.

  3. Nach dem Beenden von SDF-A und dem damit verbundenen Abspeichern der Benutzersyntaxdatei wird zunächst in den geführten Dialog gewechselt. Die Syntaxdatei USER.GLOBALS ist noch nicht aktiviert. Deshalb erscheinen in den Menüs die von SDF vorbelegten Texte.

  4. Das Menü der Anwendungsbereiche erscheint. Darin sind die Texte halbfett dargestellt, die geändert werden sollen. Mit der Taste (Vorbelegung ’+’ in der NEXT-Zeile) bzw. wird weitergeblättert.

    ———————————————————————————————————————————————————————————————————— (5)

  5. Durch Eingabe der Ziffer 13 und wird in den Anwendungsbereich JOB gewechselt.

    ——————————————————————————————————————————————————————————————————————— (6)

  6. Das Kommandomenü für den Anwendungsbereich JOB erscheint. Mit der Taste (Vorbelegung ’+’ in der NEXT-Zeile) bzw. wurde bereits einmal weitergeblättert (um das Kommando ENTER-JOB zu sehen). Im Kommandomenü sind wieder die Texte halbfett dargestellt, die geändert werden sollen. Durch Eingabe der Ziffer 11 wird in den Operandenfragebogen des Kommandos ENTER-JOB gewechselt.

    ———————————————————————————————————————————————————————————————————— (7)

  7. Der Operandenfragebogen des Kommandos ENTER-JOB erscheint. Beim Operanden FROM-FILE ist das Datentyp-Attribut without-generation hervorgehoben, das ebenfalls geändert werden soll. Um vergleichen zu können, soll nun die Benutzersyntaxdatei SYSSDF.USER.GLOBALS aktiviert werden. Dazu wird zunächst durch Drücken der Taste (alternativ Eingabe von *EXIT-ALL in der NEXT-Zeile und ) zum globalen Menü der Anwendungsbereiche zurückgegangen.
    ———————————————————————————————————————————————————————————————————————— (8)
  8. Das globale Menü der Anwendungsbereiche erscheint. Die halbfett dargestellten Texte sind noch nicht geändert. Mit dem Kommando MODIFY-SDF-OPTIONS wird die Benutzersyntaxdatei SYSSDF.USER.GLOBALS aktiviert, woraufhin die Änderung der Texte sofort vollzogen wird.


    ——————————————————————————————————————————————————————————————————— (9)
  9. Sie befinden sich noch immer im Menü der Anwendungsbereiche, doch jetzt erscheinen die geänderten Texte (halbfett dargestellt). Es wird in den Anwendungsbereich JOB (Nummer 13) gewechselt.

    —————————————————————————————————————————————————————————————————— (10)

  10. Das Menü des Anwendungsbereiches JOB erscheint. Sie erkennen die geänderten Texte an der halbfetten Darstellung. Durch Eingabe der Ziffer 11 wird in den Operandenfragebogen des Kommandos ENTER-JOB gewechselt.

    ——————————————————————————————————————————————————————————————————— (11)

  11. Der Operandenfragebogen des Kommandos ENTER-JOB erscheint. Beim Operanden FROM-FILE sehen Sie, dass das Datentyp-Attribut without-generation durch no-gen ersetzt ist. Nach Drücken der Taste (alternativ Eingabe von *EXIT-ALL in der NEXT-Zeile und ) erscheint wieder das globale Menü der Anwendungsbereiche.