cancel
Showing results for 
Search instead for 
Did you mean: 

ADAPTER.SOAP_EXCEPTION : soap fault: No such operation

Former Member
0 Kudos

Hi Experts,

I have done File to Webservice scenario. When I am trying to execute the scenario I am getting the following error.

<SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">

<SAP:Category>XIAdapter</SAP:Category>

<SAP:Code area="PARSING">ADAPTER.SOAP_EXCEPTION</SAP:Code>

<SAP:P1 />

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText>soap fault: No such operation 'InventoryRequest'</SAP:AdditionalText>

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack />

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

My receiver SOAP adapter is showing inactive in communication channel monitoring. But I check one of the forum people are saying it is showing like that only until we execute the scenario. Is it correct.

I have checked the webservice for "InventoryRequest" soapAction but in my webservice all soapActions are just empty.As follows

<operation name="InventoryStatus">

<wsdlsoap:operation soapAction="" />

<input name="InventoryRequest">

Is it problem with weservice or my configuration. Please suggest me

Regards

Sowmya

Accepted Solutions (0)

Answers (3)

Answers (3)

dharamveer_gaur2
Active Contributor
0 Kudos

Hi

Check SOAP action in our Receiver SOAP adapter.

Former Member
0 Kudos

My receiver SOAP adapter is showing inactive in communication channel monitoring. But I check one of the forum people are saying it is showing like that only until we execute the scenario. Is it correct.

YES...you can see the SOAP adapter status as active once the message would be procssed through adapter.

You can ignore the SOAP action in the receiver adapter.Its not mandatory field as suggested above.

Former Member
0 Kudos

Hi

I have removed the soap action parameters but still I am getting the following error

soap fault: No such operation 'InventoryRequest'

Regards

Sowmya

prateek
Active Contributor
0 Kudos

After editing the channel, make sure that you have activated the channel from change list. You may also perform a full CPACache refresh before running the scenario. Use PIDIRUSER

http://XIHost:JavaPort/CPACache/refresh?mode=full

Regards,

Prateek

Former Member
0 Kudos

Hi

I did it but still I am getting the same error.

Regards

Sowmya

prateek
Active Contributor
0 Kudos

Then either your url is incorrect or you are using incorrect channel in ID. Recheck the URL by opening it in browser.

Regards,

Prateek

Former Member
0 Kudos

Hi

In configurator if I check the "Do Not Use Soap Envelope" I am gettin "Internal Error 500"

If i dont check that check box I am getting the following error

soap fault: No such operation 'InventoryRequest'

But I didn't specify anything in soapAction.

Could you please tell me how to resolve this issue

I have chec the url from browser it is wroking..

Thanks & Regards

Sowmya

prateek
Active Contributor
0 Kudos

Best option would be to trace the calls using TCPGateway.

There is some prob with communication with receiver. Either you receiver is not accepting the data or wsdl has problem. Trace the call and you will be through.

Regards,

Prateek

prateek
Active Contributor
0 Kudos

If there are no operations in your wsdl, then leave the SoapAction filed in receiver soap communication channel empty. If it is really required, then wsdl should be changed.

Regards,

Prateek