cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP Request to "XISOAPAdapter/MessageServlet" or"sap/xi/engine?type=entry"

Former Member
0 Kudos

Hi,

I created a webservice whichs creates an idoc from an orders05 xml file.

I created a wsdl file and try it out with xml spy. It works fine.

However I have a question.

If I send the SOAP Request to:

http://host:port/XISOAPAdapter/MessageServlet?channel=PARTY:PARTY_Application:CC_PARTY_Application_S...

its working fine.

If I send the SOAP Request to:

http://host:port/sap/xi/engine?type=entry?channel=PARTY:PARTY_Application:CC_PARTY_Application_SOAP_...

it is not working.

In the second case I can see my message in the monitor and I found my orders05 xml in the payload. However the message has no information about the sender, the application and the communication channel. So I got a lot of errors.

I thought that both are url are doing the same with soap requests, the first is the adapter engine j2ee port and the other the abap stack http port.

Could someone explain the differences to me and why the information is lost when using the abap port?

Many thanks,

Nils Kloth

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

I had the wrong url for the integration engine. this was all.

The correct one for the second case is:

http://host:8000/sap/xi/engine?type=entry&version=3.0&Sender.Party=http%3A%2F%2Fsap.com%2Fxi%2FXI%3A...

Edited by: Nils Kloth on Aug 1, 2008 5:22 PM

Former Member
0 Kudos

Hi,

In the 2. case I think there shoudnt be two question marks.

"http://host:port/sap/xi/engine?type=entry?"

Shouldnt it be like this:

"http://host:port/sap/xi/engine?type=entry:"

Hope it helps (Please inform if it works)

Regards,

Arman

Former Member
0 Kudos

check this blog:

Thanks,

Beena.