Web Service Returns a SOAP Fault on Error, instead of Workflow Properties Error Code/Error Message/Error Status (Doc ID 1967811.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel CRM - Version 8.1.1.11 [IP2013] and later
Information in this document applies to any platform.

Symptoms

8.1.1.11 SIA [23030]

Issue :
When an Inbound Web Service fails, the web service returns a SOAP Fault schema.
In case of failed responses the Workflow does not output fields like Error Code/ Error Status/Error Message that are output for a successful response.

FAILED RESPONSE:


<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Body>
   <SOAP-ENV:Fault>
      <faultcode>SOAP-ENV:Server</faultcode>
      <faultstring>EAI Common Internal Error: Error invoking service 'EAI Siebel Adapter', method 'Insert' at step 'Insert record'.(SBL-BPR-00162)
--
Insert operation on integration component 'FS Invoice' failed because a matching record in business component 'FS Invoice' with search specification '[Vendor Invoice Number] = "33794/INT/C#12345"' was found.(SBL-EAI-04383)(SBL-EAI-00133)</faultstring>
      <detail>
         <siebelf:siebdetail xmlns:siebelf="http://www.siebel.com/ws/fault">
            <siebelf:logfilename>EAIObjMgr_enu_0022_23068727.log</siebelf:logfilename>
            <siebelf:errorstack>
               <siebelf:error>
                  <siebelf:errorcode>SBL-EAI-00133</siebelf:errorcode>
                  <siebelf:errorsymbol/>
                  <siebelf:errormsg>EAI Common Internal Error: Error invoking service 'EAI Siebel Adapter', method 'Insert' at step 'Insert record'.(SBL-BPR-00162)
--
Insert operation on integration component 'FS Invoice' failed because a matching record in business component 'FS Invoice' with search specification '[Vendor Invoice Number] = "33794/INT/C#12345"' was found.(SBL-EAI-04383)(SBL-EAI-00133)</siebelf:errormsg>
               </siebelf:error>
            </siebelf:errorstack>
         </siebelf:siebdetail>
      </detail>
   </SOAP-ENV:Fault>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

 

SUCCESSFUL RESPONSE

SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<SOAP-ENV:Body>
   <rpc:InvoiceUpdtResponse xmlns:rpc="http://siebel.com/asi/">
      <Error_spcCode/>
      <Error_spcMessage/>
      <Error_spcStatus>SUCCESS</Error_spcStatus>
      <ErrorType/>
      <SourceErrorCode/>
      <messageId>1-123456</messageId>
      <operationType>InvoiceUpaate</operationType>
      <serverInfo>172.20.72.120</serverInfo>
      <systemId>WCRM</systemId>
      <timestamp>2015-01-22T08:06:04</timestamp>
   </rpc:InvoiceUpdtResponse>
</SOAP-ENV:Body>

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms