SYSTP-Funktionen unter TIAM und openUTM

Das Dienstprogramm SYSTP stellt Funktionen bereit, die speziell für TIAM und openUTM gelten.

Beginn der AnweisungslisteUm spezielle SYSTP-Funktionen unter TIAM und openUTM aufzurufen:

  • Geben Sie im SYSTP-Main Menu im Feld Code ein E für Environment-Dependent Functions ein.

    Aus dem dann angezeigten Menü können Sie die in diesem Abschnitt erläuterten Funktionen auswählen.

In diesem Kapitel werden die folgenden Themen behandelt:


P-Key Utility

Diese Funktion unterstützt das Laden von programmierbaren P-Tasten auf Terminals der Serie 975n (Typen 974n, 975n und 976n).

Sie können entweder die Natural-Standard-Tasteneinstellungen (Funktionstastenmodus KN, KO oder KS) auf die Tasten P1 bis P20 oder benutzerdefinierte Werte auf einzelne Tasten laden. Siehe auch Function Keys Supported under BS2000 in der Operations-Dokumentation.

Diese Funktion ruft das Menü P-Key Utility auf, das das folgende Menü enthält:

  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

In diesem Menü geben Sie einen Funktionscode und einen optionalen Parametercode ein. Die gültigen Parametercodes für eine Funktion sind rechts neben der Funktion aufgelistet. Die Codes haben die folgende Bedeutung:

Parameter Bedeutung
A Werte werden im alphanumerischen Format eingegeben.
H Werte können im alphanumerischen oder hexadezimalen Format eingegeben werden.
L Load-Option. Der Modus wird eingestellt und die P-Tasten werden geladen.
N No-Load-Option. Der Modus wird eingestellt, aber die P-Tasten werden nicht geladen.

Folgende Themen werden behandelt:

Benutzerwerte laden

Mit der Funktion Load User Values können Sie eigene Werte auf die Tasten P1 bis P20 laden (z. B. Terminalfunktionen, Sendecodes). Die Werte können entweder im alphanumerischen oder im hexadezimalen Format eingegeben werden. Sie wählen das gewünschte Format durch Eingabe von A (alphanumerisches Format) oder H (hexadezimales oder alphanumerisches Format) im Feld Parameter des Menüs. Wenn Sie die Funktion Load User Values aufrufen (durch Drücken von PF4 oder durch Eingabe des Funktionscodes KU im Menü P-Key Utility), wird der folgende Bildschirm angezeigt:

  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

Das Feld Mode wird auf HEX oder ALPHA gesetzt, je nachdem, welchen Parameter Sie beim Aufruf der Funktion angeben. Sie können den Modus wechseln, indem Sie den aktuellen Wert durch A (für ALPHA) oder H (für HEX) ersetzen.

  • Im ALPHA-Modus können Sie in der linken Hälfte des Bildschirms einen alphanumerischen Wert neben der Taste eingeben, auf die er geladen werden soll.

  • Im HEX-Modus können Sie einer Taste außerdem einen Wert in hexadezimaler Form in der rechten Hälfte des Bildschirms zuweisen.

Geben Sie für jede P-Taste einen alphanumerischen Wert in das leere Eingabefeld oder einen hexadezimalen Wert in die Zeile darunter ein (bei Parameterwert A ist das hexadezimale Feld eingabegesperrt).

Wird für eine Taste kein Wert angegeben, so gilt für diese Taste die Standard-Natural-Tastenbelegung (Funktionstastenmodus KN, KO oder KS). Es ist also eine gemischte P-Tastenbelegung möglich, d.h. einige Tasten mit benutzerdefinierten Funktionen, andere mit den Standard-Natural-Funktionen.

Laden Sie die Werte durch Drücken von PF4 oder durch Eingabe von L im Feld Funktion.

Blättern Sie zu weiteren P-Tasten, indem Sie PF8 drücken oder ein Pluszeichen (+) in das Feld Function eingeben.

Anmerkung:
Natural wandelt automatisch alle Binärwerte, die kleiner als H'40' sind, in H'6F' (= Fragezeichen) um. Bevor also Binärwerte, die kleiner als H'40' sind, geladen werden können, muss das Makro NTTAB (Übersetzungstabelle) entsprechend geändert werden, um diese automatische Umwandlung zu vermeiden. Dies ist besonders wichtig für H'27' (= ESCAPE) und H'19' (= Endemarke). Ausführliche Informationen finden Sie unter TAB - Standard-Ausgabezeichen-Umsetzung in der Parameter-Referenz-Dokumentation.

Benutzerwerte laden über Schnittstelle LPFSUP01

Die Funktion Load User Values steht für Benutzeranwendungen auch als Anwendungsprogrammierschnittstelle (API) zur Verfügung. Die API besteht aus dem Natural-Subprogramm LPFSUP01, das das Laden der Schlüssel durchführt. LPFSUP01 wird in der System Library SYSEXTP ausgeliefert und kann in User Libraries oder Steplibs kopiert werden.

Beginn der AnweisungslisteUm LPFSUP01 aufzurufen:

  • Geben Sie das folgendes Statement aus:

    CALLNAT 'LPFSUP01' P-VALUE(*)

    dabei muss P-VALUE als Array definiert werden: (A24/20).

    Beispiel:

    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

Siehe auch Beispielprogramm LPFEXAM1 in der System Library SYSEXTP.

Set Key-Assignment Mode

Die folgenden Funktionen werden verwendet, um die Tastenbelegungsmodi bei Terminals der Serie 975n (Typen 974n, 975n und 976n) einzustellen:

Modus Funktion
Set KS Mode Ausführung des Terminal-Kommandos %KS*. Aufruf erfolgt entweder durch Drücken von PF5 oder durch Eingabe des Funktionscodes S im Menü P-Key Utility.
Set KN Mode Ausführung des Terminal-Kommandos %KN*. Aufruf erfolgt entweder durch Drücken von PF7 oder durch Eingabe des Funktionscodes N im Menü P-Key Utility.
Set KO Mode Ausführung des Terminal-Kommandos %KO*. Aufruf erfolgt entweder durch Drücken von PF9 oder durch Eingabe des Funktionscodes O im Menü P-Key Utility.

* Beschreibung siehe Terminalkommandos-Dokumentation

Ausführliche Erläuterungen zu Tastenbelegungsmodi siehe Natural under BS2000 in der Operations-Dokumentation.

P-Tasten mit Sendetasten-(F)-Codes belegen

Die Funktion Load F1 - F20 dient dazu, die Tasten P1 bis P20 mit den spezifischen Sendetasten-(F)-Codes F1 bis F20 zu belegen. Die Funktion ähnelt dem Tastenbelegungsmodus KN, mit dem Unterschied, dass die F-Codes einzeln ausgewählt werden können.

Wenn diese Funktion aufgerufen wird, erscheint der folgende Bildschirm:

  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

Um P-Tasten mit F-Codes zu belegen, markieren Sie die entsprechenden Tasten und drücken Sie ENTER. Nur die markierten Tasten werden mit F-Codes belegt. Die anderen P-Tasten behalten ihre ursprünglichen Werte.

Gemeinsame Speicherpools anzeigen

Die Funktion Show Common Memory Pools zeigt eine Liste aller in Natural verwendeten gemeinsamen Speicherpools an.

Die einzelnen Informationen, die zu jedem gemeinsamen Speicherpool angezeigt werden, sind in der Online-Hilfe zu dieser Funktion erläutert.