Integration Platform Technologies: Siebel Enterprise Application Integration > EAI Siebel Adapter Business Service >

About Using Language-Independent Code with the EAI Siebel Adapter Business Service


If the user property AllLangIndependentVals is set to Y at the integration object level, then the EAI Siebel Adapter uses the language-independent code for its LOVs.

In the outbound direction, for example, the Query method, if the AllLangIndependentVals is set to Y, then the EAI Siebel Adapter translates the language-dependent values in the Siebel Database to their language-independent counterpart based on the List Of Values entries in the database.

In the inbound direction, for example the Synchronize method, if the AllLangIndependentVals is set to Y, then the EAI Siebel Adapter expects language-independent values in the input message, and translates them to language-dependent values based on the current language setting and the entries in the List Of Values in the database.

NOTE:  The LOV-based fields are always validated using language-dependent values. Using language independent values for LOVs and MLOVs increases the EAI Siebel Adapter CPU usage by about five percent, but allows easier communication between systems that operate on different languages.

About LOV Translation and the EAI Siebel Adapter Business Service

The Siebel application distinguishes two types of lists of values (LOV):

  • Multilingual LOV (MLOV). Stores a language-independent code (LIC) in the Siebel Database that is translated to a language-dependent value (LDV) for active language by Object Manager. MLOVs are distinguished by having the Translation Table specified in the Column definition.
  • Single-language LOV. Stores the LDV for the current language in the Siebel Database. The Boolean integration object user property AllLangIndependentVals determines whether the EAI Siebel Adapter will use LDV (No = no translation necessary) or LIC (Yes = translation needed) for such LOVs.

Translating to LIC affects performance, but allows easier cooperation between systems that operate on different languages. This option is especially used by various import and export utilities.

The AllLangIndependentVals integration object user property is undefined for integration objects when the base object type is not Siebel Business Object. When the base object is Siebel Business Object, AllLangIndependentVals is defined with a default value of N.

Table 26 explains the behavior of the EAI Siebel Adapter according to the AllLangIndependentVals integration object user property values.

Table 26. EAI Siebel Adapter Behavior for the User Property AllLangIndependentVals
AllLangIndependentVals
Yes
No
Undefined

LOV

LIC

LDV

LDV

MLOV

LIC

LDV

LIC

Integration Platform Technologies: Siebel Enterprise Application Integration Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Legal Notices.