|
|
%%
|
|
%.
|
Diese Terminalkommandos können verwendet werden, um die aktuelle Operation zu unterbrechen.
Dieses Dokument behandelt folgende Themen:
Anmerkung
Wenn der Profilparameter ESCAPE auf OFF gesetzt ist, werden die
Terminalkommandos %% und %. ignoriert.
Wenn Sie %% in einem Feld auf dem Schirm eingeben, wird das
Natural-Programm, das gerade ausgeführt wird, sofort abgebrochen, und Sie gelangen wieder
in den Kommandoeingabe-Modus.
Wenn Sie %% im Kommandoeingabe-Modus eingeben, wird die
Natural-Session beendet (entspricht dem Systemkommando FIN).
%% hat folgende Auswirkungen:
Der Inhalt des Natural-Stack wird gelöscht.
Eine logische Datenbank-Transaktion, die gerade ausgeführt wird, wird abgebrochen
(BACKOUT).
Das im Editor befindliche Source-Programm wird nicht beeinflusst und bleibt erhalten.
Anmerkung
Wenn Sie mit dem Natural-Profil- und Session-Parameter CF statt des Prozentzeichens (%) ein anderes
Sonderzeichen angegeben haben, können Sie das angegebene Zeichen ebenfalls zweimal
nacheinander eingeben.
Im Batch-Betrieb können Sie mit %% Restart-Punkte in den
Eingabedateien setzen und so die Synchronisation der Eingabedateien im Falle eines Fehlers
sicherstellen.
| Kommando | Funktion |
|---|---|
CC=ON |
Wenn der Profilparameter CC gesetzt ist und bei der
Kompilierung/Ausführung eines Natural-Programms im Batch-Betrieb ein Fehler
auftritt, wird der Eingabedatenstrom für die Eingabedateien SYNIN und
OBJIN bis zu der nächsten Zeile, die mit
%% beginnt, gelöscht (wenn kein
%% gefunden wird, wird er bis zum Dateiende
gelöscht). Außerdem wird der Inhalt des Natural-Stacks gelöscht.
Falls weitere
Daten im Eingabestrom vorhanden sind, setzt Natural die Verarbeitung mit der
Zeile nach |
CC=OFF |
%% in den Eingabedaten wird ignoriert.
|
Im Online-Betrieb entspricht %. dem Kommando
%%, außer dass der Inhalt des Natural-Stacks nicht gelöscht
wird.
Auf Großrechnern im Batch-Betrieb bewirkt %., dass das Lesen
der Eingabewerte für das gerade ausgeführte INPUT-Statement beendet wird.