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