Anwendungsbereich: | SECURITY-ADMINISTRATION |
Privilegierung: | STD-PROCESSING, GUARD-ADMINISTRATION |
Mit diesem Kommando können einzelne oder alle in einem Guard bestehenden Zugriffsbedingungen und die Guard-Attribute angezeigt werden, sofern für den Abfrager die Verwendung des Guards zugelassen ist (SCOPE-Attribut).
Informationen über die für den Aufrufer geltenden Bedingungen zeigt das Kommando /SHOW-ACCESS-ADMISSION.
SHOW-ACCESS-CONDITIONS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
GUARD-NAME = * / <filename 1..24 without-gen-vers with-wild(40)>
Angabe des anzuzeigenden Guard. Im Namen dürfen Musterzeichen enthalten sein. Sind im Namen Musterzeichen enthalten, werden alle Guards angezeigt, die in das Muster passen.
Die Angabe der System-Standardkennung im Guardnamen, wie zum Beispiel $<filename> oder $.<filename>, wird nicht unterstützt.
GUARD-NAME = *
Es werden alle Guards angezeigt.
SELECT =
Auswahl, welche Bedingungen angezeigt werden sollen.
SELECT = *ALL
Es werden alle Informationen über alle Guards ausgegeben, die mit dem Operanden GUARD-NAME ausgewählt wurden.
SELECT = *BY-ATTRIBUTES(...)
Selektiert die anzuzeigenden Bedingungen.
SUBJECTS =
Spezifiziert die Subjekte, über die Informationen ausgegeben werden sollen.
SUBJECTS = *ALL
Es wird über alle Subjekte Auskunft gegeben.
SUBJECTS = *USER(...)
USER-IDENTIFICATION = *ALL
Es wird über alle USER Auskunft gegeben.
USER-IDENTIFICATION = list-poss(20): <name 1..8>
Es wird über die angegebenen USER Auskunft gegeben.
SUBJECTS = GROUP(...)
GROUP-IDENTIFICATION = *ALL
Es wird über alle GROUPs Auskunft gegeben.
GROUP-IDENTIFICATION = list-poss(20): <name 1..8>
Es wird über die angegebenen GROUPs Auskunft gegeben.
GROUP-IDENTIFICATION = *UNIVERSAL
Es wird über die GROUP *UNIVERSAL Auskunft gegeben.
INFORMATION =
Umfang der Informationsausgabe pro Guard.
INFORMATION = *ADMISSIONS
Es werden nur die Zugriffsbedingungen angezeigt.
INFORMATION = *ALL
Es werden die Guard-Attribute und die Zugriffsbedingungen angezeigt.
INFORMATION = *NAMES-ONLY
Es werden nur die Namen der Guards angezeigt.
INFORMATION = *ATTRIBUTES
Es werde nur die Guard-Attribute angezeigt.
OUTPUT =
Bestimmt das Ziel der Ausgabe.
OUTPUT = *SYSOUT
Ausgabe auf Datensichtstation, sofern das Kommando im Dialog gegeben wurde. Im Batchbetrieb hängt das Ausgabeziel von den Angaben im Job ab.
OUTPUT = *SYSLST
Ausgabe auf SYSLST.
Ausgabelayout für INFORMATION=*ADMISSIONS
|
:PUB1:$GUARDS.DOCS User GUARDUSE has ADMISSION Group SECOS Time IN ( <08:00,11:15> , <12:00,15:15> , <15:45,17:00> ) Date IN ( <2017-05-04,2017-10-24> , <2017-09-01,2017-10-01> , <2017-11-11,2017-11-11> ) Week-Day EX ( SA, SU ) Privilege IN ( TSOS , NET-ADM ) Program File = $RZTOOL.DAMP.V10A00 Phase Lib = $MAYDAY.TOOLS.LIB Elem = DAMP.V10A02 Vers = 22 Module Lib = $MAYDAY.TOOLS.LIB Elem = DAMP.V10A02 Vers = *ANY
Ausgabelayout für INFORMATION=*ATTRIBUTES
|
Guard name Scope Creation Date Last Mod Date ----------------------------------------------------------------------------- :N:$GUARDDOC.GUARDEXA SYS 2017-04-29/10:52:28 2017-05-29/11:07:28 GUARD FUER DIE GUARD-BEISPIELE ----------------------------------------------------------------------------- Guards selected: 1 End of display
Ausgabelayout für INFORMATION=*NAMES-ONLY
|
:N:$GUARDDOC.EXAGUARD :N:$GUARDDOC.GUARDEXA :N:$GUARDDOC.SECGUARD --------------------------------------------------------------------------- Guards selected: 3 End of display
Erläuterung der Ausgabe
Das Format der Ausgabe wird nicht garantiert.
Bedingungen, die mit IN beginnen, führen zum Ergebnis WAHR, wenn die Bedingung erfüllt ist (im Beispiel TIME IN (<08:00>, <11:15>).
Bedingungen, die mit EX beginnen, führen zum Ergebnis WAHR, wenn die Bedingung nicht erfüllt ist (im Beispiel Week-Day EX (SA, SU)).
Privilegien werden abgekürzt ausgegeben, siehe „Funktionelle Übersicht".
Kommando-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
0 | CMD0001 | Kommando erfolgreich ausgeführt | |
32 | PRO1001 | Ein interner Fehler trat auf. Für eine genauere Analyse wurde ein SERSLOG-Eintrag geschrieben | |
64 | PRO1002 | Der Guard-Name ist syntaktisch falsch | |
64 | PRO1007 | Das angegebene Guard existiert nicht | |
64 | PRO1012 | Der angegebene Katalog ist nicht definiert oder nicht zugreifbar | |
64 | PRO1013 | Das Pubset ist bei der GUARDS-Verwaltung unbekannt (Guardskatalog wurde wahrscheinlich bei IMPORT-PUBSET nicht geöffnet) | |
64 | PRO1016 | Fehler im Kommunikationsmittel des MRS | |
64 | PRO1017 | Unbekannte Benutzerkennung | |
64 | PRO1018 | Fernes System nicht verfügbar | |
64 | PRO1020 | Kein Speicher mehr vorhanden | |
64 | PRO1021 | BCAM-Verbindungsfehler | |
64 | PRO1022 | BCAM-Verbindung unterbrochen | |
64 | PRO1023 | Kein Guard entspricht den Auswahlkriterien | |
64 | PRO1024 | Nutzung des Guards nicht zugelassen | |
64 | PRO1028 | Guard hat falschen Typ | |
64 | PRO1029 | GUARDS auf dem fernen Rechner nicht verfügbar | |
64 | PRO1030 | Benutzer-Bedingung im Guard nicht erfüllbar | |
128 | PRO1009 | Das angegebene Guard ist von einer anderen Task gesperrt | |
64 | OPS0002 | Ausgabe der S-Variablen wurde unterbrochen | |
130 | OPS0001 | Ausgabe der S-Variablen konnte nicht durchgeführt werden | |
32 | CMD2009 | Systemfehler bei Ausgabe der S-Variablen |
Ausgabe in S-Variablen
Mit dem Operanden INFORMATION des Kommandos wird festgelegt, welche S-Variablen mit Werten versorgt werden. Folgende Angaben sind für INFORMATION möglich:
Schreibweise im Kommando | Bedingung in Tabelle |
INFORMATION = ADMISSIONS | 1 |
INFORMATION = ALL | 2 |
INFORMATION = ATTRIBUTES | 3 |
INFORMATION = NAMES-ONLY | 4 |
Bitte beachten Sie, dass in dieser Tabelle von der sonst üblichen alphabetischen Reihenfolge der S-Variablennamen abgewichen wird. Um einen besseren Überblick zu erhalten, sind die allgemeinen Attribute des Guards vorgezogen, und im Anschluss daran die Bedingungen für die Subjekttypen ALL-USERS, GROUP, OTHERS und USER beschrieben.
Ausgabe-Information | Name der S-Variablen | T | Inhalt | Bedingung |
Allgemeinen Attribute des Guards | ||||
Erstellungsdatum des Guards | var(*LIST).CRE-DATE | S | ’’ | 2,3 |
Erstellungszeit des Guards | var(*LIST).CRE-TIME | S | ’’ | 2,3 |
Name des Guards | var(*LIST).GUARD-NAME | S | ’’ | 1,2,3,4 |
S | ’’ | 2,3,4 | ||
Datum der letzten Änderung | var(*LIST).LAST-MOD-DATE | S | ’’ | 2,3 |
Tageszeit der letzten Änderung | var(*LIST).LAST-MOD-TIME | S | ’’ | 2,3 |
Nutzungsberechtigung für Guard: | var(*LIST).SCOPE | S | ’’ | 2,3 |
Kommentartext zum Guard | var(*LIST).USER-INFO | S | <c-string1..80> | 2 |
Pseudosubjekt ALL-USERS | ||||
Zugriffserlaubnis | var(*LIST).ALL-USER.ADMIS | S | ’’ | 1,2 |
Kalendardatum, ab dem der | var(*LIST).ALL-USER.DATE(*LIST).FROM | S | ’’ | 1,2 |
Kalendardatum, an dem der | var(*LIST).ALL-USER.DATE(*LIST).TO | S | <yyyy-mm-dd> | 1,2 |
Wie wird der Zugriff über die | var(*LIST).ALL-USER.DATE-KIND | S | ’’ | 1,2 |
Privileg | var(*LIST).ALL-USER.PRIVIL(*LIST) | S | ’’ | 1,2 |
Wie wird der Zugriff über Privilegien | var(*LIST).ALL-USER.PRIVIL-KIND | S | ’’ | 1,2 |
Name des Programms, über | var(*LIST).ALL-USER.PROG(*LIST).F | S | ’’ | 1,2 |
Name des Bibliothekelements, in | var(*LIST).ALL-USER.PROG(*LIST). | S | ’’ | 1,2 |
Name der Bibliothek, in welcher | var(*LIST).ALL-USER.PROG(*LIST). | S | ’’ | 1,2 |
Welche Version muss das | var(*LIST).ALL-USER.PROG(*LIST). | S | ’’ | 1,2 |
Name des Bibliothekelements, in | var(*LIST).ALL-USER.PROG(*LIST). | S | ’’ | 1,2 |
Name der Bibliothek, in welcher | var(*LIST).ALL-USER.PROG(*LIST).PHASE. | S | ’’ | 1,2 |
Welche Version muss das | var(*LIST).ALL-USER.PROG(*LIST).PHASE. | S | ’’ | 1,2 |
Mit welchen Werten sind die | var(*LIST).ALL-USER.PROG-CONTR | S | ’’ | 1,2 |
Tageszeit, ab der der Zugriff auf | var(*LIST).ALL-USER.TIME(*LIST).FROM | S | ’’ | 1,2 |
Tageszeit, bei der der Zugriff auf | var(*LIST).ALL-USER.TIME(*LIST).TO | S | ’’ | 1,2 |
Wie wird der Zugriff über die | var(*LIST).ALL-USER.TIME-KIND | S | ’’ | 1,2 |
Wochentag, an dem der Zugriff auf | var(*LIST).ALL-USER.WEEKDAY(*LIST) | S | ’’ | 1,2 |
Wie wird der Zugriff über die | var(*LIST).ALL-USER.WEEKDAY-KIND | S | ’’ | 1,2 |
Subjekttyp GROUP | ||||
Zugriffserlaubnis für den Benutzer | var(*LIST).GROUP(*LIST).ADMIS | S | ’’ | 1,2 |
Kalendardatum, ab dem der | var(*LIST).GROUP(*LIST).DATE(*LIST). | S | ’’ | 1,2 |
Kalendardatum, an dem der | var(*LIST).GROUP(*LIST).DATE(*LIST).TO | S | ’’ | 1,2 |
Wie wird der Zugriff über die | var(*LIST).GROUP(*LIST).DATE-KIND | S | ’’ | 1,2 |
Gruppenkennung | var(*LIST).GROUP(*LIST).GROUP-ID | S | ’’ | 1,2 |
Privileg | var(*LIST).GROUP(*LIST).PRIVIL(*LIST) | S | ’’ | 1,2 |
Wie wird der Zugriff über Privilegien | var(*LIST).GROUP(*LIST).PRIVIL-KIND | S | ’’ | 1,2 |
Name des Programms, über | var(*LIST).GROUP(*LIST).PROG(*LIST).F | S | ’’ | 1,2 |
Name des Bibliothekelements, in | var(*LIST).GROUP(*LIST).PROG(*LIST). | S | ’’ | 1,2 |
Name der Bibliothek, in welcher | var(*LIST).GROUP(*LIST).PROG(*LIST). | S | ’’ | 1,2 |
Welche Version muss das | var(*LIST).GROUP(*LIST).PROG(*LIST). | S | ’’ | 1,2 |
Name des Bibliothekselements, in | var(*LIST).GROUP(*LIST).PROG(*LIST). | S | ’’ | 1,2 |
Name der Bibliothek, in welcher | var(*LIST).GROUP(*LIST).PROG(*LIST). | S | ’’ | 1,2 |
Welche Version muss das | var(*LIST).GROUP(*LIST).PROG(*LIST). | S | ’’ | 1,2 |
Mit welchen Werten sind die | var(*LIST).GROUP(*LIST).PROG-CONTR | S | ’’ | 1,2 |
Tageszeit, ab der der Zugriff auf | var(*LIST).GROUP(*LIST).TIME(*LIST). | S | ’’ | 1,2 |
Tageszeit, bei der der Zugriff auf | var(*LIST).GROUP(*LIST).TIME(*LIST).TO | S | ’’ | 1,2 |
Wie wird der Zugriff über die | var(*LIST).GROUP(*LIST).TIME-KIND | S | ’’ | 1,2 |
Wochentag, an dem der Zugriff auf | var(*LIST).GROUP(*LIST).WEEKDAY(*LIST) | S | ’’ | 1,2 |
Wie wird der Zugriff über die | var(*LIST).GROUP(*LIST).WEEKDAY-KIND | S | ’’ | 1,2 |
Subjekttyp OTHERS | ||||
Zugriffserlaubnis | var(*LIST).OTHERS.ADMIS | S | ’’ | 1,2 |
Kalendardatum, ab dem der | var(*LIST).OTHERS.DATE(*LIST).FROM | S | ’’ | 1,2 |
Kalendardatum, an dem der | var(*LIST).OTHERS.DATE(*LIST).TO | S | ’’ | 1,2 |
Wie wird der Zugriff über die | var(*LIST).OTHERS.DATE-KIND | S | ’’ | 1,2 |
Privileg | var(*LIST).OTHERS.PRIVIL(*LIST) | S | ’’ | 1,2 |
Wie wird der Zugriff über Privilegien | var(*LIST).OTHERS.PRIVIL-KIND | S | ’’ | 1,2 |
Name des Programms, über | var(*LIST).OTHERS.PROG(*LIST).F | S | ’’ | 1,2 |
Name des Bibliothekelements, in | var(*LIST).OTHERS.PROG(*LIST). | S | ’’ | 1,2 |
Name der Bibliothek, in welcher | var(*LIST).OTHERS.PROG(*LIST). | S | ’’ | 1,2 |
Welche Version muss das | var(*LIST).OTHERS.PROG(*LIST). | S | ’’ | 1,2 |
Name des Bibliothekelements, in | var(*LIST).OTHERS.PROG(*LIST).PHASE. | S | ’’ | 1,2 |
Name der Bibliothek, in welcher | var(*LIST).OTHERS.PROG(*LIST).PHASE. | S | ’’ | 1,2 |
Welche Version muss das | var(*LIST).OTHERS.PROG(*LIST).PHASE. | S | ’’ | 1,2 |
Mit welchen Werten sind die | var(*LIST).OTHERS.PROG-CONTR | S | ’’ | 1,2 |
Tageszeit, ab der der Zugriff auf | var(*LIST).OTHERS.TIME(*LIST).FROM | S | ’’ | 1,2 |
Tageszeit, bei der der Zugriff auf | var(*LIST).OTHERS.TIME(*LIST).TO | S | ’’ | 1,2 |
Wie wird der Zugriff über die | var(*LIST).OTHERS.TIME-KIND | S | ’’ | 1,2 |
Wochentag, an dem der Zugriff auf | var(*LIST).OTHERS.WEEKDAY(*LIST) | S | ’’ | 1,2 |
Wie wird der Zugriff über die | var(*LIST).OTHERS.WEEKDAY-KIND | S | ’’ | 1,2 |
Subjekttyp USER | ||||
Zugriffserlaubnis | var(*LIST).USER(*LIST).ADMIS | S | ’’ | 1,2 |
Kalendardatum, ab dem der | var(*LIST).USER(*LIST).DATE(*LIST).FROM | S | ’’ | 1,2 |
Kalendardatum, an dem der | var(*LIST).USER(*LIST).DATE(*LIST).TO | S | ’’ | 1,2 |
Wie wird der Zugriff über die | var(*LIST).USER(*LIST).DATE-KIND | S | ’’ | 1,2 |
Ausgabe-Information | Name der S-Variablen | T | Inhalt | Bedingung |
Privileg | var(*LIST).USER(*LIST).PRIVIL(*LIST) | S | ’’ | 1,2 |
Wie wird der Zugriff über Privilegien | var(*LIST).USER(*LIST).PRIVIL-KIND | S | ’’ | 1,2 |
Name des Programms, über | var(*LIST).USER(*LIST).PROG(*LIST).F | S | ’’ | 1,2 |
Name des Bibliothekselements, in | var(*LIST).USER(*LIST).PROG(*LIST). | S | ’’ | 1,2 |
Name der Bibliothek, in welcher | var(*LIST).USER(*LIST).PROG(*LIST). | S | ’’ | 1,2 |
Welche Version muss das | var(*LIST).USER(*LIST).PROG(*LIST). | S | ’’ | 1,2 |
Name des Bibliothekelements, in | var(*LIST).USER(*LIST).PROG(*LIST). | S | ’’ | 1,2 |
Name der Bibliothek, in welcher | var(*LIST).USER(*LIST).PROG(*LIST). | S | ’’ | 1,2 |
Welche Version muss das | var(*LIST).USER(*LIST).PROG(*LIST). | S | ’’ | 1,2 |
Mit welchen Werten sind die | var(*LIST).USER(*LIST).PROG-CONTR | S | ’’ | 1,2 |
Tageszeit, ab der der Zugriff auf | var(*LIST).USER(*LIST).TIME(*LIST).FROM | S | ’’ | 1,2 |
Tageszeit, bei der der Zugriff auf | var(*LIST).USER(*LIST).TIME(*LIST).TO | S | ’’ | 1,2 |
Wie wird der Zugriff über die | var(*LIST).USER(*LIST).TIME-KIND | S | ’’ | 1,2 |
Benutzerkennung | var(*LIST).USER(*LIST).USER-ID | S | ’’ | 1,2 |
Wochentag, an dem der Zugriff auf | var(*LIST).USER(*LIST).WEEKDAY(*LIST) | S | ’’ | 1,2 |
Wie wird der Zugriff über die | var(*LIST).USER(*LIST).WEEKDAY-KIND | S | ’’ | 1,2 |