This Natural profile parameter can be used to predefine the properties
                  		  for external programs. It corresponds to the
                  		  NTPGP macro
                  		  in the Natural parameter module. 
               
| Possible settings | See PGP Parameter Syntax. | |
|---|---|---|
| Default setting | OFF |  
                        				  
                        No properties are defined for external programs. | 
| Dynamic specification | yes | The profile parameter PGP can only be
                           					 specified dynamically. In the
                           					 Natural
                           					 parameter module, the macro
                           					 NTPGP must
                           					 be used. 
                         |  
                        				
                     
| Specification within session | yes | Temporary SET CONTROL
                              					 'P=value' for each call of the external
                           					 program.
                         |  
                        				
                     
Notes:
CALL statement, there
                     			 are already several options available by means of a preceding
                     			 SET CONTROL
                     			 statement (for example, SET CONTROL 'P=S') to request certain
                     			 programming interface properties for the subsequent CALL. With
                     			 NTPGP or PGP it is possible to
                     			 predefine these program properties in the Natural parameter module or
                     			 dynamically rather than in the Natural application program, which could be
                     			 error prone
                  PGP definitions for different
                     			 programs, PGP or NTPGP must be
                     			 specified multiple times.
                  %P= applies only
                     			 to the next call of an external program, and the call options are reset
                     			 unconditionally on return from the call, whereas the profile parameter
                     			 PGP sets the call option for an external program
                     			 permanently.
                  PGP or by a SET
                        			 CONTROL 'P=value' statement, these properties
                     			 will be merged for this program.
                  With the dynamic PGP parameter, you first specify the
                  			 program name, and then one or more properties for this program.
               
| PGP=(program-name,property-1,property-2,...) | 
Or:
| PGP=OFF | 
Notes:
OFF resets all properties for the
                     				program previously defined.
                  PGP definitions for
                     				different programs, the profile parameter PGP must be
                     				specified multiple times (separated by a comma or a blank).
                  | Property | Short | Explanation | SET CONTROL | 
|---|---|---|---|
STDL |  
                        					 
                        S |  
                        					 
                        Standard linkage under CICS. | P=S |  
                        				  
                     
STDLC |  
                        					 
                        SC |  
                        					 
                        Standard linkage simulates EXEC
                              						CICS LINK.
                         |  
                        					 
                        P=SC |  
                        				  
                     
STDLQ |  
                        					 
                        SQ |  
                        					 
                         Standard linkage on QR TCB under CICS. 
                           						
                            This property only applies if Natural CICS Interface is used. This property does not apply if an external subprogram is
                              						  defined to Natural with the   |  
                        					 
                        P=SQ |  
                        				  
                     
ROLL |  
                        					 
                        V |  
                        					 
                        Rollout for call in thread environments. | P=V |  
                        				  
                     
COMA |  
                        					 
                        C |  
                        					 
                        Pass values in CICS COMMAREA. | P=C |  
                        				  
                     
CONT 
                         |  
                        					 
                        CC |  
                        					 
                        Pass parameter values in CICS container. | P=CC |  
                        				  
                     
LEMAIN 
                         |  
                        					 
                        L |  
                        					 
                        The called program is an IBM LE main program. | P=L |  
                        				  
                     
LESUB |  
                        					 
                        LS |  
                        					 
                        The called program is an IBM LE subprogram (IBM only). | P=LS |  
                        				  
                     
IMSPCB |  
                        					 
                        I |  
                        					 
                        Pass the IBM IMS TM PCB address. | P=I |  
                        				  
                     
DIGR	
                         |  
                        					 
                        D |  
                        					 
                        The called program is a DIGNUS remote subprogram. | P=D |  
                        				  
                     
DIGL |  
                        					 
                        DL |  
                        					 
                        The called program is a DIGNUS local subprogram. | P=DL |  
                        				  
                     
SUOW 
                         |  
                        					 
                        U |  
                        					 
                        SUOW, separate CICS unit of work. | P=U |  
                        				  
                     
SUOWB 
                         |  
                        					 
                        UT |  
                        					 
                        Separate CICS unit of work tolerate backout. | P=UT |  
                        				  
                     
OFF |  
                        					 
                        Clear all properties previously defined (dynamic parameter specification only). | 
With the NTPGP macro in the
                  			 Natural
                  			 parameter module, you first specify the name of the external program
                  			 and then one or more properties for this program.
               
NTPGP program-name,property-1,property-2,...
Notes:
NTPGP
                     				correspond to that of the profile parameter PGP, see
                     				Syntax
                        				Elements and Property Values.
                     				
                  OFF cannot be set with the macro
                     				NTPGP.
                  NTPGP must be specified multiple times.
                  PGP=(TESTPGM1,S) PGP=(’ABX*’,L,NOS) PGP=(MYPROG7,OFF,L,STDL)
         NTPGP TESTPGM1,S
         NTPGP ABX*,L
         NTPGP MYPROG,L,STDL