Search Results fnd_descr_flex_col_usage_vl
Overview
FND_DESCR_FLEX_COL_USAGE_VL is an Application Object Library (FND) view owned by the APPS schema in Oracle E-Business Suite 12.1.1 and 12.2.2. It presents the column-usage definitions that drive Descriptive Flexfields (DFF), exposing, in a single language-aware row, both the technical configuration of each descriptive flexfield segment and its translated end-user presentation attributes. The "_VL" suffix denotes a "view with language" — the view joins a base (non-translated) table to its translation table and filters the translation by USERENV('LANG'), returning prompt and description text in the session's current language.
Because descriptive flexfields store their runtime behavior and their displayed labels in separate structures, this view is the standard consolidated source for reporting and integration. It allows developers, report authors, and integrators to resolve the physical database column that backs a DFF segment, the enabled/required/display flags governing that segment, the value-set binding used for validation, and the prompt text the user actually sees — without manually joining the base and translation tables.
Underlying Base Objects
The view is defined over two documented base objects, both referenced as synonyms in the APPS schema:
- FND_DESCR_FLEX_COLUMN_USAGES — the non-translated base table holding the physical and functional configuration of each descriptive flexfield column: application, flexfield name, context code, column names, sequence, flags, value set binding, defaults, and range information.
- FND_DESCR_FLEX_COL_USAGE_TL — the translation table supplying the language-specific presentation attributes:
FORM_LEFT_PROMPT,FORM_ABOVE_PROMPT, andDESCRIPTION.
The two are joined on the composite key APPLICATION_ID, DESCRIPTIVE_FLEXFIELD_NAME, DESCRIPTIVE_FLEX_CONTEXT_CODE, and APPLICATION_COLUMN_NAME, with the translation side additionally constrained by T.LANGUAGE = USERENV('LANG'). The view surfaces the base table's ROWID as ROW_ID.
Key Columns
- APPLICATION_ID — the application owning the descriptive flexfield.
- DESCRIPTIVE_FLEXFIELD_NAME — the internal DFF name (for example, a title or context-bearing flexfield identifier).
- DESCRIPTIVE_FLEX_CONTEXT_CODE — the context/segment qualifier under which the column applies.
- APPLICATION_COLUMN_NAME — the underlying database column (for example,
ATTRIBUTE1…ATTRIBUTE15or a descriptive column) that stores the segment value. - END_USER_COLUMN_NAME — the friendly segment name shown to the user.
- COLUMN_SEQ_NUM — display and processing order of the segment.
- ENABLED_FLAG, REQUIRED_FLAG, SECURITY_ENABLED_FLAG, DISPLAY_FLAG — control whether the segment is active, mandatory, subject to security, and visible at runtime.
- DISPLAY_SIZE, MAXIMUM_DESCRIPTION_LEN, CONCATENATION_DESCRIPTION_LEN — sizing and concatenation controls for the displayed segment.
- FLEX_VALUE_SET_ID, RANGE_CODE — the value set used to validate and constrain entered values, and the accepted range.
- DEFAULT_TYPE, DEFAULT_VALUE — defaulting behavior applied to the segment.
- FORM_LEFT_PROMPT, FORM_ABOVE_PROMPT, DESCRIPTION — translated prompt and descriptive text from the TL table.
Common Use Cases and Queries
Typical uses include documenting DFF configuration, mapping segment values to physical columns for reporting or data conversion, and auditing which value sets and flags govern a flexfield. A representative query lists all enabled segments for a given flexfield and context:
SELECT application_column_name, end_user_column_name, column_seq_num, required_flag, flex_value_set_id, form_left_prompt FROM fnd_descr_flex_col_usage_vl WHERE descriptive_flexfield_name = :p_flexfield AND descriptive_flex_context_code = :p_context AND enabled_flag = 'Y' ORDER BY column_seq_num;- To identify the physical storage column for a named segment:
SELECT application_column_name FROM fnd_descr_flex_col_usage_vl WHERE descriptive_flexfield_name = :p_flexfield AND end_user_column_name = :p_segment;
Because the view is language-filtered, results reflect the prompt text for the session language, making it well suited to multilingual reporting without additional joins.
-
View: FND_DESCR_FLEX_COL_USAGE_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_DESCR_FLEX_COL_USAGE_VL, object_name:FND_DESCR_FLEX_COL_USAGE_VL, status:VALID, product: FND - Application Object Library , description: FND_DESCR_FLEX_COL_USAGE_VL , implementation_dba_data: APPS.FND_DESCR_FLEX_COL_USAGE_VL ,
-
View: FND_DESCR_FLEX_COL_USAGE_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_DESCR_FLEX_COL_USAGE_VL, object_name:FND_DESCR_FLEX_COL_USAGE_VL, status:VALID, product: FND - Application Object Library , description: FND_DESCR_FLEX_COL_USAGE_VL , implementation_dba_data: APPS.FND_DESCR_FLEX_COL_USAGE_VL ,
-
APPS.HR_DESCR_FLEX_CONTEXT_INFO SQL Statements
12.2.2
-
VIEW: APPS.MTL_LOT_SERIAL_DFF_ERV
12.2.2
-
VIEW: APPS.MTL_LOT_SERIAL_DFF_ERV
12.1.1
-
APPS.HR_DESCR_FLEX_CONTEXT_INFO SQL Statements
12.1.1
-
APPS.CS_SR_COST_CP SQL Statements
12.1.1
-
APPS.FV_PO_VALIDATE_GRP SQL Statements
12.2.2
-
APPS.CS_SR_COST_CP SQL Statements
12.2.2
-
VIEW: APPS.INV_LOT_SERIAL_COLUMNS_V
12.2.2
-
APPS.FV_PO_VALIDATE_GRP SQL Statements
12.1.1
-
APPS.EDR_STANDARD SQL Statements
12.2.2
-
APPS.EDR_STANDARD SQL Statements
12.1.1
-
VIEW: APPS.OKC_RULE_ATTS_BLK_V
12.2.2
-
VIEW: APPS.INV_LOT_SERIAL_COLUMNS_V
12.1.1
-
VIEW: APPS.OKC_RULE_ATTS_BLK_V
12.1.1
-
APPS.HRI_BPL_SETUP_DIAGNOSTIC SQL Statements
12.1.1
-
APPS.AP_CHECK_PAYMT_SUPP_RPT_PKG SQL Statements
12.2.2
-
APPS.OKE_K_USER_ATTR_UTILS SQL Statements
12.2.2
-
APPS.OKC_TIME_UTIL_PVT SQL Statements
12.2.2
-
APPS.IGS_CO_GEN_003 SQL Statements
12.1.1
-
APPS.OKE_K_USER_ATTR_UTILS SQL Statements
12.1.1
-
APPS.AP_CHECK_PAYMT_SUPP_RPT_PKG SQL Statements
12.1.1
-
APPS.OKC_TIME_UTIL_PVT SQL Statements
12.1.1
-
TYPE BODY: APPS.PO_UDA_USAGE_OBJECT
12.2.2
owner:APPS, object_type:TYPE BODY, object_name:PO_UDA_USAGE_OBJECT, status:VALID,
-
PACKAGE BODY: APPS.AP_CHECK_PAYMT_SUPP_RPT_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AP_CHECK_PAYMT_SUPP_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKE_K_USER_ATTR_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_K_USER_ATTR_UTILS, status:VALID,
-
View: MTL_LOT_SERIAL_DFF_ERV
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_LOT_SERIAL_DFF_ERV, object_name:MTL_LOT_SERIAL_DFF_ERV, status:VALID, product: INV - Inventory , description: Required for electronic records. Selects the lot and serial attributes out of the description flexfield data model. , implementation_dba_data: APPS.MTL_LOT_SERIAL_DFF_ERV ,
-
APPS.PAY_PAYROLL_XML_EXTRACT_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.AP_CHECK_PAYMT_SUPP_RPT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:AP_CHECK_PAYMT_SUPP_RPT_PKG, status:VALID,
-
PACKAGE BODY: APPS.OKE_K_USER_ATTR_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_K_USER_ATTR_UTILS, status:VALID,
-
PACKAGE BODY: APPS.FND_DFLEX
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_DFLEX, status:VALID,
-
VIEW: APPS.QP_QUALIFIER_CONTEXT_V
12.2.2
-
VIEW: APPS.FND_FLEX_CONC_PARAM_VSET_V
12.1.1
-
PACKAGE: APPS.WMS_ASN_LOT_ATT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WMS_ASN_LOT_ATT, status:VALID,
-
PACKAGE BODY: APPS.FND_DFLEX
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_DFLEX, status:VALID,
-
View: MTL_LOT_SERIAL_DFF_ERV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:INV.MTL_LOT_SERIAL_DFF_ERV, object_name:MTL_LOT_SERIAL_DFF_ERV, status:VALID, product: INV - Inventory , description: Required for electronic records. Selects the lot and serial attributes out of the description flexfield data model. , implementation_dba_data: APPS.MTL_LOT_SERIAL_DFF_ERV ,
-
VIEW: APPS.QP_QUALIFIER_CONTEXT_V
12.1.1
-
PACKAGE: APPS.WIP_EAM_WORKREQUEST_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WIP_EAM_WORKREQUEST_PVT, status:VALID,
-
PACKAGE: APPS.WMS_ASN_LOT_ATT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WMS_ASN_LOT_ATT, status:VALID,
-
VIEW: APPS.FND_FLEX_CONC_PARAM_VSET_V
12.2.2
-
PACKAGE BODY: APPS.PER_RI_RT_UTIL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_RI_RT_UTIL_PKG, status:VALID,
-
PACKAGE BODY: APPS.HR_DESCR_FLEX_CONTEXT_INFO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DESCR_FLEX_CONTEXT_INFO, status:VALID,
-
PACKAGE BODY: APPS.HR_DESCR_FLEX_CONTEXT_INFO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DESCR_FLEX_CONTEXT_INFO, status:VALID,
-
PACKAGE BODY: APPS.IGS_CO_GEN_003
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IGS_CO_GEN_003, status:VALID,
-
PACKAGE BODY: APPS.OKC_TIME_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_TIME_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.XTR_XTRMDTRP_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XTR_XTRMDTRP_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.PO_EDA_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PO_EDA_PKG, status:VALID,
-
PACKAGE: APPS.WIP_EAM_WORKREQUEST_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WIP_EAM_WORKREQUEST_PVT, status:VALID,
-
VIEW: APPS.FND_FLEX_DESCR_SEG_VSET_V
12.1.1