Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

SOAP Action in receiver SOAP adapter

Hi Expert Groups,

My scenario is synchronous ABAP outbound proxy <==> SOAP Web Service of 3rd party Currency Exchange Rate

I am able to get the response from 3rd party and able to see the message in sxmb_moni as succesful message but

with empty payload in the response.But in the message display of monitoring of receiver SOAP adapter , it shows error "

Server did not recognize the value of HTTP header SOAP action : http:////sap.com/xi/WebService/soap1.1.

The config part of the SOAP adapter, in the SOAP action I tried with 2 options:

a].With no entries in the SOAP action filed of the SOAP receiver adapter.The error shows same thing ===>

Server did not recognize the value of HTTP header SOAP action :.

 

b].With entries in the SOAP Action: In this case , I searched the text soapAction in the WSDL provided by the 3rd party

and entered the same value.Then also it shows the same error ==> Server did not recognize the value of HTTP header SOAP action : http:////sap.com/xi/WebService/soap1.1.

Kindly share your suggestion on the following.

1.What could be the possible cause of the error.

2.I need to know how can I convert the WSDL provided in the form of URL provided by 3rd party to file with extension .wsdl?

Is there any tool?

 

3.How to infer XSD from WSDL?Is it practically possible to perfrom?

Regards

Rebecca

Former Member
Former Member replied

The error indicates that soap action value is incorrect. Find out the correct soapaction and that should solve the issue. Is this a thirdparty PI webservice?

1.What could be the possible cause of the error.

You can open the URL in a browser and save it as a WSDL file. If there are references, then there will be issues and there is no standard tool that can be used to create WSDL in a such a scenario. One option is to use NWDS. NWDS allows import of WSDL from a URL. You can use NWDS to import from URL and then use that WSDL file. other option is to manually replace references.

2.I need to know how can I convert the WSDL provided in the form of URL provided by 3rd party to file with extension .wsdl?

Is there any tool?

If you want to create a XSD from WSDL, you can manually copy the element definitions from WSDL and create a XSD. Why do you need to do this?

3.How to infer XSD from WSDL?Is it practically possible to perfrom?

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question