%%
|
||
%.
|
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 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.