Metasyntax
Kennzeichnung | Bedeutung | Beispiele | |||||||||||||||||||||||||
GROSSBUCHSTABEN | Großbuchstaben bezeichnen Schlüsselwörter (Kommando-, Anweisungs-, Operandennamen, Schlüsselwortwerte) und konstante Operandenwerte. Schlüsselwortwerte beginnen mit *. | HELP-SDF SCREEN-STEPS = *NO | |||||||||||||||||||||||||
GROSSBUCHSTABEN in Halbfett | Großbuchstaben in Halbfett kennzeichnen garantierte bzw. vorgeschlagene Abkürzungen der Schlüsselwörter. | GUIDANCE-MODE = *YES | |||||||||||||||||||||||||
= | Das Gleichheitszeichen verbindet einen Operandennamen mit den dazugehörenden Operandenwerten. | GUIDANCE-MODE = *NO | |||||||||||||||||||||||||
< > | Spitze Klammern kennzeichnen Variablen, deren Wertevorrat durch Datentypen und ihre Zusätze beschrieben wird (siehe Tabellen 2 und 3). | SYNTAX-FILE = <filename 1..54> | |||||||||||||||||||||||||
Unterstreichung | Der Unterstrich kennzeichnet den Default-Wert eines Operanden. | GUIDANCE-MODE = *NO | |||||||||||||||||||||||||
/ | Der Schrägstrich trennt alternative Operandenwerte. | NEXT-FIELD = *NO / *YES | |||||||||||||||||||||||||
(...) | Runde Klammern kennzeichnen Operandenwerte, die eine Struktur einleiten. | UNGUIDED-DIALOG = *Y ES (...) / *NO | |||||||||||||||||||||||||
[ ] | Eckige Klammern kennzeichnen struktureinleitende Operandenwerte, deren Angabe optional ist. Die nachfolgende Struktur kann ohne den einleitenden Operandenwert angegeben werden. | SELECT = [*BY-ATTRIBUTES](...) | |||||||||||||||||||||||||
Einrückung | Die Einrückung kennzeichnet die Abhängigkeit zu dem jeweils übergeordneten Operanden. |
| |||||||||||||||||||||||||
| | | | | Der Strich kennzeichnet zusammengehörende Operanden einer Struktur. Sein Verlauf zeigt Anfang und Ende einer Struktur an. Innerhalb einer Struktur können weitere Strukturen auftreten. Die Anzahl senkrechter Striche vor einem Operanden entspricht der Strukturtiefe. |
| |||||||||||||||||||||||||
, | Das Komma steht vor weiteren Operanden der gleichen Strukturstufe. | GUIDANCE-MODE = *NO / *YES ,SDF-COMMANDS = *NO / *YES | |||||||||||||||||||||||||
list-poss(n): | Aus den list-poss folgenden Operandenwerten kann eine Liste gebildet werden. Ist (n) angegeben, können maximal n Elemente in der Liste vorkommen. Enthält die Liste mehr als ein Element, muss sie in runde Klammern eingeschlossen werden. | list-poss: *SAM / *ISAM list-poss(40): <structured-name 1..30> list-poss(256): *OMF / *SYSLST(...) / <filename 1..54> | |||||||||||||||||||||||||
Kurzname: | Der darauf folgende Name ist ein garantierter Aliasname des Kommando- bzw. Anweisungsnamens. | HELP-SDF Kurzname: HPSDF |
Datentypen
Datentyp | Zeichenvorrat | Besonderheiten | ||||||||
alphanum-name | A...Z | |||||||||
cat-id | A...Z | maximal 4 Zeichen; | ||||||||
command-rest | beliebig | |||||||||
composed‑name | A...Z | alphanumerische Zeichenfolge, die in mehrere durch Punkt oder Bindestrich getrennte Teilzeichenfolgen gegliedert sein kann. | ||||||||
c-string | EBCDIC-Zeichen | ist in Hochkommata einzuschließen; | ||||||||
date | 0...9 | Eingabeformat: jjjj-mm-tt
| ||||||||
device | A...Z | Zeichenfolge, die maximal 8 Zeichen lang ist und einem im System verfügbaren Gerät entspricht. In der Dialogführung zeigt SDF die zulässigen Operandenwerte an. Hinweise zu möglichen Geräten sind der jeweiligen Operandenbeschreibung zu entnehmen. | ||||||||
fixed | +, - | Eingabeformat: [zeichen][ziffern].[ziffern]
muss mindestens eine Ziffer, darf aber außer dem Vorzeichen maximal 10 Zeichen (0...9, Punkt) enthalten | ||||||||
filename | A...Z | Eingabeformat:
:cat: wahlfreie Angabe der Katalogkennung; $user. wahlfreie Angabe der Benutzerkennung; $. (Sonderfall) System-Standardkennung datei Datei- oder Jobvariablenname;
# oder @ als erstes Zeichen kennzeichnet je nach Systemparameter temporäre Dateien und Jobvariablen. datei(nr) Banddateiname gruppe Name einer Dateigenerationsgruppe
(*abs) absolute Generationsnummer (1..9999); (+rel) relative Generationsnummer (0..99); | ||||||||
integer | 0...9, +, - | + bzw. - kann nur erstes Zeichen (Vorzeichen) sein. | ||||||||
name | A...Z | darf nicht mit einer Ziffer beginnen. | ||||||||
partial-filename | A...Z | Eingabeformat: [:cat:][$user.][teilname.] :cat: teilname wahlfreie Angabe des gemeinsamen ersten Namensteils von Dateien und Dateigenerationsgruppen in der Form: Das letzte Zeichen von teilname muss ein Punkt sein. | ||||||||
posix-filename | A...Z | Zeichenfolge, die maximal 255 Zeichen lang ist. | ||||||||
posix-pathname | A...Z | Eingabeformat: [/]part1[/.../partn] | ||||||||
product-version | A...Z | Eingabeformat: [[C]’][V][m]m.naso[’] wobei m, n, s und o jeweils eine Ziffer und a ein Buchstabe ist. a repräsentiert den Freigabestand, so den Korrekturstand. Ob Freigabe- und/oder Korrekturstand angegeben werden dürfen oder ob sie angegeben werden müssen, bestimmen Zusätze zu dem Datentyp (siehe Tabelle 3, Zusätze without-corr, without-man, mandatory-man und mandatory-corr). product-version kann in Hochkommata eingeschlossen werden, wobei der Buchstabe C vorangestellt werden kann. Die Versionsangabe kann mit dem Buchstaben V beginnen. | ||||||||
structured‑name | A...Z | alphanumerische Zeichenfolge, die in mehrere durch Bindestrich getrennte Teilzeichenfolgen gegliedert sein kann; | ||||||||
text | beliebig | Das Eingabeformat ist den jeweiligen Operandenbeschreibungen zu entnehmen. | ||||||||
time | 0...9 | Angabe einer Tageszeit
| ||||||||
vsn | A...Z | Eingabeformat: pvsid.folgenummer
| ||||||||
A...Z 0...9 | max. 6 Zeichen; | |||||||||
x-string | Sedezimal: | ist in Hochkommata einzuschließen; der Buchstabe X muss vorangestellt werden; | ||||||||
x-text | Sedezimal: | ist nicht in Hochkommata einzuschließen; der Buchstabe X darf nicht vorangestellt werden; |
Zusätze zu Datentypen
Zusatz | Bedeutung | ||||||||||||||
x..y unit | beim Datentyp integer: Intervallangabe
| ||||||||||||||
x..y special |
|