Verwaltung > Audit > Felder 

Mit dieser Funktion können Audit-Zeilen zu Feldänderungen in der Datenbank angezeigt werden.

Bei jeder Definition eines Audit-Ereignisses in einer Tabelle (Anlage, Änderung oder Löschen) wird in dieser Tabelle zu jedem geänderten Audit-Feld ein neuer Datensatz angelegt und damit eine neue Tabellenzeile erzeugt (so können für diese Felder jeweils der alte und der neue Wert gespeichert werden). Bei Audit-Operationen, für die kein Audit-Feld definiert wurde, wird in der Auskunftstabelle keine Zeile angelegt; stattdessen wird eine Zeile in der Tabelle Audit-Kopfzeile angelegt, die über eine entsprechende Funktion angezeigt werden kann.

Vorbedingungen

SEEREFERTTO Siehe Dokumentation Umsetzung

Bildschirmverwaltung

Kopfzeile

Übersicht

Filterkriterien für die Anzeige.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Blocknummer 1

  • Periode (Feld STRDAT)

Bei Vorgabe dieses Datums werden nur Daten angezeigt, die zu oder nach diesem Datum angelegt oder zuletzt geändert wurden.

Sofern der Wert nicht an anderer Stelle durch ein Memo festgelegt ist, wird der Standardwert dieses Datums im BenutzerparameterDATEDEBDFT festgelegt.

  • Feld ENDDAT

Bei Vorgabe dieses Datums werden nur Daten angezeigt, die zu oder vor diesem Datum angelegt oder zuletzt geändert wurden.

Sofern der Wert nicht an anderer Stelle durch ein Memo festgelegt ist, wird der Standardwert dieses Datums im BenutzerparameterDATEFINDFT festgelegt.

Ermöglicht die Definition eines Filters für die Audit-Tabelle. Ist dieses Feld ausgeführt, werden nur die entsprechenden Tabellenzeilen angezeigt.

  • Feld (Feld CHAMP)

Beschränkung der Anzeige auf Änderungen von Feldern, die dem Benennungsmuster entsprechen.

Hinweis: Bei Feldern mit fester Größe werden das Feld in der Audit-Tabelle als FELD(INDEX) und das erste Indexelement als FELD(0) angegeben. Wird ein Filter für den Wert FELD angefragt, wird nichts angezeigt: es muss entweder FELD(0) für die Anzeige des ersten Indexes oder FELD(*) für alle Indizes gesetzt werden.

  • Felddetails (Feld DETAIL)

Bei Aktivierung dieser Option wird zu jedem geloggten Feld eine Zeile angezeigt (Positionen zu einer Änderung desselben Datensatzes weisen dieselbe laufende Nummer auf).

Ist die Option nicht aktiviert, wird eine Zeile pro Änderung angezeigt (sofern mindestens ein geloggtes Feld existiert). Es erfolgt keine Anzeige der Auskunft des geänderten Feldes.

Blocknummer 2

Definition eines Filters für den Benutzercode. Wird dieses Feld ausgefüllt, werden nur die vom entsprechenden Benutzer durchgeführten Änderungen angezeigt.

  • Anmeldename (Feld LOGIN)

Definition eines Filters für das Benutzer-Login. Wird dieses Feld ausgefüllt, werden nur die von den entsprechenden, mit diesem Login verbundenen Benutzern durchgeführten Änderungen angezeigt.

Sollen die direkt in der Datenbank, ohne Software-Einwirkung durchgeführten Änderungen angezeigt werden, muss (über Rechtsklick) der Login-Code Extern gewählt werden.

  • Ereignis (Feld EVENEMENT)

Filter auf die Positionen des auditauslösenden Ereignisses. Liegt kein Wert vor, werden alle Positionen angezeigt. Soll gefiltert werden, sind jedoch nur drei Werte möglich:

  • INSERT (zur Ansicht der Anlagen)
  • UPDATE (zur Ansicht der Änderungen)
  • DELETE (zur Ansicht der gelöschten Positionen)

Im Feld muss nur das erste Zeichen (I,U,D) erfasst werden, die Eingabe wird dann ergänzt.

Schließen

 

Register Audit

Übersicht

In dieser Registertabelle wird eine Auskunft der Audit-Daten angezeigt.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Tabelle

  • Lfd. Nr. (Feld SEQ)

Bei Start des Audit-Ereignisses zugewiesene eindeutige laufende Nummer. Eine einzige Chrono wird pro Datensatz dem Audit-Ursprung zugewiesen: werden mehrere Felder geloggt, befindet sich die gleiche chronologische Nummer auf allen entsprechenden Zeilen.

Tabelle, die das Audit-Ereignis enthält.

  • Datum (Feld DAT)

Systemdatum des Datenservers zum Zeitpunkt, als das Audit-Ereignis durchgeführt wurde.

  • Uhrzeit (Feld HOU)

Systemzeit des Datenservers zum Zeitpunkt, als das Audit-Ereignis durchgeführt wurde.

  • Ereignis (Feld EVT)

Typ des Audit-Ereignisses. Möglich sind drei Werte:

  • INSERT definiert die Erstellung einer Zeile. In diesem Fall ist das Feld alter Wertleer und das Feld neuer Wertenthält den Wert des Feldes bei der Erstellung.
  • DELETE definiert das Löschen einer Zeile. In diesem Fall ist das Feld neuer Wertleer und das Feld alter Wertenthält den Wert des Feldes vor dem Löschen.
  • UPDATE definiert die Änderung einer Zeile. In diesem Fall enthält das Feld alter Wertden Wert vor der Änderung und das Feld neuer Wertenthält den Wert des Feldes nach der Änderung.
  • Schlüssel (Feld ID1)

Schlüsselwert des auditauslösenden Datensatzes, falls sich der Schlüssel aus einem einzigen Feld zusammensetzt. Setzt sich der Schlüssel aus mehreren Feldern zusammen, wird hier nur das erste Element gespeichert.

Der Datensatzschlüssel ist im Register Audit der Tabellenverwaltung definiert. Standardmäßig ist dies der Primärschlüssel.

  • Sekundärschlüssel (Feld ID2)

Setzt sich der auditauslösende Datensatzschlüssel aus mehreren Feldern zusammen, werden hier die Feldwerte in ihrer Reihenfolge, beginnend mit dem zweiten Feld und getrennt durch das Tilde-Zeichen ~ angezeigt.

Der Datensatzschlüssel ist im Register Audit der Tabellenverwaltung definiert. Standardmäßig ist dies der Primärschlüssel.

  • Benutzer (Feld ADOUSR)

Benutzercode (im Software-Paket) des Benutzers, der das Audit-Ereignis auslöste.

Wurde das Ereignis außerhalb des Software-Paketes ausgelöst, bleibt dieses Feld leer.

  • Anmeldename (Feld SYSUSR)

System-Login des Benutzers, der das Audit-Ereignis auslöste. Wurde das Ereignis außerhalb des Software-Paketes ausgelöst, wird hier ein externes Login angezeigt.

  • Client (Feld ADRCLI)

Adresse (im Netzwerk) des Benutzers, der das Audit-Ereignis auslöste. Kann diese Adresse nicht bestimmt werden, wird das Feld mit Unbekannt gefüllt. Dies betrifft insbesondere alle außerhalb des Software-Pakets vorgenommenen Änderungen.

  • Feld (Feld COL)

Für Felder mit variabler Größe: Audit-Feld als FELD. Für Felder mit fester Größe: Audit-Feld als FELD(INDEX).

  • Alter Wert (Feld OVAL)

Enthält im Falle einer Änderung oder des Löschens den alten Feldwert vor dem Vorgang..

  • Neuer Wert (Feld NVAL)

Enthält im Falle einer Änderung oder der Anlage den neuen Feldwert.

  • Workflow-Status (Feld STA)

Dieser Status gibt an, ob zu diesem Audit ein Workflow angefordert wurde. Folgende Werte sind möglich:

  • Keine: Die Option Workflow ist in der Audit-Parametrisierung für die entsprechende Tabelle nicht aktiviert.
  • Zu bearbeiten: Die Option Workflow ist aktiviert, es wurde jedoch keine Benachrichtigung von einem auf dem Durchlauf der Audit-Tabelle basierenden Workflow-Ereignis vom Typ manuell bearbeitet, und dieses Feld wurde nicht aktualisiert.
  • Bearbeitet: Die Option Workflow ist aktiviert, und eine spätere Benachrichtigungsbearbeitung hat stattgefunden.

Schließen

 

Symbol Aktionen

Verzweigung

Sofern das geänderte Datenblatt von einem Objekt der Lösung verwaltet wird, kann über Aufruf der entsprechenden Funktion das betreffende Datenblatt angezeigt werden.

 

Schließen

 

Spezielle Buttons

Fehlermeldungen

Nur generische Fehlermeldungen.

Verwendete Tabellen

SEEREFERTTO Siehe Dokumentation Umsetzung