Skip to Content
avatar image
Former Member

SOAP Request error

Hi Guys,

I have developed SOAP - SOAP Synchronus scenario and i am posting the data directly to the integration server and i am getting the following error with the xmlspy.

The url is

http://sapxx:8001/sap/xi/engine?type=entry&version=3.0&Sender.Service=DS5LOGICAL&Interface=http%3A%2F%2Fsap.com%2Fxi%2FSAPGlobal20%2FGlobal%5EPaymentCardPaymentAuthorisationRequest

I have checked in moni and there is no sender service recognized

http://schemas.xmlsoap.org/soap/envelope/">

<SOAP:Body>

<SOAP:Fault>

<faultcode>SOAP:Server</faultcode>

<faultstring>System Error</faultstring>

<detail>

http://sap.com/xi/WebService/xi2.0">

<context/>

<code>RCVR_DETERMINATION.MESSAGE_INCOMPLETE</code>

<text>Message is incomplete. No Sender found</text>

</s:SystemError>

</detail>

</SOAP:Fault>

</SOAP:Body>

</SOAP:Envelope>

any help would be appreciated.

Message was edited by:

raj reddy

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

4 Answers

  • Best Answer
    avatar image
    Former Member
    Oct 18, 2007 at 12:55 AM

    Hi Raj,

    If you did not define a sender partner to your integration scenario then always have the "channel=:<service>:<channel>" in your url, likewise the sender must have at least the SOAP envelope (i.e. has the header ad the payload).

    Add comment
    10|10000 characters needed characters exceeded

  • avatar image
    Former Member
    Oct 17, 2007 at 03:35 PM

    Hi,

    you have to create a Communication Channel SOAP Sender and post to following adress:

    http://server:port/XISOAPAdapter/MessageServlet?channel=:<BusinessSystem>:<CC_Channel>&version=3.0&Sender.Service=<BusinessSystem>&Interface=Namespace&Interface

    or just use http://server:port/XISOAPAdapter/MessageServlet?channel=:<BusinessSystem>:<CC_Channel> while creating your wsdl in directory

    regards,

    robin

    Add comment
    10|10000 characters needed characters exceeded

    • Former Member Former Member

      Hi Robin,

      During the development of the webservice in the ID, i said propose url which has given me the integration engine url which we see in sld, then finally my url is as above.

      under propose url do i need to use the url as you said and proceed further ?

      Thanks,

      raj

  • Oct 17, 2007 at 03:37 PM

    Hi,

    I think you have used HTTP Port "8001" ,as seen in your gven URL.

    but it should be J2ee port.change the URL with J2EE port and regenerate your WSDL file in ID and make sure you dont use the default URL given by the system there.

    give URL of this format

    http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel

    Babu Sri

    Add comment
    10|10000 characters needed characters exceeded

  • Oct 17, 2007 at 11:16 PM

    When posting the SOAP request directly to the Integration Server you would need to make sure that you have a SOAP Action in your request is http://sap.com/xi/WebService/soap1.1>

    More in this blog,

    /people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine

    Regards

    Bhavesh

    Add comment
    10|10000 characters needed characters exceeded