cancel
Showing results for 
Search instead for 
Did you mean: 

soap rfc scenario using bapi

Former Member
0 Kudos

hi frnds,

i created a scenario in which i'm sending a soap message and getting the result.

bapi used is bapi_company_getdetail

after getting the wsdl from XI, i'm sending a soap message using a xml editor.

webservice url is

http://girish:50000/XISOAPAdapter/MessageServlet?channel=:bs_soap_send:soap_send_cc&version=3.0&Send...

bs_soap_send is sender business system

http://soapsyncrfc is namespace

sync_mi is synchronous interface

Regards,

Girish

Accepted Solutions (0)

Answers (3)

Answers (3)

former_member187339
Active Contributor
0 Kudos

Hi Girish,

Looking into your your error it suggest that you have got a mapping error. So go inside SXMB_MONI and see that you have got a mapping error. Try correcting it, by putting the inbound payload in the test tab of message mappign and locally executing it there.

Regards

Suraj

sunilchandra007
Active Contributor
0 Kudos

Hi Girish,

The url doesn't seem proper. It should be like http://host:port/XISOAPAdapter/MessageServlet?channel=party:service:channel .

If no party has been created, enter the following: channel=:service:channel .

In your case it should be http://girish:50000/XISOAPAdapter/MessageServlet?channel=:bs_soap_send:soap_send_cc

For more details, refer to http://help.sap.com/saphelp_nw04/helpdata/en/fc/5ad93f130f9215e10000000a155106/content.htm .

Regards,

Sunil Chandra

Former Member
0 Kudos

soap request is

<?xml version="1.0" encoding="UTF-8"?>

<SOAP-ENV:Envelope

xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"

xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"

xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">

<SOAP-ENV:Body xmlns="http://soapsyncrfc">

<request_mt>

<companyid>000001</companyid>

</request_mt>

</SOAP-ENV:Body>

Former Member
0 Kudos

soap response (which is an error) is

<?xml version="1.0" encoding="UTF-8"?>

<!-- see the documentation -->

<SOAP:Envelope xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/">

<SOAP:Body>

<SOAP:Fault>

<faultcode>SOAP:Server</faultcode>

<faultstring>Server Error</faultstring>

<detail>

<s:SystemError xmlns:s="http://sap.com/xi/WebService/xi2.0">

<context>XIAdapter</context>

<code>RecoverableException</code>

<text><![CDATA[

com.sap.aii.af.ra.ms.api.RecoverableException: com.sap.aii.af.ra.ms.api.DeliveryException: Application:EXCEPTION_DURING_EXECUTE:]]><![CDATA[

at com.sap.aii.af.mp.soap.ejb.XISOAPAdapterBean.process(XISOAPAdapterBean.java:919)]]><![CDATA[

at com.sap.aii.af.mp.module.ModuleLocalLocalObjectImpl3.process(ModuleLocalLocalObjectImpl3.java:103)]]><![CDATA[

at com.sap.aii.af.mp.ejb.ModuleProcessorBean.process(ModuleProcessorBean.java:258)]]><![CDATA[

at com.sap.aii.af.mp.processor.ModuleProcessorLocalLocalObjectImpl0.process(ModuleProcessorLocalLocalObjectImpl0.java:103)]]><![CDATA[

Former Member
0 Kudos

com.sap.aii.af.mp.soap.web.MessageServlet.callModuleProcessor(MessageServlet.java:167)]]><![CDATA[

at com.sap.aii.af.mp.soap.web.MessageServlet.doPost(MessageServlet.java:424)]]><![CDATA[

at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)]]><![CDATA[

at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)]]><![CDATA[

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.runServlet(HttpHandlerImpl.java:390)]]><![CDATA[

at com.sap.engine.services.servlets_jsp.server.HttpHandlerImpl.handleRequest(HttpHandlerImpl.java:264)]]><![CDATA[

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:347)]]><![CDATA[

at com.sap.engine.services.httpserver.server.RequestAnalizer.startServlet(RequestAnalizer.java:325)]]><![CDATA[

at com.sap.engine.services.httpserver.server.RequestAnalizer.invokeWebContainer(RequestAnalizer.java:887)]]><![CDATA[

at com.sap.engine.services.httpserver.server.RequestAnalizer.handle(RequestAnalizer.java:241)]]><![CDATA[

at com.sap.engine.services.httpserver.server.Client.handle(Client.java:92)]]><![CDATA[

at com.sap.engine.services.httpserver.server.Processor.request(Processor.java:148)]]><![CDATA[

at com.sap.engine.core.service630.context.clus]]><![CDATA[ter.session.ApplicationSessionMessageListener.process(ApplicationSessionMessageListener.java:33)]]><![CDATA[

at com.sap.engine.core.cluster.impl6.session.MessageRunner.run(MessageRunner.java:41)]]><![CDATA[

at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)]]><![CDATA[

at java.security.AccessController.doPrivileged(Native Method)]]><![CDATA[

at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)]]><![CDATA[

at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)]]><![CDATA[

]]></text>

</s:SystemError>

</detail>

</SOAP:Fault>

</SOAP:Body>

</SOAP:Envelope>

Former Member
0 Kudos

please help me resolving this error. i've done this scenario in IDES system.