Search Results fnd_descr_flex_column_usages
The FND_DESCR_FLEX_COLUMN_USAGES
table is a critical component in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2, serving as a repository for descriptive flexfield (DFF) column usage metadata. Descriptive flexfields allow organizations to extend the standard data model by adding custom attributes to Oracle applications without modifying the underlying database schema. This table stores configuration details about how these flexfields are implemented across various forms and modules in EBS.
Table Structure and Key Columns
TheFND_DESCR_FLEX_COLUMN_USAGES
table contains several important columns that define the behavior and presentation of DFF segments:
- APPLICATION_ID: Identifies the Oracle application module (e.g., GL, AP, AR) where the flexfield is used.
- DESCRIPTIVE_FLEXFIELD_NAME: The name of the descriptive flexfield being configured.
- DESCRIPTIVE_FLEX_CONTEXT_CODE: Specifies the context (or structure) of the flexfield.
- APPLICATION_COLUMN_NAME: The column name in the application table that stores the flexfield data.
- END_USER_COLUMN_NAME: The user-friendly name displayed on the form.
- COLUMN_SEQ_NUM: Determines the display sequence of the segment.
- ENABLED_FLAG: Controls whether the segment is active (Y/N).
- REQUIRED_FLAG: Specifies if the segment is mandatory.
- DISPLAY_FLAG: Determines if the segment should be visible.
- DISPLAY_SIZE: Defines the width of the segment in characters.
Functional Significance
This table plays a pivotal role in:- Flexfield Configuration: Stores all segment-level attributes that define how each DFF appears and behaves in application forms.
- Data Validation: Contains validation rules and value sets associated with each segment.
- Multi-Org Access Control: Supports security rules for segment visibility across operating units.
- Context-Sensitive Behavior: Enables different segment configurations based on context values.
Technical Implementation
In Oracle EBS 12.x, this table is populated through:- The Oracle Application Developer responsibility
- Flexfield administration screens
- ADI (Application Desktop Integrator) for mass updates
- Database scripts for direct updates (with caution)
Integration Points
The table interacts with several other key EBS tables:FND_DESCR_FLEX_CONTEXTS
: For context definitionsFND_FLEX_VALUE_SETS
: For validation rulesFND_APPLICATION
: For application metadata
Version-Specific Considerations
Between 12.1.1 and 12.2.2, the fundamental structure remains consistent, but 12.2.2 introduces:- Enhanced security features for segment access
- Improved performance for flexfield rendering
- Additional columns for cloud-ready functionality
Best Practices
When working with this table:- Always use the Oracle-provided administration screens for changes
- Document all customizations thoroughly
- Test flexfield changes in a development environment first
- Consider the impact on existing data when modifying segments
FND_DESCR_FLEX_COLUMN_USAGES
table remains a cornerstone of Oracle EBS customization capabilities, enabling organizations to tailor the system to their unique business requirements while maintaining upgrade compatibility.
-
Table: FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_DESCR_FLEX_COLUMN_USAGES, object_name:FND_DESCR_FLEX_COLUMN_USAGES, status:VALID, product: FND - Application Object Library , description: Correspondences between application table columns and descriptive flexfield segments , implementation_dba_data: APPLSYS.FND_DESCR_FLEX_COLUMN_USAGES ,
-
Table: FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_DESCR_FLEX_COLUMN_USAGES, object_name:FND_DESCR_FLEX_COLUMN_USAGES, status:VALID, product: FND - Application Object Library , description: Correspondences between application table columns and descriptive flexfield segments , implementation_dba_data: APPLSYS.FND_DESCR_FLEX_COLUMN_USAGES ,
-
APPS.OKL_DFLEX_UTIL_PVT dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.AR_INVOICE_VALIDATE_FLEX dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.OKL_DEAL_CREAT_PVT dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.INVUPD1B dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.FND_FLEX_DIAGNOSE dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.FND_FLEX_APIS dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.OTA_CLASSIC_UPGRADE dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.JAI_DF_DROP dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.QP_ATM_UPGRADE dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.HXT_INTERFACE_UTILITIES dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.PAY_PAYWSQEE_PKG dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.BEN_ICD_FLEX_FIELD_SETUP dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.PO_VALIDATION_HELPER dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.EGO_ITEM_USER_ATTRS_CP_PUB dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1
-
APPS.PO_DATATEMPLATE_PKG dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.OTA_CLASSIC_UPGRADE dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.ENG_IMPL_ITEM_CHANGES_PKG dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.QP_SEG_UTIL dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.PAY_SIMULATOR_PKG dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.HXC_OTL_INFO_TYPE_HELPER dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.OKC_CDRL_DT_PKG dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.FND_FLEX_SERVER2 dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.EGO_IMPORT_UTIL_PVT dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.INV_OPM_LOT_MIGRATION dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.JAI_DF_DROP dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.EGO_TA_BULKLOAD_PVT dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.PQP_RIW_WEBADI_UTILS dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.EGO_PUB_WS_AG dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.INVPUTLI dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.PO_SGD_PKG dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.FND_SET dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.QP_BULK_VALIDATE dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.OKL_DEAL_CREATE_PUB dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.PO_UDA_AUTOCREATE_PKG dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.FND_FLEX_VAL_API dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.EAM_ASSET_SEARCH_PVT dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.FND_IREP_CP_PKG dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.HXC_INLINE_NOTIF_UTILS_PKG dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.HR_BPL_ALERT_ADDRESS dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.MSD_SR_UTIL dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.HRHIRAPL dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.FND_FLEX_LOADER_APIS dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.GL_REP_ATTRIBUTES dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.OKL_DFLEX_UTIL_PVT dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.PER_FR_UPGRADE_DATA_PKG dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.PAY_PAYWSQEE_PKG dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.AR_INVOICE_VALIDATE_FLEX dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.FND_FLEX_LOADER_APIS dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.1.1