Skip to Content
0
Former Member
Nov 11, 2005 at 10:04 AM

SOAP Fault Message

201 Views

Hi,

Any idea what happens when receiver web service returns back fault message to XI..? After receiving this error, will XI return it back to sender service or it will throw an error from that point itself without sending it back to the sender system?

I have synchronous scenario of RFC -> XI -> Web service. When I pass proper parameters and call web service, response returned from web service is sent back to RFC properly. But, when I pass incorrect parameters, web service returns SOAP Fault message. Even though mapping is done for fault message to RFC Exception, error is directly shown in sxmb_moni. This is the error which web service returns as user id or password entered by me is wrong. RFC gives dump in this situation.

I am pasting that error below.

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

- <!-- Call Adapter

-->

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

<SAP:Category>XIAdapter</SAP:Category>

<SAP:Code area="PARSING">ADAPTER.SOAP_EXCEPTION</SAP:Code>

<SAP:P1 />

<SAP:P2 />

<SAP:P3 />

<SAP:P4 />

<SAP:AdditionalText>soap fault: com.ucas.hei.link.exception.WSException: Data access error: Incorrect userId/password. at com.ucas.hei.link.xml.ReferenceData.getRefInstUcas(ReferenceData.java:2338)</SAP:AdditionalText>

<SAP:ApplicationFaultMessage namespace="" />

<SAP:Stack />

<SAP:Retry>M</SAP:Retry>

</SAP:Error>

Can somebody help me to solve this problem?