|
|
%%
|
|
%.
|
These terminal commands can be used to interrupt the current operation.
This document covers the following topics:
Note
The terminal commands %% and
%. will be ignored if the profile parameter
ESCAPE is
set to OFF.
If you enter %% in any field on the screen, the currently
active Natural program will be terminated immediately and Natural will return to command
input mode. If you enter %% in command input mode, the Natural
session will terminated (equivalent to the
Natural system command FIN).
%% has the following effects:
The contents of the Natural stack will be deleted.
Any logical database transaction currently being processed is backed out.
The source program currently in the work area of the editor will not be affected.
Note
If you have specified a special character other than the percent sign (%) with the
Natural profile and session parameter CF, you may also enter the specified character
two times consecutively.
In batch mode, %% may be used to set restart points in the
input files and thus ensure the synchronization of the input files in the case of an
error.
| Command | Function |
|---|---|
CC=ON |
If the Natural profile parameter CC is set and an error occurs during the
compilation/execution of a Natural program in batch mode, the input data stream
for the SYNIN and OBJIN input files will be flushed
until a line containing %% in the first two positions
is encountered (if no %% is encountered, it will be
flushed until the end-of-file is reached). In addition, the contents of the
Natural stack will
be deleted.
If more data are available in the input stream, Natural resumes
processing with the line after |
CC=OFF |
Any %% in the input data will be ignored.
|
Online, %. is the same as %%,
except that the Natural stack
is not deleted.
In batch mode, %. causes reading of input values for the
current INPUT statement to be
terminated.