Start of Content Area

Procedure documentation Sending Data to the SOAP Service  Locate the document in its SAP Library structure

Prerequisites

You have created an XML DataSource.

The XML data is available according to the XML schema of the file or XML DataSource of SAP BW.

You have activated the data transfer to the delta queue of the XML DataSource.

Procedure

...

Send the data to be loaded in XML format using the HTTP port provided under the name /sap/bc/soap/rfc to the SAP Web Application Server SOAP Service.

Background documentation

You find the relevant HTTP port in the Web services maintenance in your BW system. There you can check whether the SOAP service is active. For this, you need to choose Go to ICM Monitor in the services maintenance (transaction SICF). There, you choose Go to Services.  The port to be used and the status of the service are displayed in the table for the HTTP log. If the service is deactivated, activate it by using Go to Service Activate. 

You can find more information about SAP’s Web services under Internet Communication Framework and SOAP Runtime for SAP Web AS in the connectivity documentation.

In the SOAP Service, the data is checked syntactically and reclassified in ABAP fields.

Note

In the XML rubric at the Internet address ifr.sap.com in the document Serialization for ABAP Data in XML you can also find information about reclassifying XML data in ABAP fields.

Background documentation

The BW server SOAP interface can ensure guaranteed delivery, since an XML message is returned to the client whether successful or not. If the client has an error or no message (for example, update termination when sending a success message), the client can send the data again.

However, it can then ensure the no guaranteed delivery only once function, since there is no reconciliation on a transaction-ID level. On this basis you can determine that a data package was sent again “in error” and cannot be posted again. The update to an ODS object can, if the deltas with after-images (delta process AIM) are created, consistently deal with the data that is sent too often, as long as the serialization is secured.  The serialization is the task of the client.

Afterwards, store the data in the delta queue.

Result

You can collect the data in the delta queue and can process it further using the usual staging methods for deltas in SAP BW and then post it to the data targets.

 

End of Content Area