This Natural profile parameter is used to specify the parameters for
                          the Natural Com-plete/SMARTS Interface. It corresponds to the
                          NTCOMP macro in the
                          Natural
                             parameter module.
               
| Possible settings | See COMP Parameter Syntax. | |
|---|---|---|
| Default setting | See Keyword Subparameters. | |
| Dynamic specification | yes | The parameter COMP can only be
                                           specified dynamically. In the
                                           Natural
                                              parameter module, use the macro
                                           NTCOMP.
                         | 
                                      
                                    
                     
| Specification within session | no | |
Note:
For information on the Natural Com-plete/SMARTS Interface, see
                             Natural under
                                Com-plete/SMARTS in the TP Monitor
                                Interfaces documentation.
                  
The following topics are covered:
The COMP parameter is specified as
                            follows:
               
| COMP=(keyword-subparameter=value,keyword-subparameter=value,...) | 
The NTCOMP macro is specified as follows:
               
         NTCOMP EXIT=value,                                            *
               HCDTID=value,                                           *
               INITID=value,                                           *
               LC=value,                                               *
               LE370=value,                                            *
               MSGHDR=value,                                           *
               NTHSIZE=value,                                          *
               SERVER=value,                                           *
               SPIEA=value,                                            *
               THABOVE=value,                                          *
               TTYxxx=value,                                           *
               UCTRAN=value,                                           *
               U2PRINT=value 
                        
                     
                
                     
               
                                  EXIT | 
                                  HCDTID | 
                                  INITID | 
                                  LC | 
                                  LE370 | MSGHDR  |
                             NTHSIZE |
                             SERVER |
                             SPIEA |
                            THABOVE  |
                            
                                  TTYxxx |
                            UCTRAN  |
                            
                                  U2PRINT
EXIT=value defines a user
                              exit module name which can be called during a session initialization before
                              Natural is initialized. 
               
| Value: | Explanation: | 
|---|---|
 1 - 8 characters, or ' ' (blank)
                         | 
                                          
                                          
                        Name of user exit. | 
' ' (blank)
                         |  
                                          
                        No user exit is used. 
                                               
                            This is the default value.  |  
                                        
                     
HCDTID=value controls the
                              initialization of the hardcopy destination. 
               
| Value: | Explanation: | 
|---|---|
ON |  
                                          
                        The hardcopy destination is initialized with the terminal ID. | 
 OFF 
                         |  
                                          
                         The hardcopy destination corresponds to the logical
                                               terminal name. 
                                               
                            This is the default value.  |  
                                        
                     
INITID=value controls the
                              content of the system variable *INIT-ID.
                              
               
| Value: | Explanation: | 
|---|---|
TIBNAM |  
                                          
                        *INIT-ID contains the
                                               logical unit name of the user's terminal.
                         |  
                                        
                     
 TID |  
                                          
                         *INIT-ID contains the
                                               string lbnnnnnn, where
                                               l is the stack level on which the
                                               session is running, b is blank and
                                               nnnnnn is the TID number, right
                                               justified without leading zeroes. 
                                               
                           This is the default value (Natural terminal ID).  |  
                                        
                     
CPATCH |  
                                          
                        *INIT-ID contains the
                                               same string as with INITID=TID, except that
                                               b is the Com-plete patch character
                                               instead of a blank.
                         |  
                                        
                     
LC=value can be used to
                              switch the terminal between lower-case and upper-case mode. 
               
| Value: | Explanation: | 
|---|---|
 ON 
                         |  
                                          
                         Lower-case mode. 
                                               
                            This is the default value.  |  
                                        
                     
OFF |  
                                          
                        Upper-case mode. | 
LE370=value specifies the
                              usage of LE/370 as preinitialized environment (CEEPIPI interface) under
                              Complete/SMARTS. 
               
| Value: | Explanation: | 
|---|---|
ON |  
                                          
                        All 3GL calls are handled in the preinitialized LE/370-enclave. | 
 OFF 
                         |  
                                          
                        This is the default value. | 
MSGHDR=value activates or
                              deactivates a message header for Natural error and termination messages using
                              Com-plete's message switching facility for asynchronous Natural transactions.
                              
               
| Value: | Explanation: | 
|---|---|
 ON 
                         |  
                                          
                         The message header is activated. 
                                               
                            This is the default value.  |  
                                        
                     
OFF |  
                                          
                        The message header is deactivated. | 
NTHSIZE=value specifies
                              the size of the storage area used for Natural's buffers, data areas and thread.
                              
               
| Value: | Explanation: | 
|---|---|
 256 - 2097151 
                         |  
                                          
                        Size in KB. The actual upper limit is determined by the size of the Com-plete thread. | 
 1024 |  
                                          
                        This is the default value. | 
Note:
This storage area is allocated within the physical Com-plete
                                 thread. The remaining area (Com-plete region size RG for the Natural
                                 transaction minus NTHSIZE value) is available for dynamically
                                 loading non-Natural subroutines, increasing of variable Natural thread buffers
                                 or for Natural work pools, for example.
                  
SERVER=value defines the
                              name of the Natural server which is initialized during Com-plete startup. 
               
| Value: | Explanation: | 
|---|---|
| 1 - 8 characters | Name of the Natural Server. | 
 NCFNAT82 
                         |  
                                          
                        This is the default value. | 
Notes:
NCFNAT82 under a different name and to link and run different
                                   Natural Com-plete interfaces with different servers, that is, with different
                                   sets of local buffer pools in the same Com-plete.
                  SPIEA=value activates or
                              deactivates the ABEXIT exits. 
               
| Value: | Explanation: | 
|---|---|
 ON 
                         |  
                                          
                         Activates the ABEXIT exit. 
                                               
                           This is the default value.  |  
                                        
                     
OFF |  
                                          
                        Deactivates the ABEXIT exit. Should be
                                               used for test purposes only.
                         |  
                                        
                     
THABOVE=value determines
                              the location of the Natural thread (see NTHSIZE parameter).
                              
               
| Value: | Explanation: | 
|---|---|
 ON 
                         |  
                                          
                         The Natural thread is allocated in the Com-plete
                                               thread extension above the 16 MB line. 
                                               
                            This is the default value (use Com-plete thread extension).  |  
                                        
                     
OFF |  
                                          
                        The Natural thread is allocated in the physical Com-plete thread below the 16 MB line | 
TTYxxx=value
                              sets teletypewriter (TTY) device control characters. The following hexadecimal
                              values can be set:
               
| Value: | Explanation: | 
|---|---|
TTYCR=0D |  
                                          
                        TTY carriage return | 
TTYLF=15 |  
                                          
                        TTY line feed | 
TTYIC=00 |  
                                          
                        TTY idle character | 
TTYNIC=00 |  
                                          
                        TTY number of idle characters | 
TTYBS=16 |  
                                          
                        TTY backspace | 
TTYAL=07 |  
                                          
                        TTY alarm | 
Note:
There is no default value. 
                  
UCTRAN=value controls the
                              lower-case to upper-case translation of the Com-plete/SMARTS error messages.
                              
               
| Value: | Explanation: | 
|---|---|
ON |  
                                          
                        Upper-case translation enabled. | 
 OFF 
                         |  
                                          
                         Upper-case translation disabled. 
                                               
                            This is the default value.  |  
                                        
                     
U2PRINT=value controls
                              Com-plete's dynamic printer allocation feature for hardcopy requests. 
               
| Value: | Explanation: | 
|---|---|
ON |  
                                          
                        Natural calls for hardcopy requests Com-plete's
                                               U2PRINT routine to specify a printer destination.
                         |  
                                        
                     
 OFF |  
                                          
                         Disables the dynamic hardcopy printer allocation.
                                               Natural uses the default value from Natural profile parameter
                                               HCDEST. 
                                               
                           This is the default value.  |  
                                        
                     
COMP=(LE370=ON,INITID=TIBNAM,NTHSIZE=2000)
         NTCOMP LE370=ON,                                              *
               INITID=TIBNAM,                                          *
               NTHSIZE=2000