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