SOAP-basierte Übertragung von Daten (3.x)
Die SOAP-basierte Datenübertragung in einem Datenmodell
mit 3.x-Objekten wird weiterhin unterstützt. Real-Time Data Acquisition ist
mit diesem Modell jedoch nicht möglich. Informationen zur Migration eines
vorhandenen Datenmodells und seiner Objekte finden Sie unter
Release- und
Upgrademanagement.
In der Regel erfolgt die Übertragung von Daten ins SAP BW über eine Datenanforderung, die aus dem SAP BW an das Quellsystem abgesetzt wird (Pull aus dem Scheduler). Sie können die Daten aber auch von außen gesteuert an das SAP BW schicken. Man spricht dann von einem Push der Daten ins SAP BW.
Der Push von Daten ist für mehrere Szenarios möglich:
● Übertragung von Daten über den SOAP-Service des SAP Web AS
● Übertragung von Daten über Web Service
● Übertragung von Daten über SAP XI
In allen drei Szenarios erfolgt die Datenübertragung über Übertragungsmechanismen, die dem Simple Object Access Protocoll (SOAP) genügen und ist XML-basiert.

Die SOAP-basierte Übertragung von Daten ist nur für flache Strukturen möglich. Die Übertragung von Hierarchiedaten ist nicht möglich.
Der Push von Daten erfolgt in eine Eingangsqueue im SAP BW. Als Eingangsqueue verwendet das SAP BW die Delta-Queue des Service API. Zur Übertragung von Daten generieren Sie auf Basis einer File-DataSource eine DataSource, die eine Schnittstelle zur Versorgung der Delta-Queue besitzt. Zu dieser sogenannten XML-DataSource generiert das System einen rfc-fähigen Funktionsbaustein. Diese führt die Verbuchung der Daten in die Delta-Queue zur XML-DataSource durch. Voraussetzung für die Verbuchung in die Delta-Queue ist, dass Sie zuvor die Datenübertragung in die Delta-Queue aktiviert haben..
Um einen Push der Daten ins SAP BW über eines der drei genannten Szenarios zu ermöglichen, führen Sie folgende Schritte durch:
...
1. Sie legen die XML-DataSource an.
a. Sie legen eine InfoSource mit flexibler Fortschreibung an, für die Sie eine File-DataSource generieren.
b. Auf Basis der File-DataSource erzeugen Sie die XML-DataSource.
2. Sie aktivieren die Datenübertragung in die Delta-Queue der XML-DataSource, indem Sie eine Initialisierung des Deltaverfahrens für die XML-DataSource durchführen.
Sie können eines der drei oben genannten Szenarios nutzen, um die Daten in die Delta-Queue im SAP BW zu 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.
Folgende Grafik zeigt, wie Daten über einen Push im Deltaverfahren in die Delta-Queue des SAP BW übertragen werden können. Für größere Datenmengen empfehlen wir, die Daten über einen Full Upload in die File-DataSource zu laden. Nach dem Push werden die Daten auf syntaktische Korrektheit geprüft und in ABAP-Felder umgewandelt und anschließend in der Delta-Queue des SAP BW abgelegt und gesammelt. Dort stehen sie zur Weiterverarbeitung im SAP BW zur Verfügung.
