Skip to Content
avatar image
Former Member

Interface Proxy to Soap

My problem is:

I have a interface Proxy to Soap Async, but the wsdl provided for vendor is sync and the return message is not important to me.

In Ack in the sxmb_moni, I have a message error:

com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 400 Bad Request

Is there some way to ignore this return message from webservice?

Thanks,

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

8 Answers

  • Nov 05, 2010 at 12:11 PM

    for the WS, have you created an async SI instead of an inbound sync SI?

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 05, 2010 at 12:38 PM

    Hello,

    First of all you have to import the WSDL as an External Definition (ED) in ESR, than you have the possibility to make an SI Out or inbound by choosing the request Message of the ED.

    then you can complete the Design and make you configuration.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 05, 2010 at 12:51 PM

    Hi

    I created an async SI to webservice, because my proxy SI is async.

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 05, 2010 at 02:21 PM

    Now I did a test from RWB.

    First - I fill the field quality of service: Best Effort. Result: Same error message.

    Second - I fill the field quality of service: Exactly Once in Order. Result: Success.

    But, executing from RWB, I didn't have the Ack Status in sxmb_moni.

    Any idea for solve this problem?

    Thanks...

    Add comment
    10|10000 characters needed characters exceeded

    • Hi You have developed your interface in async mode , but you testing in RWB with best effort, Best effor will be used only for Sync interface that is the reason you getting error, so dont use use best effort.

      use only Exactly once or Exactly once in a order.

      Regards,

      Raj

  • avatar image
    Former Member
    Nov 07, 2010 at 11:18 PM

    Dear Rosa,

    First checkc your QOS. It should be EO or EOIO. Also pls check your connectivity with the third party system....

    Rgds

    Veeru

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 08, 2010 at 11:37 AM

    Hi,

    OK about this but executing the normal process of interface...ECC - PI - Soap async, In Ack Status in the sxmb_moni, I have a message error:

    com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/HTTP/ADAPTER.HTTP_EXCEPTION - HTTP 400 Bad Request

    In Soap Receiver CC, is there a possibility to define the QoS Exactly Once?

    Thanks...

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Nov 16, 2010 at 02:58 PM

    Hi All,

    I changed the method of WebService that I was starting.

    Now I am with another error message in Ack Status:

    "com.sap.aii.af.ra.ms.api.RecoverableException: SOAP: response message contains an error XIAdapter/PARSING/ADAPTER.SOAP_EXCEPTION - soap fault: Server was unable to process request. ---> Object reference not set to an instance of an object"

    I send a xml file in a field string to WebService.

    Could you help me?

    Thanks a lot again.....

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Do you know what changes were made in wsdl? Because WSDL is provided by the customer.

      And when I executed from SoapUi, the WebService returned success.

      Thanks

      Edited by: Rosa Maicon on Nov 17, 2010 1:05 PM

  • Nov 16, 2010 at 06:06 PM

    Async interface , qos should be EO or EOIO. Synch Interface qos is BE.

    Add comment
    10|10000 characters needed characters exceeded