Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

Issue with SIEBEL - XI Integration with SOAP

Hi,

I have an issue with the integration of SIEBEL and XI via SOAP.

In the scenario Siebel calls a synch Web Service on XI. The provided WSDL was implemented on Siebel and when Siebel calls the Web Service the message is received correctly by the XI SOAP Sender Adapter and I can see the message in the Message Monitoring (SXMB_MONI).

The issue is during the mapping as the payload does not seem to comply with the structure XI expects in the message interface. When I load the payload of the SOAP Request send by Siebel into the Message Mapping Test Tool, all fields below the Message Type are in red. I found out that the problem lies in the way the namespace is addressed.

The payload I receive from Siebel that is not working in the mapping looks like this:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <MT_KUNDE_CRM xmlns="http://www.xyz.de/ariva/Kunden" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

- <KUNDE>

- <Account>

<CRM_Account_ID>1-S3YU</CRM_Account_ID>

<Customer_Segment>Other Account</Customer_Segment>

<Target_Market>Other Markets</Target_Market>

<Currency>DEM</Currency>

<Inactive_Account>N</Inactive_Account>

<Country />

<Account_Name>ATK Test Company 1</Account_Name>

</Account>

- <Account_Address>

<Country>England</Country>

</Account_Address>

</KUNDE>

</MT_KUNDE_CRM>

The structure that works looks like this:

<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>

- <kun:MT_KUNDE_CRM xmlns:kun="http://www.xyz.de/ariva/Kunden" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

- <KUNDE>

- <Account>

<CRM_Account_ID>1-S3YU</CRM_Account_ID>

<Customer_Segment>Other Account</Customer_Segment>

<Target_Market>Other Markets</Target_Market>

<Currency>DEM</Currency>

<Inactive_Account>N</Inactive_Account>

<Country />

<Account_Name>ATK Test Company 1</Account_Name>

</Account>

- <Account_Address>

<Country>England</Country>

</Account_Address>

</KUNDE>

</kun:MT_KUNDE_CRM>

The ony difference between the two is that the second messages uses a prefix (kun) for the namespace while the first does not use it, although it is correct from an XML syntax perspective.

Can anybody help?

Thanks in advance.

Alex

Former Member
Not what you were looking for? View more on this topic or Ask a question