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