/cmd BS2000-Kommando ausführen
ONX/cmd-name cmd-param
Auf die angekreuzten Dateien/Jobvariablen wird ein BS2000-Kommando angewendet. In der Variablen Action sind lediglich der Name des Kommandos (z.B. FILE) und die Parameter des Kommandos (z.B. SPACE=-9999) anzugeben. Die beiden Teile der Variablen Action werden durch ein Blank voneinander getrennt. Zum Ausführungszeitpunkt ergänzt CFS den Datei-/JV-Namen im Kommando.
Für die Einfügung des Dateinamens durch die Variable Action wird vorausgesetzt, daß das endgültige BS2000-Kommando folgendermaßen strukturiert ist:
/cmd-name datei,cmd-param. Anders strukturierte Kommandos wie /SETJV (jv, start,len),wert können mit der Variablen Action ebenfalls bearbeitet werden. Es ist hierzu der feste String !NAME an der Stelle anzugeben, an der der Name des Datenobjekts eingefügt werden soll.
Hinweise:
Falls es sich bei cmd-name um den Namen eines SDF-Kommandos handelt, so kann durch Eingabe von ONX/cmd-name? der SDF-Fragebogen für die einzelnen Parameter und Strukturen angefordert werden. Als Platzhalter für den Dateinamen wird hierbei als erster Stellungsparameter der String $.NAME an das SDF-Kommando übergeben. $.NAME darf nicht gelöscht oder geändert werden. Alle im SDF-Fragebogen komplettierten Parameter werden gespeichert und bei der Ausführung des SDF-Kommandos berücksichtigt.
Der SDF-Fragebogen kann auch zu den Parametern eines bestimmten Schlüsselworts XYZ angefordert werden: ONX/cmd-name ...,XYZ=*PAR(?)
Die Parameter des ausgefüllten SDF-Fragebogens zusammen mit dem SDF-Kommandonamen können für eine spätere Wiederverwendung in einem CFS-Parameter Set %name gesichert werden. Dazu ist in der Dateienliste von CFS das Kommando SP VAR%name [,jrsave] anzugeben Die Variable Action mit dem SDF-Kommando samt Parameter kann dann aktiviert werden durch die Definition ONX%name [,jrsave] [,?].
Mit ? wird der in dem Parameter Set abgespeicherte Inhalt angezeigt.
Für Beispiele hierzu siehe Seite 5-.
Beispiele:
ONX/CAT WRPASS=NONE,RDPASS=NONE,EXPASS=NONE
Bei den Variablen Actions ONX/CAT... / ONX/CATJV... wird STATE=U ergänzt, wenn bei den CAT-Parametern nichts angegeben wurde.
ONX/MC FILE=(DEL=!NAME)
ONX/SETJV (!NAME,128,10),'28.02.1992'
ONX/ENTER TIME=1000,ERASE=YES
ONX/PRINT DEV=STATION1,ERASE
ONX/ERASE
Die letzten drei Kommandos können auch auf Bibliothekselemente angewendet werden:
ON&/ERASE bewirkt bei Bibliotheken einen DELETE auf alle selektierten Bibliothekselemente (interessant für CFS-Prozeduren).
ON&/PRINT ... bewirkt einen PRINT auf die selektierten Bibliothekselemente.
ONX/MOD-FILE-ATTR PROTECT=*PAR(ACCESS=*READ)
ONX/MOD-FILE-ATTR PROTECT=*PAR(?)
ONX/MOD-FILE-ATTR ?
ONX%MFA oder ONX%MFA,?