cancel
Showing results for 
Search instead for 
Did you mean: 

where can I get the WSDL Url in PI?

Former Member
0 Kudos

Hi experts,

U created a WSDL using the create webservice in configuration. The WSDL showed up perfectly. But I want the URL for this WSDL. Any idea where I can get the URL?

Thanks,

Thomas

Accepted Solutions (1)

Accepted Solutions (1)

former_member200962
Active Contributor
0 Kudos

you get it at the end of the WSDL file (soap: address node in the wsdl) or you can even use the below mentioned format to call the WSDL from a SOAP application:

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

Regarrds,

Abhishek.

JaySchwendemann
Active Contributor
0 Kudos

I think this is not valid anymore for more current releases. They just show "Message Servlet is in Status OK"

Answers (3)

Answers (3)

JaySchwendemann
Active Contributor
0 Kudos

I hope all excuse necroposting but since this googles topmost answer to "sap pi wsdl url" I think it is worth posting some updates / findings.

I'm on PO (PI AEX) 7.5 and Ravi's answer did not help there. However, there's https://<host>:<port>/dir/wsdl which is a nice tool / overview site that hints to this general syntax to display a WSDL to given sender / receiver / interface

https://<host>:<port>/dir/wsdl?senderParty=[SenderParty]&senderService=[SenderService]&receiverParty=[ReceiverParty]&receiverService=[ReceiverService]∫erface=[InterfaceName]∫erfaceNamespace=[InterfaceNamespace]&direction=outbound

However, that did not quite work out for me in a A2A scenraio at least where no parties were involved. I had to specifically leave empty receiverService. Also I ommited direction, but not sure this would be harmful.

So this example worked for me (on an A2A scenario)
https://<host>:<port>/dir/wsdl?senderParty=&senderService=<sender service / sender communication component>&receiverParty=&receiverService=∫erface=<sender interface>∫erfaceNamespace=<sender interface namespace>

HTH

Cheers

Jens

Former Member
0 Kudos

.

Former Member
0 Kudos

HI Thomas,

In the ID go to tools-->Display WSDL and continue...

Give the Adapter engine path like "http://<server_name>:<J2EE Port>/XISOAPAdapter/MessageServlet?channel=:<Sender_Business_system>:<Sender_communication_channel>"

other wise you can click on Praposed URL button then it will automatically generate the Integration engine URL. (you can use either one, but in general we use adapter engine URL).

And continue giving the details finally click on finish.

http://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/50b63e8f-a4bb-2a10-e9b1-ba803fd06...

/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine

Thanks

Ravi