The SYSTP utility provides functions that are specific to TIAM and UTM.
 To invoke specific SYSTP functions under TIAM and UTM 
In the Code field of the SYSTP
                                      Main Menu, enter E for
                                      .
                     
From the menu displayed then, you can select the functions explained in this section.
This section covers the following topics:
This function supports the loading of programmable P keys on terminal devices of the 975n series (types 974n, 975n and 976n).
You can load either the standard Natural key settings (function-key
                            mode KN, KO or KS) to the keys
                            P1 to P20, or user-defined values to individual keys. See
                            also Function Keys
                               Supported under BS2000 in the
                            Operations documentation.
               
This function opens the menu similar to the example shown below:
  15:54:05             ***** NATURAL SYSTP UTILITY *****              1998-03-25
  User VR000001                -  P-Key Utility -                 TID 0709
                        Code   Function           Parameter
                         KU    Load User Values   A,H
                         KS    Set KS Mode        L,N
                         KN    Set KN Mode        L,N
                         KO    Set KO Mode        L,N
                         KF    Load F1 - F20
                         ?     Help
                         .     Exit
                 Code .. __              Parameter  A
  Select function.
  Command ===>
  Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
        Help  Menu  Exit  KU    KS    KSN   KN    KNN   KO    KON   KF    Canc
 | 
                  
You enter a function code and an optional parameter code in this menu. The valid parameter codes for a function are listed to the right of the function. The codes have the following meaning.
| Parameter | Meaning | 
|---|---|
A |  
                                        
                        Values are entered in alphanumeric format. | 
H |  
                                        
                        Values can be entered in alphanumeric or hexadecimal format. | 
L |  
                                        
                        Load option. Mode is set and P keys are loaded. | 
N |  
                                        
                        No-load option. Mode is set, but P keys are not loaded. | 
This section covers the following topics:
This function allows you to load your own values to the keys
                              P1 to P20 (for example, terminal functions, send codes).
                              Values can be entered either in alphanumeric or hexadecimal format. You choose
                              the required format by entering A (alphanumeric format) or
                              H (hexadecimal or alphanumeric format) in the
                              Parameter field of the menu. When you invoke the
                               function (by pressing
                              PF4 or by entering function code KU in the
                               menu), the following screen is displayed:
               
  15:55:41             ***** NATURAL SYSTP UTILITY *****              1998-06-25
  User VR000001                - Edit User Keys -                 TID VR000001
  P1:           ________________________
                404040404040404040404040404040404040404040404040
  P2:           ________________________
                404040404040404040404040404040404040404040404040
  P3:           ________________________
                404040404040404040404040404040404040404040404040
  P4:           ________________________
                404040404040404040404040404040404040404040404040
  P5:           ________________________
                404040404040404040404040404040404040404040404040
  P6:           ________________________
                404040404040404040404040404040404040404040404040
  P7:           ________________________
                404040404040404040404040404040404040404040404040
  P8:           ________________________
                404040404040404040404040404040404040404040404040
   Function ( + / - / L / . )   _                       Mode:    ALPHA
   Select function or fill up values for P-Keys.
   Command ===>
  Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
              Menu  Exit  Load               -     +                      Canc
 | 
                  
The Mode field is set to HEX or
                              ALPHA depending on the parameter you specify when invoking the
                              function. You can switch modes by replacing the current value by A
                              (for ALPHA) or H (for HEX).
               
In ALPHA mode, you can use the left half of the
                                        screen to enter an alphanumeric value next to the key you wish it to be loaded
                                        to.
                     
In HEX mode, you can also assign a value to a key
                                        in hexadecimal form on the right half of the screen.
                     
For each P key, enter an alphanumeric value in the empty input
                              field or a hexadecimal value in the line below it (for
                              Parameter value A, the hexadecimal field is
                              input blocked).
               
If no value is specified for a key, the standard Natural key
                              setting (function-key mode KN, KO or KS)
                              applies for this key; thus, it is possible to have a mixed P-key usage; that
                              is, some keys with user-defined functions, others with the standard Natural
                              functions.
               
Load the values by pressing PF4 or by entering
                              L in the Function field.
               
Page the screen to additional P keys by pressing PF8 or by entering a plus (+) sign in the Function field.
Note:
Natural automatically converts all binary values which are
                                 smaller than H'40' to H'6F' (= question mark). So, before any binary values
                                 smaller than H'40' can be loaded, the macro NTTAB (translation
                                 table) has to be changed accordingly so as to avoid this automatic conversion.
                                 This is particularly important for H'27' (= ESCAPE) and H'19' (= Endemarke).
                                 For detailed information, see TAB -
                                    Standard Output Character Translation in the
                                 Parameter Reference documentation.
                  
The function is also available to user applications as an application programming interface (API). The API consists of the Natural subprogram LPFSUP01, which performs the loading of the keys. LPFSUP01 is supplied in the system library SYSEXTP and can be copied into user libraries or steplibs.
To call LPFSUP01
Issue the following statement:
CALLNAT 'LPFSUP01' P-VALUE(*)
where P-VALUE must be defined as an array:
                                          (A24/20).
                     
DEFINE DATA LOCAL
     1 P-VALUE (A24/20)
  END-DEFINE
  * LOAD '/STA L EM DUE1' TO P1, '/STA P EM DUE1' TO P4
  COMPRESS '/STA L' h'192786' INTO P-VALUE(1)
  COMPRESS '/STA P' h'192786' INTO P-VALUE(4)
  CALLNAT 'LPFSUP01' P-VALUE(*)
  END 
                                    
                                 See also the example program LPFEXAM1 in the system library SYSEXTP.
The following functions are used to set key-assignment modes on terminal devices of the 975n series (types 974n, 975n and 976n):
| Mode | Function | 
|---|---|
Executes the terminal command
                                               %KS*
                                               and is invoked by either pressing PF5 or entering function code
                                               S in the  menu.
                         |  
                                        
                     |
Executes the terminal command
                                               %KN*
                                               and is invoked by either pressing PF7 or entering function code
                                               N in the  menu.
                         |  
                                        
                     |
Executes the terminal command
                                               %KO*
                                               and is invoked by either pressing PF9 or entering function code
                                               O in the  menu.
                         |  
                                        
                     
* described in the Terminal Commands documentation
For detailed explanations of key-assignment modes, see Natural under BS2000 in the Operations documentation.
The  function is used to
                              load specific send-key (F) codes F1 to F20 to the
                              keys P1 to P20. The function is similar to the key
                              assignment mode KN, except that F codes can be selected
                              individually.
               
When this function is invoked, the following screen appears:
15:56:34 ***** NATURAL SYSTP UTILITY ***** 1998-06-25 User VR000001 - Load F-Codes - TID VR000001 P01 _ P02 _ P03 _ P04 _ P05 _ P06 _ P07 _ P08 _ P09 _ P10 _ P11 _ P12 _ P13 _ P14 _ P15 _ P16 _ P17 _ P18 _ P19 _ P20 _ Mark P-Key to be loaded with F-Code Command ==> Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12--- Load Menu Exit Canc  | 
                  
To load P keys with F codes, mark the appropriate keys and press ENTER. Only the keys which are marked are loaded with F codes. Other P keys retain their original values.
This function displays a list of all common memory pools used in Natural.
The individual items of information shown for each common memory pools are explained in the online help about this function.