Integration Component Searchspec Field Uses Buscomp Field Names Instead Of IC Field Names and XML Tags

(Doc ID 2110115.1)

Last updated on MARCH 02, 2017

Applies to:

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

Symptoms

PRODUCT VERSIONS:
------------------------------
SIEBEL VERSION: Siebel 8.1.1.11.9 [IP2013]
SIEBEL APP O/S: Linux x86-64

ISSUE STATEMENT:
----------------------------
Customer expose an ASI business service as an Inbound Web service. The invoking system needs a way to pass a search spec with AND/OR operators for the Query operation. Customer provided the IC field XML tags in the searchspec for the web service query operation and it returned an error. It appears that the SearchSpec cannot take Integration Component XML Tag as input and it must take the Business Component field name instead.

ERROR MESSAGE:
--------------------------
The error message that occurs with this issue is:

ObjMgrLog Error 1 000034a756995e60:0 2016-01-27 10:05:39 (adptutils.cpp (7083)) SBL-EAI-04376: Method 'Execute' of business component 'Account' (integration component 'Account') returned the following error:
"No field matches identifier 'AccountStatus'.
Please ask your systems administrator to check your application configuration.(SBL-DAT-00416)"

WHERE IT HAPPENED:
-------------------------------
The issue happens in customer's Test environment.

STEPS TO REPRODUCE:
---------------------------------
The behaviour occurs as follows:

1. Activate the Siebel out of the box Inbound Web Service named "Siebel Account".

2. Generate WSDL file for it

3. Load the WSDL file into soapui

4. Using soapui, send this sample input message with the XML Tag in the searchspec:

Here, [AccountStatus] is the IC XML Tag for the [Account Status] IC Field.

The error occurs.

LOSS OF FUNCTIONALITY / BUSINESS IMPACT:
------------------------------
Due to the error message, the web service could not perform the query and thus cannot retrieve any data back from Siebel application.

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