* Namen für spätere Verwendung in Kommandos merken
* Das Zeichen * kann im Feld COMMAND von CFS als Platzhalter für den Namen eines in der Dateienliste aufgeführten Datenobjekts verwendet werden. In der Action-Spalte der Dateienliste ist dazu bei der gewünschten Datei der Action-Code * einzutragen.
*n Durch Angabe einer Ziffer n (1 <= n <= 9) im Anschluß an den Stern können weitere Kurzbezeichnungen für Namen definiert werden.
Hinweise:
Die Zuordnungen von Datenobjektnamen zu den Action-Codes *1, *2, ...,*9 bleiben während eines CFS-Laufs solange bestehen, bis sie durch neue Zuweisungen ersetzt werden oder mit dem CFS-Kommando CL* gesamtheitlich gelöscht werden. Das Bestehenbleiben der Namenszuordnungen gilt auch nach Selektion einer anderen Dateienliste.
Für die Zuordnung von * zu dem Namen eines Datenobjekts gilt folgendes:
Standardmäßig wird die Zuordnung beliebig lange gemerkt wie bei *1, *2, ... (s.o.). Durch eine Modifikation im CFS-Vorschaltprogramm CFSMAIN kann jedoch der folgende alternative Modus für * aktiviert werden:
Die Namenszuordnung zu * wird gelöscht, nachdem sie im Kommandofeld von CFS zur Namenssubstitution verwendet wurde. Damit werden die Fälle von möglichen Fehlsubstitutionen von Zeichenfolgen wie *any, *priv, *std, *lib usw. im Kommandofeld verhindert.
Falls in der Dateienliste die Elemente einer PLAM-Bibliothek angezeigt werden, wird durch Angabe von * in Kommandos der Bezug zu einem Element in der Form bibl(name) hergestellt. In bestimmten Fällen ist es jedoch wünschenswert, bei der Namenssubstitution den Bibliotheksnamen zu ignorieren. In diesen Fällen ist im Kommando *E anstelle von * anzugeben.
In BS2000-Kommandos der Art /FSTAT *XYZ*, eingegeben im Kommandofeld von CFS, ist die Ersetzung von * durch einen früher markierten Datei- oder Elementnamen eine häufig auftretende Fehlerquelle. Um zu verhindern, daß der Stern im Kommando durch einen Namen ersetzt wird, kann das Kommando CL* (CLear *) verwendet werden. Dieses Kommando bewirkt, daß die Zuordnung * <--> Name eines Datenobjekts gelöscht wird. * kann fortan in Kommandos eingegeben werden, ohne daß eine Ersetzung durch einen Dateinamen stattfinden würde.
Beispiele:
NPLMS *,TEST
In der Dateienliste werden alle Elemente der durch * markierten LMS-Bibliothek angezeigt, die die Zeichenfolge TEST in ihrem Namen enthalten.
/CAT *,RETPD=0
Bei der mit dem Action-Code * markierten Datei wird die Retention-Period auf 0 Tage gesetzt. Der im CAT-Kommando nicht angegebene Parameter STATE=U wird von CFS ergänzt.
E *,TIME=100
Enter-Auftrag durch das Job-Report System starten. Falls in der Dateienliste die Elemente einer Bibliothek, z.B. der Bibliothek PROC.ENTER, angezeigt werden und das Element J/TSOSLNK mit * markiert wurde, so wird in dem Kommando das Zeichen * durch PROC.ENTER(TSOSLNK) ersetzt.