Die ED identifiziert ein Element. Bei folgenden Funktionen gibt es Einschränkungen:
OPENGET
TYP
Die Elementtypen C und L sind nur erlaubt, falls beim OPENGET der
Subcode EXTRA gesetzt wird.OPENPUT, OPENUPD
TYP
Die Elementtypen C und L sind nicht erlaubt, da Elemente dieser Typen
nicht verarbeitbare Sätze enthalten.COPY, COPYSTR, DEL, OPENGET, PROVIDE, REN, RETURN, SEL
Die Elementbezeichnung des Eingabeelementes wird nicht auf LMS-Konventionen überprüft (Ausnahme: der Elementtyp bei COPY, PROVIDE,
REN, RETURN).ADD, COPY, COPYSTR, LOCK, OPENPUT, OPENUPD, PROVIDE, REN, RETURN, UNLOCK
Für die Elementbezeichnung des Ausgabeelementes gelten folgende Regeln:
TYP
Der Elementtyp muss ein gültiger LMS-Standardtyp (S, M, P, D, J, X, R, C,
L, H, F, U) oder ein davon abgeleiteter Typ sein (siehe [1]). Für Delta-Elemente
sind die Standardtypen (R, C, L, H, F, U) und davon abgeleitete
Typen nicht zugelassen.NAME
Der Name muss den Konventionen entsprechen (siehe [1]).
VERSION
Die Version muss den Konventionen entsprechen (siehe [1]). @ als Versionsangabe ist nicht erlaubt. Will der Benutzer die höchstmögliche Version erzeugen, muss er explizit X’FF’ gefolgt von mindestens einem Leerzeichen angeben. Die Zeichenfolge Vn. (n=0-9) wird nicht in V0n. umgesetzt.
ADD, COPY, OPENPUT, OPENUPD, PROVIDE, REN, RETURN
USER-DATE
Die ersten 10 Zeichen des Datums müssen immer die Form YYYY-MM-DD haben. Das Datum wird jedoch nur syntaktisch auf
zzzz-zz-zz
überprüft. Die restlichen 4 Zeichen werden nicht überprüft. Sie sollten die Form dddB haben, ddd bezeichnet den laufenden Tag des Jahres, B bedeutet
Leerzeichen.USER-TIME
Die Uhrzeit wird syntaktisch nicht überprüft. Sie sollte die Form HH:MM:SS haben.
ADD, COPY, OPENPUT, PROVIDE
STORE-FORM
Für die Speicherungsform muss einer der Werte STD, DELTA oder FULL angegeben werden.
ADD, COPY, OPENPUT, PROVIDE, REN, RETURN
Für die Elementbezeichnung des Ausgabeelementes gelten folgende Regeln:
Das Versionsfeld der ED für das Ausgabeelement erhält aufgrund des Versionsautomatismus abhängig vom Subcode folgenden Inhalt:
Subcode
Inhalt
INCP
Präfix 1
HIGP
Präfix 1
INCB
Basis
1Das Präfix darf auch aus der leeren Version (Leerzeichen) bestehen, jedoch maximal 23 Zeichen lang sein.Ist der Subcode ungleich einem Leerzeichen (Blank), wird bei Delta-Elementen die Basis-ED (ED2 bzw. ED3 bei COPY) ignoriert.
Hat die Ziel-ED einen Elementtyp, für den die Konvention STD-TREE gilt, werden abgekürzte Versionen (z.B. 2.3) in das interne Format (002.003) umgewandelt.
Bei Verwendung des Versionsautomatismus werden die genannten Felder ebenfalls dazu genutzt, die geschriebene Zielversion zurückzuschreiben. Dabei werden dort spezifizierte Präfix- und Basisangaben überschrieben.
Feld | Bedeutung | Länge | Inhalt nach der |
TYP | Elementtyp | 8 | 8 x X'40' |
NAME | Elementname | 64 | 64 x X'40' |
VERSION | Elementversion | 24 | 24 x X'40' |
STORE-FORM | Speicherungsform des Elementes ́S ́: STD: (FULL oder DELTA) ́D ́: DELTA: Deltaspeicherung ́V ́: FULL: Vollspeicherung | 1 | C’V’ |
USER-DATE | vom Benutzer vergebbares Datum | 14 | 14 x X'40' |
USER-TIME | vom Benutzer vergebbare Uhrzeit | 8 | 8 x X'40' |
Die Beschreibung ED wird bei folgenden Funktionen benötigt:
ADD, COPY, COPYSTR, DEL, GSYSELEM, LOCK, LST, MODEA, MODEP, OPENGET, OPENPUT, OPENUPD, PROVIDE, REN, RETURN, SEL, UNLOCK.
Bei den Funktionen ADD, COPY, DEL, LOCK, LST, MODEA, MODEP, OPENGET, OPENUPD, OPENPUT, PROVIDE, REN, RETURN, SEL und UNLOCK darf bei der Angabe des Quell- und Zielelementes in der ED im Feld EDVERS die Zeichenfolge *HIGH, gefolgt von einem Leerzeichen, enthalten sein. Der Anwender kann damit die höchste Version zum angegebenen Elementnamen spezifizieren, ohne diese vorher mit der TOC-Funktion ermitteln zu müssen. LMS ermittelt intern die höchste Version und liefert diese im Feld EDVERS zurück, d.h. die Zeichenfolge *HIGH wird von LMS überschrieben. In einer Schleife muss der Anwender das Feld EDVERS immer wieder mit *HIGH neu versorgen.