Allgemein
Aufgabe und Nutzen de Moduls
Diese Funktion hat den Zweck das Erstellen, Ändern und Löschen von Einträgen in bestimmten Tabellen der Datenbank nachvollziehen zu können. Die Anzahl der Tabellen, für die diese Möglichkeit besteht, hängt davon ab welche Module installiert sind. Die Tabellen, welche die Änderungsdaten enthalten, haben den gleichen Namen wie die Basistabellen, erweitert um eine Endung bestehend aus den drei Buchstaben "JRN". Für die Tabelle "ADS" ist dies z.B. die Tabelle "ADSJRN". Diese Tabellen werden im weiteren Verlauf als Journaltabellen bezeichnet. Zu beachten ist auf dieser Maske, dass alle Namen von Tabellen und deren Spalten aus den Datenbankdefinitionen stammen und daher oft von den gewohnten Bezeichnungen in CPD abweichen können.
Installation
Es ist keine Installation für die Benutzung dieser Funktion notwendig.
Konfiguration
Es ist keine Installation für die Benutzung dieser Funktion notwendig.
Prozessbeschreibung
Übersicht
Im obersten blauen Bereich wird die gewünschte Tabelle gewählt und der Zeitbereich der Änderungen angegeben.
Der zweite blaue Bereich beinhaltet viele Filtermöglichkeiten, um die Anzahl der gesuchten Datensätze einzuschränken.
In der Haupttabelle werden die Ergebnisse der Suche angezeigt und in der untersten Tabelle Details zum ausgewählten Eintrag.
Tabellen und Zeitbereich
In der Dropdown Liste der verfügbaren Tabellen können Sie wie gewohnt mittels Eingabe filtern oder auf den Pfeil klicken um alle Tabellen anzuzeigen. Sie sehen als Informationen das Tabellenkommentar, den Tabellennamen und das Schema, in welchem sich die Tabelle befindet.
Nach der Auswahl einer Tabelle werden die betreffenden Metadaten aus der Datenbank geladen und die Eingabemaske entsprechend adaptiert. Neben der Dropdown Liste wird nun angezeigt wie viele Einträge die Journaltabelle besitzt und über welchen Zeitraum sich diese Einträge erstrecken.
Sofern Informationen dazu vorliegen, kann im nächsten Schritt bei Bedarf ein Anfangs- und ein Endzeitpunkt gewählt werden, um die Anzahl der Ergebnisse einzuschränken. Beide Grenzen können mit oder ohne Uhrzeit eingegeben werden. Es kann auch ein offenes Intervall verwendet werden, bei dem also nur eine Grenze gesetzt ist. Mit Hilfe der kleinen blauen Pfeile kann das Intervall tage- bzw. wochenweise in der Zeitachse vor und zurück bewegt werden.
Filter
Metadaten
Die Filter für Metadaten sind immer gleich, unabhängig von der ausgewählten Tabelle.
Beim Eintragstyp wird festgelegt nach welchen Arten von Einträgen gesucht werden soll, also nach Anlage bzw. Änderung bzw. Löschung.
Auch der Jobbenutzer und der Jobname, unter denen die Änderungen durchgeführt wurden, können eingegrenzt werden, falls diese bekannt sind, ansonsten lässt man die Auswahl einfach auf "<Alle>".
Schlüsselfelder
In Abhängigkeit von der ausgewählten Tabelle werden alle Schlüsselfelder dieser zur Filterung angeboten. Je Schlüsselfeld und abhängig vom Typ werden verschiedene Vergleichsoperatoren und ein Eingabefeld angeboten. In diesem Beispiel im Fall der Kundentabelle ADS existiert nur ein Schlüsselfeld, nämlich die Kundennummer.
Datenfeld
Will man auf den Wert eines Datenfeldes filtern und / oder ob dieses Feld verändert wurde, so ist es zunächst auszuwählen.
Soll der Wert eingeschränkt werden, muss man zuerst wählen, ob man den Wert vor oder nach der Änderung in der Datenbank filtern möchte.
Danach ist wieder ein Vergleichsoperator zu wählen und gegebenenfalls ein Vergleichswert in das dann eingeblendete Feld einzutragen.
Soll keine Filterung verwendet werden, dann lässt man den Eintrag wie gehabt auf "<Alle>".
Im letzten Schritt kann nun gewählt werden, ob nur Einträge selektiert werden sollen, bei denen sich das ausgewählte Feld auch geändert hat.
Daten laden
Bei Bedarf kann nun die maximale Anzahl an Resultaten angegeben und die Suche gestartet werden.
Sobald die Datenbankabfrage fertig ist, werden in der Haupttabelle die Ergebnisse angezeigt. Sie beginnen mit den grau hinterlegten Feldern der Metadaten. Diese beinhalten Informationen z.B. wann und von wem die Änderungen durchgeführt wurden, aber keine Daten der Tabelle selbst. Danach folgen grün hinterlegt die Schlüsselfelder, welche als Referenz eines Datensatzes dienen und daher grundsätzlich nie geändert sein können. Schließlich folgen alle übrigen Felder mit ihren Werten vor und nach der Änderung.
Bei Feldern, die eine Änderung erfahren haben, sind die Wert davor und danach gemeinsam rot eingerahmt.
Bei Selektion eines Eintrags werden in der untersten Tabelle zwei Zeilen dargestellt. Die obere enthält dabei die Werte vor der Änderung und die untere die danach. Standardmäßig werden hier nur mehr die Felder angezeigt, welche sich auch tatsächlich geändert haben. Dies lässt sich bei Bedarf durch die Option oberhalb der Tabelle ändern, um alle Spalten anzuzeigen.