SOAP fault IO instance not returned if more than 1 SOAP fault IO is active. (Doc ID 1950315.1)

Last updated on MARCH 02, 2017

Applies to:

Siebel Financial Services CRM - Version 8.1.1.5 SIA [21229] and later
Information in this document applies to any platform.
checked for relevance on 28-jun-2016

Symptoms

Environment:
-------------------
Product Type: Siebel Financial Services CRM
Version: 8.1.1.5 SIA [21229]
OS platform: Microsoft Windows (32-bit)
DB: Oracle Database - Enterprise Edition
Env type: Development

Statement of Issue:
-----------------------------
An external web service can receive 3 possible input values; Success, Fonctionnelle and Technique. Depending on the input, the following is output:

Input Value, Output
Succes, Success
Fonctionnelle, SOAP fault document Fonc
Technique, SOAP fault document Tech

2 SOAP fault documents are defined in the WSDL. When the WSDL is consumed, the following output IOs are created, 1 for each SOAP fault document:

Name, Integration Object
IGestionErreur_GestionDesErreurs_ZY3G011CWCFExceptionTechFault_FaultMessa_1, ZY3G011CWCFExceptionTech
IGestionErreur_GestionDesErreurs_ZY3G011DWCFExceptionFoncFault_FaultMessa_1, ZY3G011DWCFExceptionFonc

The problem is that, when the SOAP fault document is returned when TypeEssai = ErreurTechnique, an instance of the SOAP fault document IO ZY3G011CWCFExceptionTech isn’t output by the proxy business service when there is more than 1 SOAP fault document output IO defined. An instance is returned when there is only 1 SOAP fault document output IO defined.

Expected Behavior:
---------------------------
An instance of the SOAP fault document IO ZY3G011CWCFExceptionTech is output by the proxy business service when there is more than 1 SOAP fault document output IO defined.

Actual Behavior:
-----------------------
An instance of the SOAP fault document IO ZY3G011CWCFExceptionTech isn’t output by the proxy business service when there is more than 1 SOAP fault document output IO defined.

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