Database Reference
In-Depth Information
BILD 8.33 Ausschnitt der Zieltabelle für die alten Preisdaten nach Befüllung
gültig war. Der Wochentag selbst wird in „Wochentag“ hinterlegt. Die letzte Spalte mit der
Beschreibung „gültig_bis“ ist mit dem Datum des Integrationszeitpunktes zu füllen.
Die Komponenten tMap, tMSSqlInput, tMSSqlOutput (siehe Abschnitt 7.3) sowie
tMySqlInput (Abschnitt 8.1.2) und tFileInputDelimited (Abschnitt 8.2.3) sind zur Erstel-
lung dieses Jobs notwendig. Zusätzlich ist die Komponente tFileOutputExcel am Prozess
beteiligt.
tFileOutputExcel Nicht immer sind Tabellen in einer Datenbank das
Ziel eines Datenstromes. Daher bietet TOSDI viele Komponenten, die
Daten auch in andern Formaten schreiben können. Mit Hilfe von
tFileOutputExcel können Excel-Tabellen gefüllt werden. Die Kompo-
nente kann sowohl Excel-Dateien im Format xls als auch xlsx erzeugen.
Außerdem können bestehende Dateien geöffnet und einzelne Arbeits-
mappen in diesen ergänzt werden.
Erstmals werden in einem Job mehrere Ziele gleichzeitig gefüllt. Da hierfür zwei recht un-
terschiedliche Datenströme erzeugt werden müssen, bietet sich eine sequentielle Abarbei-
tung an. Der zu erstellende Job besteht daher aus zwei Subjobs : Zunächst werden die neu-
en Datensätze in die Datenbank geschrieben. Ist dies erfolgreich abgeschlossen, wird die
Excel-Tabelle befüllt. Die Verbindung der beiden Subjobs erfolgt durch das Event OnCom-
ponentOk . Dieses und weitere Ereignisse werden im Abschnitt 8.4 genauer vorgestellt.
In Abbildung 8.34 ist der Job im Überblick dargestellt.
Im oberen Teil des Jobs werden die Daten aus der Lookup-Table LKP_FAHRZEUGTYP und
der CSV-Datei mit der PREISGRUPPE in ExpressCarMobil über ein Mapping verbunden.
Alle drei Quellen werden benötigt, um sowohl die ID des jeweiligen Fahrzeugtyps als auch
die entsprechende Preisgruppen-ID ermitteln zu können. Abbildung 8.35 zeigt das ent-
sprechende Mapping.
Die Verbindung der einzelnen Datenströme wird, wie gewohnt, per Drag-and-drop her-
gestellt. Besonders ist hierbei aber, dass alle Fahrzeuge in FAHRZEUGTYP_PREISGRUPPE
doppelt aufgeführt werden müssen, da für jeden PKW ein Wochentags- und ein Wochen-
endpreis deiniert werden muss. In der Standardeinstellung der tMap -Komponente würde
jedoch nur ein Wertpaar erzeugt werden.
Die Settings der tMap -Komponente können für jeden Datenstrom einzeln verändert wer-
den. Die entsprechenden Informationen werden durch den Schraubenschlüssel am rech-
ten oberen Rand des Datenstromes in der tMap angezeigt. Ein Klick auf diesen öffnet zu-
Search WWH ::




Custom Search