sysVar-Systemvariable (Webtransaktionsfelder)
Die sysVar-Systemvariable enthält verschiedene Werte, die nicht in andere Bibliotheken passen.
sysVar-Kernvariablen finden Sie unter EGL-Bibliothek 'sysLib'.
EGL stellt zwei eindeutige IDs bereit, die Sie beim Speichern des Programmstatus während einer Webtransaktionssitzung als Schlüssel verwenden können:
- Eine Sitzungs-ID ist eine eindeutige Zeichenfolge, die spezifisch ist für eine Webanwendungsserversitzung. EGL speichert diese Zeichenfolge in der Systemvariablen sysVar.sessionID (siehe Hinweise zu 'sessionID' für Webtransaktionen). Diese Sitzungs-ID wird automatisch erstellt. Es ist auch möglich, einen Sitzungs-ID-Manager manuell zu starten. Weitere Informationen finden Sie unter Gateway-Servlet-Parameter.
- Eine Dialog-ID ist spezifisch für einen Ausführungsthread, der eine Sequenz von Programm-Proxys in einer gegebenen Webanwendungsserversitzung ausführt.
EGL speichert die Dialog-ID in der Systemvariablen sysVar.conversationID (siehe conversationID).
Für COBOL-Programme ist der primäre Zweck der Sitzungs-ID und der Dialog-ID das Synchronisieren von Informationen zwischen Tier 2 und 3.
Das Qualifikationsmerkmal sysVar kann vor den Namen jeder EGL-Systemvariablen, die in der folgenden Tabelle aufgelistet ist, eingefügt werden:
| Systemvariable | Beschreibung |
|---|---|
| conversationID | Speichert die Dialog-ID, die zugewiesen wird, wenn ein EGL-Programm einen VGUI-Datensatz zur Darstellung einer Webseite verwendet. |
| Hinweise zu 'sessionID' für Webtransaktionen | Enthält eine ID, die spezifisch ist für die Webanwendungsserversitzung. |