SYSEXV Utility

Das Dienstprogramm ("Utility") SYSEXV stellt Beispiel-Programme zur Verfügung, die die Verwendung von Natural-Funktionalität und Merkmalen veranschaulichen, die mit der aktuellen oder einer vorangegangenen Version von Natural eingeführt wurden.

In diesem Kapitel wird die zeichenbasierte Benutzeroberfläche von SYSEXV beschrieben. Informationen zur Rich-GUI-Oberfläche von SYSEXV finden Sie in NaturalONE > Using NaturalONE > Using Natural Tools and Utilities > Rich GUI Interface of SYSEXV.

Alle Beispiel-Programme sind als Quellcode-Objekte verfügbar. Eine ausführliche Beschreibung der Funktionalität erhalten Sie, wenn Sie die Programme ausführen.

Dieses Dokument behandelt folgende Themen:


SYSEXV starten und beenden

Beginn der AnweisungslisteUm SYSEXV aufzurufen:

  • Geben Sie das folgende Systemkommando ein:

    SYSEXV

    Das SYSEXV-Hauptmenü wird angezeigt:

     16:08:04             ***** NATURAL SYSEXV UTILITY *****              2026-08-12
     User LHU           - Show Features of Natural Versions -       Library SYSEXV  
                    
                    
     The SYSEXV utility provides example programs that demonstrate the use of       
     Natural features introduced in the current or previous versions of Natural.    
                    
                    
                    
      _  Category selection                                                         
      _  Version selection                                                          
      _  Member selection                                                           
      _  Help                                                                       
      _  Exit                                                                       
                    
                    
                    
                    
                    
     Search: ___________________________                                            
                    
     Command ===>                                                                   
     Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
           Help  Menu  Exit  Categ Vers                          Membr       Canc   
    

    Die Beispielprogramme können nach Kategorie oder Version gruppiert oder alphabetisch nach Member-Namen aufgelistet werden.

Beginn der AnweisungslisteUm SYSEXV zu beenden:

  1. Markieren Sie im SYSEXV-Hauptmenü den Menüeintrag Exit.

    Oder:
    Drücken Sie PF3 oder geben Sie Exit oder einen Punkt (.) in die Kommandozeile ein.

    Oder:
    In einem beliebigen Bildschirm: Drücken Sie PF12 oder geben Sie Canc (Abbruch) in die Kommandozeile ein.

Untermenüs und Beispielprogramme aufrufen und beenden

Beginn der AnweisungslisteUm ein Untermenü oder ein Beispielprogramm aufzurufen:

  • Markieren Sie die entsprechende Zeile mit einem beliebigen Zeichen. Verwenden Sie jedoch kein Zeichen mit einer Sonderbedeutung, wie sie im Abschnitt SYSEXV-Zeilenkommandos aufgeführt sind.

    Wenn Sie mehrere Zeilen markieren, werden diese nacheinander verarbeitet.

    Wenn keine Zeile markiert ist und sich der Cursor auf einer Eingabezeile befindet, wird der entsprechende Eintrag verarbeitet.

Beginn der AnweisungslisteUm ein Untermenü zu verlassen:

  • Drücken Sie PF3 oder geben Sie Exit oder einen Punkt (.) in die Kommandozeile ein.

    Oder:
    Geben Sie einen Punkt (.) als Zeilenkommando ein.

    Der vorherige Bildschirm wird angezeigt. Wenn auf diesem Bildschirm mehrere Einträge markiert waren, wird der nächste Eintrag verarbeitet.

Beginn der AnweisungslisteUm ein Beispielprogramm zu beenden:

  • Drücken Sie PF3.

    Sie verlassen den aktuellen Bildschirm und kehren zum vorherigen Bildschirm zurück. Wenn auf diesem Bildschirm mehrere Einträge markiert waren, wird der nächste Eintrag verarbeitet.

Suchbegriff eingeben

Sie können bei jeder Auswahl (Hauptmenü, Kategorie, Version, Member-Auswahl) im Feld Search einen Suchbegriff angeben, sodass nur die Beispielprogramme angezeigt werden, deren Member-Name, Version, Kategorie oder Beschreibung diesen Begriff enthält.

SYSEXV-PF-Tasten

Die folgenden PF-Tasten stehen zur Verfügung:

PF-Taste Name Funktion
PF1 Help SYSEXV-Online-Hilfe anzeigen.
PF2 Menu Alle Auswahlfeldinhalte löschen und zum Hauptmenü wechseln.
PF3 Exit Aktuelles Menü verlassen oder Beispielprogramm beenden.
PF4 Categ Kategoerieauswahl anzeigen.
PF5 Vers Versionsauswahl anzeigen.
PF6 -- Zum Anfang der Liste springen.
PF7 - Eine Seite nach obern blättern.
PF8 + Eine Seite nach unten blättern.
PF9 ++ Zum Ende der Liste springen.
PF10 Membr Member-Auswahl anzeigen.
PF12 Canc SYSEXV-Utility-Benutzung abbrechen.

Alternativ können Sie den Namen einer Taste in der Kommandozeile eingeben und Enter drücken, damit die entsprechende Funktion ausgeführt wird.

SYSEXV-Zeilenkommandos

Die folgenden Zeilenkommandos stehen zur Verfügung:

Zeilenkommando Funktion
Beliebig (außer den folgenden) Untermenü aufrufen oder ein Beispielprogramm aufrufen.
I Zu dem markierten Beispiel werden die folgenden Informationen angezeigt:
  • Name des Beispiel-Members,

  • Version, mit der die entsprechende Funktionalität eingeführt wurde

  • kurze Beschreibung der Funktionalität,

  • Kategorien, zu denen das Beispiel-Member gehört.

? SYSEXV-Online-Hilfe-Bildschirme anzeigen.
. Aktuelles Menü verlassen.

Kategorie auswählen

Jedes Beispiel ist einer oder mehreren Kategorien zugeordnet. Standardmäßig werden auf dem Bildschirm Category Selection alle Kategorien angezeigt.

 16:09:14             ***** NATURAL SYSEXV UTILITY *****              2026-08-12
 User LHU                   - Category Selection -              Library SYSEXV  
        
  _  Array                                                                      
  _  Database                                                                   
  _  Date and Time                                                              
  _  Debug and Test                                                             
  _  Edit Mask                                                                  
  _  Error                                                                      
  _  Function and Subprogram                                                    
  _  Input and Output                                                           
  _  Internet and XML                                                           
  _  Server                                                                     
  _  Session Parameter                                                          
  _  Statement Enhancement                                                      
  _  String Handling                                                            
  _  System Function                                                            
  _  System Variable                                                            
        
 Search: ___________________________                                            
        
 Command ===>                                                                   
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Help  Menu  Exit  Categ Vers  --    -     +     ++    Membr       Canc   

Markieren Sie eine Kategorie, um die zu dieser Kategorie gehörenden Beispielprogramme aufzulisten, beispielsweise die Kategorie Statement Enhancement (Statement-Verbesserung):

 16:10:30             ***** NATURAL SYSEXV UTILITY *****              2026-08-12
 User LHU            - Category: Statement Enhancement -        Library SYSEXV  
        
  _  Arithmetic expressions in FOR statement                        V82FOR      
  _  Arrays for replacements(n:m) in EXAMINE statement              V82EXAM2    
  _  Comparators in READ and HISTOGRAM statement                    V4-COMP     
  _  Direction and position clause in EXAMINE statement             V82EXAM1    
  _  Enhanced COMPRESS with spacer element                          V925CMPR    
  _  Enhanced MOVE EDITED with wildcard character                   V925MVED    
  _  ESCAPE MODULE for inline subroutines                           V4-ESC      
  _  Extended precision of results for arithmetic operations        V82EXPRE    
  _  MARK option with CV variable in REINPUT statement              V82REINP    
  _  Option REPOSITION in READ and ESCAPE TOP REPOSITION            V4-REPO     
  _  STARTING FROM and REMAINDER POSITION in SEPARATE statement     V823SEPA    
  _  SUBSTRING clause in DECIDE ON statement                        V82DECON    
  _  SUBSTRING clause in MOVE ALL statement                         V82MOVAL    
  _  Unicode (step 7) MOVE ENCODED                                  V42UENC     
  _  Unicode (step 8) MOVE NORMALIZED                               V42UNORM    
        
 Search: ___________________________                                            
        
 Command ===>                                                                   
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Help  Menu  Exit  Categ Vers  --    -     +     ++    Membr       Canc   

Markieren Sie eine Zeile, um das entsprechende Beispielprogramm auszuführen.

Version auswählen

Jedes Beispielprogramm gehört zu der Version, in der die Funktionalität eingeführt wurde. Standardmäßig werden auf dem Bildschirm Version Selection alle Versionen angezeigt, wobei die neueste Version an erster Stelle steht.

 16:11:34             ***** NATURAL SYSEXV UTILITY *****              2026-08-12
 User LHU                   - Version Selection -               Library SYSEXV  
        
  _  Natural Version 9.2.5                                                      
  _  Natural Version 9.2.4                                                      
  _  Natural Version 9.2.1                                                      
  _  Natural Version 9.1.1                                                      
  _  Natural Version 8.2.4                                                      
  _  Natural Version 8.2.3                                                      
  _  Natural Version 8.2                                                        
  _  Natural Version 4.2.6                                                      
  _  Natural Version 4.2                                                        
  _  Natural Version 4.1                                                        
  _  Natural Version 3.1                                                        
  _  Natural Version 2.3                                                        
        
        
        
        
 Search: ___________________________                                            
        
 Command ===>                                                                   
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Help  Menu  Exit  Categ Vers  --    -     +     ++    Membr       Canc   

Markieren Sie eine Version, um die zu dieser Version gehörenden Beispielprogramme anzuzeigen, zum Beispiel Natural Version 9.2.5:

 16:12:43             ***** NATURAL SYSEXV UTILITY *****              2026-08-12
 User LHU                 - Natural Version 9.2.5 -             Library SYSEXV  
        
  _  Enhanced COMPRESS with spacer element                          V925CMPR    
  _  Enhanced hexadecimal constants                                 V925HXNW    
  _  Enhanced MOVE EDITED with wildcard character                   V925MVED    
  _  System variable *CPU-TIMEX                                     V925CPUX    
        
        
        
        
        
        
        
        
        
        
        
        
 Search: ___________________________                                            
        
 Command ===>                                                                   
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Help  Menu  Exit  Categ Vers  --    -     +     ++    Membr       Canc  

Markieren Sie eine Zeile, um das entsprechende Beispielprogramm auszuführen.

Member auswählen

Der Bildschirm Member Selection zeigt eine Liste der Beispielprogramme, sortiert nach den Namen der Member in alphabetischer Reihenfolge.

 14:58:57             ***** NATURAL SYSEXV UTILITY *****              2026-08-12
 User LHU                    - Member Selection -               Library SYSEXV  
        
  _  V2-CMPMI   Option (PM=I) in COMPRESS and MOVE statement                    
  _  V2-CMPR1   COMPRESS option FULL                                            
  _  V2-CMPR2   COMPRESS option NUMERIC                                         
  _  V2-CMPR3   COMPRESS option ALL                                             
  _  V2-CMPR4   COMPRESS option SUBSTRING                                       
  _  V2-ERR     Error information with API USR2006N                             
  _  V2-MASK    Character '/' in MASK option                                    
  _  V2-MOVE    MOVE option RIGHT JUSTIFIED                                     
  _  V2-RDESC   READ option DESCENDING                                          
  _  V2-RISN    READ option STARTING WITH ISN                                   
  _  V2-RVAR    READ option VARIABLE SEQUENCE                                   
  _  V2-VAR     Environment and date related system variables                   
  _  V2-WRITE   Time variables in WRITE or DISPLAY statement                    
  _  V2-YDF     Year 2000, MOVE with field parameter DF                         
  _  V2-YDFOU   Year 2000, INPUT with session parameter DFOUT                   
        
 Search: ___________________________                                            
        
 Command ===>                                                                   
 Enter-PF1---PF2---PF3---PF4---PF5---PF6---PF7---PF8---PF9---PF10--PF11--PF12---
       Help  Menu  Exit  Categ Vers  --    -     +     ++    Membr       Canc   

Markieren Sie eine Zeile, um das entsprechende Beispielprogramm auszuführen.