Last Access Date unverändert lassen nach lesendem Dateizugriff (KLA) |
(KLA) | Der Keep Last Access Modus wird durch das Kommando (KLA) eingeschaltet und ist bis zur Eingabe des Kommandos (KLA)OFF wirksam. |
Der KLA-Modus bewirkt: | |
1) | Nach dem lesenden Dateizugriff durch die Variable Action ONXFIND, die User Option FIND, sowie durch den Action-Code D (Display) wird das alte Last Access Date wieder hergestellt. | |
2) | Bei den Variablen Actions ONXCOPY, ONXMOVE, ONXREORG mit der Option KD (Keep Date) wird zusätzlich zum Change Date auch das alte Last Access Date der Eingabe- und Ausgabedatei wieder hergestellt. | |
3) | Bei der Anzeige der Liste von Elementen einer PLAM-Bibliothek wird trotz des lesenden Zugriffs auf die Bibliothek das ursprüngliche Last Access Date beibehalten. | |
Beim lesenden Zugriff auf einzelne PLAM-Elemente (Variable Action ONXFIND.., Action-Code D(isplay) ) wird auch für diese Elemente das ursprüngliche Last Access Date beibehalten. | ||
Das Kommando (KLA) ist eine spezielle Anwendung für die optionale Open-/Close-Exit Routine von CFS. Durch diesen Exit kann der Systemverwalter mit selbstgeschriebenen Routinen den Zugriff auf sensible Dateien verhindern bzw. kontrollieren. | |
Aufrufkonventionen und Parameterliste des Open-/Close-Exits | |
Die Adresse des Open-/Close-Exits ist in den Feldern YOPENAD/YCLOSEAD im Global-Bereich (Makro/DSECT GLOBAL) einzutragen (z.B. über CFSMAIN). | |
Der Open- bzw. Close Exit wird von CFS jeweils vor und nach dem DVS-Makroaufruf OPEN/CLOSE angesprungen. | |
Registerbelegung / Parameter: | |
R1 | Opcode. | ||
X'00000001': Exit-Aufruf vor der Ausführung des DVS-Makros. | |||
Close-Exit: Register R0 enthält die Adresse des noch geöffneten FCB. | |||
X'00000002': Exit-Aufruf nach der Ausführung des DVS-Makros. | |||
Open-Exit: Register R0 enthält die Adresse des geöffneten FCB. | |||
R13 | Adresse einer 18 Worte umfassenden Save-Area. | ||
R14 | Rückkehradresse in CFS. | ||
R15 | Einsprungadresse: Beginn des Exits. | ||
Rückkehrinformationen: | ||
Rückkehrinformationen im Register 15 werden nur nach Rücksprung aus dem Open-Exit mit Opcode X'00000001' ausgewertet. | |
R15 = X'00000000' | DVS Open-Aufruf darf ausgeführt werden. | ||
R15 > X'00000000' | DVS Open-Aufruf darf nicht ausgeführt werden. | ||