COMPOPT [option=value
...]
|
This system command is used to set various compilation options. The options are evaluated when a Natural object is compiled.
If you enter the COMPOPT
command without any options, a screen
is displayed where you can enable or disable the options described below.
The default settings of the individual options are set with the corresponding profile parameters in the Natural parameter file.
This document covers the following topics:
The following compiler options are available. For details on the purpose of these options and the possible settings, see the description of the corresponding Natural profile parameter:
DBSHORT
| ECHECK
| GFID
| KCHECK
| MASKCME
| MAXPREC
| PCHECK
| PSIGNF
| THSEP
| TQMARK
You can specify compiler parameters on different levels:
The default settings of the individual compiler parameters are specified using the
Compiler Options category of the Configuration
Utility and are stored in the Natural parameter file NATPARM
.
At session start, you can override the compiler option settings by specifying the corresponding profile parameters.
During an active Natural session, there are two ways to change the compiler parameter
values with the COMPOPT
system command: either directly
using command assignment (COMPOPT
option=value
)
or by issuing the COMPOPT
command without options which
displays the Compilation Options
screen. The settings assigned to a compiler option are in effect until you
issue the next LOGON
command to another library. At
LOGON
to a different libary, the default settings (see
item 1 above) will be resumed. Example:
OPTIONS KCHECK=ON DEFINE DATA LOCAL 1 #A (A25) INIT <'Hello World'> END-DEFINE WRITE #A END
In a Natural object (for example: program, subprogram), you can set compiler
parameters with the OPTIONS
statement. Example:
OPTIONS KCHECK=ON WRITE 'Hello World' END
The compiler options defined in an OPTIONS
statement will only affect the compilation of
this object, but do not update settings set with the command
COMPOPT
.