Show TOC Anfang des Inhaltsbereichs

ProzessdokumentationÜbertragung von Daten über den SOAP-Service des SAP Web AS  Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

XML (eXtensible Markup Language) ist eine textbasierte Meta-Auszeichnungssprache, die die Beschreibung, den Austausch, die Darstellung und die Manipulation von strukturierten Daten erlaubt, so dass diese von einer Vielzahl von Anwendungen genutzt werden können. Sie können Daten aus externen Anwendungen im XML-Format über das Internet-Übertragungsprotokoll http direkt an den SOAP-Service (Simple Object Access Protocol) des SAP Web Application Server schicken, der die Daten in das SAP BW integriert. Im SAP BW werden die Daten in die Delta-Queue geschrieben, und Sie können sie mit den zur Verfügung stehenden Staging-Methoden weiterverarbeiten und in die gewünschten Datenziele verbuchen.

Die Übertragung von XML-Daten an das SAP BW eignet sich für eine regelmäßige Versorgung des SAP BW mit begrenzten Datenmengen pro Aufruf, z.B. für die Übertragung von Belegdaten. Um das SAP BW mit größeren Datenmengen zu versorgen, die nicht über die XML-Schnittstelle ins BW übertragen werden sollen, nutzen Sie die File-DataSource

Ablauf

Das SAP BW verwendet als Grundlage für die Lösung den mit dem SAP Web Application Server bereitgestellten SOAP-Service. Mit Hilfe dieses Service können XML-Daten, die dem SOAP-Protokoll genügen, an rfc-fähige Funktionsbausteine im ABAP-Umfeld übertragen werden. Aufgrund der rfc-Fähigkeit kann der Funktionsbaustein automatisch über einen von SAP zur Unterstützung des SOAP-Protokolls bereitgestellten HTTP-Handler angesprochen werden. Der SOAP-Service prüft die XML-Daten auf syntaktische Korrektheit und wandelt sie in ABAP-Felder um. Die XML-Daten müssen dabei gemäß einer XML-Schema Definition bereitgestellt werden, die aus der Definition der File- bzw. XML-DataSource abgeleitet wird. Die Übertragung der Daten ins BW erfolgt durch einen Push in die Delta-Queue der generierten DataSource.

Um den Push der Daten über den SOAP-Service zu ermöglichen, führen Sie im SAP BW folgende Schritte durch:

...

       1.      Sie legen auf Basis einer File-DataSource eine 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.

Ergebnis

Sie können nun Daten im XML-Format an den SOAP-Service schicken. 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. Weitere Information finden Sie unter Daten an den SOAP-Service schicken. und Daten von der Delta-Queue aus weiterverarbeiten.

Beispiel

Diese Grafik wird im zugehörigen Text erklärt

Ende des Inhaltsbereichs