cancel
Showing results for 
Search instead for 
Did you mean: 

External Interface in Proxy to Web service scenario

Former Member
0 Kudos

Dear All,

I have a scenario like SAP ECC >> SAP PI >> Web Service (3rd Party). I have got 3rd party WSDL and all related information. I need to know how to upload this WSDL to ESR and specify it as an 'Inbound Interface' in Reciever tab of the Business Service? I can successfully import the WSDL in External Definition but it doesn't appear in the pop-up for selecting the interface.

I am a newbie here, apologizing if my question is too vague.

Regards,

Adil Khalil

Accepted Solutions (0)

Answers (3)

Answers (3)

Former Member
0 Kudos

Thank you all but I am still not getting the right pointer.

I have got a WSDL to the webservice, How should I proceed to the Business Service? How to and where to import the WSDL to get the message interface listed in the pop up and other configurations?

Your help is much appreciated.

Regards,

Adil Khalil

former_member184720
Active Contributor
0 Kudos
  • You have import the wsdl as external definition in ESR.
  • Create the message interface(service interface) as mentioned earlier -ESR
  • Now under your business service, under receiver tab - you should find the above created service interface

Former Member
0 Kudos

Thank You Hareesh, This is really helpful.

I think the problem is with importing External Definition in ESR. While importing the WSDL, it doesn't extract different messages from the WSDL under the Messages Tab while I can clearly see different kind of messages in the WSDL. Please help.

Regards,

Adil Khalil

former_member184720
Active Contributor
0 Kudos

If it is an RPC style then select the same and try..

else check with your web service provider and see if the provided wsdl is valid..

Former Member
0 Kudos

Thank you Hareesh for your help, I am still unable to resolve the issue with the WSDL. I have raised a new thread to gather help for resolving the problem, Kindly have a look at the attached WSDL in this thread and revert back if you can suggest anything.

Thread:

Muniyappan
Active Contributor
0 Kudos

Hi,

you have to select message type as external definition in the service interface. because by default message types comes.

Regards,

Muni.

Former Member
0 Kudos

Hi Marasamy,

How to select message type as external definition. Even when I delete all the search criterion in the interface selection pop up, I don't see the external definitions.

Regards,

Adil Khalil

former_member184720
Active Contributor
0 Kudos

Hi Adil - in ESR - When you create the service interface under the type select "external message" or simply drag and drop the external definition.

direction should be inbound

After creating the inbound interface, try to find it and add the same under your business service.

Muniyappan
Active Contributor
0 Kudos

Hi,

As mentioned by Hareesh create

1. Service interface and mention your external definition,

2. assign your service interface to business service

3. now create any object like Receiver determination or ICO. you should be able to see your service interface.

Regards,

Muni.

former_member184720
Active Contributor
0 Kudos

Hi Adil - You have maintain the dependency for the SWCV in SLD.. Did you do that?

Former Member
0 Kudos

I didn't define any technical/business system, I read somewhere to go directly for Business Service in Integration Builder. Thank you.

Muniyappan
Active Contributor
0 Kudos

Hi Adil,

if you are using business service it is not needed to create technical and business system.

did you assign the interface or you are asking how to assign?

check this

Regards,

Muni