In diesem Abschnitt werden spezielle Formate für Zeichenfolgen definiert, die in EDT-Anweisungen externe Objekte, z.B. Dateien oder Bibliothekselemente bezeichnen.
Zeichenfolgen ohne definierten Begrenzer (z.B. Hochkomma) werden bei der Syntax-Analyse zunächst ohne Berücksichtigung ihrer semantischen Einschränkungen extrahiert. Dabei werden (wenn beim Operandentyp nicht anders beschrieben) alle Zeichen ab dem ersten Nichtleerzeichen bis zu einem intern definierten Begrenzerzeichen oder dem Anweisungs-Ende benutzt.
Als Begrenzer verwendet der EDT normalerweise das Leerzeichen, das Komma, das Gleichheitszeichen und die runden Klammern. Erst nach dieser Extraktion des Operanden erfolgt die Prüfung auf Länge, Zeichenvorrat und erlaubte Syntax.
Operand | Definition |
entry | chars | .svar |
Name einer Einsprungstelle (ENTRY
) oder eines CSECT
-Abschnittes in einem Programm, wobei Groß-/Kleinschreibung relevant ist. Der Name darf nicht länger als 32 Zeichen sein und muss den Restriktionen für Symbol-Namen des BLS genügen.
Operand | Definition |
freetype | name |
Freier Typname eines Bibliothekselements als Zeichenfolge der Länge 2 bis 8 Zeichen, die nicht mit $
oder SYS
beginnen darf.
Operand | Definition |
eltype | S | M | R | C | P | J | D | X | H | L | U | F | *STD | freetype | .svar |
Typ eines Bibliothekselements.
Zur Angabe des Elementtyps sind auch freie Typnamen zugelassen. Es erfolgt keine Prüfung auf den Basistyp. Bei einigen Anweisungen sind nur textartige Typen zugelassen.
Operand | Definition |
elname | chars | .svar |
Name eines Bibliothekselements, der dem SDF-Datentyp <composed-name 1..64 withunder>
entspricht.
Operand | Definition |
progname | chars |
Name eines Programms, dessen Anweisungen vom EDT syntaktisch geprüft werden sollen. Der Name muss dem SDF-Datentyp <structured-name 1..30>
entsprechen.
Operand | Definition |
file | str |
Dateiname, der über abdruckbare, hexadezimale oder binäre Darstellung angegeben werden kann.
Der Dateiname darf aus max. 54 Zeichen ohne Wildcards bzw. 80 Zeichen mit Wildcards bestehen, wobei die DVS-Restriktionen für Dateinamen zu berücksichtigen sind.
Die Angabe von Wildcards ist nicht bei allen Anweisungen erlaubt. Es handelt sich um die vom DVS akzeptierten Wildcards, die nicht mit den im EDT vereinbarten Musterzeichen zu verwechseln sind.
Ob partielle Dateinamensangaben erlaubt sind, hängt ebenfalls von der Anweisung ab und wird dort definiert.
Bei einigen Anweisungen ist zusätzlich die Angabe von '/'
als Kennzeichnung für die Verwendung eines bestimmten Kettungsnamen erlaubt. Das ist bei den jeweiligen Anweisungen erläutert.
Operand | Definition |
linkname | chars |
Spezifiziert eine Datei oder Jobvariable über ihren Kettungsnamen.
Der Name muss dem SDF-Datentyp <filename 1..8 without-gen>
entsprechen.
Operand | Definition |
path | chars | .svar |
Pfadname einer Datei bzw. einer Jobvariablen, der direkt oder über eine Zeichenfolgevariable angegeben werden kann.
Der Pfadname darf aus max. 54 Zeichen ohne Wildcards bzw. 80 Zeichen mit Wildcards bestehen, wobei die DVS-Restriktionen für Dateinamen zu berücksichtigen sind.
Die Angabe von Wildcards ist nicht bei allen Anweisungen erlaubt.
Es handelt sich um die vom DVS akzeptierten Wildcards, die nicht mit den im EDT vereinbarten Musterzeichen zu verwechseln sind. Ob partielle Dateinamensangaben erlaubt sind, hängt ebenfalls von der Anweisung ab und wird dort definiert.
Operand | Definition |
modlib | path |
Bibliothek, in der sich ein Modul befindet, der vom EDT geladen werden soll.
Der Name muss dem SDF-Datentyp <filename 1..54 without-vers>
entsprechen.
Operand | Definition |
ver | * | int |
Versionsnummer einer katalogisierten Datei.
Hierfür kann entweder *
oder int
angegeben werden, wobei int
für eine Zahl zwischen 0 und 255 steht. Zur Verwendung von Versionsnummern beim Lesen und Schreiben von Dateien siehe Abschnitt „Versionsnummern“.
Operand | Definition |
vers | chars | *STD |
Versionsbezeichnung eines Bibliothekselements.
Die Bezeichnung muss dem SDF-Datentyp <composed-name 1..24 with-under>
entsprechen.
Operand | Definition |
xpath | chars | .svar |
Zeichenfolge, die den Namen einer POSIX-Datei angibt.
Die Angabe des vollständigen Pfadnamens ist erlaubt. Wird kein vollständiger Pfadname angegeben, wird die Datei im jeweils aktuellen POSIX-Verzeichnis lokalisiert. Leerzeichen und Komma innerhalb des Namens sind nur bei Angabe in svar
möglich. Der Pfadname muss dem SDF-Datentyp <posix-pathname 1..1023>
entsprechen.