Einstieg
-
Customizer → Datenbanken → Datenbank-Konsistenz überprüfen
Information
-
In diesem Modul können pro Datenbankinstanz verschiedene Objekte (Relationen, Objektschutz, I-Texte, Hyperlinks) auf Datenkonsistenz bzw. auf fehlerhafte Daten überprüft werden.
-
Die I-Text-Prüfung zeigt an, ob in der Datenbank fehlerhafte, unbenutzte oder doppelt genutzte I-Texte vorhanden sind.
-
Die I-Text-Korrektur (I-Texte prüfen und schreiben) überprüft zuerst, ob fehlerhafte oder unbenutzte I-Texte vorhanden sind und korrigiert diese daraufhin entsprechend der nachstehenden Tabelle.
-
Die Hyperlink-Prüfung zeigt an, ob in der Datenbank fehlerhafte, unbenutzte oder doppelt genutzte Hyperlinks vorhanden sind.
-
Die Hyperlink-Korrektur (Hyperlinks prüfen und schreiben) überprüft zuerst, ob fehlerhafte oder unbenutzte Hyperlinks vorhanden sind und korrigiert diese daraufhin entsprechend der nachstehenden Tabelle.
-
Die Relationsprüfung zeigt an, an welchen Stellen in der Datenbank zu Datensätzen die übergeordneten Datensätze fehlen.
-
Die Objektschutz-Prüfung zeigt an, an welchen Stellen in der Datenbank der Objektschutz fehlerhaft ist.
-
Die Strichdatensatz-Prüfung zeigt an, ob in der Datenbank Datensätze mit "-" vorhanden sind, die zwischenzeitlich "NULL" sein dürfen.
-
Die Strichdatensatz-Korrektur (Strichdatensätze prüfen und schreiben) überprüft zuerst, ob in der Datenbank Datensätze mit "-" vorhanden sind und korrigiert diese daraufhin entsprechend der nachstehenden Tabelle.
-
Vorgehensweise
-
Für die gewünschten Datenbank-Instanzen den gewünschten Prüf-Wert aus der Listbox Konsistenz-Check auswählen.
-
Auf die Schaltfläche Prüfungen durchführen klicken.
-
Die entsprechenden Datenbank-Instanzen werden überprüft.
-
Es wird eine Datei erstellt mit dem folgendem Aufbau:
-
[Art]_check_[SchemanameQ1-7B]_[Datum]_[Uhrzeit].chk bzw. [Art]_fix_[SchemanameQ1-7B]_[Datum]_[Uhrzeit].chk
-
Beispiel:
iText_Hyperlink_Relation_and_Object_check_Q3B_21092015_143656.chk / iText_and_Hyperlink_fix_Q3B_21092015_143656.chk
-
-
-
Diese wird im PLANTA-Arbeitsverzeichnis im Ordner Log abgelegt.
-
Das Arbeitsverzeichnis ist im Modul Systeminformation aufgeführt (aufrufbar über den Menüpunkt (? Hilfe) in der Menüleiste).
-
-
Die erstellte ASCII-Datei kann mit einem Texteditor (z.B. Notepad) angesehen werden.
-
|
Siehe auch: Systemparameter |
Auswertung der Logfiles
Allgemeine Ausgabeinformationen
|
Fehlertyp |
Fehlerausgabe-Beispiel |
Beschreibung |
|---|---|---|
|
|
|
Oberkategorie für Elemente mit fehlerhaften Daten
|
|
|
|
|
I-Text-Prüfung/ -Korrektur
Legende für Beispiel
-
[Ort (Schema oder DT-ID.DI-ID] ([Anzahl fehlerhafter Datensätze]) [Liste der I-Text-IDs aller fehlerhaften I-Texte]
|
Fehlertyp |
Fehlerausgabe-Beispiel |
Beschreibung |
Autom. Korrektur |
Manuelle Korrektur |
|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
Fehlerhafte Werte im Feld Dataitem, Datentabelle oder Datensatz-ID, z.B. fehlerhafte Werte im I-Text 687 im DI000456 in der DT441 |
Fehlende oder fehlerhafte Daten werden automatisch korrigiert |
Nicht erforderlich. |
|
|
|
|
|
|
|
|
|
I-Texte, die doppelt verwendet werden |
Es wird ein neuer I-Text mit den gleichen Werten angelegt und die Referenz benutzt diesen anstelle des alten I-Textes |
Nicht erforderlich. |
|
|
|
|
|
|
|
|
|
I-Texte, die nicht in der I-Text-Tabelle vorhanden sind |
I-Text-Feld vom Referenz-DI wird auf leer gesetzt |
Nicht erforderlich. |
|
|
|
|
|
|
|
|
|
I-Texte, die nicht benutzt werden |
I-Text wird gelöscht |
Nicht erforderlich. |
Hyperlink-Prüfung/ -Korrektur
|
Fehlertyp |
Fehlerausgabe-Beispiel |
Beschreibung |
Autom. Korrektur |
Manuelle Korrektur |
|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
Hyperlinks, die mehrfach verwendet werden |
Es wird ein neuer Hyperlink mit den gleichen Werten angelegt und
|
Nicht erforderlich. |
|
|
|
|
|
|
|
|
|
Hyperlinks, die nicht verwendet werden |
Hyperlinks werden gelöscht |
Nicht erforderlich. |
|
|
|
|
|
|
|
|
|
Hyperlinks, die nicht in der Hyperlink-DT
|
Hyperlink-Feld vom Referenz- DI wird auf leer gesetzt |
Nicht erforderlich. |
|
|
|
|
|
|
|
|
|
Hyperlinks, bei denen der Anzeigetext fehlt |
Neuer Text wird aus HL-URL generiert, falls vorhanden.
|
Nicht erforderlich. |
|
|
|
Hyperlinks, bei denen die URL fehlt |
Neue URL wird mit Hilfe des Anzeigetextes generiert
|
Nicht erforderlich. |
|
|
|
Hyperlinks, bei denen die Referenz fehlerhaft ist |
Referenzdaten werden eingetragen |
Nicht erforderlich. |
|
|
|
Hyperlinks, bei denen die Dateigröße fehlerhaft ist
(nur bei HL-Typ Datei in DB) |
Die Zeichenlänge des BLOBs wird eingetragen |
Nicht erforderlich. |
|
|
|
Hyperlinks, bei denen der BLOB fehlerhaft ist
(nur bei HL-Typ Datei in DB) |
Keine |
Daten korrigieren. |
|
|
|
Hyperlinks, bei denen der Prüfwert (CRC) fehlerhaft ist
(nur bei HL-Typ Datei in DB) |
|
Nicht erforderlich. |
Objektschutz-Prüfung
Informationen zum Objektschutz
Hinweis
-
Leere Datentabellen werden nicht geprüft.
-
Datentabellen ohne Pos. OS werden nicht geprüft.
|
Fehlertyp |
Fehlerausgabe-Beispiel |
Beschreibung |
Autom. Korrektur |
Manuelle Korrektur |
|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
Datentabelle hat keine Objektschutz-DIs, das Feld Pos. OS ist jedoch gefüllt |
Keine |
Objektschutz einfügen oder Pos. OS leeren.
Im Feld Pos. OS muss die DB-Pos.
|
|
|
|
|
|
|
|
|
|
Datentabelle hat Objektschutz-DIs, aber sie enthalten keine Daten |
Keine |
Daten korrigieren |
|
|
|
|
|
|
|
|
|
Werte in "Owner", "Group" oder "Any" sind nicht zwischen 0 und 7. |
Keine |
Daten korrigieren. |
|
|
|
Typen der Objektschutz-DIs sind in der falschen Reihenfolge. |
Keine |
Objektschutz -DIs müssen in der
|
|
|
|
Erstellungsdatum ist leer |
Keine |
Daten korrigieren. |
|
|
|
Änderungsdatum ist leer |
Keine |
Daten korrigieren. |
|
|
|
Erstellungsbenutzer wurde nicht gesetzt |
Keine |
Daten korrigieren. |
|
|
|
Änderungsbenutzer wurde nicht gesetzt |
Keine |
Daten korrigieren. |
|
|
|
Keine Lizenz vorhanden bzw. nicht korrekt
|
Keine |
Daten korrigieren. |
Relationsprüfung
|
Fehlertyp |
Fehlerausgabe-Beispiel |
Beschreibung |
Automatische Korrektur |
Manuelle Korrektur |
|---|---|---|---|---|
|
|
|
Information, dass eine Relationsprüfung für diese Datentabelle nicht gemacht wird, da die Datentabelle keine übergeordnete Datentabelle hat |
Keine |
Keine, da kein Fehler vorhanden |
|
|
|
In der erstgenannten Datentabelle gibt es einen/mehrere Datensatz/Datensätze, die in der zweitgenannten, übergeordneten Datentabelle nicht existiert/en.
|
Keine |
Die Datensätze auf der Datenbank mit dem angegebenen Select prüfen (oder alternativ Direktmodule auf die entsprechenden Datentabellen customizen), Datensätze prüfen und je nachdem die untergeordneten überflüssigen Datensätze löschen oder die übergeordneten Datensätze wieder anlegen. |
|
|
|
|
|
|
|
|
|
Bei der Relation von DT461 wurde kein Start- bzw. End-DI angegeben |
Keine |
Start- bzw. End-DI eintragen |
|
|
|
Das Start- bzw. End-DI hat eine falsche Länge |
Keine |
(Sechsstellige) DI-Nummer eintragen |
Strichdatensatz-Prüfung/ -Korrektur
|
Fehlertyp |
Fehlerausgabe-Beispiel |
Beschreibung |
Autom. Korrektur |
Manuelle Korrektur |
|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
Liste aller Datensätze, die einen Strichdatensatz referenzieren. |
Änderung der entsprechenden Spalten auf "Null". |
Nicht erforderlich. |
|
|
|
|
|
|
|
|
|
Liste aller Datentabellen, die einen Strichdatensatz enthalten. |
Löschen der Strichdatensätze. |
Nicht erforderlich. |