de:app:020cor:110sm:010system:0400ssn

SSN - Sitzung

Modul SSN

The session table holds all information about a login session. This is automatically recorded upon start of the system and referred to in the event log. At the end of the session the logout time is stored together with a flag marking this session as normal terminated. During a session all changes between transactions are recorded in the session record. Thus canceled transactions and programm aborts might be reported.

The primary purpose of the session log is to keep track of all sessions and to collect technical information to reduce the size of the event log.


Datenfelder

Name Hilfetext-Beschreibung Datentyp Länge Codetable
INR Interne eindeutige ID Text 8
BEGDATTIM Beginn der Session Datetime 15
ENDDATTIM Ende der Session Datetime 15
STA Beendigungsstatus der Session Text 1 Embedded
LSTDATTIM Letzter Beginn einer Transaktion Datetime 15
LSTFRM ID der zuletzt gestarteten Transaktion Text 8 ATPTXT
APPSRV Application Server Text 32
DISSRV Display Server Text 32
ENG Name der logischen Engine Text 8
APPPID PID des Prozesses im Application Server Text 16
DISPID PID des Prozesses im Display Server Text 16
BCKGRD Hintergrund-Flag Text 1 Embedded
USR Benutzer-ID Text 8
MLTSSNID Multi Session Indikator Numerisch 3
ETY Aktuell verwendeter ETYEXTKEY Text 8

Datenfeld-Beschreibung und Eigenschaften


Datenfeld INR Interne eindeutige ID

Eindeutige interne ID eines Datensatzes in der Tabelle. Die INR ist ein Textfeld, das beim Aufruf des nächsten gültigen Eintrags vom Zähler dieser Tabelle erstellt wird. Das Feld INR wird zur Pflege von Links aus anderen Tabellen zu dieser Tabelle verwendet.

Bei Tabellen mit Kontraktdaten verbindet die INR die beiden Tabellen xxD und xxT als zugehörige Einträge mit gleicher INR.


Datenfeld BEGDATTIM Beginn der Session

Datum und Zeit, zu denen die Session gestartet wurde.


Datenfeld ENDDATTIM Ende der Session

Datum und Zeit, zu denen die Session beendet wurde.


Datenfeld STA Beendigungsstatus der Session

Der Status der Session stellt den logischen Status dar. Es gibt zwei Status, die die normale Ausführung der Session darstellen. Der Status 'X' wird gesetzt, wenn keine Aktualisierung der Datenbank stattgefunden hat. Immer wenn ein Aktualisierung der Datenbank stattfindet, wird der Status der Session auf 'A' gesetzt, um anzuzeigen, dass dieses Session Daten verarbeitet hat. Der Status 'A' wird bis zur Beendigung der Session nicht umgesetzt. Abhängig vom Status der Session wird die zugehörige Benutzeranzahl des Security Keys überprüft.

Status 'N' und 'C' werden bei Beendigung der Session gesetzt.

Status 'R' wird gesetzt, wenn Wiederherstellungsroutinen Sessioneinträge aktualisieren, wobei keine zugehörigen Prozesse ausgeführt werden.

Status 'U' wird durch einen Manager (via JOBMOD) gesetzt, wenn die SSN durch einen Subprozess, der durch JOBMOD gestartet wird, erneut verwendet werden soll.

Codetable
Code Text
X Aktiv
N Normal
C Abgebrochen
R Recovered
A Applikation
U Reuse

Datenfeld LSTDATTIM Letzter Beginn einer Transaktion

Datum und Zeit, zu denen die im Datenfeld LSTFRM identifizierte Transaktion gestartet wurde.


Datenfeld LSTFRM ID der zuletzt gestarteten Transaktion

Dieses Feld identifiziert die zuletzt gestartete Transaktion in der Session. I.d.R. enthält es die aktuell aktive Transaktion. Dieser Inhalt wird durch Initialisierung von SYSMOD in der Transaktion aktualisiert.


Datenfeld APPSRV Application Server

Der Name des Servers die TradeDesign Engine ausführt, welche die Transaktion startet. In Client/Server_Umgebungen ist dies der Name des Application Servers. In einer Fat Client-Umgebung ist dies der Name des PCs, der Trade2.exe ausführt.


Datenfeld DISSRV Display Server

Name des Servers, der die TradeDesign-Benutzeroberfläche, die zur Anzeige der Transaktions-Panels dient und wo Eingaben getätig werden. In Client/Server-Umgebungen ist diese der Name des Benutzer-PCs. In einer Fat-Client-Umgebung ist dies der Name des PCs, der Trade2.exe ausführt.


Datenfeld ENG Name der logischen Engine

Name des Runtime-Systems zum Ausführen von TradeDesign-Transaktionen. (z.B. rrade2, td2soci)


Datenfeld APPPID PID des Prozesses im Application Server

Prozess-ID (PID) des Application Server-Prozesses, der die Runtime-Umgebung für diese Session ausführt. Im Falle einer Wiederherstellung einer Verbindung enthält diese PID die aktuelle (oder letzte) PID, da in diesem Fall eine neue Runtime-Umgebung und daher eine andere PID verwendet wird.


Datenfeld DISPID PID des Prozesses im Display Server

Prozess-ID (PID) des Display Server-Prozesses, der den TradeDesign-Client für diese Session ausführt.


Datenfeld BCKGRD Hintergrund-Flag

Beim Überprüfen des Hintergrund-Status, muss der dritte undefinierte Status als logischer Vordergrund verwendet werden, allerdings ohne Zugriff zur Benutzeroberfläche.

Daher sollte, wenn ein Prompt für den Benutzer erforderlich ist, der 'F'-Status über 'if SYSMODSSNBCKGRD.is(“F”) then' geprüft werden.

Codetable
Code Text
F Foreground
B Background
Undefined
I Interrupt

Datenfeld USR Benutzer-ID

Die Benutzer-ID des Benutzers, der die Session gestartet hat. Die beste Möglichkeit zum Aufruf der aktuellen Benutzer-ID des angemeldeten Benutzers ist, die Funktion GetUserID zu verwenden.


Datenfeld MLTSSNID Multi Session Indikator

Multi Session Indikator kann Teil des Titels des Applikation-Panels sein.


Datenfeld ETY Aktuell verwendeter ETYEXTKEY

Die in dieser Session verwendete Entity. Wurde die Entity verändert, wird jede Änderung in dem Session-Eintrag aktualisiert.

de/app/020cor/110sm/010system/0400ssn.txt · Last modified: 2022/03/14 14:59 (external edit)