999 Datenbank-Journal (SYSDBJOURNAL)
Allgemein
Der Systembereich eines Datensatzes ist wie folgt aufgebaut:
|
Nr.
|
Pfadname
|
eindeutig
|
Feld1
|
Feld2
|
Feld3
|
Feld4
|
Feld5
|
Feld6
|
|
01
|
Table + Rec + Field + Time
|
nein
|
002
|
004
|
006
|
011
|
012
|
---
|
|
02
|
User + Timestamp
|
nein
|
010
|
011
|
012
|
---
|
---
|
---
|
|
03
|
Table + Rec + Time
|
nein
|
002
|
004
|
011
|
012
|
---
|
---
|
|
04
|
Timestamp
|
nein
|
011
|
012
|
---
|
---
|
---
|
---
|
|
Systembereich je Tabelle (118 Bytes)
| |||
|
Nr.
|
Identifier
|
Bezeichnung / Erläuterung
|
Format
|
|
999
|
ISN
|
Interne Satz-Nummer
(ist nicht Bestandteil des Systembereichs)
|
B4
|
|
998
|
SYSInsSource
|
Ursprung des Datensatzes
Programm-ID des Anwendungsprogramms, das diesen Datensatz angelegt hat.
|
C10
|
|
997
|
SYSInsUser
|
Login-Name Neuanlage
Login-Name des Anwenders, der diesen Datensatz erzeugt hat.
|
C15
|
|
996
|
SYSInsDate
|
Datum Neuanlage
Termin, an dem der Datensatz erzeugt wurde.
|
d
|
|
995
|
SYSInsTime
|
Uhrzeit Neuanlage
Uhrzeit, zu der der Datensatz erzeugt wurde (Serverzeit).
|
u
|
|
994
|
SYSUpdSource
|
Ursprung der letzten Änderung
Programm-ID des Anwendungsprogramms, das diesen Datensatz zuletzt geändert hat.
|
C10
|
|
993
|
SYSUpdUser
|
Login-Name Änderung
Login-Name des Anwenders, der diesen Datensatz zuletzt geändert hat.
|
C15
|
|
992
|
SYSUpdDate
|
Datum Änderung
Termin, an dem der Datensatz zuletzt geändert wurde.
|
d
|
|
991
|
SYSInsTime
|
Uhrzeit Änderung
Uhrzeit, zu der der Datensatz zuletzt geändert wurde (Serverzeit).
|
u
|
|
990
|
SYSUUID
|
Universelle Satz-ID
Jeder Datensatz erhält vom System eine automatisch generierte eindeutige Satz-ID (UUID), die diesen Datensatz eindeutig identifiziert.
Im Gegensatz zur ISN eines Datensatzes ändert sich die UUID nie – auch nicht bei einer Reorganisation.
Die Satz-ID wird im Änderungsjournal als Verweis auf den geänderten Datensatz gespeichert.
Bei der Anzeige einer Satz-ID wird diese automatisch in hexadezimale Darstellung konvertiert.
|
B16
|
|
989
|
SYSFlags
|
Interne Flags des Datenbanksystems
|
B4
|
|
999 Datenbank-Journal (SYSDBJOURNAL)
| |||||||||
|
Nr.
|
Identifier
|
Bezeichnung / Erläuterung
|
Format
| ||||||
|
001
|
Tabellenname
|
Name der geänderten Datenbanktabelle
Klartext-ID der geänderten Datenbanktabelle aus DD (z.B. „TEILE“)
|
C20
| ||||||
|
002
|
Tabellenindex
|
Eindeutiger Index der geänderten Datenbanktabelle
Infra-Dateinummer der geänderten Datenbanktabelle (z.B. 6=“TEILE“)
|
N4
| ||||||
|
003
|
Operation
|
Durchgeführte Änderungsoperation
|
C3
| ||||||
|
004
|
SatzUUID
|
Universal Unique Ident des geänderten Satzes
Die eindeutige Satznummer (UUID) ist in Feld „SYSUUID“ jedes Datensatzes gespeichert und ändert sich nie.
|
B16
| ||||||
|
005
|
Feldname
|
Name des geänderten Datenbankfeldes
Klartext-ID des geänderten Datenbankfeldes aus DD
(z.B. „Bez“).
Bei den Operationen „INS“ und „DEL“ ist dieses Feld leer.
|
C20
| ||||||
|
006
|
Feldindex
|
Eindeutiger Index des geänderten Datenbankfeldes
Infra-Feldnummer des geänderten Datenbankfeldes (z.B. 4=“Bez“)
|
N4
| ||||||
|
007
|
alterWert
|
Inhalt des Feldes vor der Änderung
Bei „DEL“: 1.Schlüssel des gelöschten Satzes
Bei „INS“: leer
|
C64
| ||||||
|
008
|
neuerWert
|
Inhalt des Feldes nach der Änderung
Bei „DEL“: leer
Bei „INS“: 1.Schlüssel des eingefügten Satzes
|
C64
| ||||||
|
009
|
Ursprung
|
ProgrammID des Programms, mit dem die Änderung durchgeführt wurde
Zum Beispiel „PDV111“ für Änderungen über das Teilestamm-Stammdatenprogramm.
|
C10
| ||||||
|
010
|
Benutzer
|
Login-Name des Benutzers, der die Änderung ausgelöst hat
infra-Anmeldename
|
C15
| ||||||
|
011
|
Zeitpunkt
|
Datum (bei SQL Timestamp) der Änderung
|
d
| ||||||
|
012
|
Uhrzeit
|
Uhrzeit der Änderung (hh:mm:ss)
In der SQL Datenbank ist dieses Feld Bestandteil des Timestamp-Feldes „Zeitpunkt“.
|
u
| ||||||