cancel
Showing results for 
Search instead for 
Did you mean: 

catch system error in sync soap sender

Former Member
0 Kudos

hi all

I am developing a sync soap->rfc scenario.

The soap client requires a response like the following message in case of any errors

<Resp>

<Respd>x(?)</Respd>

<Error>

<Code>9(?)</Code>

<Text>x(?)</Text>

</Error>

</Resp>

Now if the rfc is down or some other system reason, a system error will happen before the soap message could reach the rfc destinaiton. I got a such a error message when testing using xml spy.

<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.DeliveryException: XIAdapterFramework:GENERAL:com.sap.aii.af.ra.ms.api.DeliveryException: Connection refused
	at com.sap.aii.adapter.xi.ms.XIEventHandler.onTransmit(XIEventHandler.java:453)
	at com.sap.aii.af.ra.ms.impl.core.queue.CallConsumer.onMessage(CallConsumer.java:131)
	at com.sap.aii.af.ra.ms.impl.core.queue.Queue.run(Queue.java:834)
	at com.sap.aii.af.ra.ms.runtime.MSWorkWrapper.run(MSWorkWrapper.java:56)
	at com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
	at java.security.AccessController.doPrivileged(Native Method)
	at com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:100)
	at com.sap.engine.core.thread.impl3.SingleThread.run(SingleThread.java:170)
          
				
			
		
	
]]>

My question is how to catch this system error message and map it to the customized error message.

Accepted Solutions (0)

Answers (1)

Answers (1)

bhavesh_kantilal
Active Contributor
0 Kudos

I fear this is not possible in standard.

Refer to this blog to understand the fault messages and why you canot capture System Error Messages,

/people/jin.shin/blog/2007/05/21/handling-web-service-soap-fault-responses-in-sap-netweaver-xi

Regards

Bhavesh