Merkmale einer JV ausgeben
Komponente: | JV |
Funktionsbereich: | Jobvariablen |
Anwendungsbereich: | JOB-VARIABLES |
Privilegierung: | STD-PROCESSING |
Berechtigungsschlüssel: | $ (bei NBCONOPI=N) bzw. J (bei NBCONOPI=Y) |
Funktionsbeschreibung
Das Kommando SHOW-JV-ATTRIBUTES gibt folgende Merkmale einer JV aus:
Standardinformation (INFORMATION=*NAME-AND-SIZE) je angegebener JV:
Name
Länge des JV-Wertes
Standardinformation, alle Schutzmerkmale und das Erstellungsdatum (INFORMATION =*ALL) je angegebener Jobvariable:
Anzeige „JV-TYPE IS MONJV“, wenn sie gerade einen Auftrag überwacht
erlaubte Zugriffsart (Standard-Zugriffskontrolle)
Zugriffsrecht für fremde Benutzer (Standard-Zugriffskontrolle)
Zugriffsrechte der Berechtigten OWNER, GROUP und OTHER (falls BASIC-ACL aktiviert wurde)
Namen der Guards für Schreib- und/oder Lesezugriff (falls vereinbart)
Name der HSMS-Speicherverwaltungsklasse (falls vereinbart)
Erstellungsdatum
Erstellungszeitpunkt (Uhrzeit)
Datum, an dem die gesetzte Schutzfrist abgelaufen ist
Uhrzeit bezogen auf die Schutzfrist (derzeit immer 00:00:00 Uhr!)
Schutz mit Lesekennwort
Schutz mit Schreibkennwort
Summenzeile (INFORMATION=*SPACE-SUMMARY) für alle angegebenen Jobvariablen:
Anzahl der angegebenen Jobvariablen
Gesamtlänge der JV-Werte
Temporäre Jobvariablen werden mit dem führenden TEMPFILE-Zeichen angesprochen.
Informationen über Sonder-Jobvariablen
Sonder-Jobvariablen werden in der Form „JV-NAME=$SYSJV.<jvname>“ angegeben, wobei der Jobvariablenname Musterzeichen (Wildcards) enthalten kann. Die Namen aller verfügbaren Sonder-Jobvariablen werden mit JV-NAME=$SYSJV. ausgegeben.
Mit INFORMATION=*ALL-ATTRIBUTES wird neben dem Namen der Sonder-Jobvariable in einer zusätzliche Ausgabezeile Format und Inhalt der Sonderjobvariable beschrieben. Der Beschreibungstext erscheint in der aktuell eingestellten Task-Sprache: Englisch bzw. Deutsch (kann task-spezifisch mit dem Kommando /MODIFY-MSG-ATTRIBUTES eingestellt werden).
Das Kommando unterstützt die strukturierte Ausgabe in S-Variable (siehe „Ausgabe in S-Variable").
Format
SHOW-JV-ATTRIBUTES | Kurzname: SHJVA | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Operandenbeschreibung
JV-NAME = *ALL / <filename 1..54 without-gen-vers with-wild(80)> / *LINK(...)
Spezifikation der Jobvariablen, deren Merkmale ausgegeben werden sollen.
Eine Jobvariable kann über ihren Namen oder ihren Kettungsnamen identifiziert werden. Informationen über Jobvariablen fremder Benutzerkennungen werden nur gegeben, wenn die Jobvariablen mehrbenutzbar sind oder wenn bei aktivierten BASIC-ACL mindestens ein Zugriffsrecht für den Auftraggeber (GROUP) besteht.
JV-NAME = *ALL
Für alle permanenten Jobvariablen des Benutzers sollen die Merkmale ausgegeben werden.
JV-NAME = <filename 1..54 without-gen-vers with-wild(80)>
Name der Jobvariablen.
Die Merkmale dieser Jobvariablen sollen ausgegeben werden.
Das Musterzeichen Stern „*“ zu Beginn eines Namens muss verdoppelt werden.
Für den nicht privilegierten Benutzer sind Musterzeichen innerhalb der Benutzerkennung nicht zulässig. Wenn keine Katalogkennung angegeben ist, wird die Default-Katalogkennung der jeweiligen Benutzerkennung gewählt.
Sonder-JVs können nur in der Form „JV-NAME=$SYSJV.<jvname>“ angesprochen werden, wobei der Name mit Musterzeichen angegeben werden kann. Die Angabe einer Katalogkennung ist nicht möglich. Mit der Angabe „JV-NAME=$SYSJV.“ werden die Namen aller verfügbaren Sonder-JVs ausgegeben.
JV-NAME = *LINK(...)
Die JV, deren Merkmale auszugeben sind, wird über einen Kettungsnamen bezeichnet.
LINK-NAME = <alphanum-name 1..7>
Kettungsname der JV.
INFORMATION = *NAME-AND-SIZE / *ALL-ATTRIBUTES / *SPACE-SUMMARY
Merkmale, die auszugeben sind.
INFORMATION = *NAME-AND-SIZE
Nur Name und Länge des JV-Wertes sind auszugeben.
INFORMATION = *ALL-ATTRIBUTES
Sämtliche Merkmale der JV sind auszugeben. Bei Sonder-Jobvariablen werden in einer zusätzlichen Ausgabezeile Format und Inhalt in der aktuell eingestellten Task-Sprache beschrieben.
INFORMATION = *SPACE-SUMMARY
Nur eine Summenzeile ist auszugeben. Die Summenzeile enthält die Anzahl der angegebenen Jobvariablen und die Gesamtlänge ihrer Werte.
SELECT = *ALL / *BY-ATTRIBUTES(...)
Kriterien für die Jobvariablenauswahl. Für die Ausgabe von Sonder-Jobvariablen sind die nachfolgenden Auswahlkriterien ohne Bedeutung.
SELECT = *ALL
Informiert über alle Jobvariablen, zu denen der Anwender zugriffsberechtigt ist.
SELECT = *BY-ATTRIBUTES(...)
Schränkt die in JV-NAME definierte Jobvariablenmenge ein auf Jobvariablen, die den nachfolgenden Angaben genügen.
Der Default-Wert *ANY bedeutet jeweils, dass keine Einschränkungen der Jobvariablenmenge bezüglich des entsprechenden Merkmals gewünscht ist.
ACCESS = *ANY / *READ / *WRITE
Informiert über Jobvariablen abhängig von der erlaubten Zugriffsart.
ACCESS = *ANY
Der ACCESS-Wert wird als Auswahlkriterium nicht berücksichtigt.
ACCESS = *READ
Informiert nur über Jobvariablen, für die Schreibzugriff mit ACCESS=READ unterbunden ist, d.h. für die nur Lesezugriff zulässig ist.
ACCESS = *WRITE
Informiert nur über Jobvariablen, für die Schreibzugriff erlaubt ist.
USER-ACCESS = *ANY / list-poss(2): *OWNER-ONLY / *ALL-USERS
Informiert über Jobvariablen in Abhängigkeit davon, ob sie mehrbenutzbar sind. Ist eine fremde Benutzerkennung angegeben, gilt immer implizit USER-ACCESS=ALL-
USERS.
USER-ACCESS = *ANY
Die Zugriffsberechtigung dient nicht als Auswahlkriterium.
USER-ACCESS = *OWNER-ONLY
Informiert über Jobvariablen, auf die nur der Eigentümer bzw. Miteigentümer zugreifen darf.
USER-ACCESS = *ALL-USERS
Informiert über Jobvariablen, auf die auch andere Benutzerkennungen Zugriff haben.
PASSWORD = *ANY / list-poss(3): *NONE / *READ-PASSWORD / *WRITE-PASSWORD
Informiert über Jobvariablen in Abhängigkeit davon, welcher Kennwortschutz vereinbart ist. Werden mehrere Kennwortarten in Listenform angegeben, nimmt das System eine logische Oder-Verknüpfung vor und informiert über alle Jobvariablen, die einer der genannten Bedingungen genügen.
PASSWORD = *ANY
Der Kennwortschutz dient nicht als Auswahlkriterium.
PASSWORD = *NONE
Informiert über Jobvariablen, für die kein Kennwortschutz besteht.
PASSWORD = *READ-PASSWORD
Informiert darüber, welche Jobvariablen durch ein Lesekennwort geschützt sind; das jeweilige Kennwort selbst wird nur mit dem Privileg TSOS ausgegeben.
PASSWORD = *WRITE-PASSWORD
Informiert darüber, welche Jobvariablen durch ein Schreibkennwort geschützt sind; das jeweilige Kennwort selbst wird nur mit dem Privileg TSOS ausgegeben.
CREATION-DATE = *ANY / *TODAY(...) / *YESTERDAY(...) / <integer -99999..991231>(...) /
<date>(...) / *INTERVAL(...)
Informiert über Jobvariablen in Abhängigkeit vom Erstellungsdatum (CREATION-DATE); Bereichsangaben gelten jeweils inklusive der angegebenen Grenzen.
CREATION-DATE = *ANY
Das Erstellungsdatum dient nicht als Auswahlkriterium.
CREATION-DATE = *TODAY(...)
Informiert über Jobvariablen, in deren Katalogeintrag für CREATION-DATE das aktuelle Tagesdatum eingetragen ist.
TIME = *ANY / *INTERVAL(...)
Beschränkt die Jobvariablenauswahl auf eine Zeitspanne bezogen auf das aktuelle Tagesdatum als Erstellungsdatum.
TIME = *INTERVAL(...)
Informiert über Jobvariablen, die innerhalb des nachfolgend angegebenen Zeitintervalls zum aktuellen Tagesdatum erstellt wurden.
FROM = 00:00:00 / <time>
Wählt Jobvariablen aus, deren Erstellungszeitpunkt >= angegebener Zeitpunkt ist.
TO = 23:59:59 / <time>
Wählt Jobvariablen aus, deren Erstellungszeitpunkt <= angegebener Zeitpunkt ist.
CREATION-DATE = *YESTERDAY(...)
Informiert über Jobvariablen, in deren Katalogeintrag für CREATION-DATE das Datum des Vortages eingetragen ist.
TIME = *ANY / *INTERVAL(...)
Beschränkt die Jobvariablenauswahl auf eine Zeitspanne bezogen auf das Datum des Vortages als Erstellungsdatum.
TIME = *INTERVAL(...)
Informiert über Jobvariablen, die innerhalb des nachfolgend angegebenen Zeitintervalls am Vortag erstellt wurden.
FROM = 00:00:00 / <time>
Wählt Jobvariablen aus, deren Erstellungszeitpunkt >= angegebener Zeitpunkt ist.
TO = 23:59:59 / <time>
Wählt Jobvariablen aus, deren Erstellungszeitpunkt <= angegebener Zeitpunkt ist.
CREATION-DATE = <integer -99999..991231>(...)
Informiert über Jobvariablen, die zu dem angegebenen Datum erstellt wurden. Der Anwender kann hier das Erstellungsdatum auf zwei Arten angeben:
als absolute Datumsangabe (6-stellig)
ein konkretes Datum in der Form yymmdd
(yy = Jahr, mm = Monat, dd = Tag)als relative Datumsangabe (6-stellig einschl. Vorzeichen)
Distanz zum aktuellen Tagesdatum in der Form-n für die Vergangenheit und +n für die Zukunft;
(YESTERDAY entspricht -1, TODAY entspricht ±0)
TIME = *ANY / *INTERVAL(...)
Beschränkt die Jobvariablenauswahl auf eine Zeitspanne bezogen auf das angegebene Erstellungsdatum.
TIME = *INTERVAL(...)
Informiert über Jobvariablen, die innerhalb des nachfolgend angegebenen Zeitintervalls an dem angegebenen Tag erstellt wurden.
FROM = 00:00:00 / <time>
Wählt Jobvariablen aus, deren Erstellungszeitpunkt >= angegebener Zeitpunkt ist.
TO = 23:59:59 / <time>
Wählt Jobvariablen aus, deren Erstellungszeitpunkt <= angegebener Zeitpunkt ist.
CREATION-DATE = <date>(...)
Informiert über Jobvariablen, die zu dem angegebenen Datum erstellt wurden.Der Anwender kann das Erstellungsdatum in der Form [yy]yy-mm-dd angeben.
TIME = *ANY / *INTERVAL(...)
Beschränkt die Jobvariablenauswahl auf eine Zeitspanne bezogen auf das angegebene Erstellungsdatum.
TIME = *INTERVAL(...)
Informiert über Jobvariablen, die innerhalb des nachfolgend angegebenen Zeitintervalls an dem angegebenen Tag erstellt wurden.
FROM = 00:00:00 / <time>
Wählt Jobvariablen aus, deren Erstellungszeitpunkt >= angegebener Zeitpunkt ist.
TO = 23:59:59 / <time>
Wählt Jobvariablen aus, deren Erstellungszeitpunkt <= angegebener Zeitpunkt ist.
CREATION-DATE = *INTERVAL(...)
Informiert über Jobvariablen, die innerhalb des angegebenen Zeitraums erstellt
wurden. Bereichsangaben gelten jeweils einschließlich der Bereichsgrenzen. Vgl. auch Erläuterungen zur Datumsangabe beim Operanden CREATION-DATE=<integer...>. Es ist auch möglich, nur den Operanden FROM (Untergrenze) oder den Operanden TO (Obergrenze) anzugeben. Für den jeweils nicht angegebenen Operanden wird der Default-Wert als Bereichsgrenze eingesetzt.
Eine sinnvolle Informationsausgabe mit Bereichsgrenzen ist nur möglich, wenn die Untergrenze <= der Obergrenze gewählt wird.
FROM = 1950-01-01 / <integer -99999..991231>(...) / *TODAY(...) / *YESTERDAY(...) /
<date>(...)
Informiert über Jobvariablen, die nach dem angegebenen Datum erstellt wurden (CREATION-DATE >= angegebenes Datum).
FROM = <integer -99999..991231>(...)
Informiert über Jobvariablen, die nach dem angegebenen Datum erstellt wurden (CREATION-DATE >= angegebenes Datum).
TIME = 00:00:00 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, die ab dem angegebenen Zeitpunkt erstellt wurden.
FROM = *TODAY(...)
Informiert über Jobvariablen, die nach dem angegebenen Datum erstellt wurden (CREATION-DATE >= aktuelles Tagesdatum).
TIME = 00:00:00 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, die ab dem angegebenen Zeitpunkt erstellt wurden.
FROM = *YESTERDAY(...)
Informiert über Jobvariablen, die nach dem angegebenen Datum erstellt wurden (CREATION-DATE >= Datum des Vortages).
TIME = 00:00:00 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, die ab dem angegebenen Zeitpunkt erstellt wurden.
FROM = <date>(...)
Informiert über Jobvariablen, die nach dem angegebenen Datum erstellt wurden (CREATION-DATE >= angegebenes Datum).
TIME = 00:00:00 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, die ab dem angegebenen Zeitpunkt erstellt wurden.
TO = *TODAY(...) / *YESTERDAY(...) / <integer -99999..991231>(...) / <date>(...)
Informiert über Jobvariablen, die vor dem angegebenen Datum erstellt wurden (CREATION-DATE <= angegebenes Datum).
TO = *TODAY(...)
Informiert über Jobvariablen, die vor dem angegebenen Datum erstellt wurden (CREATION-DATE <= aktuelles Tagesdatum).
TIME = 23:59:59 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, die bis zu dem angegebenen Zeitpunkt erstellt wurden.
TO = *YESTERDAY(...)
Informiert über Jobvariablen, die vor dem angegebenen Datum erstellt wurden (CREATION-DATE <= Datum des Vortages).
TIME = 23:59:59 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, die bis zu dem angegebenen Zeitpunkt erstellt wurden.
TO = <integer -99999..991231>(...)
Informiert über Jobvariablen, die vor dem angegebenen Datum erstellt wurden (CREATION-DATE <= angegebenes Datum).
TIME = 23:59:59 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, die bis zu dem angegebenen Zeitpunkt erstellt wurden.
TO = <date>(...)
Informiert über Jobvariablen, die vor dem angegebenen Datum erstellt wurden (CREATION-DATE <= angegebenes Datum).
TIME = 23:59:59 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, die bis zu dem angegebenen Zeitpunkt erstellt wurden.
EXPIRATION-DATE = *ANY / *TOMORROW(...) / *TODAY(...) / *YESTERDAY(...) /
<integer -99999..991231>(...) / <date>(...) / *INTERVAL(...)
Mit dem Operanden EXPIRATION-DATE werden Informationen über Jobvariablen in Abhängigkeit vom „Freigabedatum“ angefordert, d.h. dem Datum, ab dem für die Jobvariable Schreibzugriff erlaubt ist. In die Zukunft weisende Datumsangaben sind sinnvoll, wenn Schutzfristen „abgefragt“ werden.
EXPIRATION-DATE = *ANY
Das Freigabedatum (Ausgabefeld EXPIR-DATE) dient nicht als Auswahlkriterium.
EXPIRATION-DATE = *TOMORROW(...)
Informiert nur über Jobvariablen, in deren Katalogeintrag für EXPIRATION-DATE das Datum des Folgetages eingetragen ist.
TIME = *ANY / *INTERVAL(...)
Beschränkt die Jobvariablenauswahl auf eine Zeitspanne bezogen auf ein Freigabedatum mit dem Datum des Folgetages. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
TIME = *INTERVAL(...)
Informiert über Jobvariablen, deren Freigabedatum innerhalb des nachfolgend angegebenen Zeitintervalls liegt.
FROM = 00:00:00 / <time>
Wählt Jobvariablen aus, deren Freigabezeitpunkt >= angegebener Zeitpunkt ist.
TO = 23:59:59 / <time>
Wählt Jobvariablen aus, deren Freigabezeitpunkt <= angegebener Zeitpunkt ist.
EXPIRATION-DATE = *TODAY(...)
Informiert nur über Jobvariablen, in deren Katalogeintrag für EXPIRATION-DATE das aktuelle Tagesdatum eingetragen ist.
TIME = *ANY / *INTERVAL(...)
Beschränkt die Jobvariablenauswahl auf eine Zeitspanne bezogen auf ein Freigabedatum mit dem aktuellen Tagesdatum. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
TIME = *INTERVAL(...)
Informiert über Jobvariablen, deren Freigabedatum innerhalb des nachfolgend angegebenen Zeitintervalls liegt.
FROM = 00:00:00 / <time>
Wählt Jobvariablen aus, deren Freigabezeitpunkt >= angegebener Zeitpunkt ist.
TO = 23:59:59 / <time>
Wählt Jobvariablen aus, deren Freigabezeitpunkt <= angegebener Zeitpunkt ist.
EXPIRATION-DATE = *YESTERDAY(...)
Informiert nur über Jobvariablen, in deren Katalogeintrag für EXPIRATION-DATE das Datum des Vortages eingetragen ist.
TIME = *ANY / *INTERVAL(...)
Beschränkt die Jobvariablenauswahl auf eine Zeitspanne bezogen auf ein Freigabedatum mit dem Datum des Vortages. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
TIME = *INTERVAL(...)
Informiert über Jobvariablen, deren Freigabedatum innerhalb des nachfolgend angegebenen Zeitintervalls liegt.
FROM = 00:00:00 / <time>
Wählt Jobvariablen aus, deren Freigabezeitpunkt >= angegebener Zeitpunkt ist.
TO = 23:59:59 / <time>
Wählt Jobvariablen aus, deren Freigabezeitpunkt <= angegebener Zeitpunkt ist.
EXPIRATION-DATE = <integer -99999..991231>(...)
Der Anwender kann hier das Freigabedatum auf zwei Arten angeben:
als absolute Datumsangabe (6-stellig)
ein konkretes Datum in der Form yymmdd
(yy = Jahr, mm = Monat, dd = Tag)als relative Datumsangabe (6-stellig einschl. Vorzeichen)
Distanz zum aktuellen Tagesdatum in der Form-n für die Vergangenheit und +n für die Zukunft;
(YESTERDAY entspricht -1, TODAY entspricht ±0 oder TOMORROW entspricht +1)
TIME = *ANY / *INTERVAL(...)
Beschränkt die Jobvariablenauswahl auf eine Zeitspanne bezogen auf das angegebene Freigabedatum. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
TIME = *INTERVAL(...)
Informiert über Jobvariablen, deren Freigabedatum innerhalb des nachfolgend angegebenen Zeitintervalls liegt.
FROM = 00:00:00 / <time>
Wählt Jobvariablen aus, deren Freigabezeitpunkt >= angegebener Zeitpunkt ist.
TO = 23:59:59 / <time>
Wählt Jobvariablen aus, deren Freigabezeitpunkt <= angegebener Zeitpunkt ist.
EXPIRATION-DATE = <date>(...)
Informiert über Jobvariablen, in deren Katalogeintrag für EXPIRATION-DATE genau das angegebene Datum eingetragen ist.
Der Anwender kann das Freigabedatum in der Form [yy]yy-mm-dd angeben.
TIME = *ANY / *INTERVAL(...)
Beschränkt die Jobvariablenauswahl auf eine Zeitspanne bezogen auf das angegebene Freigabedatum. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
TIME = *INTERVAL(...)
Informiert über Jobvariablen, deren Freigabedatum innerhalb des nachfolgend angegebenen Zeitintervalls liegt.
FROM = 00:00:00 / <time>
Wählt Jobvariablen aus, deren Freigabezeitpunkt >= angegebener Zeitpunkt ist.
TO = 23:59:59 / <time>
Wählt Jobvariablen aus, deren Freigabezeitpunkt <= angegebener Zeitpunkt ist.
EXPIRATION-DATE = *INTERVAL(...)
Informiert nur über Jobvariablen, deren Freigabedatum in den nachfolgend angegebenen Zeitraum fällt, d.h. Dateien, deren Schutzfrist nach dem angegebenen Zeitraum erloschen ist.
Bereichsangaben gelten jeweils einschließlich der Bereichsgrenzen. Vgl. auch Erläuterungen zur Datumsangabe beim Operanden EXPIRATION-DATE=<integer ...>.Es ist auch möglich, nur den Operanden FROM (Untergrenze) oder den Operanden TO (Obergrenze) anzugeben. Für den jeweils nicht angegebenen Operanden wird der Default-Wert als Bereichsgrenze eingesetzt. Eine sinnvolle Informationsausgabe mit Bereichsgrenzen ist nur möglich, wenn die Untergrenze <= der Obergrenze gewählt wird.
FROM = 1950-01-01 / <integer -99999..991231>(...) / <date>(...) / *TOMORROW(...) /
*TODAY(...) / *YESTERDAY(...)
Informiert über Jobvariablen, deren EXPIRATION-DATE >= angegebenes Datum ist.
FROM = <integer -99999..991231>(...)
Informiert über Jobvariablen mit EXPIRATION-DATE >= angegebenes Datum.
TIME = 00:00:00 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, deren EXPIRATION-DATE nach dem angegebenen Zeitpunkt liegt. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
FROM = <date>(...)
Informiert über Jobvariablen mit EXPIRATION-DATE >= angegebenes Datum.
TIME = 00:00:00 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, deren EXPIRATION-DATE nach dem angegebenen Zeitpunkt liegt. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
FROM = TOMORROW(...)
Informiert über Jobvariablen mit EXPIRATION-DATE >= Datum des Folgetages.
TIME = 00:00:00 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, deren EXPIRATION-DATE nach dem angegebenen Zeitpunkt liegt. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
FROM = *TODAY(...)
Informiert über Jobvariablen mit EXPIRATION-DATE >= aktuelles Tagesdatum.
TIME = 00:00:00 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, deren EXPIRATION-DATE nach dem angegebenen Zeitpunkt liegt. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
FROM = *YESTERDAY(...)
Informiert über Jobvariablen mit EXPIRATION-DATE >= Datum des Vortages.
TIME = 00:00:00 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, deren EXPIRATION-DATE nach dem angegebenen Zeitpunkt liegt. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
TO = *ANY / *TODAY(...) / *TOMORROW(...) / *YESTERDAY(...) / <integer -99999..991231>(...) /
<date>(...)
Informiert über Jobvariablen mit EXPIRATION-DATE <= angegebenes Datum.
TO = *ANY
Das Intervall für die Auswahl nach EXPIRATION-DATE ist nach oben offen.
TO = *TODAY(...)
Informiert über Jobvariablen mit EXPIRATION-DATE <= aktuelles Tagesdatum.
TIME = 23:59:59 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, deren EXPIRATION-DATE vor dem angegebenen Zeitpunkt liegt. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
TO = *TOMORROW(...)
Informiert über Jobvariablen mit EXPIRATION-DATE <= Datum des Folgetages.
TIME = 23:59:59 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, deren EXPIRATION-DATE vor dem angegebenen Zeitpunkt liegt. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
TO = *YESTERDAY(...)
Informiert über Jobvariablen mit EXPIRATION-DATE <= Datum des Vortages.
TIME = 23:59:59 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, deren EXPIRATION-DATE vor dem angegebenen Zeitpunkt liegt. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
TO = <integer -99999..991231>(...)
Informiert über Jobvariablen mit EXPIRATION-DATE <= angegebenes Datum .
TIME = 23:59:59 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, deren EXPIRATION-DATE vor dem angegebenen Zeitpunkt liegt. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
TO = <date>(...)
Informiert über Jobvariablen mit EXPIRATION-DATE <= angegebenes Datum.
TIME = 23:59:59 / <time>
Uhrzeit zum angegebenen Datum. Ausgewählt werden alle Jobvariablen, deren EXPIRATION-DATE vor dem angegebenen Zeitpunkt liegt. Der Zeitstempel für EXPIRATION-DATE ist derzeit immer mit 00:00:00 eingetragen!
BASIC-ACL = *ANY / *NONE / *YES / *PARAMETERS(...)
Ausgewählt werden alle Jobvariablen, deren BASIC-ACL-Eintrag mit den angegebenen Werten übereinstimmt.
BASIC-ACL = *NONE
Informiert über Jobvariablen, die keinen BASIC-ACL-Eintrag im Katalog besitzen.
BASIC-ACL = *YES
Informiert über Jobvariablen, die einen BASIC-ACL-Eintrag im Katalog besitzen.
BASIC-ACL = *PARAMETERS(...)
Ausgewählt werden alle Jobvariablen, die die angegebenen Zugriffrechte im BASIC-ACL-Eintrag besitzen. NO-ACCESS bedeutet, dass keine Zugriffsrechte gesetzt sind.
OWNER = *ANY / *NO-ACCESS / *PARAMETERS(...)
Gibt an, welche Zugriffsrechte für den Eigentümer gesetzt sein sollen.
OWNER = *PARAMETERS(...)
Zugriffsrechte, die für den Eigentümer bestehen sollen (logische Oder-Verknüpfung):
READ = *ANY / *NO / *YES
Gibt an, ob Lesezugriff bestehen soll.
WRITE = *ANY / *NO / *YES
Gibt an, ob Schreibzugriff bestehen soll.
GROUP = *ANY / *NO-ACCESS / *PARAMETERS(...)
Gibt an, welche Zugriffrechte für die Benutzergruppe des Eigentümers gesetzt sein sollen.
GROUP = *PARAMETERS(...)
Zugriffsrechte, die für die Benutzergruppe des Eigentümers bestehen sollen (logische Oder-Verknüpfung):
READ = *ANY / *NO / *YES
Gibt an, ob Lesezugriff bestehen soll.
WRITE = *ANY / *NO / *YES
Gibt an, ob Schreibzugriff bestehen soll.
OTHERS = *ANY / *NO-ACCESS / *PARAMETERS(...)
Gibt an, welche Zugriffsrechte für alle anderen Benutzer gesetzt sein sollen.
OTHERS = *PARAMETERS(...)
Zugriffsrechte, die für alle anderen Benutzer bestehen sollen (logische Oder-Verknüpfung):
READ = *ANY / *NO / *YES
Gibt an, ob Lesezugriff bestehen soll.
WRITE = *ANY / *NO / *YES
Gibt an, ob Schreibzugriff bestehen soll.
GUARDS = *ANY / *NONE / *YES / *PARAMETERS(...)
Informiert über alle Jobvariablen, abhängig davon, ob die Zugriffskontrolle über GUARDS erfolgt (siehe Kommando CREATE-JV bzw. MODIFY-JV-ATTRIBUTES).
GUARDS = *ANY
Die Zugriffskontrolle über GUARDS ist kein Auswahlkriterium.
GUARDS = *NONE
Informiert über Jobvariablen, die nicht mit GUARDS gegen unberechtigte Zugriffe geschützt sind.
GUARDS = *YES
Informiert über Jobvariablen, die mit GUARDS gegen unberechtigte Zugriffe geschützt sind, d.h. die Zugriffskontrolle erfolgt über GUARDS.
GUARDS = *PARAMETERS(...)
Informiert über Jobvariablen, die in der angegebenen Weise mit GUARDS gegen unberechtigte Zugriffe geschützt sind, d.h. die Zugriffskontrolle erfolgt über GUARDS: Der Zugriff auf die Jobvariable wird über einen Guard geregelt, d.h. ein spezielles Objekt, das alle Bedingungen enthält, unter denen ein Benutzer die Zugriffserlaubnis erhält: z.B. Datum, Uhrzeit, Benutzerkennung. Ein Guard kann nur mit der Funktionseinheit GUARDS des kostenpflichtigen Software-Produkts SECOS erstellt und verwaltet werden (siehe Handbuch „SECOS“ [35]).
Jede Zugriffsart kann über einen eigenen Guard kontrolliert werden. Ist für eine Zugriffsart kein Guard vereinbart (*NONE), so sind keine entsprechenden Zugriffe erlaubt.
Ist ein vereinbarter Guard nicht zugreifbar, so sind die mit ihm geschützten Zugriffe nicht erlaubt. Ist das Subsystem GUARDS zum Zeitpunkt des Zugriffs nicht verfügbar, so sind keinerlei Zugriffe möglich.
READ = *ANY / *NONE / <filename 1..18 without-cat-gen-vers>
Informiert über Jobvariablen, die mit dem angegebenen Guard gegen unberechtigte Lesezugriffe geschützt sind.
Die Voreinstellung *ANY bedeutet, dass die Auswahl der Jobvariablen unabhängig von dem Leseschutz mit einem Guard erfolgt.
Mit *NONE werden Jobvariablen ausgewählt, für die kein Guard vereinbart wurde und somit kein Lesezugriff möglich ist.
WRITE = *ANY / *NONE / <filename 1..18 without-cat-gen-vers>
Informiert über Jobvariablen, die mit dem angegebenen Guard gegen unberechtigte Schreibzugriffe geschützt sind.
Die Voreinstellung *ANY bedeutet, dass die Auswahl der Jobvariablen unabhängig von dem Schreibschutz mit einem Guard erfolgt.
Mit *NONE werden Jobvariablen ausgewählt, für die kein Guard vereinbart wurde und somit kein Schreibzugriff möglich ist.
MANAGEMENT-CLASS = *ANY / *NONE / <composed-name 1..8>
Informiert über Jobvariablen, denen die angegebene HSMS-Management-Klasse zugewiesen ist.
MANAGEMENT-CLASS = *ANY
Die HSMS-Management-Klasse ist kein Auswahlkriterium.
MANAGEMENT-CLASS = *NONE
Informiert über Jobvariablen, denen keine HSMS-Management-Klasse zugewiesen ist.
MANAGEMENT-CLASS = <composed-name 1..8>
Informiert über Jobvariablen, denen die angegebene HSMS-Management-Klasse zugewiesen ist.
MONJV-PROTECTION = *ANY / *NO / *YES
Informiert über Jobvariablen in Abhängigkeit ihrer Verwendung als auftragsüberwachende Jobvariable.
MONJV-PROTECTION = *ANY
Die Verwendung als auftragsüberwachende Jobvariable ist kein Auswahlkriterium.
MONJV-PROTECTION = *NO
Informiert über Jobvariablen, die keinen Auftrag überwachen.
MONJV-PROTECTION = *YES
Informiert über Jobvariablen, die einen Auftrag überwachen (siehe auch Ausgabefeld „JV-TYPE IS MONJV").
CJC-PROTECTION = *ANY / *NO / *YES
Informiert über Jobvariablen in Abhängigkeit ihrer Verwendung in CJC-Funktionen.
CJC-PROTECTION = *ANY
Die Verwendung in CJC-Funktionen ist kein Auswahlkriterium.
CJC-PROTECTION = *NO
Informiert über Jobvariablen, die nicht in CJC-Funktionen verwendet werden.
CJC-PROTECTION = *YES
Informiert über Jobvariablen, die in CJC-Funktionen verwendet werden.
PROTECTION-ACTIVE = *ANY / list-poss(3): *LEVEL-0 / *LEVEL-1 / *LEVEL-2
Informiert über alle Jobvariablen, deren höchste aktivierte Zugriffskontrolle die angegebene Schutzstufe besitzt.
Für Zugriffe auf die Jobvariable gilt der höchste aktivierte Zugriffsschutz. Die nachfolgende Tabelle zeigt Art der Zugriffskontrolle, Schutzmerkmal und Rangfolge (Schutzstufe):
Zugriffsschutz | Schutzmerkmal | Schutzstufe |
---|---|---|
Standard-Zugriffskontrolle | ACCESS u. USER-ACCESS | 0 |
Einfache Zugriffskontroll-Liste | BASIC-ACL | 1 |
Zugriffskontrolle über GUARDS | GUARDS | 2 |
Alle weiteren Schutzmerkmale der Jobvariablen (z.B. Kennwörter) werden unabhängig von der realisierten Schutzstufe ausgewertet.
PROTECTION-ACTIVE = *ANY
Die Art der Zugriffskontrolle ist kein Auswahlkriterium.
PROTECTION-ACTIVE = *LEVEL-0
Informiert über Jobvariablen, bei denen die Zugriffe über die Standard-Zugriffskontrolle erfolgen.
PROTECTION-ACTIVE = *LEVEL-1
Informiert über Jobvariablen, bei denen die Zugriffe über eine einfache Zugriffskontroll-Liste (BASIC-ACL-Schutz) erfolgen.
PROTECTION-ACTIVE = *LEVEL-2
Informiert über Jobvariablen, bei denen die Zugriffe über GUARDS erfolgen.
SIZE =* ANY / <integer 0..256> / *INTERVAL(...)
Fordert Informationen zu Jobvariablen in Abhängigkeit von der Länge des Jobvariablenwertes.
SIZE = *ANY
Die Länge des Jobvariablenwertes dient nicht als Auswahlkriterium.
SIZE = <integer 0..256>
Informiert über Jobvariablen, deren Wert die angegebene Anzahl von Bytes lang ist.
SIZE = *INTERVAL(...)
Informiert über Jobvariablen, bei denen die Länge des Jobvariablenwertes im angegebenen Bereich liegt.
Bereichsangaben gelten jeweils einschließlich der Bereichsgrenzen.
Es ist auch möglich, nur den Operanden FROM (Untergrenze) oder den Operanden TO (Obergrenze) anzugeben. Für den jeweils nicht angegebenen Operanden wird der voreingestellte Wert als Bereichsgrenze eingesetzt.
Eine sinnvolle Informationsausgabe mit Bereichsgrenzen ist nur möglich, wenn die Untergrenze <= der Obergrenze gewählt wird. Informiert wird nur über Jobvariable, deren Wert mindestens die bei FROM und höchstens die bei TO angegebene Anzahl von Bytes lang ist (FROM <= SIZE <= TO).
FROM = 0 / <integer 0..256>
Informiert nur über Jobvariablen, deren Wert mindestens angegebene Anzahl von Bytes lang ist (SIZE >= angegebener Wert).
TO = 256 / <integer 0..256>
Informiert nur über Jobvariablen, deren Wert höchstens angegebene Anzahl von Bytes lang ist (SIZE <= angegebener Wert).
OUTPUT-OPTIONS = *PARAMETERS(...)
Steuert die Informationsausgabe.
SORT-LIST = *BY-JVNAME / *NO
Bestimmt die Sortierung der Katalogeinträge/Pfadnamen in der Ausgabe.
SORT-LIST = *BY-JVNAME
Die Katalogeinträge/Pfadnamen werden alphabetisch sortiert ausgegeben.
SORT-LIST = *NO
Die Katalogeinträge/Pfadnamen werden in der Reihenfolge ausgegeben, wie sie im Katalog stehen.
Kommando-Returncode
(SC2) | SC1 | Maincode | Bedeutung |
---|---|---|---|
0 | CMD0001 | Kommando ausgeführt | |
1 | 0 | CMD0001 | Es war keine Aktion notwendig |
2 | 0 | CMD0001 | Kommando ausgeführt mit Warnung |
1 | CMD0202 | Syntaxfehler | |
32 | CMD2009 | Fehler bei Erzeugung von S-Variablen | |
32 | CMD0221 | Systemfehler | |
64 | JVS04E0 | Kommando in der Aufruf-Umgebung nicht ausführbar; Fehlerursache, wenn möglich beseitigen (siehe SYSOUT-Meldung JVS04xx) | |
130 | JVS04E1 | Kommando kann vorübergehend nicht ausgeführt werden; Ursache siehe SYSOUT-Meldung JVS04xx | |
130 | CMD2282 | Subsystem JV für unbestimmte Zeit nicht verfügbar |
Bedeutung der Ausgabefelder
Bei Angabe von INFORMATION=*NAME-AND-SIZE (Voreinstellung) wird nur die Kopfzeile, die die Länge des JV-Wertes und den Pfadnamen der JV enthält, ausgegeben. Bei Angabe von INFORMATION=*ALL werden zusätzlich zur Kopfzeile die Merkmale der JV ausgegeben.
Die Informationsausgabe wird mit einer Summenzeile abgeschlossen, die die Anzahl der in der Ausgabe enthaltenen JVs und die Summe ihrer JV-Werte enthält.
Kopfzeile
| |
n: | numerisches Zeichen |
a: | alphanumerisches Zeichen |
Ausgabefeld | Aufbau | Bedeutung |
---|---|---|
<jv-länge> | nnnnnnn | 7-stellige Zahl; gibt an, wie viele Bytes der JV-Wert belegt (Länge) |
<pfadname> | :aaaa: | zeigt die Katalogkennung des Dateikatalogs an, in dem die JV abgespeichert ist |
$userid. | max. 8-stellige Benutzerkennung der JV | |
jvname | Name der permanenten oder temporären JV, über die Informationen ausgegeben werden |
Summenzeile
Ausgabefeld | Aufbau | Bedeutung |
---|---|---|
SUM | nnnnnn | 6-stellige Zahl; gibt an, für wie viele JV‘s die Informationsausgabe erstellt wurde |
JV-VALUE | nnnnnnnn | 8-stellige Zahl; Summe aller JV-Werte (in Bytes), die in der Ausgabe enthalten sind |
Ausgabefelder der JV-Merkmale (alphabetisch sortiert)
Ausgabefeld | Werte | Beschreibung |
ACCESS | WRITE | für die JV ist Schreib- und Lesezugriff gestattet |
READ | für die JV ist nur Lesezugriff gestattet, Schreibzugriff ist nicht zulässig | |
CRE-DATE | yyyy-mm-dd | yyyy = Jahreszahl; mm = Monat; dd = Tag; |
CRE-TIME | hh:mm:ss | hh = Stunden; mm = Minuten ; ss = Sekunden; |
EXPIR-DATE | yyyy-mm-dd | yyyy = Jahreszahl; mm = Monat; dd = Tag; |
EXPIR-TIME | hh:mm:ss | hh = Stunden; mm = Minuten ; ss = Sekunden; |
GROUP | nur wenn BASIC-ACL-Schutz vereinbart ist | |
R W | Lese- und Schreibrecht | |
- - | keine Zugriffsrechte | |
a a | Kombination der Zeichen RW- erlaubt | |
GUARD-READ | guardname | nur wenn GUARDS-Schutz vereinbart ist |
NONE | kein Lesezugriff erlaubt | |
GUARD-WRIT | guardname | nur wenn GUARDS-Schutz vereinbart ist |
NONE | kein Schreibzugriff erlaubt | |
JV-TYPE IS MONJV | wird als erste Zeile der JV-Merkmale angezeigt, wenn die JV einen Auftrag überwacht (Schreibschutz während der Auftragsüberwachung) | |
MAN-CLASS | hsms-class | Name der HSMS-Speicherverwaltungsklasse (nur wenn vereinbart) |
OWNER | nur wenn BASIC-ACL-Schutz vereinbart ist | |
R W | Lese- und Schreibrecht | |
- - | keine Zugriffsrechte | |
a a | Kombination der Zeichen RW- erlaubt | |
OTHERS | nur wenn BASIC-ACL-Schutz vereinbart ist | |
R W | Lese- und Schreibrecht | |
- - | keine Zugriffsrechte | |
a a | Kombination der Zeichen RW- erlaubt | |
READ-PASS | NONE | für die JV wurde kein Lesekennwort vereinbart |
YES | für die JV wurde ein Lesekennwort vereinbart, d.h. Lesezugriff ist nur mit Kennwortangabe möglich | |
USER-ACC | OWNER-ONLY | die JV ist für fremde Benutzerkennungen nicht zugreifbar |
ALL-USERS | die JV ist für fremde Benutzerkennungen zugreifbar | |
WRITE-PASS | NONE | für die JV wurde kein Schreibkennwort vereinbart |
YES | für die JV wurde ein Schreibkennwort vereinbart, d.h. Schreibzugriff ist nur mit Kennwortangabe möglich |
Tabelle 126: Ausgabefelder der JV-Merkmale im Kommando SHOW-JV-ATTRIBUTES
Ausgabe in S-Variable
Der Operand INFORMATION des Kommandos legt fest, welche S-Variablen erzeugt werden. Für INFORMATION können die Werte *NAME-AND-SIZE sowie *ALL-ATTRIBUTES (in Tabelle: INF=ALL) angegeben werden. Für Sonder-Jobvariablen erfolgt keine Variablenausgabe.
Ausgabe-Information | Name der S-Variablen | T | Inhalt | Bedingung |
---|---|---|---|---|
Zugriffsart auf die JV | var(*LIST).ACCESS | S | *READ | INF=ALL |
Schutz durch BASIC-ACL | var(*LIST).B-ACL.ACTIVE | B | FALSE | INF=ALL |
Leseberechtigung für GROUP (BASIC-ACL) | var(*LIST).B-ACL.GROUP.READ | S | ’’ | INF=ALL |
Schreibberechtigung für GROUP (BASIC-ACL) | var(*LIST).B-ACL.GROUP.WRITE | S | ’’ | INF=ALL |
Leseberechtigung für OTHERS (BASIC-ACL) | var(*LIST).B-ACL.OTHERS.READ | S | ’’ | INF=ALL |
Schreibberechtigung für OTHERS (BASIC-ACL) | var(*LIST).B-ACL.OTHERS.WRITE | S | ’’ | INF=ALL |
Leseberechtigung für OWNER (BASIC-ACL) | var(*LIST).B-ACL.OWNER.READ | S | ’’ | INF=ALL |
Schreibberechtigung für OWNER (BASIC-ACL) | var(*LIST).B-ACL.OWNER.WRITE | S | ’’ | INF=ALL |
Katalogkennung der Jobvariablen | var(*LIST).CAT-ID | S | <cat-id 1...4> | |
Erstellungsdatum der Jobvariablen | var(*LIST).CRE-DATE | S | <jjjj-mm-tt> | INF=ALL |
Erstellungszeitpunkt (Uhrzeit) der Jobvariablen | var(*LIST).CRE-TIME | S | <hh:mm:ss> | INF=ALL |
Freigabedatum der Jobvariablen | var(*LIST).EXPIR-DATE | S | <jjjj-mm-tt> | INF=ALL |
Freigabezeitpunkt (Uhrzeit) der Jobvariablen | var(*LIST).EXPIR-TIME | S | 00:00:00 | INF=ALL |
Zugriffskontrolle erfolgt über Guards | var(*LIST).GUARD-ACTIVE | B | FALSE | INF=ALL |
Name des Guards für den Leseschutz | var(*LIST).GUARD.READ | S | ’’ | INF=ALL |
Name des Guards für den Schreibschutz | var(*LIST).GUARD.WRITE | S | ’’ | INF=ALL |
Pfadname der Jobvariablen | var(*LIST).JV-NAME | S | <filename 1...54> | |
Länge des Jobvariablenwertes | var(*LIST).JV-SIZE | I | <integer> | |
Datentyp der Jobvariablen; zeigt ggf. eine besondere Verwendung | var(*LIST).JV-TYPE | S | ’’ | INF=ALL |
Name der HSMS-Speicherverwaltungsklasse | var(*LIST).MANAGE-CLASS | S | ’’ | INF=ALL |
Lesekennwort für Jobvariable | var(*LIST).READ-PASS | S | *NONE | INF=ALL |
Name der Jobvariablen | var(*LIST).SHORT-JV-NAME | S | <filename 1...41> | |
Zugriffsberechtigte | var(*LIST).USER-ACCESS | S | *ALL-USER | INF=ALL |
Benutzerkennung der Jobvariablen | var(*LIST).USER-ID | S | <name 1...8> | |
Schreibkennwort für Jobvariable | var(*LIST).WRITE-PASS | S | *NONE | INF=ALL |
Beispiele
Ausgabe nach SYSOUT
/show-jv-attr —————————————————————————————————————————————————————————— (1)
%0000035 :4V05:$USER1.DAT %0000009 :4V05:$USER1.MONA %0000128 :4V05:$USER1.MONB %0000128 :4V05:$USER1.MONC %0000000 :4V05:$USER1.PROBE %SUM 000005 JV'S; JV-VALUE = 00000300 BYTES
/sh-jv-attr jv=mon*,inf=all-attr ——————————————————————————————————————— (2)
%0000009 :4V05:$USER1.MONA % USER-ACC = OWNER-ONLY ACCESS = WRITE % CRE-DATE = 2014-02-04 EXPIR-DATE = 2014-02-04 % CRE-TIME = 15:55:41 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %0000128 :4V05:$USER1.MONB % USER-ACC = OWNER-ONLY ACCESS = WRITE % CRE-DATE = 2014-02-04 EXPIR-DATE = 2014-02-04 % CRE-TIME = 15:55:04 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %0000128 :4V05:$USER1.MONC % JV-TYPE IS MONJV % USER-ACC = OWNER-ONLY ACCESS = WRITE % CRE-DATE = 2014-02-04 EXPIR-DATE = 2014-02-04 % CRE-TIME = 15:55:42 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %SUM 000003 JV'S; JV-VALUE = 00000265 BYTES
/show-jv-attr jv=mon*,select=*by-attr(monjv=*yes),inf=*all-attr ———————— (3)
%0000128 :4V05:$USER1.MONC % JV-TYPE IS MONJV % USER-ACC = OWNER-ONLY ACCESS = WRITE % CRE-DATE = 2014-02-04 EXPIR-DATE = 2014-02-04 % CRE-TIME = 15:55:42 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %SUM 000003 JV'S; JV-VALUE = 00000265 BYTES
/show-jv-attr select=*by-attr(basic-acl=*yes),inf=*all-attr ———————————— (4)
%0000035 :4V05:$USER1.DAT % USER-ACC = OWNER-ONLY ACCESS = WRITE % OWNER = R W GROUP = - - OTHERS = - - % CRE-DATE = 2014-02-06 EXPIR-DATE = 2014-02-06 % CRE-TIME = 15:58:18 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %SUM 000001 JV'S; JV-VALUE = 00000035 BYTES
(1) | Ausgabe aller Jobvariablen der Benutzerkennung. |
(2) | Ausgabe des Katalogeintrags der Jobvariablen, deren Name mit „MON“ beginnt. Die Jobvariable MONC überwacht gerade einen Auftrag. |
(3) | Ausgabe des Katalogeintrags der Jobvariablen, deren Name mit „MON“ beginnt und gerade einen Auftrag überwachen. Das ist die Jobvariable MONC. |
(4) | Ausgabe der Jobvariablen der Benutzerkennung, die mit einer BASIC-ACL geschützt sind. In diesem Fall ist das nur die Jobvariable mit dem Namen DAT. |
Ausgabe in S-Variable
/declare-var var-name=var(type=*structure),multiple-elem=*list
/exec-cmd (show-jv-attr jv=hugo,inf=*all-attr),text-output=*none,
structure-output=var
/show-var var,inf=*par(val=*c-literal,list-index=*yes)
OUT1#1.JV-NAME = ':2OSG:$USER1.HUGO' OUT1#1.CAT-ID = '2OSG' OUT1#1.USER-ID = 'USER1' OUT1#1.SHORT-JV-NAME = 'HUGO' OUT1#1.JV-SIZE = 27 OUT1#1.JV-TYPE = '' OUT1#1.USER-ACCESS = '*OWNER-ONLY' OUT1#1.ACCESS = '*WRITE' OUT1#1.READ-PASS = '*NONE' OUT1#1.WRITE-PASS = '*NONE' OUT1#1.B-ACL.ACTIVE = FALSE OUT1#1.B-ACL.OWNER.READ = '' OUT1#1.B-ACL.OWNER.WRITE = '' OUT1#1.B-ACL.GROUP.READ = '' OUT1#1.B-ACL.GROUP.WRITE = '' OUT1#1.B-ACL.OTHERS.READ = '' OUT1#1.B-ACL.OTHERS.WRITE = '' OUT1#1.EXPIR-DATE = '2014-01-07' OUT1#1.EXPIR-TIME = '00:00:00' OUT1#1.CRE-DATE = '2014-01-07' OUT1#1.CRE-TIME = '16:46:33' OUT1#1.GUARD-ACTIVE = FALSE OUT1#1.GUARD.READ = '' OUT1#1.GUARD.WRITE = '' OUT1#1.MANAGE-CLASS = '' *END-OF-VAR *END-OF-CMD
/exec-cmd (show-jv-attr jv=mona,inf=*name-and-size),text-output=*none,
structure-output=var
/show-var var,inf=*par(val=*c-literal,list-index=*yes)
VAR1#1.JV-NAME = ':2OSG:$USER1.MONA' VAR1#1.CAT-ID = '2OSG' VAR1#1.USER-ID = 'USER1' VAR1#1.SHORT-JV-NAME = 'MONA' VAR1#1.JV-SIZE = 9 *END-OF-VAR *END-OF-CMD