Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

SHOW-LIBRARY-ATTRIBUTES Bibliotheksattribute anzeigen

&pagelevel(4)&pagelevel

Diese Anweisung gibt alle für die Bibliothek eingestellten Attribute aus. Dies sind:

  • die durch MODIFY-LIBRARY-ATTRIBUTES eingestellten Attribute

  • Bibliotheksgröße in 2K-Einheiten

  • Anzahl der freien 2K-Einheiten (können durch Umkopieren beseitigt werden)

  • Bibliotheksformat (NK2/NK4)

  • UPAM-geschützt (Y/N)

SHOW-LIBRARY-ATTRIBUTES

LIBRARY = *STD / <filename 1..54 without-vers> / *LINK(...)


*LINK(...)



|

LINK-NAME = <structured-name 1..8>

,TEXT-OUTPUT = *LOGGING-PARAMETERS / *NONE / *SYSOUT / *SYSLST(...) / *EDT(...)


*SYSLST(...)



|

SYSLST-NUMBER = *STD / <INTEGER 1..99>


*EDT(...)



|

WRITE-MODE = *EXTEND / *REPLACE

,STRUCTURE-OUTPUT = *SYSINF / *NONE / <composed-name 1..255>(...)


<composed-name 1..255>(...)



|

WRITE-MODE = *REPLACE / *EXTEND

LIBRARY = *STD / <filename 1..54 without-vers> / *LINK(...)
Bibliothek, deren Attribute angezeigt werden sollen.

LIBRARY = *STD
Es wird die globale, durch OPEN-LIBRARY eröffnete Bibliothek angezeigt.

LIBRARY = <filename 1..54 without-vers>
Name der Bibliothek, deren Zustand angezeigt werden soll.

LIBRARY = *LINK(...)
Der Zustand der über einen Dateikettungsnamen zugewiesenen Bibliothek wird angezeigt.

LINK-NAME = <structured-name 1..8>
Dateikettungsname der Bibliothek, der vor dem Aufruf von LMS mit einem /ADD-FILE-LINK-Kommando vereinbart wurde.

TEXT-OUTPUT = *LOGGING-PARAMETERS / *NONE / *SYSOUT / *SYSLST(...) / *EDT(...)

Steuerung der Protokollausgabe.

TEXT-OUTPUT = *LOGGING-PARAMETERS
Die Protokollausgabe erfolgt in das mit //MODIFY-LOGGING-PARAMETERS, TEXT-OUTPUT= festgelegte Ausgabemedium.

TEXT-OUTPUT = *NONE
Die Protokollausgabe wird bis auf Fehlermeldungen unterdrückt.

TEXT-OUTPUT = *SYSOUT
Die Ausgabe wird nach SYSOUT geschrieben.

TEXT-OUTPUT = *SYSLST(...)
Die Ausgabe wird nach SYSLST geschrieben.

SYSLST-NUMBER = *STD / <integer 1..99>
Bezeichnet die SYSLST-Datei, in die die Ausgabe erfolgen soll.

SYSLST-NUMBER = *STD
Es gilt die Systemdatei SYSLST.

SYSLST-NUMBER = <integer 1..99>
Es gilt die Systemdatei aus der Menge SYSLST01 bis SYSLST99, deren Nummer hier angegeben wird.

TEXT-OUTPUT = *EDT(...)
Die Ausgabe erfolgt in die Arbeitsdatei 9 des EDT. Tritt bei der Protokollausgabe ein Fehler auf, so wird auf den Standardprotokollstrom (SYSOUT) umgeschaltet.

WRITE-MODE = *EXTEND / *REPLACE
Schreibmodus der Ausgabe bezogen auf den Inhalt der Arbeitsdatei 9.

WRITE-MODE = *EXTEND
Existieren Daten in der Arbeitsdatei 9, werden diese durch die Ausgabe erweitert. Ansonsten wird die Ausgabe an den Anfang der Arbeitsdatei geschrieben.

WRITE-MODE = *REPLACE
Die Ausgabe erfolgt an den Anfang der Arbeitsdatei 9. Existierende Daten in der Arbeitsdatei werden dabei ersetzt.

STRUCTURE-OUTPUT = *SYSINF / *NONE / <composed-name 1..255>(...) Strukturierte Ausgabe.

STRUCTURE-OUTPUT = *SYSINF
Die strukturierte Ausgabe erfolgt in den durch ASSIGN-STREAM zugewiesenen SYSINF-Strom (siehe [12]).

STRUCTURE-OUTPUT = *NONE

Es erfolgt keine strukturierte Ausgabe.

STRUCTURE-OUTPUT = <composed-name 1..255>(...)
Gibt an, in welche S-Variable die stukturierte Ausgabe erfolgen soll. Diese Variable muss als dynamische Listenvariable deklariert sein. (Kommando:
DECLARE-VARIABLE NAME =...(TYPE=*STRUCTURE), MULTIPLE-ELEMENTS=*LIST)

WRITE-MODE = *REPLACE / *EXTEND
Gibt an, ob die Listenvariable überschrieben oder erweitert wird.

WRITE-MODE = *REPLACE
Der alte Inhalt der Listenvariable wird überschrieben.

WRITE-MODE = *EXTEND
Die neuen Listenelemente werden an die bestehende Liste angehängt.

Anweisungs-Returncode

(SC2)

SC1

Maincode

Bedeutung


0

CMD0001

Ohne Fehler

2

0

LMS0129

Anweisung abgebrochen durch Benutzer


1

CMD0230

Syntaxfehler


32

LMS1002

Interner Fehler


64

LMS1004

Sonstige Fehler


130

LMS0041

Systemadressraum erschöpft

Hinweis

Die einzelnen Variablen-Elemente sind im Kapitel „Format der LMS-Ausgaben in S-Variable" beschrieben (siehe "Anweisung SHOW-LIBRARY-ATTRIBUTES").

Notwendige Zugriffsrechte

Leserecht für LIBRARY.

Beispiel

//SHOW-LIBRARY-ATTRIBUTES LIB=BSPLIB
INPUT  LIBRARY= :1OSQ:$USER.BSPLIB
READ-PASS  = *NONE       READ-USER  = *OWNER   -     -
WR-PASS    = *YES        WR-USER    = *OWNER   -     -
EXEC-PASS  = *NONE       EXEC-USER  = *OWNER   -     -
HOLD-PASS  = *NONE       HOLD-USER  = *OWNER   -     -
ADMIN-PASS = *NONE       ADMIN-USER = *OWNER   -     -
FILE-SIZE  = 291         FREE-SIZE  = 62       FORMAT = NK2  UPAM-PROT = N
ACCESS-DATE= *KEEP       WR-CONTRPL = *NONE    STORAGE= *STD