Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

CHECK-LIBRARY Bibliothek auf Konsistenz prüfen

&pagelevel(4)&pagelevel

CHECK-LIBRARY überprüft die Konsistenz der Blockzuordnung in einer Bibliothek, um sicherzustellen, dass in der Bibliothek keine Blöcke für verschiedene Elemente doppelt zugewiesen werden.
Diese Funktion verfügt über zwei Ausführungsmodi::

  1. Schneller (Quick) Modus:
    Für die Konsistenzprüfung werden nur die Kontrollinformationen (vom TOC bis zum Kontrollbereich) gelesen. Dabei wird die Konsistenz der BIT-Zuweisung im Datenträgerverwaltungsblock überprüft, die Lesbarkeit des Format-A-Datensatzes (Header-Konsistenz) wird jedoch nicht überprüft.
  2. Vollständiger (Complete) Modus:
    Neben den Steuerinformationen werden auch Format A Datenblöcke gelesen, um alle Konsistenzprüfungen abzudecken.

Wenn die Bibliothek zerstört ist, wird die Fehlermeldung LMS0021 ausgegeben, andernfalls erfolgt keine Ausgabe. 

CHECK-LIBRARY

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


*LINK(...)



|

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

,MODE = *QUICK / *COMPLETE

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

Gibt die zu überprüfende Bibliothek an.

LIBRARY = *STD
Überprüft die Bibliothek, die global mit OPEN-LIBRARY geöffnet wurde.

LIBRARY = <filename 1..54 without-vers>
Überprüft die Bibliothek mit dem hier angegebenen Namen.

LIBRARY = *LINK(...)
Überprüft die über den Dateikettungsnamen zugewiesene Bibliothek.

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

MODE = *QUICK/ *COMPLETE
Gibt an, ob eine schnelle oder eine vollständige Prüfung durchgeführt werden soll.

MODE = *QUICK

Zur Konsistenzprüfung werden nur die Kontrollinformationen gelesen.

MODE = *COMPLETE
Format A Datenblöcke werden ebenfalls gelesen, um alle  Konsistenzprüfungen abzudecken.

Anweisungs-Returncode

(SC2)

SC1

Maincode

Bedeutung


0

CMD0001

Ohne Fehler

1

0

LMS0036

Bibliothek nicht zugewiesen


1

CMD0230

Syntaxfehler


32

LMS0021

Bibliothek zerstört


32

LMS1002

Interner Fehler


64

LMS1004

Sonstige Fehler


130

LMS0041

Systemadressraum erschöpft

Notwendige Zugriffsrechte

Leserecht für die durch LIBRARY angegebene Datei

Beispiele

  • The library is not corrupted:

    //CHECK-LIBRARY LIBRARY=OK.FORMATA

    Keine Ausgabe bedeutet, dass die Bibliothek konsistent ist.

  • Die Bibliothek ist zerstört:

    //CHECK-LIBRARY LIBRARY=CORRUPT.DUP

    %  LMS0021 BIBLIOTHEK ZERSTOERT