- Jobvariablenersetzung in Kommandos
Wird in einer Kommandoeingabe das Konstrukt &(jv-name) angegeben, so wird dieses von CFS durch den momentanen Inhalt der Jobvariablen ersetzt.
Beispiele:
/CAT *,RDPASS=&(CFS.PASSW),STATE=U
OC1/LOGON TSOS,ADMINSTR,&(PSW)
Im Zusammenhang mit manchen BS2000-Kommandos wird das Zeichen * im Kommandofeld nicht als Kürzel für einen Namen verwendet, z.B. /DO CFS.DO.TRANS-FILE,(*CFS*). In diesem Prozeduraufruf ist '*CFS*' ein Parameter für die DO-Prozedur. Eine Ersetzung durch einen mit * verknüpften Namen ist hier nicht gewünscht. Um die Ersetzung von * durch einen Namen aus der Dateienliste zu verhindern, kann das Kommando CL* (Clear *-Action-Code) verwendet werden. CL* bewirkt, daß die Zuordnung * <--> Name aufgelöst wird. * kann danach als normales Zeichen eingegeben werden, ohne daß eine Ersetzung durch einen Namen erfolgen würde.
Bei den Kommandos NP* und AL* wird in keinem Fall die Ersetzung des Zeichens * durch einen entsprechend markierten Namen ausgeführt. Hier hat * eine besondere Bedeutung als Parameter für das entsprechende Kommando:
NP* Neuselektion der Dateienliste unter Zuhilfenahme der zuletzt angegebenen Selektionskriterien.
AL* Verlängern der aktuellen Dateienliste, wobei in die Selektionsmaske verzweigt wird und die zuletzt eingetragenen Auswahlbedingungen wieder angezeigt werden.
Die Eingabe von * in Spalte 1 des Kommandofeldes beendet CFS.
Beispiele:
NPLMS *
Es wird das Inhaltsverzeichnis der durch '*' angekreuzten LMS-Bibliothek angezeigt. Die gleiche Funktion kann auch über den Action-Code NP erreicht werden.
/CAT *,WRPASS=NONE
Für die mit dem Action-Code '*' angekreuzte Datei wird das angegebene CATALOG-Kommando ausgeführt. Da kein STATE-Parameter angegeben ist, ergänzt CFS das angegebene CAT-Kommando mit dem Parameter STATE=U.
E *,TIME=100
Enter-Auftrag mit Hilfe des Job-Report Systems starten.
Falls in der Dateienliste die Elemente einer Bibliothek, z
CC1/DO CFS
Wurde mit * ein Bibliothekselement S/ABC/001 markiert, so wird an Stelle von *E der Name ABC substituiert: CC1/DO CFS
EDT,*1
Einlesen der mit dem Action-Code *1 gekennzeichneten Datei.