Show TOC

Multi-MappingsLocate this document in the navigation structure

Verwendung

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.

Hinweis

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.