cancel
Showing results for 
Search instead for 
Did you mean: 

Call Webservice URL with multiple methods in PI 7.0

Former Member
0 Kudos

Dear Gurus,

I have the following requirement:

I need to make multiple calls to a same webservice (URL) which have multiple methods on its WSDL. I know it is possible in PI 7.1. But is it possible in PI 7.0?

I have already designed and configured the scenarios and generated ABAP Proxy. When I call the endpoint without specifyng the method I got the following message:


  <?xml version="1.0" encoding="UTF-8" standalone="yes" ?> 
- <!--  Inbound Message 
  --> 
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
  <SAP:Category>XIAdapterFramework</SAP:Category> 
  <SAP:Code area="MESSAGE">GENERAL</SAP:Code> 
  <SAP:P1 /> 
  <SAP:P2 /> 
  <SAP:P3 /> 
  <SAP:P4 /> 
  <SAP:AdditionalText>com.sap.aii.af.ra.ms.api.DeliveryException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Endpoint {http://mywebserviceurl.com} does not contain operation meta data for: {http://mynamespace}MyMessageInterface</SAP:AdditionalText> 
  <SAP:ApplicationFaultMessage namespace="" /> 
  <SAP:Stack /> 
  <SAP:Retry>M</SAP:Retry> 
  </SAP:Error>

Please somebody could help me to solve this issue?

Thank you in advance.

Fabio Purcino

Accepted Solutions (0)

Answers (2)

Answers (2)

baskar_gopalakrishnan2
Active Contributor
0 Kudos

>>. But is it possible in PI 7.0?

Just few cents..

Test using SOAPUI or XMLSPY and use that same WSDL URL in the target URL of Communication channel. Just to make sure you use the right endpoint.

or

You can specify the method name as soap action dynamically using udf in mapping and see how it behaves.

Former Member
0 Kudos

Sure, is possible from XI 3.0 to call a webservice method.

You have to put <webmethodname> of webservice that you want to call in CCreceiver.

Ciao!

Former Member
0 Kudos

Hi spantaleoni,

Where do I place the webmethod name? I haven't found any fiield.

Thank you.

Fabio Purcino

Former Member
0 Kudos

Hi Fabio,

As Baskar Gopal just said, you can put method name in SOAP ACTION field in receiver cc (or assign it dinamically if you need to call few methods).