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-JV-ATTRIBUTES

&pagelevel(3)&pagelevel

Merkmale einer JV ausgeben

Komponente:

JV                                                                                                         

Funktionsbereich:

Jobvariablen

Anwendungsbereich:

JOB-VARIABLES

Privilegierung:

STD-PROCESSING
HARDWARE-MAINTENANCE
SAT-FILE-EVALUATION
SAT-FILE-MANAGEMENT
SECURITY-ADMINISTRATION

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

 JV-NAME = *ALL / <filename 1..54 without-gen-vers with-wild(80)> / *LINK(...)


*LINK(...)



|

LINK-NAME = <alphanum-name 1..7>

,INFORMATION = *NAME-AND-SIZE / *ALL-ATTRIBUTES / *SPACE-SUMMARY

,SELECT = *ALL / [*BY-ATTRIBUTES](...)


[*BY-ATTRIBUTES](...)



|

ACCESS = *ANY / *READ / *WRITE



|

,USER-ACCESS = *ANY / list-poss(2): *OWNER-ONLY / *ALL-USERS



|

,PASSWORD = *ANY / list-poss(3): *NONE / *READ-PASSWORD / *WRITE-PASSWORD



|

,CREATION-DATE = *ANY / *TODAY(...) / *YESTERDAY(...) / <integer -99999..991231>(...) /



|

<date>(...) / *INTERVAL(...)



|


*TODAY(...)



|



|

TIME = *ANY / [*INTERVAL](...)



|



|


[*INTERVAL](...)



|



|



|

FROM = 00:00:00 / <time>



|



|



|

, TO = 23:59:59 / <time>



|


*YESTERDAY(...)



|



|

TIME = *ANY / [*INTERVAL](...)



|



|


[*INTERVAL](...)



|



|



|

FROM = 00:00:00 / <time>



|



|



|

, TO = 23:59:59 / <time>



|


<integer -99999..991231>(...)



|



|

TIME = *ANY / [*INTERVAL](...)



|



|


[*INTERVAL](...)



|



|



|

FROM = 00:00:00 / <time>



|



|



|

, TO = 23:59:59 / <time>



|


<date>(...)



|



|

TIME = *ANY / [*INTERVAL](...)



|



|


[*INTERVAL](...)



|



|



|

FROM = 00:00:00 / <time>



|



|



|

, TO = 23:59:59 / <time>



|


*INTERVAL(...)



|



|

FROM = 1950-01-01 / <integer -99999..991231>(...) / <date>(...) / *TODAY(...) /



|



|

*YESTERDAY(...)



|



|


<integer -99999..991231>(...)



|



|



|

TIME = 00:00:00 / <time>



|



|


<date>(...)



|



|



|

TIME = 00:00:00 / <time>



|



|


*TODAY(...)



|



|



|

TIME = 00:00:00 / <time>



|



|


*YESTERDAY(...)



|



|



|

TIME = 00:00:00 / <time>



|



|

,TO = *TODAY (...) / *YESTERDAY(...) / <integer -99999..991231>(...) / <date>(...)



|



|


*TODAY (...)



|



|



|

TIME = 23:59:59 / <time>



|



|


*YESTERDAY(...)



|



|



|

TIME = 23:59:59 / <time>



|



|


<integer -99999..991231>(...)



|



|



|

TIME = 23:59:59 / <time>



|



|


<date>(...)



|



|



|

TIME = 23:59:59 / <time>



|

,EXPIRATION- DATE = *ANY / *TOMORROW(...) / *TODAY(...) / *YESTERDAY(...) /



|

<integer -99999..991231>(...) / <date>(...) / *INTERVAL(...)



|


*TOMORROW(...)



|



|

TIME = *ANY / [*INTERVAL](...)



|



|


[*INTERVAL](...)



|



|



|

FROM = 00:00:00 / <time>



|



|



|

, TO = 23:59:59 / <time>



|


*TODAY(...)



|



|

TIME = *ANY / [*INTERVAL](...)



|



|


[*INTERVAL](...)



|



|



|

FROM = 00:00:00 / <time>



|



|



|

, TO = 23:59:59 / <time>



|


*YESTERDAY(...)



|



|

TIME = *ANY / [*INTERVAL](...)



|



|


[*INTERVAL](...)



|



|



|

FROM = 00:00:00 / <time>



|



|



|

, TO = 23:59:59 / <time>



|


<integer -99999..991231>(...)



|



|

TIME = *ANY / [*INTERVAL](...)



|



|


[*INTERVAL](...)



|



|



|

FROM = 00:00:00 / <time>



|



|



|

, TO = 23:59:59 / <time>



|


<date>(...)



|



|

TIME = *ANY / [*INTERVAL](...)



|



|


[*INTERVAL](...)



|



|



|

FROM = 00:00:00 / <time>



|



|



|

, TO = 23:59:59 / <time>



|


*INTERVAL(...)



|



|

FROM = 1950-01-01 / <integer -99999..991231>(...) / *TOMORROW(...) / *TODAY(...) /



|



|

*YESTERDAY(...) / <date>(...)



|



|


<integer -99999..991231>(...)



|



|



|

TIME = 00:00:00 / <time>



|



|


*TOMORROW(...)



|



|



|

TIME = 00:00:00 / <time>



|



|


*TODAY(...)



|



|



|

TIME = 00:00:0 0 / <time>



|



|


*YESTERDAY(...)



|



|



|

TIME = 00:00:00 / <time>



|



|


<date>(...)



|



|



|

TIME = 00:00:00 / <time>



|



|

,TO = *ANY / TODAY(...) / *TOMORROW(...) / *YESTERDAY(...) /



|



|

<integer -99999..991231>(...) / <date>(...) / *ANY



|



|


*TODAY(...)



|



|



|

TIME = 23:59:59 / <time>



|



|


*TOMORROW(...)



|



|



|

TIME = 23:59:59 / <time>



|



|


*YESTERDAY(...)



|



|



|

TIME = 23:59:59 / <time>



|



|


<integer -99999..991231>(...)



|



|



|

TIME = 23:59:59 / <time>



|



|


<date>(...)



|



|



|

TIME = 23:59:59 / <time>



|

,BASIC-ACL = *ANY / *NONE / *YES / [*PARAMETERS](...)



|


[*PARAMETERS](...)



|



|

OWNER = *ANY / *NO-ACCESS / [*PARAMETERS](...)



|



|


[*PARAMETERS](...)



|



|



|

READ = *ANY / *NO / *YES



|



|



|

,WRITE = *ANY / *NO / *YES



|



|

,GROUP = *ANY / *NO-ACCESS / [*PARAMETERS](...)



|



|


[*PARAMETERS](...)



|



|



|

READ = *ANY / *NO / *YES



|



|



|

, WRITE = *ANY / *NO / *YES



|



|

,OTHERS = *ANY / *NO-ACCESS / [*PARAMETERS](...)



|



|


[*PARAMETERS](...)



|



|



|

READ = *ANY / *NO / *YES



|



|



|

,WRITE = *ANY / *NO / *YES



|

,GUARDS = *ANY / *YES / *NONE / [*PARAMETERS](...)



|


[*PARAMETERS](...)



|



|

READ = *ANY / *NONE / <filename 1..18 without-cat-gen-vers>



|



|

,WRITE = *ANY / *NONE / <filename 1..18 without-cat-gen-vers>



|

,MANAGEMENT-CLASS = *ANY / *NONE / <composed-name 1..8>



|

,MONJV-PROTECTION = *ANY / *NO / *YES



|

,CJC-PROTECTION = *ANY / *NO / *YES



|

,PROTECTION-ACTIVE = *ANY / list-poss(3): *LEVEL-0 / *LEVEL-1 / *LEVEL-2



|

,SIZE = *ANY / <integer 0..256> / [*INTERVAL](...)



|


[*INTERVAL](...)



|



|

FROM = 0 / <integer 0..256>



|



|

, TO = 256 / <integer 0..256>

,OUTPUT-OPTIONS = [*PARAMETERS] (...)


[*PARAMETERS](...)



|

SORT-LIST = *BY-JVNAME / *NO

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:

  1. als absolute Datumsangabe (6-stellig)
    ein konkretes Datum in der Form yymmdd
    (yy = Jahr, mm = Monat, dd = Tag)

  2. 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:

  1. als absolute Datumsangabe (6-stellig)
    ein konkretes Datum in der Form yymmdd
    (yy = Jahr, mm = Monat, dd = Tag)

  2. 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

Tabelle 123: Rangfolge der Zugriffskontrollmöglichkeiten

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

<jv-länge> <pfadname>

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

Tabelle 124: Ausgabefelder der Kopfzeile im Kommando SHOW-JV-ATTRIBUTES

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

Tabelle 125: Ausgabefelder der Summenzeile im Kommando SHOW-JV-ATTRIBUTES

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;
Erstellungsdatum bzw. letzte Änderung der JV

CRE-TIME

hh:mm:ss

hh = Stunden; mm = Minuten ; ss = Sekunden;
Zeitpunkt der Erstellung bzw. letzten Änderung der JV

EXPIR-DATE

yyyy-mm-dd

yyyy = Jahreszahl; mm = Monat; dd = Tag;
Datum, bis zu dem die JV für Schreibzugriff gesperrt ist; d.h. die JV kann nicht geändert oder gelöscht werden

EXPIR-TIME

hh:mm:ss

hh = Stunden; mm = Minuten ; ss = Sekunden;
Zeitpunkt bezogen auf EXPIR-DATE derzeit immer 00:00:00

GROUP


nur wenn BASIC-ACL-Schutz vereinbart ist
Zugriffsrechte, die für die Benutzerklasse „GROUP“ („GRUPPE“) vergeben wurden

R W

Lese- und Schreibrecht

- -

keine Zugriffsrechte

a a

Kombination der Zeichen RW- erlaubt

GUARD-READ

guardname

nur wenn GUARDS-Schutz vereinbart ist
Name eines GUARDs, über den lesende Zugriffe kontrolliert werden

NONE

kein Lesezugriff erlaubt

GUARD-WRIT


guardname

nur wenn GUARDS-Schutz vereinbart ist
Name eines GUARDs, über den schreibende Zugriffe kontrolliert werden

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
Zugriffsrechte, die für die Benutzerklasse „OWNER“ (Eigentümer der JV) vergeben wurden

R W

Lese- und Schreibrecht

- -

keine Zugriffsrechte

a a

Kombination der Zeichen RW- erlaubt

OTHERS





nur wenn BASIC-ACL-Schutz vereinbart ist
Zugriffsrechte, die für die Benutzerklasse „OTHERS“ vergeben wurden

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
*READ = Lesezugriff
*WRITE = Schreibzugriff (mit implizitem Lesezugriff)

var(*LIST).ACCESS

S

*READ
*WRITE

INF=ALL

Schutz durch BASIC-ACL

var(*LIST).B-ACL.ACTIVE

B

FALSE
TRUE

INF=ALL

Leseberechtigung für GROUP (BASIC-ACL)

var(*LIST).B-ACL.GROUP.READ

S

’’
*NO
*YES

INF=ALL

Schreibberechtigung für GROUP (BASIC-ACL)

var(*LIST).B-ACL.GROUP.WRITE

S

’’
*NO
*YES

INF=ALL

Leseberechtigung für OTHERS (BASIC-ACL)

var(*LIST).B-ACL.OTHERS.READ

S

’’
*NO
*YES

INF=ALL

Schreibberechtigung für OTHERS (BASIC-ACL)

var(*LIST).B-ACL.OTHERS.WRITE

S

’’
*NO
*YES

INF=ALL

Leseberechtigung für OWNER (BASIC-ACL)

var(*LIST).B-ACL.OWNER.READ

S

’’
*NO
*YES

INF=ALL

Schreibberechtigung für OWNER (BASIC-ACL)

var(*LIST).B-ACL.OWNER.WRITE

S

’’
*NO
*YES

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
TRUE

INF=ALL

Name des Guards für den Leseschutz

var(*LIST).GUARD.READ

S

’’
<filename 1...18>

INF=ALL

Name des Guards für den Schreibschutz

var(*LIST).GUARD.WRITE

S

’’
<filename 1...18>

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
*MONJV=auftragsüberwachende Jobvariable
*BOOLEAN/*INTEGER=ist für Systemanwendungen reserviert; kommt bei Benutzer-Jobvariable nicht vor

var(*LIST).JV-TYPE

S

’’
*BOOLEAN
*INTEGER
*MONJV

INF=ALL

Name der HSMS-Speicherverwaltungsklasse

var(*LIST).MANAGE-CLASS

S

’’
<name 1...8>

INF=ALL

Lesekennwort für Jobvariable

var(*LIST).READ-PASS

S

*NONE
*YES

INF=ALL

Name der Jobvariablen

var(*LIST).SHORT-JV-NAME

S

<filename 1...41>


Zugriffsberechtigte

var(*LIST).USER-ACCESS

S

*ALL-USER
*OWNER-ONLY

INF=ALL

Benutzerkennung der Jobvariablen

var(*LIST).USER-ID

S

<name 1...8>


Schreibkennwort für Jobvariable

var(*LIST).WRITE-PASS

S

*NONE
*YES

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