K2-Taste in Connections
Die K2-Taste, die normalerweise den unmittelbaren Übergang in die Kommando-Ebene des BS2000 bewirkt, hat in Connections die Funktion, den Übergang zwischen den Connections bzw. in die Grundebene von CFS zu steuern. Nach Drücken der K2-Taste werden folgende Aktionen ausgeführt:
1) Der aktuelle Bildschirminhalt wird sichergestellt.
2) Bei eingeschaltetem ACD-Modus (Automatic Connection Display) werden alle im Moment eröffneten Connections angezeigt (Standard).
3) Es wird eine Zeile ausgegeben, die anzeigt, in welcher Connection sich der Benutzer gerade befindet.
4) Es wird folgende Meldung ausgegeben:
Return to CFS/Continue in Conn. n/Break ?  (R/n/n cmd/B/BB/^cmd/?)
Bei Connections zu $CONSOLE lautet die Meldung:
Console-Input/Return to CFS/continue in Conn. n ? (input/R/n/^cmd/?)
Bei Connections zu $CONSOLE im Asynchron-Modus (ACn) lautet die Meldung:
Input for Console n/Return to CFS ?  (n input/R/^cmd/?)
Bei Connections zu $CONSOLE und $VMCONS hat der Benutzer zwei Minuten (120 Sekunden) Zeit, um obige Anfrage zu beantworten. Ist in dieser Zeit keine Eingabe erfolgt, so wird wieder zur Ausgabe von Konsolmeldungen zurück verzweigt. Im Modul CFSMAIN kann der Systemverwalter die Wartezeit auf einen Wert zwischen 10 und 3600 Sekunden festlegen. Der Eintrag von 0 Sekunden bewirkt, daß wie in früheren Versionen von CFS, unbegrenzt lange auf eine Benutzereingabe gewartet wird.
Folgende Eingabemöglichkeiten stehen zur Wahl:
R Rückkehr in den CFS-Grundprozeß. Mit dem Kommando CCn kann der Bildschirm wieder auf die Connection mit der Nummer n geschaltet werden.
input nur bei einer Verbindung zu $CONSOLE: gewünschte Eingabe an die Konsole.
z.B.: tsn.INTR, STA MSG,ALL
n input nur möglich, falls mehrere $CONSOLE-Verbindungen in den Asynchron-Modus versetzt wurden (Kommando ACn): gewünschte Eingabe an die in der Connection n eröffnete Konsole. z.B.: 1 tsn.INTR, 9 STA MSG,ALL
n Wechsel in die angegebene Connection.
n ist die Nummer einer bereits eröffneten Connection. Für n kann auch wieder die Nummer der aktuellen Connection angegeben werden.
n cmd wie oben, jedoch mit zusätzlicher Eingabe eines Kommandos in der neuen Connection (z.B. 2/STA L). Für n kann auch wieder die Nummer der aktuellen Connection angegeben werden.
cmd wird sofort nach Verzweigen in die Connection n ausgeführt. Falls in der Connection eine Format- oder Physical-Mode Eingabe angefordert wird, so wird cmd bis zur nächsten Line-Mode Eingabe zurückgehalten.
B Die K2-Taste wird an die Connection weitergegeben. Bei umfangreichen Ausgaben, wie z.B. Dateiübersichten aufgrund eines FSTAT-Kommandos, kann der Fall eintreten, daß die K2-Taste erst nach mehreren Bildschirmseiten zum BS2000-Kommandoprompt führt.
BB Die K2-Taste wird an die Connection weitergegeben. Im Unterschied zu B (siehe oben) werden bei umfangreichen Ausgaben, z.B. FSTAT-Kommando alle Nachrichten bis zum nächsten Eingabeprompt verworfen.
^cmd CFS verzweigt in den Grundprozeß, führt das angegebene Kommando (die angegebene Kette von Kommandos) aus und kehrt, soweit möglich, wieder in die aktuelle Connection zurück. Die Wirkung von ^cmd ist im nächsten Abschnitt "Fluchtsymbol in Connections" ausführlich beschrieben.
Die Eingabe ^2/ bewirkt z.B. das Eröffnen der Connection 2 unter der eigenen Benutzerkennung, bzw. das Verzweigen in diese Connection, falls Connection 2 bereits eröffnet ist.
? Aktivierung des Help-Systems. Es werden die Eingabemöglichkeiten beschrieben.
Hinweise:
Die bloße Betätigung der ENTER-Taste ohne Eingabe einer Option wirkt wie R (Return to CFS).
Die oben beschriebene Sonderfunktion der K2-Taste in CFS-Connections kann für jede Connection durch das Kommando DKCn (Direct K2-mode for Connection n) ausgeschaltet werden. Für weitere Informationen siehe Seite 9-.
In Connections zu $DIALOG sind auch Administrationsprogramme ablauffähig, für die normalerweise die K2-Taste betätigt werden muß, um eine Eingabeaufforderung zu erhalten. Um in einer CFS-Connection die Eingabeaufforderung des Programms zu erhalten, ist die K2-Taste zu drücken und bei der danach erscheinenden Frage die Antwort B (Break) einzugeben.
Bei UTM-/DCAM-Anwendungen kann der Fall eintreten, daß die Eingabe K2 + n nicht in die gewünschte Connection mit der Nummer n, sondern in die Grundebene von CFS führt. In diesem Fall sollte der Bildschirm nach dem Drücken der K2-Taste mit Shift Reset Bild gelöscht werden, bevor die Connection-Nummer n eingegeben wird.
Bei UTM-/DCAM-Anwendungen (z.B. OASE, ADABAS) kann der Fall auftreten, daß nach Drücken der K2-Taste nicht die gewohnte CFS Break-Anfrage erscheint. Es gibt zwei Möglichkeiten, dieses Problem zu umgehen:
- Mit Shift Reset Bild den Bildschirm löschen und danach K2-Taste betätigen
- Verwendung des Fluchtsymbols ^ / ^n, um in den Grundprozeß von CFS oder in eine andere Connection zu wechseln.
Falls in einer Connection zu $DIALOG die Fehlermeldung "Message cannot be displayed ..." ausgegeben wird und die Connection danach nicht mehr weiter läuft, so kann zur Wiederherstellung der Eingabeaufforderung die K2-Taste gedrückt werden und die folgende Conn.-Handler Anfrage mit B (Break) beantwortet werden. Dies ist unter Umständen mehrmals zu wiederholen, bis der Schrägstrich ("/") bzw. der SDF-Prompt ("KDO:" / "CMD:") ausgegeben wird.
Die K2-Taste kann jederzeit betätigt werden, z.B. auch während eine DO-Prozedur oder ein Programm in der Connection läuft. Im Gegensatz dazu kann das Fluchtsymbol (siehe folgender Abschnitt) nur bei einer Eingabeaufforderung in der Connection angegeben werden.