Systemvariablen nach System-Umgebung

Dieses Dokument behandelt folgende Systemvariablen:


*CODEPAGE

Format/Länge: A64
Inhalt änderbar Nein

Diese Systemvariable gibt den IANA-Namen der vorgegebenen (Default-)Codepage zurück, der intern von Natural für Konvertierungen in und von Unicode benutzt wird und der mit dem Natural-Profilparameter CP gesetzt wird.

Anmerkung:
*CODEPAGE liefert auch die Voreinstellung, wenn bei einem MOVE ENCODED-Statement keine Codepage angegeben wird.

Example:

IBM01141

Um den Inhalt der Systemvariablen *CODEPAGE anzuzeigen, können Sie das Systemkommando CPINFO oder die Utility SYSCP benutzen.

*HARDWARE

Format/Länge: A16
Inhalt änderbar Nein

Diese Systemvariable enthält den Namen der Hardware-Plattform, auf der Natural läuft. Dieser Wert wird vom Betriebssystem geliefert.

*HOSTNAME

Format/Länge: A64
Inhalt änderbar Nein

Diese Systemvariable enthält den Namen der Maschine, auf der Natural läuft.

*INIT-ID

Format/Länge: A8
Inhalt änderbar Nein

*INIT-ID enthält die Kennung (Terminal-ID) des Terminals, von dem aus Natural aufgerufen wurde (gemäß den Konventionen des eingesetzten TP-Systems).

Im Batch-Betrieb enthält *INIT-ID den Step-Namen des Natural-Jobs.

In einer asynchronen Natural-Session unter Com-plete oder UTM enthält *INIT-ID die Terminalkennung der Task, von der die asynchrone Session gestartet wurde.

In einer asynchronen Session unter CICS enthält *INIT-ID die CICS-Task-Nummer der asynchronen Task.

In einer Server-Umgebung, zum Beispiel Natural Development Server oder Web I/O Interface Server, enthält *INIT-ID die laufende Session-Nummer, die für jede neue Session innerhalb des Servers um ein erhöht wird.

*INIT-PROGRAM

Format/Länge: A8
Inhalt änderbar Nein

Diese Systemvariable enthält den Namen des Programms (bzw. der Transaktion), das gerade als Natural ausgeführt wird.

Im Batch-Betrieb unter z/OS enthält *INIT-PROGRAM den Namen des Jobs, unter dem die Natural-Session läuft.

Unter TSO enthält *INIT-PROGRAM den Namen des TSO-Kommandos, unter dem Natural läuft. Falls kein Kommando abgesetzt wurde, zum Beispiel, weil der Task über CALL gestartet wurde, wird stattdessen der Modulname des Natural-Front-Ends verwendet.

In einer Natural Development Server-Umgebung, die Com-plete oder Com-plete/SMARTS verwendet, wird *INIT-PROGRAM entsprechend der Com-plete/SMARTS-Inbetriebname-Option INSTALLATION gesetzt. Der Standardinhalt ist ********.

*LOCALE

Format/Länge: A8
Inhalt änderbar Nein

Diese Systemvariable enthält die Sprache und das Land der aktuellen Region, die die Unicode Collation Sequence angibt.

Beispiel:

en_US

Um den Inhalt der Systemvariablen *LOCALE anzuzeigen, können Sie das Systemkommando CPINFO oder die Utility SYSCP benutzen.

*MACHINE-CLASS

Format/Länge: A16
Inhalt änderbar Nein

Diese Systemvariable enthält den Namen der Maschinenklasse, auf der Natural läuft.

Sie kann einen der folgenden Werte enthalten:

MAINFRAME
PC
UNIX
VMS

*OPSYS

Format/Länge: A8
Inhalt änderbar Nein

Diese Systemvariable enthält den Natural-Namen des eingesetzten Betriebssystems.

Sie kann einen der folgenden Werte enthalten:

ATT_OSX MSDOS SUN_SOLA
AVIION MS_OS/2 SUN_SUNO
BS2000 MVS/ESA UNISYS 5
BS2/XS MVS/XA UNISYS 6
BULL/BOS NCR 3000 VSE/ESA
DEC-OSF/ OS WNT-X86
DOS/VS OS/400  
DPS300 RS_6000  
DRS 6000 SCO  
FUJI M73 SINIX_52  
HP_HPUX SINIX_54  

Anmerkung:
Es empfiehlt sich, statt *OPSYS die Systemvariablen *MACHINE-CLASS, *HARDWARE und *OS zu verwenden, da diese eine genauere Unterscheidung der Umgebung, in der Natural läuft, ermöglichen.

*OS

Format/Länge: A32
Inhalt änderbar Nein

Diese Systemvariable enthält den Namen des Betriebssystems, unter dem Natural läuft. Dieser Wert wird vom Betriebssystem geliefert und kann sich ändern.

*OSVERS

Format/Länge: A16
Inhalt änderbar Nein

Diese Systemvariable enthält die Versionsnummer des Betriebssystems, unter dem Natural läuft. Dieser Wert wird vom Betriebssystem geliefert und kann sich ändern.

*TP

Format/Länge: A8
Inhalt änderbar Nein

Diese Systemvariable enthält den Namen des verwendeten TP-Monitors, unter dem Natural läuft. Dieser Wert wird vom Betriebssystem geliefert und kann sich ändern.

*TPSYS

Format/Länge: A8
Inhalt änderbar Nein

Diese Systemvariable enthält den Natural-Namen des verwendeten TP-Monitors oder der verwendeten Umgebung.

Sie kann einen der folgenden Werte enthalten:

AIM/DC
CICS
COMPLETE
IMS/DC
OS/400
SERVSTUB (Natural Development Server)
TIAM
TSO
TSS
UTM

Auf Großrechnern ist *TPSYS im Batch-Betrieb leer.

Auf Windows-, UNIX- oder OpenVMS-Plattformen enthält *TPSYS den Wert NONE.

*TPVERS

Format/Länge: A8
Inhalt änderbar Nein

Diese Systemvariable enthält die Version des verwendeten TP-Monitors, unter dem Natural läuft. Dieser Wert wird vom Betriebssystem geliefert und kann sich ändern.

Wenn kein TP-Monitor verwendet wird, ist *TPVERS leer.

*WINMGR

Format/Länge: A16
Inhalt änderbar Nein

Bei Verwendung einer graphischen Benutzeroberfläche enthält diese Systemvariable den Namen des verwendeten Window-Managers (z.B.: MOTIF oder PM).

Bei Verwendung einer zeichenorientierten Benutzeroberfläche ist *WINMGR leer.

Die Art der Benutzeroberfläche ergibt sich aus dem Wert der Systemvariablen *UI.

*WINMGRVERS

Format/Länge: A16
Inhalt änderbar Nein

Bei Verwendung einer graphischen Benutzeroberfläche enthält diese Systemvariable die Versionsnummer des verwendeten Window-Managers.

Bei Verwendung einer zeichen-orientierten Benutzeroberfläche ist *WINMGRVERS leer.

Die Art der Benutzeroberfläche ergibt sich aus dem Wert der Systemvariablen *UI.