Show TOC Anfang des Inhaltsbereichs

Prozessdokumentation Übertragung von Daten über SAP XI  Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

Mit der SAP Exchange Infrastructure (SAP XI) können Sie systemübergreifende Geschäftsprozesse realisieren. Innerhalb der Gesamtarchitektur von SAP NetWeaver löst SAP XI die Aufgabe der Prozess-Integration.

Die Integration von SAP XI und SAP BW ermöglicht Ihnen, über SAP XI Daten aus unterschiedlichen Quellen in die Delta-Queue des SAP BW zu schicken.

Die Integration von SAP XI und SAP BW bietet folgende Vorteile:

·        Zentrale Pflege des Nachrichtenflusses zwischen logischen Systemen Ihrer Systemlandschaft

·        Möglichkeiten zur Transformation von Nachrichteninhalten zwischen Sender und Empfänger

Mit Hilfe von Mappings können Sie Werte und Strukturen Ihrer Nachricht für den Empfänger anpassen. So können Sie Dateien unterschiedlicher Art mit Hilfe von Interface-Mappings in ein SAP BW-System übertragen. Es ist jedoch in jedem Fall notwendig, die Daten in ein Format zu transformieren, das mit dem Interface des im SAP BW generierten und zur Datenübertragung verwendeten Funktionsbausteins korrespondiert. Der Funktionsbaustein enthält einen Tabellenparameter mit einer flachen Struktur, d.h. die Daten müssen so transformiert werden, dass sie in einer flachen Struktur im SAP BW ankommen.

·        Nutzung der Proxy-Kommunikation mit dem SAP BW

Proxies sind in Anwendungssystemen generierte und ausführbare Interfaces für die Kommunikation mit dem SAP XI Integration Server. Für die Kommunikation mit dem SAP BW empfehlen wir die Verwendung von Proxies, da sie Full Quality of Service (Exactly once in Order) garantieren. Es wird also gewährleistet, dass die Daten nur einmal und in der richtigen Reihenfolge geliefert werden. Der SAP XI Integration Server hält die Serialisierung so aufrecht, wie sie vom Sender festgelegt wurde.

Voraussetzungen

Sie sind mit Konzept, Architektur und Funktionsumfang des SAP XI vertraut. Weitere Informationen finden Sie unter SAP Exchange Infrastructure in der NetWeaver-Dokumentation.

Sie haben SAP BW und SAP XI integriert. Weitere Informationen hierzu finden Sie im Konfigurationsleitfaden des SAP XI auf dem SAP Service Marketplace unter der Internetadresse service.sap.com/instguides.

Ablauf

...

       1.      Sie legen im SAP BW auf Basis einer File-DataSource eine XML-DataSource an. Beim Erzeugen der DataSource wird für die Datenübertragung ein rfc-fähiger Funktionsbaustein generiert. Weitere Informationen finden Sie unter XML-DataSource und XML-DataSource anlegen.

       2.      Sie aktivieren die Datenübertragung in die Delta-Queue des SAP BW, indem Sie eine Initialisierung des Deltaverfahrens durchführen. Weitere Informationen finden Sie unter Datenübertragung in die Delta-Queue aktivieren.

       3.      Sie legen im Integration Repository des SAP XI ein Inbound- und ein Outbound-Message-Interface an.

Weitere Informationen finden Sie unter Design von Interfaces und Proxy-Generierung in der Dokumentation des SAP XI.

Wenn bereits ein Interface in einem System für den Datenaustausch vorhanden ist, können Sie die Interface-Beschreibung in das Integration Repository importieren. Weitere Informationen finden Sie unter Anbindung mit Adaptern und importierten Interfaces in der Dokumentation des SAP XI.

Für das Inbound-Message-Interface liegt die Interface-Beschreibung im SAP BW in Form des rfc-fähigen Funktionsbausteins zur Verfügung, der zu Ihrer DataSource generiert worden ist. Um das Inbound-Message-Interface anzulegen, können Sie daher den Funktionsbaustein in das SAP XI Integration Repository importieren. Weitere Informationen finden Sie unter Import von IDocs und RFCs.

¡        Wenn Sie ein bestehendes SAP XI-Szenario verwenden, liegt das Outbound-Message-Interface bereits im Integration Repository vor. Sie brauchen dann nur das Inbound-Message-Interface anzulegen.

¡        Wenn Sie ein neues Szenario implementieren wollen, legen Sie neben dem Inbound-Message-Interface auch ein Outbound-Message-Interface an.

       4.      Sie führen im SAP BW die Proxy-Generierung für Ihr Inbound-Message-Interface durch.

Zum Inbound-Message-Interface wird im SAP BW ein ABAP-Objects-Interface (Inbound- oder Server-Proxy) generiert.

Weitere Informationen finden Sie unter ABAP-Proxy-Generierung in der Dokumentation des SAP XI.

Empfehlung

Wir empfehlen die Proxy-Kommunikation mit dem SAP BW, da sie Full Quality of Service (Exactly once in Order) garantiert.

       5.      Sie implementieren das generierte ABAP-Objects-Interface mit Hilfe einer ABAP-Objects-Klasse im SAP BW für die Empfänger-Verarbeitung.

Weitere Informationen finden Sie unter ABAP-Proxy-Objekte in der Dokumentation des SAP XI.

Die Proxy-Laufzeit ruft diese Verarbeitung automatisch nach dem Empfang einer zugehörigen Message auf.

Beispiel

Wie eine solche Implementierung aussieht, ist im Dokument How to… Integrate BW to XI beschrieben. Sie finden das Dokument auf dem SAP Service Marketplace unter der Internetadresse service.sap.com/bw  ® Services & Implementation  ® HOW TO… Guides  ® Guide List SAP BW 3.x.

       6.      Falls Sie das Outbound-Message-Interface neu angelegt haben, implementieren Sie die Datenübertragung entsprechend Ihres Anwendungsfalles.

       7.      Sie führen die für den Nachrichtenaustausch relevanten Konfigurationen im Integration Directory des SAP XI durch. Zur Konfigurations-Zeit stellen Sie den systemübergreifenden Prozess für eine konkrete Systemlandschaft ein. Die relevanten Objekte werden in Form von Konfigurationsobjekten strukturiert, organisiert und im Integration Directory abgelegt.

Weitere Informationen über die Schritte, die Sie im SAP XI durchführen, finden Sie unter Konfiguration und Design in der Dokumentation des SAP XI.

Ergebnis

Sie können nun Daten an den Integration Server des SAP XI schicken, der diese Daten zur Laufzeit über Proxy-Kommunikation in das SAP BW überträgt (siehe Proxy-Laufzeit). Im SAP BW werden die Daten in die Delta-Queue geschrieben. Von dort aus können Sie die Daten über die bekannten Staging-Methoden für Deltas im SAP BW weiterverarbeiten und in die Datenziele verbuchen.

Folgende Grafik zeigt, wie dabei die Interface-basierte Verarbeitung der Nachrichten abläuft:

Diese Grafik wird im zugehörigen Text erklärt

 

Ende des Inhaltsbereichs