on 12-29-2013 4:49 PM
Dear All.
We have a scenario where SAP (ECC) will generate a IDOC which has to be converted to XML and then send that XML to third party through WEB SERVICE.According to my findings I would need WSDL file and link from third party.
Can you please guide me to develop this interface in SAP PI.
Thanks
Aarush>>
Thanks baskar for the reply.
The problem that I m facing here is third party has just provided me XML schema and the link with usrename and password, asking me to generate wsdl file from that.Do we need location tag in wsdl file or how can i generate wsdl from XML schema?
Also do I need to get any IP or port opened?
Thanks
Aarush
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
HI,
Import the XSD which is shared by the target team in ESR and and open that XSD and click the WSDL tab as like image below and click export button to export the WSDL.
Even if you convert the XSD in to WSDL , you wont get the end point URL. receiver team should provide the user name, pwd and end point URL to connect the receiver application.
Regards,
Manigandan
Hi All,
We are getting the following errro:
Delivering the message to the application using connection SOAP_http://sap.com/xi/XI/System failed, due to: com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.IOException: Failed to get the input stream from socket: java.io.EOFException: Connection closed by remote host..
Third party has asked us to incorporate SSL Certificate in Cleint application.
IN SAP PI WE HAVE AN OPTION OF CONFIGURING CERTIFICATE AUTHENTICATION.
Please help.
Thanks
Aarush
Yes Arush,
You can configurate there into NWA or Visual Administrator.
Into NWA you must insert the private key into DEFAULT Entry or create a new one like HANDSHAKE View and importe certificate.
Also you need configurate the SOAP Adapter to user the certificate digital for handshake like imagem below:
[
I dont have example for Visual administrator because the system that I have acess it´s 7.1+
I hope to help.
Kind regards,
Ricardo Viana.
Hi Aarush,
Third party will provide you the WSDL you can import wsdl and use it .
Regards,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Very simple. Third party will provide WSDL because they are hosting the web service.
You need to following in design and configuration
a) import WSDL as external definition in ESR. You will use the messages as external type in the inbound interface (receiver side).
b) you are going to use soap adapter to consume the web service. If the third party requires authentication then you might have to use accordingly otherwise just http. This is in the IR .
Extract the URL from the WSDL from the location tag and use it in the target field of the soap receiver channel.
If you need more help, you can refer scn for soap receiver scenario. Also you can refer this link for conifguration in soap receiver
User | Count |
---|---|
92 | |
11 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.