SHOW-ELEMENT zeigt den Elementinhalt abhängig vom Typ des angegebenen Elementes. Es können die Inhalte von textartigen Elementen, Moduln, Phasen und Bindelademoduln ausgegeben werden. Das Darstellungsformat der Ausgabe wird über den Operanden OUTPUT-FORM gesteuert. Die Bedeutung der Attribute bei Moduln und Bindelademoduln ist dem Handbuch „BINDER“ [12] zu entnehmen.
Die Anweisung ist für alle Elementtypen zulässig. Benutzertypen werden dabei entsprechend ihrem Basistyp behandelt. Ist der Basistyp LMSCONV nicht bekannt, so wirken nur die Operanden TEXT-INFORMATION und OUTPUT-FORM. Für textartige Elemente kann die Informationsmenge eingegrenzt werden.
Format
SHOW-ELEMENT | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
Operanden
ELEMENT = *LIBRARY-ELEMENT(...)
Angaben für die gewünschte Elementbezeichnung.
LIBRARY = *STD / <filename 1..54 without-vers> / *LINK(...)
Angabe der Bibliothek, in der sich das Element befindet.
LIBRARY = *STD
Die durch OPEN-LIBRARY eröffnete Bibliothek.
LIBRARY = <filename 1..54 without-vers>
Name der Bibliothek, in der sich das Element befindet.
Die über den Dateikettungsnamen zugewiesene Bibliothek.
LINK-NAME = <structured-name 1..8>
Dateikettungsname der Bibliothek.
ELEMENT = *ALL(...) / <composed-name 1..64 with-under with-wild(132)>(...)
ELEMENT = *ALL(...)
Es werden Informationen zu allen Elementen ausgegeben.
ELEMENT = <composed-name 1..64 with-under with-wild(132)>(...)
Name des Elementes, welches angezeigt werden soll.
VERSION = *HIGHEST-EXISTING / *ALL / *UPPER-LIMIT
<composed-name 1..24 with-under with-wild(52)>
Version, die das auszugebende Element besitzt.
VERSION = *HIGHEST-EXISTING
Das Element mit der höchsten bestehenden Version wird ausgegeben.
VERSION = *UPPER-LIMIT
Die in der Bibliothek unter dem angegebenen TYPE und Namen höchstmögliche Version X'FF' wird angezeigt.
VERSION = <composed-name 1..24 with-under with-wild(52)>
Explizite Angabe der Version des Elementes, das angezeigt werden soll.
TYPE = *DEFAULT / *ALL / <alphanum-name 1..8 with-wild(20)>
Typ, den das auszugebende Element besitzt. Ist der Wert *DEFAULT und der mit MODIFY-DEFAULTS aktuell eingestellte Wert gleich *NONE, so verlangt LMSCONV die Angabe eines Typs.
USER-DATE = *ANY / *TODAY / <date 8..10 with-compl> / *INTERVALL(...)
Datum, das vom Benutzer vergeben wurde.
USER-DATE = *ANY
Das auszugebende Element besitzt ein beliebiges Datum.
USER-DATE = *TODAY
Das Element mit dem aktuellen Tagesdatum wird angezeigt.
USER-DATE = <date 8..10 with-compl>
Das Element, dessen Datum explizit in der Form [JJ]JJ-MM-TT eingegeben wird, wird angezeigt.
USER-DATE = *INTERVAL(...)
Alle Elemente, die in dem angegebenen Zeitraum liegen, werden angezeigt.
FROM = 1900-01-01 / <date 8..10 with-compl>
Beginn des Zeitraums.
TO = *TODAY / <date 8..10 with-compl>
Ende des Zeitraums.
CREATION-DATE = *ANY / *TODAY / <date 8..10 with-compl> / *INTERVAL(...)
Datum der Erzeugung des Elementes. Beschreibung der Operandenwerte siehe Operand USER-DATE dieser Anweisung.
MODIFICATION-DATE = *ANY / *TODAY / <date 8..10 with-compl> / *INTERVAL(...)
Datum der letzten Änderung für das Element. Beschreibung der Operandenwerte siehe Operand USER-DATE dieser Anweisung.
TEXT-INFORMATION = *DEFAULT / *ALL / *STATISTICS / *FILE-ATTRIBUTES / *PARAMETER(...)
Legt die Informationsmenge für alle Elemente außer den Elementtypen R, C und L fest. Der Standardwert ist *ALL (s.u.) oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
TEXT-INFORMATION = *ALL
Es wird alles ausgegeben.
TEXT-INFORMATION = *STATISTICS
Es wird die Anzahl der Sätze pro Satzart und die Summe der Sätze ausgegeben. Pro Satzart wird die Summe der Satzlängen (ohne Satzlängenfelder) ausgeben und deren Summe über alle Satzarten.
TEXT-INFORMATION = *FILE-ATTRIBUTES
Es werden nur die gespeicherten Dateiattribute ausgegeben.
TEXT-INFORMATION = *PARAMETERS(...)
Es wird ein Elementausschnitt festgelegt, der ausgegeben werden soll.
INFORMATION = *DEFAULT / *ALL / list-poss(2): *TEXT / *COMMENT
Der anzuzeigende Teilbereich des Elementes. Der Standardwert ist *ALL (s.u.) oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
INFORMATION = *ALL
Es werden alle Anwendersatzarten angezeigt.
INFORMATION = *TEXT
Es wird der eigentliche Text d.h. Satzart 1 angezeigt.
INFORMATION = *COMMENT
Es wird der separat gespeicherte Kommentar d.h. Satzart 2 angezeigt.
RECORD-RANGE = *DEFAULT / *ALL / *RANGE(...)
Der zu bearbeitende Teilbereich des Elementes. Der Standardwert ist *ALL (s.u.) oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
RECORD-RANGE = *ALL
Es werden alle Anwendersatzarten bearbeitet.
RECORD-RANGE = *RANGE(...)
Der zu bearbeitende Satznummernbereich wird bestimmt. Die Satznummern beziehen sich nicht auf eine Satzart, sondern auf den durch INFORMATION= festgelegten Teilbereich des Elementes. Innerhalb dieses Teilbereichs werden die Sätze von 1 bis n durchnummeriert.
FROM = *DEFAULT / <integer 1..2147483647>
Beginn des Bereichs durch Angabe der ersten Satznummer. Standardmäßig wird die Satznummer 1 genommen.
TO = *DEFAULT / *LAST / <integer 1..2147483647>
Ende des Bereichs durch Angabe der letzten Satznummer. Standardmäßig wird die letzte Satznummer genommen.
RECORD-PART = *DEFAULT / *ALL / *PART(...)
Der zu bearbeitende Satzbereich wird bestimmt.
RECORD-PART = *ALL
Es wird der ganze Satz bearbeitet.
RECORD-PART = *PART(...)
Der zu bearbeitende Satzbereich wird bestimmt. Werden die Default-Werte nicht verändert, wird der ganze Satz bearbeitet.
START = *DEFAULT / <integer 1..32764>
Beginn des Bereichs durch Angabe des ersten Zeichens im Satz. Standardmäßig wird das erste Zeichen genommen.
LENGTH = *DEFAULT / *REST / <integer 1..32764>
Länge des Bereichs. Standardmäßig wird der Rest des Satzes genommen.
RECORD-NUMBER = *DEFAULT / *BY-OUTPUT / *YES / *NO
Bestimmt die Ausgabe der Satznummern. Der Standardwert ist *BY-OUTPUT (s.u.) oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
RECORD-NUMBER = *BY-OUTPUT
Nur wenn die Ausgabe nach SYSOUT erfolgt, werden keine Satznummern ausgegeben. Bei jedem anderen Ausgabemedium werden sie mit ausgegeben.
RECORD-NUMBER = *YES
Die Satznummern werden auch nach SYSOUT ausgegeben.
RECORD-NUMBER = *NO
Es werden keine Satznummern mit ausgegeben.
MODULE-INFORMATION = *DEFAULT / *ALL / *STATISTICS / *PARAMETERS(...)
Legt die Informationsmenge für Bindemodule (Elemente vom Typ R) fest. Der Standardwert ist *ALL (s.u.) oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
MODULE-INFORMATION = *ALL
Es wird alles ausgegeben.
MODULE-INFORMATION = *STATISTICS
Es werden Name, Länge und Adresse der CSECTS sowie die Gesamtlänge des Moduls ausgegeben.
MODULE-INFORMATION = *PARAMETERS(...)
Dieser Parameter legt fest, ob alle Satzarten oder nur ausgewählte Satzarten ausgegeben werden.
INFORMATION = *DEFAULT / *ALL / *TXT(...) / *TXTP(...) / list-poss(9): *ESD / *ISD / *LSD / *RLD / *REP / *INCLUDE / *DSDD / *REF / *END
Die hier aufgezählten Satzarten können ausgewählt werden. Der Standardwert ist *ALL oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
INFORMATION = *TXT(...)
Es werden Textsätze ausgewählt.
CSECT-NAME = *DEFAULT / *ALL / <c-string 1..32 with-low> / <text 1..32>
Die Textsätze können auf eine CSECT eingeschränkt werden. Der Standardwert ist *ALL oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
ADDRESS = *DEFAULT / <x-string 1..8>(...)
Anfangsadresse des Textes. Der Standardwert ist X'00000000' oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
BASE-ADDRESS = *DEFAULT / <x-string 1..8>
Die hier angegebene Basisadresse wird auf die Anfangsadresse addiert. Der Standardwert ist X'00000000' oder der mit MODIFY-DEFAULTS aktuell
eingestellte Wert.
LENGTH = *DEFAULT / *REST / <integer 1..2147483647> / <x-string 1..8>
Länge des Textes. Der Standardwert ist *REST oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
INFORMATION = *TXTP(...)
TXTP-Sätze werden ausgegeben.
MODIFICATION-ID = *DEFAULT / *ALL / <c-string 1..8 with-low> / *RANGE(...)Es werden die TXTP-Sätze mit der angegebenen Identifikation ausgewählt. Der Standardwert ist *ALL oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
MODIFICATION-ID = *RANGE(...)
Es können mehrere TXTP-Sätze ausgewählt werden, die in einem Bereich liegen.
FROM = *DEFAULT / *LOWEST / <c-string 1..8 with-low>
Der Bereichsbeginn ist standardmäßig die niedrigste Identifikation für die TXTP-Sätze oder sonst die hier eingegebene.
TO = *DEFAULT / *HIGHEST / <c-string 1..8 with-low>
Das Bereichsende ist standardmäßig die höchste Identifikation für die TXTP-Sätze oder sonst die hier eingegebene.
PHASE-INFORMATION = *DEFAULT / *ALL / *STATISTICS / *PARAMETER(...)
Legt die Informationsmenge für Phasen (Elemente vom Typ C) fest. Der Standardwert ist *ALL oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
PHASE-INFORMATION = *ALL
Es wird alles ausgegeben.
PHASE-INFORMATION = *STATISTICS
Es werden Name, Länge und Adresse des Segmentes sowie die Gesamtlänge des Segmentes ausgegeben.
PHASE-INFORMATION = *PARAMETERS(...)
Dieser Parameter legt fest, ob alle Satzarten oder nur ausgewählte Satzarten ausgegeben werden.
SEGMENT = *DEFAULT / *ALL / *ROOT / <name 1..8>
Phasensegment, das ausgewählt wird. Der Standardwert ist *ALL oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
INFORMATION = *DEFAULT / *ALL / *TXT(...) / *TXTP(...) / list-poss(4): *ESD / *ISD / *LSD / *RLD
Die hier aufgezählten Satzarten können ausgewählt werden. Der Standardwert ist *ALL oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
INFORMATION = *TXT(...)
Es werden Textsätze ausgewählt.
ADDRESS = *DEFAULT / <x-string 1..8>(...)
Anfangsadresse des Textes. Der Standardwert ist X'00000000' oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
BASE-ADDRESS = *DEFAULT / <x-string 1..8>
Die hier angegebene Basisadresse wird auf die Anfangsadresse addiert. Der Standardwert ist X'00000000' oder der mit MODIFY-DEFAULTS aktuell
eingestellte Wert.
LENGTH = *DEFAULT / *REST / <integer 1..2147483647> / <x-string 1..8>
Länge des Textes. Der Standardwert ist *REST oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
INFORMATION = *TXTP(...)
TXTP-Sätze werden ausgegeben.
MODIFICATION-ID = *DEFAULT / *ALL / <c-string 1..8 with-low> / *RANGE(...)
Es werden die TXTP-Sätze mit der angegebenen Identifikation ausgewählt. Der Standardwert ist *ALL oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
MODIFICATION-ID = *RANGE(...)
Es können mehrere TXTP-Sätze ausgewählt werden, die in einem Bereich liegen.
FROM = *DEFAULT / *LOWEST / <c-string 1..8 with-low>
Der Bereichsbeginn ist standardmäßig die niedrigste Identifikation für die TXTP-Sätze oder sonst die hier eingegebene.
TO = *DEFAULT / *HIGHEST / <c-string 1..8 with-low>
Das Bereichsende ist standardmäßig die höchste Identifikation für die TXTP-Sätze oder sonst die hier eingegebene.
LLM-INFORMATION = *DEFAULT / *ALL / *STATISTICS / *PARAMETERS(...)
Legt die Informationsmenge für Bindelademodule (Elemente vom Typ L) fest. Der Standardwert ist *ALL (s.u.) oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
LLM-INFORMATION = *ALL
Es wird alles ausgegeben.
LLM-INFORMATION = *STATISTICS
Allgemeine Informationen über das Bindelademodule (Name, Copyright,..) werden ausgegeben.
LLM-INFORMATION = *PARAMETERS(...)
Dieser Parameter legt fest, ob alle Satzarten oder nur ausgewählte Satzarten ausgegeben werden.
LLM-PART = *DEFAULT / *ALL / *SLICE(...) / *SUB-LLM(...)
Angabe des LLM-Teils, das ausgewählt werden soll. Standardmäßig wird der gesamte LLM ausgewählt.
LLM-PART = *SLICE(...)
Angabe der SLICE, die ausgegeben werden soll.
NAME = <structured-name 1..32>
Name der SLICE, die ausgegeben werden soll.
LLM-PART = *SUB-LLM(...)
Angabe des SUB-LLM, der ausgegeben werden soll.
PATH-NAME = *DEFAULT / <c-string 1..255 with-low> / <text 1..255>
Der auszugebende SUB-LLM wird durch seinen Pfadnamen bestimmt. Der Standardwert ist *ALL oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
INFORMATION = *DEFAULT / *ALL / *TXT(...) / *TXTP(...) / *LOGICAL(...) / *PHYSICAL / *REF / list-poss(4): *ESVD / *ESVR / *LRLD / *RELOCATION
Die hier aufgezählten Satzarten können ausgewählt werden. Der Standardwert ist *ALL oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
INFORMATION = *TXT(...)
Es werden Textsätze ausgewählt.
CSECT-NAME = *DEFAULT / *ALL / <c-string 1..32 with-low> / <text 1..32>
Die Textsätze können auf eine CSECT eingeschränkt werden.
ADDRESS = *DEFAULT / <x-string 1..8>(...)
Anfangsadresse des Textes. Der Standardwert ist X'00000000' oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
BASE-ADDRESS = *DEFAULT / <x-string 1..8>
Die hier angegebene Basisadresse wird auf die Anfangsadresse addiert. Der Standardwert ist X'00000000' oder der mit MODIFY-DEFAULTS aktuell
eingestellte Wert.
LENGTH = *DEFAULT / *REST / <integer 1..2147483647> / <x-string 1..8>
Länge des Textes. Der Standardwert ist *REST oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
INFORMATION = *TXTP(...)
TXTP-Sätze werden ausgegeben.
CSECT-NAME = *DEFAULT / *ALL / <c-string 1..32 with-low> / <text 1..32>
Die TXTP-Sätze können auf eine CSECT eingeschränkt werden. Der Standardwert ist *ALL oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
MODIFICATION-ID = *DEFAULT / *ALL / <c-string 1..12 with-low> / *RANGE(...)
Es werden die TXTP-Sätze mit der angegebenen Identifikation ausgewählt. Der Standardwert ist *ALL oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
MODIFICATION-ID = *RANGE(...)
Es können mehrere TXTP-Sätze ausgewählt werden, die in einem Bereich liegen.
FROM = *DEFAULT / *LOWEST / <c-string 1..12 with-low>
Der Bereichsbeginn ist standardmäßig die niedrigste Identifikation für die TXTP-Sätze oder sonst die hier eingegebene.
TO = *DEFAULT / *HIGHEST / <c-string 1..12 with-low>
Das Bereichsende ist standardmäßig die höchste Identifikation für die TXTP-Sätze oder sonst die hier eingegebene.
INFORMATION = *LOGICAL(...)
Es wird die logische Struktur des LLM ausgegeben.
LEVEL = *DEFAULT / *ALL / *NEXT
Standardmäßig werden alle oder sonst nur die nächste Unterstruktur ausgegeben.
INFORMATION = *PHYSICAL
Es wird die physikalische Struktur des LLM ausgegeben.
OUTPUT-FORM = *DEFAULT / *STD / *CHARACTER / *HEXADECIMAL / *DUMP
Festlegung der Darstellungsformates für die Ausgabe. Der Standardwert ist *STD oder der mit MODIFY-DEFAULTS aktuell eingestellte Wert.
OUTPUT-FORM = *STD
Das Darstellungsformat wird abhängig vom Typ des Elementes gewählt.
OUTPUT-FORM = *CHARACTER
Die Ausgabe wird alphanumerisch dargestellt.
OUTPUT-FORM = *HEXADECIMAL
Die Ausgabe wird alphanumerisch und hexadezimal übereinander dargestellt.
OUTPUT-FORM = *DUMP
Die Ausgabe wird alphanumerisch und hexadezimal nebeneinander dargestellt. Für die Elementtypen S, P, D, J und M wirkt dieser Operand wie *HEXADECIMAL.
Beispiele
Das Element LETTER.A, das den Text 'Dear ...' enthält, soll aufgelistet werden.
//show-element (element=letter.a,type=d) INPUT LIBRARY= :N:$USER.TEST.LIB INPUT ELEMENT= (D)LETTER.A/ (0001)/<date> Dear ... ... ... Yours sincerely, ... NUMBER OF PROCESSED RECORDS IS 123
Die gespeicherten Dateiattribute eines Elements mit LBP sollen ausgegeben werden.
//show-element (element=net.lbp.2dd,type=x),text-information=file-attributes INPUT LIBRARY= :SQGB:$TSOS.BIB.ALI INPUT ELEMENT= (X)PTF04/§(0001)/<date> ORIGINAL FILE ATTRIBUTES : FILENAME= :CK33:$TSOS.PTF04 FILSIZE = 0000009 FCBTYPE = PAM 2ND ALLO= 00006 LBP = 13312 SHARE = NO ACCESS = WRITE BLKCTRL = DATA BLKSIZE = 014336 RECFORM = U RECSIZE = 00000 PERFORM = STANDARD USAGE = NOT-SPEC
Die gespeicherten Dateiattribute eines Elements mit NETCCSN sollen ausgegeben werden.
//show-element (element=stf03,type=x),text-information=file-attributes INPUT LIBRARY= :SQGB:$TSOS.BIB.ALI INPUT ELEMENT= (X)STF03/@(0001)/<date> ORIGINAL FILE ATTRIBUTES : FILENAME= :CK33:$DMS01.STF03 FILSIZE = 0000032 FCBTYPE = SAM 2ND ALLO= 00016 SHARE = NO ACCESS = WRITE BLKCTRL = DATA BLKSIZE = 032768 RECFORM = V RECSIZE = 00000 PERFORM = STANDARD USAGE = NOT-SPEC NETCCSN = ISO88591