Systemvariablen mit Bezug zur System-Umgebung

#### Search Results

Search

# Systemvariablen mit Bezug zur System-Umgebung

Dieses Dokument behandelt folgende Systemvariablen:

- *CODEPAGE

- *HARDWARE

- *HOSTNAME

- *INIT-ID

- *INIT-PROGRAM

- *LOCALE

- *MACHINE-CLASS

- *OPSYS

- *OS

- *OSVERS

- *TP

- *TPSYS

- *TPVERS

- *WINMGR

- *WINMGRVERS

## *CODEPAGE

Format/Länge: | A64
Inhalt modifizierbar | Nein

Diese Systemvariable gibt den IANA-Namen der Standard-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.

Beispiel:

    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 modifizierbar | 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 modifizierbar | Nein

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

## *INIT-ID

Format/Länge: | A8
Inhalt modifizierbar | 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 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 modifizierbar | 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 modifizierbar | 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 modifizierbar | Nein

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

Sie kann einen der folgenden Werte enthalten:

MAINFRAME
PC
UNIX

## *OPSYS

Format/Länge: | A8
Inhalt modifizierbar | Nein

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

Sie kann einen der folgenden Werte enthalten:

ATT_OSX | MSDOS | SINIX_54
AVIION | MS_OS/2 | SUN_SOLA
BULL/BOS | MVS/ESA | SUN_SUNO
DEC-OSF/ | NCR 3000 | UNISYS 6
DPS300 | OS | WNT-X86
DRS 6000 | RS_6000 |
FUJI M73 | SCO |
HP_HPUX | SINIX_52 |

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 modifizierbar | 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 modifizierbar | 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 modifizierbar | 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 modifizierbar | 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)
`TSO`
`TSS`

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

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

## *TPVERS

Format/Länge: | A8
Inhalt modifizierbar | 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 modifizierbar | 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 modifizierbar | 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`.

### On this page

- *CODEPAGE
- *HARDWARE
- *HOSTNAME
- *INIT-ID
- *INIT-PROGRAM
- *LOCALE
- *MACHINE-CLASS
- *OPSYS
- *OS
- *OSVERS
- *TP
- *TPSYS
- *TPVERS
- *WINMGR
- *WINMGRVERS