Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Erweiterte Empfängerermittlung  Dokument im Navigationsbaum lokalisieren

Verwendung

Mit einer erweiterten Empfängerermittlung können Sie festlegen, dass die Empfänger der Message dynamisch zur Laufzeit durch ein Mapping-Programm bestimmt werden. Anstatt die Empfänger in der Empfängerermittlung manuell anzulegen, ordnen Sie der Empfängerermittlung ein Mapping zu, das zur Laufzeit eine Liste von Empfängern zurückgibt.

Ein typischer Anwendungsfall liegt vor, wenn Sie die Namen der Empfänger zur Konfigurations-Zeit noch nicht kennen. Sie können dann beispielsweise ein Mapping-Programm definieren, das eine Liste von Empfängern zur Laufzeit aus einer Tabelle oder aus der Payload der Message liest.

Hinweis

In einer Standard-Empfängerermittlung können Sie zwar auch Bedingungen formulieren, die sich auf den Inhalt der Message beziehen. Die Namen der Empfänger (an die die Message unter der formulierten Bedingung geschickt wird) müssen Sie jedoch schon explizit in der Empfängerermittlung angeben. Wenn Sie eine erweiterte Empfängerermittlung anlegen, müssen Sie sich noch nicht auf konkrete Empfänger-Namen festlegen.  

Integration

Bei der Definition des Interface-Mapping ordnen Sie das abstrakte Message-Interface ReceiverDetermination als Ziel-Interface zu. Sie finden das Message-Interface ReceiverDetermination im Integration Repository in der Softwarekomponente SAP BASIS (Namensraum http://sap.com/xi/XI/System).

Das Message-Interface verwendet den Message-Typ Receivers und den Datentyp Receivers. Der Datentyp Receivers beschreibt eine Liste von Empfängern und hat folgende Struktur:

Beispiel

Die folgende Instanz für den Datentyp Receivers enthält zwei Empfänger. Der erste Empfänger besteht aus Partner und Service und wird durch eine DUNS-Nummer identifiziert, der zweite Empfänger besteht aus einem Service ohne Partner.

<Receivers>

<Receiver>

    <Party agency=“016“ scheme=“DUNS“>123456789</Party>

    <Service>MyService</Service>

</Receiver>

<Receiver>

    <Party agency=“http://sap.com/xi/XI“ scheme=“XIParty“></Party>

    <Service>ABC_200</Service>

</Receiver>

</Receivers>

Für jeden Empfänger können Sie Partner und Service angeben.

Aktivitäten

...

       1.      Integration Repository: Definieren Sie das Interface-Mapping. Als Ziel-Interface ordnen Sie das Message-Interface ReceiverDetermination zu (siehe oben).

       2.      Integration Repository: Definieren Sie das Message-Mapping oder Mapping-Programm, durch das die Empfänger zur Laufzeit ermittelt werden sollen. Ordnen Sie das Message-Mapping oder das Mapping-Progarmm dem Interface-Mapping zu.

       3.      Integration Directory: Definieren Sie eine (erweiterte) Empfängerermittlung.

     Geben Sie im Schlüssel der Empfängerermittlung als Outbound-Interface das Ausgangs-Interface des Interface-Mapping aus Schritt 1 an.

     Ordnen Sie der Empfängerermittlung das in Schritt 1 angelegte Interface-Mapping zu.

Ende des Inhaltsbereichs