Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

SDF-Syntaxbeschreibung

In den folgenden Tabellen wird die Metasyntax der Optionenformate erläutert.

Tabelle 5: Metazeichen

In den Optionenformaten werden bestimmte Zeichen und Darstellungsformen verwendet, deren Bedeutung in der folgenden Tabelle erläutert wird.

Kennzeichnung

Bedeutung

Beispiele

GROSSBUCHSTABEN

Großbuchstaben bezeichnen Schlüsselwörter.
Schlüsselwörter beginnen mit *.

LISTING = STD

SOURCE = *SYSDTA

=

Das Gleichheitszeichen verbindet einen Operandennamen mit dem dazu gehörenden Operandenwert.

LINE-SIZE = 132

< >

Spitze Klammern kennzeichnen Variablen, deren Wertevorrat durch Datentypen und ihre Zusätze beschrieben wird (siehe Tabellen 6 und 7 ).

... = <integer 1..100>

Unterstreichung

Die Unterstreichung kennzeichnet den Default-Wert eines Operanden.

MODULE-LIBRARY = *OMF

/

Der Schrägstrich trennt alternative Operandenwerte.

SHAREABLE-CODE = NO / YES

(...)

Runde Klammern kennzeichnen Operandenwerte, die eine Struktur einleiten.

TEST-SUPPORT = AID(...)

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.


LISTING = PARAMETERS(...)


PARAMETERS(...)


|

SOURCE = YES(...)


|


YES(...)


|


|

COPY-EXP...


|


|

.


|


|

.

,

Das Komma steht vor weiteren Operanden der gleichen Strukturstufe.

,SHARABLE-CODE =

,ENABLE-INITIAL-STATE=

Tabelle 5: Metazeichen

Tabelle 6: Datentypen

Variable Operandenwerte werden in SDF durch Datentypen dargestellt. Jeder Datentyp repräsentiert einen bestimmten Wertevorrat. Die Anzahl der Datentypen ist beschränkt auf die in Tabelle 6 beschriebenen Datentypen.

Die Beschreibung der Datentypen gilt für alle Optionen. Deshalb werden bei den entsprechenden Operandenbeschreibungen nur noch Abweichungen von Tabelle6 erläutert

Datentyp

Zeichenvorrat

Besonderheiten

alphanum-name

A...Z
0...9
$, #, @


composed-name

A...Z
0...9
$, #, @
Bindestrich
Punkt

alphanumerische Zeichenfolge, die in mehrere durch Punkt oder Bindestrich getrennte Teilzeichenfolgen gegliedert sein kann.

c-string

EBCDIC-Zeichen

In Hochkommas eingeschlossene Folge von EBCDIC-Zeichen. Der Buchstabe C kann vorangestellt werden.

filename

A...Z
0...9
$, #, @
Bindestrich
Punkt

Eingabeformat:

[:cat:][$user.] datei
                 | datei(nr)
                 | gruppe
                  | gruppe{(*abs) | (+rel) | (-rel)}
                 }

:cat:

wahlfreie Angabe der Katalogkennung;
Zeichenvorrat auf A...Z und 0...9 eingeschränkt; max. 4 Zeichen; ist in Doppelpunkte einzuschließen; Standardwert ist die Katalogkennung, die der Benutzerkennung laut Eintrag im Benutzerkatalog zugeordnet ist.

$user.

wahlfreie Angabe der Benutzerkennung;
Zeichenvorrat ist A...Z, 0...9, $, #, @; max. 8 Zeichen; darf nicht mit einer Ziffer beginnen; $ und Punkt müssen angegeben werden; Standardwert ist die eigene Benutzerkennung.

$. (Sonderfall)

System-Standardkennung

datei

Datei- oder Jobvariablenname; letztes Zei chen darf kein Bindestrich oder Punkt sein;
max. 41 Zeichen; muss mindestens ein Zei chen aus A...Z enthalten.

#datei (Sonderfall)

@datei (Sonderfall)

# oder @ als erstes Zeichen kennzeichnet je nach Systemparameter temporäre Datei en und Jobvariablen.

datei(nr)

Banddateiname
nr: Versionsnummer;
Zeichenvorrat ist A...Z, 0...9, $, #, @.
Klammern müssen angegeben werden.

gruppe

Name einer Dateigenerationsgruppe
(Zeichenvorrat siehe unter „datei“)

gruppe { (*abs) | (+rel) | (-rel) }

(*abs)

absolute Generationsnummer (1..9999);
* und Klammern müssen angegeben werden.

(+rel)
(-rel)

relative Generationsnummer (0..99);
Vorzeichen und Klammern müssen angege ben werden.

integer

0...9


Tabelle 6: Datentypen


Tabelle 7: Zusätze zu Datentypen

Zusätze zu Datentypen kennzeichnen weitere Eingabevorschriften für Datentypen. Die Zusätze schränken den Wertevorrat ein oder erweitern ihn. Im Handbuch werden folgende Zusätze in gekürzter Form dargestellt:

generation

gen

cat-id

cat

user-id

user

version

vers

Die Beschreibung der Zusätze zu den Datentypen gilt für alle Optionen und Operanden. Deshalb werden bei den entsprechenden Operandenbeschreibungen nur noch Abweichungen von Tabelle 7 erläutert.

Zusatz

Bedeutung

x..y

Längenangabe

x

Mindestlänge für den Operandenwert; x ist eine ganze Zahl.

y

Maximallänge für den Operandenwert; y ist eine ganze Zahl.

x=y

Der Operandenwert muss genau die Länge x haben.

with-low

Kleinbuchstaben zulässig

without

-gen

-vers

-cat

-user

Schränkt die Angabemöglichkeiten für einen Datentyp ein.

Die Angabe einer Dateigeneration oder Dateigenerationsgruppe ist nichterlaubt.

Die Angabe der Version (siehe datei(nr)) ist bei Banddateien nicht erlaubt.

Die Angabe einer Katalogkennung ist nicht erlaubt.

Die Angabe einer Benutzerkennung ist nicht erlaubt.

Tabelle 7: Zusätze zu Datentypen