infra:NET Expert
 
×
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
INS
Satz wurde eingefügt: es werden nicht die erzeugten Feldinhalte sondern nur die UUID des neuen Satzes und der Schlüssel des ersten Zugriffspfads protokolliert
UPD
Satz wurde aktualisiert: es wird für jede Feldänderung ein Journal-Datensatz erzeugt
DEL
Satz wurde gelöscht: es wird nur die UUID des  gelöschten Satzes und der Schlüssel des ersten Zugriffspfads protokolliert
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