cancel
Showing results for 
Search instead for 
Did you mean: 

Synchronous SOAP invoked in XML Spy for testing but no reponse recieved

Former Member
0 Kudos

Hello Experts,

I'm have tried to create a synchronous SOAP -> RFC scenario. I already setup my Message Interface as Outbound and Synchronous but when I'm testing it already in XML spy I only successfully sent the soap request and but got no response back. Also in SXMB_MONI I see my message being sent to SAP but it did not return any response. What have I possibly missed out during the setup. Hoping someone could help

Regards,

Alfred

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi,

In the XML spy, in SOAP URL mention the parameter for quality of service and then trigger the data.

qualityOfService = 'Best Effort'.

-Supriya.

Former Member
0 Kudos

Hello,

How do you put quality of service in the URL. Below is my sample URL

http://10.199.9.113:50100/XISOAPAdapter/MessageServlet?channel=:ZBS_R3BACKEND3:CC_SOAP

Regards,

Alfred

former_member200962
Active Contributor
0 Kudos
http://10.199.9.113:50100/XISOAPAdapter/MessageServlet?channel=:ZBS_R3BACKEND3:CC_SOAP

I hope that the two posts of yours are related!

In the other post you mentioned the Business System as ZBSBACKEND......while in the above URL you are using ZBS_R3BACKEND3

Are you sure you are referring the correct objects?

I would suggest that you go through some blog which tells you how to configure SOAP sender scenario.

Regards,

Abhishek.

Former Member
0 Kudos

Hello,

Ah yes those two are related sorry I've just mistyped the Business system. Please treat ZBSBACKEND. as ZBS_R3BACKEND3

Regards,

Alfred

Answers (5)

Answers (5)

Former Member
0 Kudos

Answered. posted new thread for a follow up question

Former Member
0 Kudos

Try the parameter &qualityOfService=BestEffort instead the previous one.

-Supriya.

Former Member
0 Kudos

Hi,

Instead of putting it on the URL I tried to setup the SOAP sender channel to Best Effort yet it still says the same message. Also it takes a while before it prompts the error. I see the the request already reached XI by checking the SOAP channel but after it received the request it encountered error saying "error occured". I can't see any more message on what the error was.

Regards,

Alfred

Former Member
0 Kudos

Hi,

Remove the quotes '' from BE, just put QOS = BE and try.

-Supriya.

Former Member
0 Kudos

Hi,

Already tried it but still it took too long and same error prompterd.

Regards,

Alfred

Former Member
0 Kudos
Former Member
0 Kudos

Hi Supriya,

I now have changed it ot Best Effort but when I'm sending the request it is taking too long and prompting me an error message below. Also when I check the SOAP channel in communication channel monitoring it says "error occured" after the "request recieved message".

Error message prompt in XMLSpy:

HTTP error: coult not POST file ..... on server.

Regards,

Alfred

Former Member
0 Kudos

Hello Experts,

This scenario is a SOAP trying to call BAPI_CUSTOMER_GETDETAIL2 and is expecting to return details back. I also checked the message sent in SXMB_MONI and saw this values. It still states asynchronous yet I have setup a synchronous scenario in Integration Builder Design at message interface part.

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

- <SOAP:Header>

- <SAP:Main xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" xmlns:wsu="http://www.docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" versionMajor="003" versionMinor="000" SOAP:mustUnderstand="1" wsu:Id="wsuid-main-92ABE13F5C59AB7FE10000000A1551F7">

<SAP:MessageClass>ApplicationMessage</SAP:MessageClass>

<SAP:ProcessingMode>asynchronous</SAP:ProcessingMode>

<SAP:MessageId>DD8CEBC0-C777-11DF-8B34-00144F6987BB</SAP:MessageId>

<SAP:TimeSent>2010-09-24T01:05:48Z</SAP:TimeSent>

- <SAP:Sender>

Regards,

former_member209575
Contributor
0 Kudos

Hi,

Check the Quality of service u had gievn in SOAP sender channel.

It should be "Best Effort" for synschronous scenario

Regards

pradeep PN

Shabarish_Nair
Active Contributor
0 Kudos

is your outbound SI a synchronous SI?

if so by default the QoS is always BE.

what is your RFC response?

https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/7ccd3e4e-0501-0010-95ae-afa58cb4...

Former Member
0 Kudos

Hi,

I still have no response Message because I keep on having the error prompting me. This is what I see in communication channel monitoring.

9/24/10 1:31:32 PM error occured

9/24/10 1:30:29 PM request received

9/24/10 1:16:10 PM error occured

9/24/10 1:15:14 PM error occured

9/24/10 1:15:04 PM request received

Regards,

Alfred

Former Member
0 Kudos

Hi,

Below is my PI objects. Maybe this could help you analyze my problem.

IR Objects

Data Type:

ReqCustomerNo_DT

RespCustDetails_DT

Message Type:

ReqCustomerNo_MT -> using ReqCustomerNo_DT (Data Type)

RespCustDetails_MT -> using ReqCustomerNo_DT (RespCustDetails_DT)

Message Interface:

CDWS_MI -> synchronous/Outbound

Output Message : ReqCustomerNo_MT -> using ReqCustomerNo_DT (Data Type)

Input Message : RespCustDetails_MT -> using ReqCustomerNo_DT (RespCustDetails_DT)

Message Mapping:

Request_MM -> mapped ReqCustomerNo_MT with BAPI_CUSTOMER_GETDETAIL2(RFC)

Response_MM - mapped BAPI_CUSTOMER_GETDETAIL2.response (RFC) with RespCustDetails_MT

Interface Mapping:

CDWS_IM:

Source Interface -> CDWS_MI

Target Interface -> BAPI_CUSTOMER_GETDETAIL2

Messages:

Request: Mapping Program -> Request_MM

Source Message: ReqCustomerNo_MT

Target Message: BAPI_CUSTOMER_GETDETAIL2

Response: Mapping Program -> Response_MM

Source Message: BAPI_CUSTOMER_GETDETAIL2.Response

Target Message: RespCustDetails_MT

ID Objects

Sender Agreement:

Service: ZBSBACKEND

Interface: CDWS_MI

Interface Namespace: http://atp.amkor.co.ph/ppmodule/synch

Receiver Determination:

Service: ZBSBACKEND

Interface: CDWS_MI

Interface Namespace: http://atp.amkor.co.ph/ppmodule/synch

Configured Receivers: ZBSBACKEND

Interface Determination:

Inbound Interface : BAPI_CUSTOMER_GETDETAIL2

Interface Mapping : CDWS_IM

Receiver Agreement:

Sender

Service: ZBSBACKEND

Receiver

Service: ZBSBACKEND

Interface: BAPI_CUSTOMER_GETDETAIL2

Interface namespace: urn:sap-com:document:sap:rfc:functions

Regards,

Alfred