cancel
Showing results for 
Search instead for 
Did you mean: 

Create XML file from ABAP with SOAP Details

Former Member
0 Kudos

Hi,

I am new to XML and I am not familiar with JAVA or Web Service. I have searched in SDN and googled for a sample program for creating XML document from ABAP with SOAP details. Unfortunately I couldn't find anything.

I have a requirement for creating an XML file from ABAP with SOAP details. I have the data in the internal table. There is a Schema which the client provided and the file generated from SAP should be validating against that Schema. Schema contains SOAP details like Envelope, Header & Body.

My question is can I generate the XML file using CALL TRANSFORMATION in SAP with the SOAP details?

I have tried to create Transformation (Transaction XSLT_TOOL) in SAP with below code. Also in CALL transformation I am not able to change the encoding to UTF-8. It's always show UTF-16.

****************************************************************************

<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:sap="http://www.sap.com/sapxsl" version="1.0">

<xsl:template match="/">

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP:Header>

<CUNS:HeaderInfo>

<CUNS:InterfaceTypeId>10006</InterfaceTypeId>

<CUNS:BusinessPartnerID>11223344</BusinessPartnerID>

<CUNS:SchemaVersion>1.0</SchemaVersion>

<CUNS:DateTime>sy-datum</DateTime>

</CUNS:HeaderInfo>

</SOAP:Header>

<SOAP:Body>

<xsl:copy-of select="*"/>

</SOAP:Body>

</SOAP:Envelope>

</xsl:template>

</xsl:transform>

****************************************************************************

****************************************************************************

In ABAP program, I have written below code for calling above Transformation.

call transformation ('Z_ID')

source tab = im_t_output[]

result xml xml_out.

call function 'SCMS_STRING_TO_FTEXT'

exporting

text = xml_out

tables

ftext_tab = ex_t_xml_data.

****************************************************************************

Please help me how to generate XML file with SOAP details from ABAP. If anybody have a sample program, please share with me.

Is there any easy way to create the XML file in CALL Transformation. Please help.

Thanks

Accepted Solutions (0)

Answers (1)

Answers (1)

stefan_grube
Active Contributor
0 Kudos

Try ABAP forum, as it seems not to be PI related.

Former Member
0 Kudos

Thanks Stefan, I have posted the thread in ABAP.