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:
Um 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.
Um SYSEXV zu beenden:
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.
Um 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.
Um 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.
Um 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.
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.
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.
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:
|
? |
SYSEXV-Online-Hilfe-Bildschirme anzeigen. |
. |
Aktuelles Menü verlassen. |
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.
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.
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.