Entwicklung > Tools > Prüfungen > Daten > Kohärenzen 

ACHTUNG, dieses Werkzeug gibt Ergebnisse zurück, deren Interpretation komplex sein kann. Insbesondere, was bestimmte Standardtabellen betrifft. Wenn Protokollzeilen zurückgegeben werden, wird daher empfohlen, den Support zu kontaktieren. Dieser sollte prüfen, ob die ermittelten Fehler echte Fehler sind und eine Wartung erfolgen sollte oder ob es sich um im Kontext normale Fehler handelt.

Im Datadictionary der Software sind die Beziehungen zwischen den Tabellen beschrieben. Diese Beziehungen werden von den Aktualisierungsprogrammen getestet, sind aber aus Gründen der Datenbankportabilität nicht in der Datenbank als referenzielle Integritätsregeln beschrieben. Das hier beschriebenen Werkzeug kann dafür verwendet werden, diese Integritätsregeln zu prüfen. Damit können die Beziehungen zu den anderen Tabellen für jede Zeile in jeder Tabelle umfassend geprüft werden.

Je nach Anzahl der Tabellen, möglichen Zeilen pro Tabelle und zu testenden Beziehungen kann die vollständige Ausführung dieses Werkzeugs eine extrem hohe Laufzeit aufweisen. Daher wird häufig empfohlen, die durchzuführenden Tests einzugrenzen.

Das Testergebnis wird in Form einer Protokolldatei geliefert, der die möglicherweise aufgetretenen Fehler zu entnehmen sind. Es ist zu empfehlen, diese Fehler eingehend zu studieren, damit im Bedarfsfall geeignete Wartungsmaßnahmen ergriffen werden können.

Achtung, wenn die Beschreibung des Data-Dictionarys fehlerhaft ist (beispielsweise nach einer spezifischen Entwicklungen), enthält die Protokolldatei möglicherweise falsche Fehler. In diesem Fall müssen die Testergebnisse sehr vorsichtig interpretiert werden.

Maskenverwaltung

Erfassungsmaske

Übersicht

Die Funktion wird in einem einzigen Fenster aufgerufen. Dort werden die Aufrufparameter der Funktion erfasst.

Schließen

 

Felder

In diesem Register befinden sich die folgenden Felder :

Blocknummer 1

Ermöglicht die Definition des Ordners, in dem das Tool gestartet wird. Die möglichen Syntaxen sind im entsprechenden Anhang beschrieben.

Blocknummer 2

  • Ab Tabelle (Feld FICDEB)

Ermöglicht das Eingrenzen der über das Tool zu prüfenden Tabellen zwischen zwei Werten.

  • Bis Tabelle (Feld FICFIN)

 

Tabelle

  • Modul (Feld LIBMOD)

Liste der Software-Module.

  • Feld MODULE

Diese Tabelle ermöglicht die Definition (durch die Antwort Ja in den betroffenen Zeilen) der zu analysierenden Tabellen, indem nach Funktionsmodul gefiltert wird.

Schließen

 

Symbol Aktionen

Alle anderen: ja

In Erfassungstabellen mit einer Auswahlmöglichkeit Ja / Nein pro Position können mit der Antwort Alle anderen: ja alle Positionen ab der aktuellen Position auf Ja gesetzt werden.

Alle anderen: nein

In Erfassungstabellen mit einer Auswahlmöglichkeit Ja / Nein pro Position können mit der Antwort Alle anderen: nein alle Positionen ab der aktuellen Position auf Nein gesetzt werden.

Fehlerprotokoll

Die Fehler werden nicht am Bildschirm angezeigt, sondern in folgender Form ausgegeben:

Fehler in Tabelle XXXXXX

Schlüssel: SCHLUESSEL_DATENBLATT   fehlerhafte Beziehung FEHLERHAFTES_FELD zu VERBUNDENE_TABELLE (WERT_FREMDSCHLUESSEL)

Dies bedeutet, dass das Feld FEHLERHAFTES_FELD der Tabelle XXXXXX im Schlüsseldatenblatt SCHLUESSEL_DATENBLATT auf einen in der Tabelle VERBUNDENE_TABELLE nicht vorhandenen Schlüssel (offenbar WERT_FREMDSCHLUESSEL) zeigt.

Beispiel: In der Tabelle der Unternehmen (COMPANY) verfügt das Unternehmen JOHNDOE als Land (Feld CRY) über den nicht vorhandenen Ländercode UNKNOWN. Das Fehlerprotokoll weist dann folgende Meldung aus:

Fehler in Tabelle COMPANY

Schlüssel: JOHNDOE Beziehung CRY zu TABCOUNTRY (UNKNOWN) nicht korrekt

 

Schließen

 

Batchaufgabe

Diese Funktion kann im Batch gestartet werden,. Zu diesem Zweck UTIBASE ist die Standardaufgabe vorgesehen.

Fehlermeldungen

Nur generische Fehlermeldungen.

Verwendete Tabellen

SEEREFERTTO Siehe Dokumentation Umsetzung