cancel
Showing results for 
Search instead for 
Did you mean: 

Publishing Web Service using Sender Soap Adapter P.71

Former Member
0 Kudos

Hi all,

Edited by: Fabio Ferri on Sep 3, 2009 2:58 PM

Accepted Solutions (0)

Answers (4)

Answers (4)

former_member200962
Active Contributor
0 Kudos

Use the below URL format...it is working for me for SAP PI7.0 and 7.1 :

http://<IPAddress OR ServerName>:<PORT_No>/XISOAPAdapter/MessageServlet?channel=:<SenderBusinessService>:<SenderSOAPCC>&version=3.0&Sender.Service=<SenderBusinessService>&Interface=<SenderInterfaceNamespace>%5E<SenderMI>

No need to mentione any parameter for receiver service/ party....remove all the parameters which are not used....dont even leave a blank reference to the parameters.

Regards,

Abhishek.

Former Member
0 Kudos

Dear Fabio,

It is a very nice feature in PI 7.1.

Just right click on your sender agreement and select the option to view WSDL. Everything is automatic.

It will give you a URL to the WSDL directly. You can just share this URL with you consuming application.

Everytime you change your signature, you dont need to send this again. Just ask the consuming application to update their reference.

Regards,

Vikas

agasthuri_doss
Active Contributor
0 Kudos

Hey,

Adding to Satish

WSDL url - w2kgjm24 alone will not do.. give full host address

What tool you are using to post the message ?

Cheers

Agasthuri

Former Member
0 Kudos

Dear Agasthuri,

I am using XML Spy and SOAP UI too.

Thanks!

Best Regards

Former Member
0 Kudos

Hi Fabio,

It seems your url in the wsdl is wrong. Try to create the wsdl uising this url:

http://<host>:<j2ee-port>/XISOAPAdapter/MessageServlet?channel=:<service>:<channel>

service is your sender business service and cahnnel is your sender communication channel name. Also try to put the full server complete name instead of w2kgjm24.

You can refer this document:

https://www.sdn.sap.com/irj/scn/index?rid=/library/uuid/d23cbe11-0d01-0010-5287-873a22024f79&overrid...

I see your url has receiverservice, we dont need to this. Just try to create the same like I mentioned above.

Regards,

---Satish

Former Member
0 Kudos

Hi Satish,

Yes, it is wrong. Abouit the link, it is PI 3.0, i am using PI 7.1.

Have you used SOAP Sender Adapter in PI 7.1?

Thanks!

Best Regards

Former Member
0 Kudos

Hi Fabio,

Yes we used and we have created the wsdl using the same. Even in sap help for PI 7.1 EHP1 also it shows the same. Please see this:

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

But if you use adapter type ws then its a different story. Check this help:

http://help.sap.com/saphelp_nwpi711/helpdata/en/48/ce28613a8e5430e10000000a42189b/frameset.htm

Can you please tell from where you have seen and created this url.

Regards,

---Satish

Former Member
0 Kudos

Hi Fabio,

I see what you mean. I see in SOAP adapter faqs note: 856597. Here they specified if you dont use party then you need to have url:

http://host:port/XISOAPAdapter/MessageServlet?senderParty=&senderService=FS&interface=IF&receiverPar...

But the url you specified is not in this format. Eventhough if you dont use party dont delete just leave like that only. Thats what Sap note says:

In a case when the sender channel or the receiver does not belong to a particualar Party leave the field empty in the URL, do not eliminate the parameter from the http URL, also do not use NULL instead in case of such channels. For instance, for a channel which does not belong to a particualr Sender Party and Receiver Party.

So based upon this your url should be:

http://w2kgjm24:50500/XISOAPAdapter/MessageServlet?senderParty=&senderService=BS_TESTE&interface=SI_...

I am not sure whether I have used exactly the parameters you are having or not. But please see that notes and it is clearly mentioned there.

Regards,

---Satish