Inhaltsverzeichnis

tstDiff: Tabelle

Die TstDiff-Aufgabe TABLE vergleicht zwei CSV-Dateien, die Tabellen mit Objektinhalten enthalten. In der Protokolldatei steht, worin sich die Objektinhalte unterscheiden.

Syntax

tstDiff [tstdiff-Optionen] TABLE <Tabellen-Datei1> <Tabellen-Datei2> <Tabellen-Datenstruktur-Mapping-Datei> ["Opts=<Optionen>"]

Beispiel einer Mapping-Datei mit zwei Einträgen:

 TADGOB;DZUG-STRUKTUR-ADGOB
 TADPTN;DZUG-STRUKTUR-ADPTN

Hier würde für die Tabelle TADGOB ein Objekt mit der Datenstruktur DZUG-STRUKTUR-ADGOB und für die Tabelle TADPTN ein Objekt mit der Datenstruktur DZUG-STRUKTUR-ADPTN für den Vergleich erzeugt werden.

Wenn in der Datei für eine Tabelle kein Eintrag existiert, so wird der zugehörige Datenstruktur-Name automatisch folgendermaßen gebildet:

DZUG-STRUKTUR- gefolgt vom Namen der Tabelle aber ohne dem ersten Buchstaben (T).

Beispiel: Tabellenname: TADGOB Verwendeter Datenstruktur-Name: DZUG-STRUKTUR-ADGOB

Argumente

Opts: Die Optionen für die Aufgabe TABLE müssen in dem Format „Opts=<Optionen>“ (in Hochkommata!) angegeben werden, um sie von den allgemeinen tstdiff-Optionen unterscheiden zu können. Hier können Sie aufgabenbezogene Optionen angeben, sowie bestimmte allgemeine Optionen übersteuern.

Der Tabellenvergleich kennt folgende Optionen:

Protokoll

Im Protokoll wird angegeben, aus welchen Dateien die zu vergleichenden Tabellen stammen.

Danach folgt das eigentliche Differenzprotokoll, eingeleitet durch <DiffTable>.

Der Eintrag 'empty=„yes“' bedeutet, dass das Feld keinen Inhalt hat. Der Eintrag 'missing=„yes“' bedeutet, dass das Feld in der Datenstruktur (DSTR) nicht vorhanden ist.

Der <Count> bei <DiffTableReport> gibt an, wie viele Unterschiede festgestellt wurden.

Beispiel

Kommandozeile

 TstDiff.exe -lo c:\t\tstdiff.log -o c:\t\tstdiff.xml table c:\t\olddatei.txt c:\t\newdatei.txt c:\t\TableDstrMapFile.txt

oder

 TstDiff.exe -lo c:\t\tstdiff.log -o c:\t\tstdiff.xml -ex d:\work\tstdiff.txt

Scriptdatei zur 2. Kommandozeile

 table c:\t\olddatei.txt c:\t\newdatei.txt c:\t\TableDstrMapFile.txt

Auszug aus der Logdatei

USER
2006-07-11-11.31.18.040449: Start TstDiff 2006-07-11-11.31.24.209451: Parsing 'TABLE c:\t\olddatei.txt c:\t\newdatei.txt c:\t\TableDstrMapFile.txt'. 2006-07-11-11.31.24.225449: Executing 'TABLE c:\t\olddatei.txt c:\t\newdatei.txt c:\t\TableDstrMapFile.txt'. 2006-07-11-11.34.12.568449: Done 'TABLE c:\t\olddatei.txt c:\t\newdatei.txt c:\t\TableDstrMapFile.txt'. 2006-07-11-11.34.12.646449: Saving Document as 'c:\t\tstdiff.xml'. 2006-07-11-11.34.12.771449: End TstDiff

Die Tabellen-Dateien müssen das folgende Format haben:

Protokolldatei

  <?xml version="1.0" encoding="ISO-8859-15" standalone="yes" ?> 
+ <DiffTableReport version="1.0" ProtocolStatus="OK">