Search Results fnd_descr_flex_column_usages
Overview
The FND_DESCR_FLEX_COLUMN_USAGES table is a core repository table within the Oracle E-Business Suite Application Object Library (FND). It serves as the technical mapping layer between the physical database and the logical configuration of Descriptive Flexfields (DFFs). Its primary role is to define the correspondences between specific columns in application tables and the user-configurable segments that comprise a DFF. This table is essential for the runtime engine to correctly store and retrieve flexfield data, ensuring that user-defined segment values are written to the appropriate underlying application table columns. It is a critical component for the extensibility framework in both Oracle EBS 12.1.1 and 12.2.2.
Key Information Stored
The table stores the metadata that binds a DFF segment to a database column. Key columns, as defined by its primary and unique keys, include APPLICATION_ID, DESCRIPTIVE_FLEXFIELD_NAME, and DESCRIPTIVE_FLEX_CONTEXT_CODE to uniquely identify a specific DFF context. The APPLICATION_COLUMN_NAME specifies the actual database column (e.g., ATTRIBUTE1) that stores the segment's value. The END_USER_COLUMN_NAME represents the internal identifier for the segment as seen by administrators during setup. Other crucial columns include FLEX_VALUE_SET_ID, which links the segment to a validated list of values, and columns controlling display properties, security, and requiredness (DISPLAY_FLAG, ENABLED_FLAG, REQUIRED_FLAG, DISPLAY_SIZE).
Common Use Cases and Queries
This table is central to technical analysis, troubleshooting, and impact assessment related to DFFs. Common use cases include identifying all columns used by a specific DFF, auditing segment configurations, and diagnosing data issues where segment values may not appear correctly. A typical query retrieves the segment-to-column mapping for a known flexfield:
SELECT application_column_name, end_user_column_name, flex_value_set_id, enabled_flag FROM apps.fnd_descr_flex_column_usages WHERE application_id = 401 AND descriptive_flexfield_name = 'PER_PEOPLE_F' AND descriptive_flex_context_code = 'PER_DATA_EFFECTIVE_DATE' ORDER BY column_seq_num;
Developers and DBAs also query this table to understand which application table columns are occupied by flexfield data before modifying tables or to generate documentation of all DFF segments tied to a particular base table.
Related Objects
As indicated by the foreign keys in the metadata, FND_DESCR_FLEX_COLUMN_USAGES has direct dependencies on several other key flexfield metadata tables. It is a child of FND_DESCR_FLEX_CONTEXTS, which defines the contexts within a DFF. It references FND_FLEX_VALUE_SETS to validate segment input. Its translated names and descriptions are stored in the related translation table, FND_DESCR_FLEX_COL_USAGE_TL. Furthermore, this table is the technical foundation for the user-facing configuration screens accessed via the "Descriptive Flexfield Segments" form (AD_DESCR_FLEX_COLUMN_USAGES form interface).
-
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.OTA_CLASSIC_UPGRADE 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.BEN_ICD_FLEX_FIELD_SETUP 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.PAY_PAYWSQEE_PKG 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.JAI_DF_DROP 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.INVUPD1B 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.HXT_INTERFACE_UTILITIES 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.HXC_INLINE_NOTIF_UTILS_PKG 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.PER_FR_UPGRADE_DATA_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.OKL_DFLEX_UTIL_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.JAI_DF_DROP 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.ENG_IMPL_ITEM_CHANGES_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.EGO_IMPORT_UTIL_PVT 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.PAY_PAYWSQEE_PKG 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.AR_INVOICE_VALIDATE_FLEX 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_SET 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.INV_OPM_LOT_MIGRATION dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.PO_DATATEMPLATE_PKG 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.OKC_CDRL_DT_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.OKL_DEAL_CREATE_PUB 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.INVPUTLI 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.EGO_PUB_WS_AG 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.EGO_TA_BULKLOAD_PVT 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.FND_FLEX_SERVER2 dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2
-
APPS.QP_ATM_UPGRADE dependencies on FND_DESCR_FLEX_COLUMN_USAGES
12.2.2