Database Reference
In-Depth Information
LISTING 8.17 Berechnung der Leistung
(int) (java.lang.Math.round(IN_G_Flotte1.Leistung * 1.341))
Die Funktion round rundet das Ergebnis der Umrechnung auf eine Ganzzahl.
Nach der Verbindung der Daten zu einem Strom wird durch den Input „LKP_Fahrzeugtyp“
und der tMap „Mapping 3“ die jeweilige ID dem neuen Datensatz hinzugefügt. Dazu wer-
den die Spalten „SourceDB und „SourceID“ aus beiden Quellen verbunden und die „ne-
wID“ in „IN_LKP_Fahrzeugtyp“ als neue „TypID“ verwendet.
Die in „OUT_E_FAHRZEUGTYP“ (siehe Abbildung 8.25) hervorgehobene Zeile enthält au-
ßerdem den notwendigen Code für die Formung des Datenstromes „Ausstattung“.
LISTING 8.18 Bildung des Datenstromes
1 String.valueOf(IN_G_M_Fahrzeugtyp.Getriebe) +
2 String.valueOf(IN_G_M_Fahrzeugtyp.Klima) +
3 String.valueOf(IN_G_M_Fahrzeugtyp.Navi)
Die Zahlen werden durch die Klasse String in Zeichen gewandelt und mit dem „+“- Opera-
tor verbunden. Zur Umformung einer Ganzzahl in einen String kann die Funktion value-
Of() aus Lsiting 8.19 genutzt werden.
LISTING 8.19 Datentypkonvertierung III
String.valueOf()
BILD 8.25 Mapping 3 Fahrzeugtypen
Nachdem nun alle Informationen an das Zielschema angepasst sind, können diese durch
ein tMSSqlOutput der Tabelle FAHRZEUGTYP von ExpressCarMobil hinzugefügt werden.
Damit ist dieser Teilprozess der Integration vollständig durchgeführt.
Im nächsten Schritt werden die PKW von AutoMysel und LKW von GresNutzfahrzeuge in
den Datenbestand übernommen. Der dazu notwendige Foreign Key auf den Typ des Kraft-
fahrzeuges kann nun für jeden Datensatz aus FAHRZEUGTYP entnommen werden.
Search WWH ::




Custom Search