Search Results fnd_descriptive_flexs_tl
The FND_DESCRIPTIVE_FLEXS_TL
table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical repository for storing translated descriptions of descriptive flexfields (DFFs). Descriptive flexfields allow organizations to extend the standard Oracle EBS data model by adding custom attributes to application entities without modifying the underlying database schema. The FND_DESCRIPTIVE_FLEXS_TL
table, specifically, holds multilingual translations for DFF metadata, ensuring that flexfield titles, prompts, and descriptions are displayed in the user's preferred language.
### **Table Structure and Key Columns**
The FND_DESCRIPTIVE_FLEXS_TL
table is part of the Oracle Application Object Library (FND) and shares a relationship with its base table, FND_DESCRIPTIVE_FLEXS
. Key columns include:
- APPLICATION_ID
: Identifies the application owning the flexfield.
- DESCRIPTIVE_FLEXFIELD_NAME
: The internal name of the flexfield.
- LANGUAGE
: The language code (e.g., 'US' for English, 'FR' for French).
- TITLE
: The translated title of the flexfield.
- DESCRIPTION
: A translated description of the flexfield's purpose.
- SOURCE_LANG
: Indicates the original language of the record (used for synchronization).
- CREATED_BY
, CREATION_DATE
, LAST_UPDATED_BY
, LAST_UPDATE_DATE
: Audit columns tracking record changes.
### **Purpose and Functionality**
1. **Multilingual Support**: The table enables DFF metadata to be presented in multiple languages, adhering to Oracle's globalization standards. For example, a flexfield titled "Project Custom Attributes" in English can appear as "Attributs Personnalisés de Projet" in French.
2. **Runtime Localization**: When a user accesses a DFF-enabled form, Oracle EBS queries this table to fetch translated labels based on the session language (NLS_LANG parameter).
3. **Synchronization with Base Table**: The SOURCE_LANG
column ensures that translations remain synchronized with the base flexfield definition in FND_DESCRIPTIVE_FLEXS
.
### **Integration with Flexfield Architecture**
The table works in conjunction with other flexfield-related tables:
- FND_DESCRIPTIVE_FLEXS
: Base table storing non-translatable flexfield metadata.
- FND_FLEX_VALUE_SETS_TL
: Stores translated value sets referenced by DFF segments.
- FND_FLEX_SEGMENTS_TL
: Holds translations for segment prompts.
### **Common Use Cases**
1. **Implementation**: During DFF setup, administrators define titles and descriptions in the base language, then add translations via Oracle Forms or APIs like FND_FLEX_DESC_FLEX_PKG
.
2. **Upgrades and Patches**: Custom translations must be preserved during EBS upgrades, as patches may reset base metadata.
3. **Reporting**: Queries against this table help audit translation completeness across languages.
### **Technical Considerations**
- **Indexing**: The table is indexed on APPLICATION_ID
, DESCRIPTIVE_FLEXFIELD_NAME
, and LANGUAGE
for efficient lookups.
- **APIs**: Oracle provides PL/SQL APIs (FND_FLEX_DESC_FLEX_PKG
) to manage translations programmatically, avoiding direct DML.
- **Performance**: Excessive translations can impact flexfield rendering performance; indexing and caching mitigate this.
### **Conclusion**
The FND_DESCRIPTIVE_FLEXS_TL
table is essential for global deployments of Oracle EBS, ensuring DFFs adapt to multilingual environments seamlessly. Proper maintenance of this table—through certified methods like Oracle APIs—ensures compliance with Oracle's flexfield architecture while supporting localized user experiences.
-
Table: FND_DESCRIPTIVE_FLEXS_TL
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_DESCRIPTIVE_FLEXS_TL, object_name:FND_DESCRIPTIVE_FLEXS_TL, status:VALID, product: FND - Application Object Library , description: Translations for FND_DESCRIPTIVE_FLEXS , implementation_dba_data: APPLSYS.FND_DESCRIPTIVE_FLEXS_TL ,
-
Table: FND_DESCRIPTIVE_FLEXS_TL
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_DESCRIPTIVE_FLEXS_TL, object_name:FND_DESCRIPTIVE_FLEXS_TL, status:VALID, product: FND - Application Object Library , description: Translations for FND_DESCRIPTIVE_FLEXS , implementation_dba_data: APPLSYS.FND_DESCRIPTIVE_FLEXS_TL ,
-
APPS.FND_DESCRIPTIVE_FLEXS_PKG dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.2.2
-
APPS.FND_FLEX_LOADER_APIS dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.1.1
-
APPS.PQP_RIW_WEBADI_UTILS dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.2.2
-
APPS.FND_DESCRIPTIVE_FLEXS_PKG dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.1.1
-
APPS.FND_FLEX_SERVER dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.2.2
-
APPS.FND_FLEX_LOADER_APIS dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.2.2
-
APPS.PQP_RIW_WEBADI_UTILS dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.1.1
-
APPS.FND_FLEX_DSC_API dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.1.1
-
APPS.FND_FLEX_SERVER1 dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.2.2
-
APPS.FND_FLEX_DSC_API dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.2.2
-
APPS.JTM_VIEW dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.2.2
-
APPS.FND_FLEX_SERVER dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.1.1
-
APPS.FND_FLEX_SERVER1 dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.1.1
-
APPS.BIS_VG_UTIL dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.1.1
-
APPS.JTM_VIEW dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.1.1
-
APPS.BIS_VG_UTIL dependencies on FND_DESCRIPTIVE_FLEXS_TL
12.2.2
-
APPS.FND_DESCRIPTIVE_FLEXS_PKG dependencies on FND_DESCRIPTIVE_FLEXS
12.1.1
-
APPS.FND_DESCRIPTIVE_FLEXS_PKG dependencies on FND_DESCRIPTIVE_FLEXS
12.2.2
-
APPS.FND_DESCRIPTIVE_FLEXS_PKG dependencies on FND_LANGUAGES
12.1.1
-
APPS.FND_DESCRIPTIVE_FLEXS_PKG dependencies on FND_LANGUAGES
12.2.2
-
APPS.PQP_RIW_WEBADI_UTILS dependencies on FND_DESCRIPTIVE_FLEXS
12.2.2
-
VIEW: APPLSYS.FND_DESCRIPTIVE_FLEXS_TL#
12.2.2
owner:APPLSYS, object_type:VIEW, object_name:FND_DESCRIPTIVE_FLEXS_TL#, status:VALID,
-
APPS.FND_DESCRIPTIVE_FLEXS_PKG SQL Statements
12.1.1
-
APPS.PQP_RIW_WEBADI_UTILS dependencies on FND_DESCRIPTIVE_FLEXS
12.1.1
-
APPS.FND_DESCRIPTIVE_FLEXS_PKG SQL Statements
12.2.2
-
APPS.FND_FLEX_LOADER_APIS dependencies on FND_DESCRIPTIVE_FLEXS
12.2.2
-
APPS.FND_FLEX_LOADER_APIS dependencies on FND_DESCRIPTIVE_FLEXS
12.1.1
-
TRIGGER: APPS.FND_DESCRIPTIVE_FLEXS_TL+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:FND_DESCRIPTIVE_FLEXS_TL+, status:VALID,
-
SYNONYM: APPS.FND_DESCRIPTIVE_FLEXS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_DESCRIPTIVE_FLEXS_TL, status:VALID,
-
SYNONYM: APPS.FND_DESCRIPTIVE_FLEXS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_DESCRIPTIVE_FLEXS_TL, status:VALID,
-
VIEW: APPLSYS.FND_DESCRIPTIVE_FLEXS_TL#
12.2.2
-
VIEW: APPS.JTM_H_DESCRIPTIVE_FLEXS_V
12.1.1
-
VIEW: APPS.EGO_ATTR_GROUP_TYPE_OBJ_IDS_V
12.1.1
-
TRIGGER: APPS.FND_DESCRIPTIVE_FLEXS_TL+
12.2.2
-
VIEW: APPS.EGO_ATTR_GROUP_TYPE_OBJ_IDS_V
12.2.2
-
VIEW: APPS.JTM_H_DESCRIPTIVE_FLEXS_V
12.2.2
-
VIEW: APPS.EGO_ATTR_GROUP_TYPES_V
12.2.2
-
VIEW: APPS.JTM_FND_DESCR_FLEXS_V
12.1.1
-
VIEW: APPS.FND_DESCRIPTIVE_FLEXS_VL
12.1.1
-
VIEW: APPS.CSM_DESCRIPTIVE_FLEXS_V
12.1.1
-
PACKAGE BODY: APPS.FND_DESCRIPTIVE_FLEXS_PKG
12.2.2
-
VIEW: APPS.EGO_ATTR_GROUP_OBJ_IDS_V
12.1.1
-
TABLE: APPLSYS.FND_DESCRIPTIVE_FLEXS_TL
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_DESCRIPTIVE_FLEXS_TL, object_name:FND_DESCRIPTIVE_FLEXS_TL, status:VALID,
-
TABLE: APPLSYS.FND_DESCRIPTIVE_FLEXS_TL
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_DESCRIPTIVE_FLEXS_TL, object_name:FND_DESCRIPTIVE_FLEXS_TL, status:VALID,
-
VIEW: APPS.EGO_ATTR_GROUP_TYPES_V
12.1.1
-
VIEW: APPS.FND_DESCRIPTIVE_FLEXS_VL
12.2.2
-
PACKAGE BODY: APPS.FND_DESCRIPTIVE_FLEXS_PKG
12.1.1
-
VIEW: APPS.CSM_DESCRIPTIVE_FLEXS_V
12.2.2