sysVar (Systemvariable)

Die Systemvariable 'sysVar' kann eine Vielzahl von Werten enthalten.

Das Qualifikationsmerkmal 'sysVar' kann dem Namen jeder in der nachstehenden Tabelle aufgeführten EGL-Systemvariablen vorangestellt werden.

Tabelle 1. sysVar-Systemvariablen
Systemvariable Beschreibung
arrayIndex

Enthält eine Zahl:

  • Die Nummer des ersten Elements einer Feldgruppe, das mit den Suchkriterien eines einfachen logischen Ausdrucks mit einem Operator 'in' übereinstimmt.
  • Die Nummer des letzten Elements, das in der Zielfeldgruppe nach einer Anweisung 'MOVE...FOR COUNT' geändert wurde.
  • Null, wenn kein Feldgruppenelement mit dem Suchkriterium übereinstimmt.
callConversionTable Enthält den Namen der Konvertierungstabelle, die für die Datenkonvertierung verwendet wird, wenn Ihr Programm zur Ausführungszeit wie folgt agiert:
  • Es übergibt Argumente in einem Aufruf an ein Programm auf einem fernen System.
  • Es übergibt Argumente beim Aufruf eines fernen Programms mithilfe der Systemfunktion 'vgLib.startTransaction()'.
  • Es greift auf eine Datei an einem fernen Standort zu.
errorCode Empfängt in den folgenden Fällen einen Statuscode:
  • Bei Abschluss einer Aufrufanweisung (call).
  • Nach einem Aufruf an einen Service.
  • Nach einer Datei-E/A-Anweisung wie beispielsweise 'get' oder 'open'.
overflowIndicator Gibt an, ob ein arithmetischer Überlauf vorliegt.
remoteSystemID Enthält den Systemnamen für die Position einer fernen Entität, z. B. eines Programms, einer VSAM-Datei, einer CICS-Transaktion oder einer Warteschlange mit transienten Daten.
returnCode Enthält einen externen Rückgabecode, der von Ihrem Programm festgelegt wurde und dem Betriebssystem zur Verfügung gestellt wird.
sessionID Enthält eine ID, die speziell für die Sitzung des Webanwendungsservers gilt.
sqlData Enthält eine Reihe von Systemvariablen, die mit einer relationalen Datenbank verwendet werden.
systemType Gibt das Zielsystem an, auf dem das Programm ausgeführt wird.
terminalID Enthält die CICS-Terminalkennung für COBOL-Umgebungen oder den Benutzernamen (user.name) aus der Java™ Virtual Machine-Systemeigenschaft.
transactionID Enthält den Namen des Transaktionscodes für das nächste Programmsegment in COBOL oder den Namen des übertragenden Programms in Java.
transferName Gibt den Namen des Programms oder der Transaktion an, an das/die die Steuerung übertragen werden soll.
userID Enthält eine Benutzer-ID in Umgebungen, in denen eine solche verfügbar ist.

Kompatibilität

Tabelle 2. Hinweise zur Kompatibilität für 'sysVar'
Plattform Problem
Rich UI Als einzige sysVar-Variable wird systemType unterstützt.

Feedback