cancel
Showing results for 
Search instead for 
Did you mean: 

PI 7.1 problems publishing a WSDL of a sender soap adapter

Former Member
0 Kudos

We have upgraded our dev system from XI 3.0 to PI 7.1 and now I'm facing a problem with SOAP adapter. I have searched for answers here for a while but couldnu2019t find them. That why I start an own thread.

I thought with PI 7.1 it is very easy to publish the WSDL of SOAP adapter respectively a sender agreement. All you have to do is to choose your sender agreement and select the menu item "display WSDL" There you can get the WSDL and a WSDL URL. So it would be possible to deliver this URL to my partners. But while checking this URL respectively the delivered WSDL I've found a problem.

First of all the the WSDL URL doesn't look really good:

http://<server>:<port>/dir/wsdl?p=1_1ce2e954fe9632818bfff6c32f370748_portTypeBindingService

But it works. If I call this URL with a browser or with XML Spy I get the correct WSDL. Any chance to get a better readable URL?

The next thing is the proposed soap:address location in the WSDL. It has the following form:

http://<server>:<port>/XISOAPAdapter/MessageServlet?senderParty=&amp;senderService=MYSERVICE&amp;receiverParty=&amp;receiverService=&amp;interface=MYINTERFACE&amp;interfaceNamespace=MYNAMESPACE"

If I compare it with the documentation i can see that the URL is completely different.

http://help.sap.com/saphelp_nwpi71/helpdata/en/43/951aceb1146353e10000000a11466f/frameset.htm

But again if it works all is fine but it doesn't work at least it doesnt work with XML Spy. The reason is the use of "& a m p ;" instead of only "&".

If I create a SOAP request with XML Spy an sent it to the XI I get the following error message: " Couldn't retrieve inbound binding for the given P/S/A values: FP=;TP=;FS=null;TS=null;AN=null;ANS=null;"

But if I change the SOAP request parameters replacing all the "& a m p ;" with "&" then it works.

Any chance to manage this? If I provide a WSDL on this way I want that my partners can use this "out of the box"

View Entire Topic
Former Member
0 Kudos

Hi Gil

Check this URL

http://host:port /XISOAPAdapter/MessageServlet?senderParty=FP& senderService=FS& interface=IF&receiverParty=TP&receiverService=TS&interfaceNamespace=IFNamespace 

Check SAP Note 856597

Thanks

Gaurav