
Ein Multi-Mapping ist ein Mapping-Programm, mit dem Sie eine oder mehrere Ausgangs-Messages (Eingabe) in ein oder mehrere Ziel-Messages (Ausgabe) transformieren können. Im ES Repository legen Sie ein Multi-Mapping-Programm für folgende Szenarien an:
Um einen Transformationsschritt in einem Integrationsprozesses zu definieren
Um eine Message aufzusplitten und logisch auf mehrere Systeme zu routen.
Vom Multi-Mapping unterstützte Transformationsarten
|
Typ |
Beschreibung |
|
N:1 |
Bündelt mehrere Eingabe-Messages in eine Ausgabe-Message, zum Beispiel einzelne Bestellpositionen in eine Bestellung. |
|
1:N |
Splittet eine Eingabe-Message in mehrere Ausgabe-Messages auf, zum Beispiel eine Bestellung in die einzelnen Bestellpositionen. |
|
N:M |
Wandelt einen Message-Typ in einen anderen Message-Typ um, zum Beispiel eine Message, die durch Interface A definiert ist, in eine Message, die durch Interface B definiert ist. |
Wie bei einfachen Mapping-Programmen können Sie auch mehrere Multi-Mapping-Programme in einem Operation-Mapping gruppieren. Deshalb kann ein Operation-Mapping mehrere Schritte enthalten, wobei jeder Schritt aus einem einfachen Mapping-Programm oder aus einem Multi-Mapping-Programm bestehen kann. Die Schritte werden in einer bestimmten Reihenfolge ausgeführt. Das Ergebnis eines Schritts wird als Eingabe an den nächstfolgenden Schritt weitergegeben. Deshalb muss ein Schritt, der ein Multi-Mapping-Programm mit 1:N-Transformation enthält, so viele Messages produzieren, wie es der nächstfolgende Schritt erwartet.
Beim Testen eines Message-Mapping im Integration Builder müssen Sie den Namensraum http://sap.com/xi/XI/SplitAndMerge den Wurzel- und Oberelementen der Messages hinzufügen.