cancel
Showing results for 
Search instead for 
Did you mean: 

Issue with SIEBEL - XI Integration with SOAP

Former Member
0 Kudos

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

Accepted Solutions (0)

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi

Why don't you try and create a schema (XSD) which will prefix kun to the input, instead of using the message type created by XI.

Just a suggestion.

regards

Sameer