on 06-24-2010 6:22 PM
Hi,
My scenario is Proxy>Soap>WS. When I tested proxy using SPROXY,the web service call is working fine and I am getting response. However, when I call proxy in the the program, I am getting "SOAP: response message contains an error Application/UNKNOWN/APPLICATION_ERROR - application fault" in adapter engine. I have gone through many similar posts in SDN but did not help.
Thanks for your help.
Bijay,
It can be a problem with the web service or with the structure that you have defined for the web service.
Have you tried reaching the web service using any external tool (SOAPUI etc)?
Regards,
Neetesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks. I used SOAPUI outside SAP and it works perfectly fine. Even in SAP, it works fine when using Sproxy. Here is the error from adapter engine:
2010-06-24 12:59:34 Success SOAP: continued from request message 6600174c-8a22-613e-e100-000018280c11
2010-06-24 12:59:34 Error SOAP: response message contains an error Application/UNKNOWN/APPLICATION_ERROR - application fault
2010-06-24 12:59:34 Success SOAP: response message leaving the adapter
2010-06-24 12:59:34 Success MP: Leaving module processor
2010-06-24 12:59:34 Success Application attempting to send an XI message asynchronously using connection SOAP_http://sap.com/xi/XI/System.
2010-06-24 12:59:34 Success Trying to put the message into the send queue.
2010-06-24 12:59:34 Success The response message for message 6600174c-8a22-613e-e100-000018280c11(INBOUND) was successfully transmitted to the calling application.
2010-06-24 12:59:34 Success The message status set to DLVD.
2010-06-24 12:59:34 Success The application sent the message asynchronously using connection SOAP_http://sap.com/xi/XI/System. Returning to application.
Thanks. It is synchronous call. what I mean by Sproxy test means: I grab the outbound payload from failed sxmb_moni message and run Sproxy with same message and it works with sproxy.
In sxmb_moni response message, I am getting following:
<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
- <!-- Inbound Message
-->
- <SAP:Error xmlns:SAP="http://sap.com/xi/XI/Message/30" xmlns:SOAP="http://schemas.xmlsoap.org/soap/envelope/" SOAP:mustUnderstand="1">
<SAP:Category>Application</SAP:Category>
<SAP:Code area="UNKNOWN">APPLICATION_ERROR</SAP:Code>
<SAP:P1 />
<SAP:P2 />
<SAP:P3 />
<SAP:P4 />
<SAP:AdditionalText>application fault</SAP:AdditionalText>
<SAP:ApplicationFaultMessage namespace="http://response.clientapi.com/v2">package_id</SAP:ApplicationFaultMessage>
<SAP:Stack />
<SAP:Retry>M</SAP:Retry>
</SAP:Error>
Hi Bijay,
Can you please give these two payloads here.
One would be from xi sxmb_moni ---> inbound message --> Main Document
and go to sap system and open sxmb_moni and give the same payload. There is some thing wrong between these two or how they are handling.
Also if you have any numeric fields in the proxy and if its length is 5 and if you are sending value as 123 try sending as 00123 ie., leading zeros and cehck once again.
Regards,
---Saitsh
I think this forum is capable of solving these kind of issues. I really like to see some good suggestions or solutions for this issue.
I have checked the following so far.
1) check ws using soapui and it works.
2) check for correct target url and soap action in comm channel.
on top of that my confusion is, as I said earlier, It works for payload using SPROXY transaction. any further help is appreciated.
thanks.
take your Basis team help and check what is going on from SOAP Adapter when you are testing from SPROXY/ And Program compare those requests..differently you will find some differences.
ask your basis team some they will provide some gatway address that details you proivde in your SOAP Receiver adapter and monitor both the cases..then you can trace what is going on from Proxy/program...
Regards,
Venu.
What is the error message you are getting SXMB_MONI? Can you try to call the webservice from SOAP client like XML Spy or SOAP UI? Please use the same input what you have given in your test.
If the SOAP response structure is not matching the structure what you defined in PI, then this error would happen.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
93 | |
11 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.