Verwaltung von Jobvariablen
Gezeigt wird die Anwendung der Kommandos zur Verwaltung von Jobvariablen:
/show-jv-attr ———————————————————————————————————————————————————————— (1) %0000000 :4V05:$COGNITAS.JV.PERM.ERROR1 %0000000 :4V05:$COGNITAS.JV.PERM.STATUS1 %0000000 :4V05:$COGNITAS.JV.PERM.STATUS2 %0000000 :4V05:$COGNITAS.JV.PERM.STATUS3 %SUM 00004 JV'S; JV-VALUE = 00000000 BYTES /create-jv jv=jv.perm.error2 ————————————————————————————————————————— (2) /show-jv-attributes jv.perm.error* ——————————————————————————————————— (3) %0000000 :4V05:$COGNITAS.JV.PERM.ERROR1 %0000000 :4V05:$COGNITAS.JV.PERM.ERROR2 %SUM 00002 JV'S; JV-VALUE = 00000000 BYTES /modify-jv jv=jv.perm.error2,set-val=c'No Error' —————————————————————— (4) /show-jv-attr jv=jv.perm.error2,inf=*all-attr ————————————————————————— (5) %0000008 :4V05:$COGNITAS.JV.PERM.ERROR2 % USER-ACC = OWNER-ONLY ACCESS = WRITE % CRE-DATE = 2010-08-04 EXPIR-DATE = 2010-08-04 % CRE-TIME = 14:14:52 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %SUM 00001 JV'S; JV-VALUE = 00000008 BYTES /show-jv jv=jv.perm.error2 ———————————————————————————————————————————— (6) %No Error
(1) | Es werden alle permanenten Jobvariablen ausgegeben. |
(2) | Die Jobvariable JV.PERM.ERROR2 wird mit Standardwerten neu erzeugt. |
(3) | Es werden alle Jobvariablen ausgegeben, die mit der Zeichenfolge „JV.PERM.ERROR“ beginnen. |
(4) | Die Jobvariable JV.PERM.ERROR2 erhält den Inhalt ’No Error’. |
(5) | Alle Merkmale der Jobvariablen JV.PERM.ERROR2 werden ausgegeben. |
(6) | Der Inhalt der Jobvariablen JV.PERM.ERROR2 wird ausgegeben. |
/mod-jv-attr jv=jv.perm.error2,prot=(write-pass=c'c5aq') —————————————— (7) /modify-jv jv=jv.perm.error2,set-val=c'write error' ——————————————————— (8) % JVS04B1 PASSWORD NOT SPECIFIED. COMMAND REJECTED /add-pass password=c'c5aq' ———————————————————————————————————————————— (9) /modify-jv jv=jv.perm.error2,set-val=c'write error' /show-jv jv=jv.perm.error2 ———————————————————————————————————————————— (10) %write error /show-jv-attr jv=jv.perm.error2,inf=*all-attr ————————————————————————— (11) %0000011 :4V05:$COGNITAS.JV.PERM.ERROR2 % USER-ACC = OWNER-ONLY ACCESS = WRITE % CRE-DATE = 2010-08-04 EXPIR-DATE = 2010-08-04 % CRE-TIME = 14:17:41 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = YES SUM 00001 JV'S; JV-VALUE = 00000011 BYTES /create-jv jv=#jv.temp.t1 ————————————————————————————————————————————— (12) /show-jv-attr %0000000 :4V05:$COGNITAS.JV.PERM.ERROR1 %0000011 :4V05:$COGNITAS.JV.PERM.ERROR2 %0000000 :4V05:$COGNITAS.JV.PERM.STATUS1 %0000000 :4V05:$COGNITAS.JV.PERM.STATUS2 %0000000 :4V05:$COGNITAS.JV.PERM.STATUS3 %SUM 00005 JV'S; JV-VALUE = 00000011 BYTES /show-jv-attr jv=# —————————————————————————————————————————————————— (13) %0000000 :4V05:$COGNITAS.S.187.0FDB.JV.TEMP.T1 %SUM 00001 JV'S; JV-VALUE = 00000000 BYTES /show-jv-attr select=*by-attr(password=*write-pass) ——————————————————— (14) %0000011 :4V05:$COGNITAS.JV.PERM.ERROR2 %SUM 00001 JV'S; JV-VALUE = 00000011 BYTES
(7) | Die Jobvariable JV.PERM.ERROR2 wird mit dem Kennwort ’C5AQ’ gegen unberechtigtes Schreiben geschützt. |
(8) | Der schreibgeschützten Jobvariablen JV.PERM.ERROR2 kann kein neuer Inhalt zugewiesen werden. |
(9) | Um einen neuen Inhalt zu setzen, wird das Kennwort in die Kennwort-Tabelle des Auftrags eingetragen werden. |
(10) | Ausgabe des neuen Inhalts ’write error’. |
(11) | Ausgabe aller Merkmale der Jobvariablen. |
(12) | Die temporäre Jobvariable JV.TEMP.1 wird erzeugt. |
(13) | Mit JV=# werden alle temporären Jobvariablen ausgeben. |
(14) | Es werden nur permanente Jobvariablen ausgegeben, die mit Schreibkennwort geschützt sind. |
/create-jv jv=jv.perm.error3,prot=(basic-acl=*std) —————————————————— (15) /show-jv-attr jv=jv.perm.error3,inf=*all-attr %0000000 :4V05:$COGNITAS.JV.PERM.ERROR3 % USER-ACC = OWNER-ONLY ACCESS = WRITE % OWNER = R W GROUP = - - OTHERS = - - % CRE-DATE = 2010-08-04 EXPIR-DATE = 2010-08-04 % CRE-TIME = 14:22:23 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %SUM 00001 JV'S; JV-VALUE = 00000000 BYTES /mod-jv-attr jv=jv.perm.error3,new-name=#jv.temp.t3 ————————————————— (16) % JVS0449 ONLY DEFAULT ATTRIBUTES PERMITTED FOR TEMPORARY JOB VARIABLE. COMMAND REJECTED /mod-jv-attr jv=jv.perm.error3,new-name=#jv.temp.t3,prot=(basic-acl=*none) /show-jv-attr jv=#,inf=*all-attr %0000000 :4V05:$COGNITAS.S.187.0FDB.JV.TEMP.T1 % USER-ACC = OWNER-ONLY ACCESS = WRITE % CRE-DATE = 2010-08-04 EXPIR-DATE = 2010-08-04 % CRE-TIME = 14:20:56 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %0000000 :4V05:$COGNITAS.S.187.0FDB.JV.TEMP.T3 % USER-ACC = OWNER-ONLY ACCESS = WRITE % CRE-DATE = 2010-08-04 EXPIR-DATE = 2010-08-04 % CRE-TIME = 14:22:23 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %SUM 00002 JV'S; JV-VALUE = 00000000 BYTES /show-jv-attr jv=#j* %0000000 :4V05:$COGNITAS.S.187.0FDB.JV.TEMP.T1 %0000000 :4V05:$COGNITAS.S.187.0FDB.JV.TEMP.T3 %SUM 00002 JV'S; JV-VALUE = 00000000 BYTES
(15) | Die permanente Jobvariable JV.PERM.ERROR3 wird erzeugt und mit einer BASIC-ACL geschützt. |
(16) | Ein Umbenennen der permanenten Jobvariablen JV.PERM.ERROR3 in die temporäre Jobvariable JV.TEMP.T3 ist erst möglich, wenn die Schutzmerkmale explizit auf den Standardwert zurückgesetzt werden. |
/delete-jv jv=#jv.temp. ————————————————————————————————————————————————— (17) % JVS0465 DELETE ALL JOB VARIABLES ':4V05:$COGNITAS.S.187.0FDB.JV.TEMP.' OF USER ID? REPLY (Y=YES; N=NO; T=TERMINATE COMMAND; ?=EXPLAIN ADDITIONAL OPTIONS)?y /delete-jv jv=jv.perm.status* ——————————————————————————————————————————— (18) % JVS0465 DELETE ALL JOB VARIABLES ':4V05:$COGNITAS.JV.PERM.STATUS*' OF USER ID? REPLY (Y=YES; N=NO; T=TERMINATE COMMAND; ?=EXPLAIN ADDITIONAL OPTIONS)?y,check=single % JVS0469 DELETE JOB VARIABLE ':4V05:$COGNITAS.JV.PERM.STATUS1'? REPLY (Y=YES; N=NO; T=TERMINATE; ,CHECK=NEW MODE)?y % JVS0469 DELETE JOB VARIABLE ':4V05:$COGNITAS.JV.PERM.STATUS2'? REPLY (Y=YES; N=NO; T=TERMINATE; ,CHECK=NEW MODE)?y % JVS0469 DELETE JOB VARIABLE ':4V05:$COGNITAS.JV.PERM.STATUS3'? REPLY (Y=YES; N=NO; T=TERMINATE; ,CHECK=NEW MODE)?y /show-jv-attr jv.perm.,inf=*all-attr %0000000 :4V05:$COGNITAS.JV.PERM.ERROR1 % USER-ACC = OWNER-ONLY ACCESS = WRITE % CRE-DATE = 2010-08-04 EXPIR-DATE = 2010-08-04 % CRE-TIME = 14:11:13 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %0000011 :4V05:$COGNITAS.JV.PERM.ERROR2 % USER-ACC = OWNER-ONLY ACCESS = WRITE % CRE-DATE = 2010-08-04 EXPIR-DATE = 2010-08-04 % CRE-TIME = 14:17:41 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = YES %SUM 00002 JV'S; JV-VALUE = 00000011 BYTES /mod-jv-attr jv=jv.perm.error1,prot=(basic-acl=*previous) —————————————— (19) /show-jv-attr jv.perm.error1,inf=*all-attr %0000000 :4V05:$COGNITAS.JV.PERM.ERROR1 % USER-ACC = OWNER-ONLY ACCESS = WRITE % OWNER = R W GROUP = - - OTHERS = - - % CRE-DATE = 2010-08-04 EXPIR-DATE = 2010-08-04 % CRE-TIME = 14:11:13 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %SUM 00001 JV'S; JV-VALUE = 00000000 BYTES
(17) | Alle temporären Jobvariablen, deren Name mit „JV.TEMP.“ beginnt, sollen gelöscht werden. |
(18) | Alle permanenten Jobvariablen, die mit JV.PERM.STATUS beginnen, sollen gelöscht werden. Während des Löschens wird der Kontrollmodus für die Jobvariablen JV.PERM.STATUS* geändert: Kontrollabfrage für jede zu löschende Jobvariable. |
(19) | Die Jobvariable JV.PERM.ERROR1 wird mit einer BASIC-ACL geschützt, deren Werte entsprechend der Standard-Zugriffskontrolle gesetzt werden. |
/create-jv jv=jv.perm.status5,prot=(basic-acl=*std) —————————————————— (20) /show-jv-attr jv=**status5,inf=*all-attr %0000000 :4V05:$COGNITAS.JV.PERM.STATUS5 % USER-ACC = OWNER-ONLY ACCESS = WRITE % OWNER = R W GROUP = - - OTHERS = - - % CRE-DATE = 2010-08-04 EXPIR-DATE = 2010-08-04 % CRE-TIME = 14:32:25 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %SUM 00001 JV'S; JV-VALUE = 00000000 BYTES /create-jv jv=jv.perm.status6 ———————————————————————————————————————— (21) /mod-jv-attr jv=jv.perm.status6,prot=(retention-period=10) /show-jv-attr jv=**status6,inf=*all-attr %0000000 :4V05:$COGNITAS.JV.PERM.STATUS6 % USER-ACC = OWNER-ONLY ACCESS = WRITE % CRE-DATE = 2010-08-04 EXPIR-DATE = 2010-08-14 % CRE-TIME = 14:34:54 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %SUM 00001 JV'S; JV-VALUE = 00000000 BYTES /show-jv-attr select=*by-attr(basic-acl=*yes) ——————————————————————— (22) %0000000 :4V05:$COGNITAS.JV.PERM.ERROR1 %0000000 :4V05:$COGNITAS.JV.PERM.STATUS5 SUM 00002 JV'S; JV-VALUE = 00000000 BYTES /set-jv-link link=status6,jv=jv.perm.status6 /set-jv-link link=stat,jv=jv.perm.status6 ———————————————————————————— (23) /show-jv-link % LINK-NAME JV-NAME % *STAT :4V05:$COGNITAS.JV.PERM.STATUS6 % *STATUS6 :4V05:$COGNITAS.JV.PERM.STATUS6 /set-jv-link link=stat,jv=jv.perm.status5 ———————————————————————————— (24) /show-jv-link % LINK-NAME JV-NAME % *STAT :4V05:$COGNITAS.JV.PERM.STATUS5 % *STATUS6 :4V05:$COGNITAS.JV.PERM.STATUS6
(20) | Die Jobvariable JV.PERM.STATUS5 wird neu erzeugt und mit einer BASIC-ACL geschützt, in der nur der Eigentümer alle Zugriffsrechte besitzt. |
(21) | Die Jobvariable JV.PERM.STATUS6 wird neu erzeugt und anschließend für zehn Tage gegen Änderung geschützt. |
(22) | Es werden nur Jobvariablen ausgegeben, die mit einer BASIC-ACL geschützt sind. |
(23) | Für die Jobvariable JV.PERM.STATUS6 werden in der JV-LINK-Tabelle des Auftrags zwei Einträge unter dem Kettungsnamen STATUS6 und STAT angelegt. |
(24) | Für die Jobvariable JV.PERM.STATUS5 wird ein Kettungsname STAT angelegt und der bereits existierende damit überschrieben. |
/set-jv-link link=temp1,jv=#jv.temp.t1 ————————————————————————————————— (25) /show-jv-link % LINK-NAME JV-NAME % *STAT :4V05:$COGNITAS.JV.PERM.STATUS5 % *STATUS6 :4V05:$COGNITAS.JV.PERM.STATUS6 % *TEMP1 :4V05:$COGNITAS.S.187.0FDB.JV.TEMP.T1 /show-jv-attr jv=*link(link=temp1),inf=*all-attr ——————————————————————— (26) %0000000 :4V05:$COGNITAS.S.187.0FDB.JV.TEMP.T1 % USER-ACC = OWNER-ONLY ACCESS = WRITE % CRE-DATE = 2010-08-04 EXPIR-DATE = 2010-08-04 % CRE-TIME = 14:38:41 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %SUM 00001 JV'S; JV-VALUE = 00000000 BYTES /del-jv jv=*link(link=status6) ————————————————————————————————————————— (27) % JVS04A3 ERROR WHEN DELETING JOB VARIABLE ':4V05:$COGNITAS.JV.PERM.STATUS6' % JVS04B6 EXPIRATION DATE FOR JOB VARIABLE NOT YET REACHED. COMMAND REJECTED /del-jv jv=*link(link=status6),ignore-prot=*expir —————————————————————— (28) /del-jv jv=jv.perm.status5,dialog-control=*jv-change ——————————————————— (29) % JVS0469 DELETE JOB VARIABLE ':4V05:$COGNITAS.JV.PERM.STATUS5'? REPLY (Y=YES; N=NO; T=TERMINATE; ,CHECK=NEW MODE)?y /show-jv-attr %0000000 :4V05:$COGNITAS.JV.PERM.ERROR1 %0000011 :4V05:$COGNITAS.JV.PERM.ERROR2 %SUM 00002 JV'S; JV-VALUE = 00000011 BYTES /show-jv-link —————————————————————————————————————————————————————————— (30) % LINK-NAME JV-NAME % *STAT :4V05:$COGNITAS.JV.PERM.STATUS5 % *STATUS6 :4V05:$COGNITAS.JV.PERM.STATUS6 % *TEMP1 :4V05:$COGNITAS.S.187.0FDB.JV.TEMP.T1
(25) | Für die temporäre Jobvariable JV.TEMP.T1 wird ein Eintrag unter dem Kettungsnamen TEMP1 angelegt. Da die Jobvariable noch nicht existiert, wird sie vom System neu erzeugt. |
(26) | Die Jobvariablen können in Kommandos über den Kettungsnamen angesprochen werden. |
(27) | Die Jobvariable JV.PERM.STATUS6 soll gelöscht werden; sie wird über ihren Linknamen angesprochen. Die Jobvariable kann nicht gelöscht werden, da ihr Freigabedatum noch nicht erreicht ist |
(28) | Die Jobvariable JV.PERM.STATUS6 kann gelöscht werden, wenn das Freigabedatum nicht beachtet wird. |
(29) | Durch Angabe des Operanden |
(30) | Obwohl die Jobvariablen JV.PERM.STATUS5 und JV.PERM.STATUS6 gelöscht wurden, sind alle JV-LINK-Einträge noch vorhanden! |
/mod-jv-attr jv=jv.perm.error1,prot=(basic-acl=(owner=(read=y,write=n), group=*no-access,others=*no-access)) ——————————————————————————— (31) /show-jv-attr jv.perm.error1,inf=*all-attr %0000000 :4V05:$COGNITAS.JV.PERM.ERROR1 % USER-ACC = OWNER-ONLY ACCESS = WRITE % OWNER = R - GROUP = - - OTHERS = - - % CRE-DATE = 2010-08-04 EXPIR-DATE = 2010-08-04 % CRE-TIME = 14:11:13 EXPIR-TIME = 00:00:00 % READ-PASS = NONE % WRITE-PASS = NONE %SUM 00001 JV'S; JV-VALUE = 00000000 BYTES /del-jv jv=jv.perm.error1,dialog-control=*jv-change % JVS0469 DELETE JOB VARIABLE ':4V05:$COGNITAS.JV.PERM.ERROR1'? REPLY (Y=YES; N=NO; T=TERMINATE; ,CHECK=NEW MODE)?y % JVS04A3 ERROR WHEN DELETING JOB VARIABLE ':4V05:$COGNITAS.JV.PERM.ERROR1' % JVS04BF REQUESTED ACCESS TO JV NOT PERMITTED DUE TO EXISTING JV PROTECTION. COMMAND REJECTED /del-jv jv=jv.perm.error1,ignore-protection=*access —————————————————— (32)
(31) | Die Jobvariable wird mit einer BASIC-ACL gegen versehentliches Überschreiben geschützt: der Eigentümer darf nur lesend zugreifen und alle anderen Benutzer haben keinen Zugriff. |
(32) | Beim Löschen der Jobvariable JV.PERM.ERROR1 müssen die Schutzabttribute (hier BASIC-ACL) beachtet werden. |