Search Results fnd_id_flex_segments_vl
Overview
FND_ID_FLEX_SEGMENTS_VL is a validation view owned by the APPS schema in Oracle E-Business Suite, residing in the FND - Application Object Library product. Its name follows the standard Oracle multilingual (MLS) convention: the "_VL" suffix denotes a view that joins a base entity with its translated (TL) counterpart and filters the translation rows by the current runtime language via USERENV('LANG'). In EBS 12.1.1 and 12.2.2 the view is documented with a status of VALID and is exposed as a synonym in APPS.
Functionally, FND_ID_FLEX_SEGMENTS_VL presents the definitions of key flexfield segments together with their language-specific display attributes. The base layer supplies the structural and behavioral definition of each segment, while the translation layer contributes the user-facing prompts and description. This makes the view the standard reporting and integration source for key flexfield segment metadata that must be presented in the user's active language, rather than the untranslated base table alone.
Underlying Base Objects
The ETRM metadata identifies two referenced base objects, both consumed through synonyms: FND_ID_FLEX_SEGMENTS and FND_ID_FLEX_SEGMENTS_TL. The view is defined as a join between these two objects, with FND_ID_FLEX_SEGMENTS acting as the driving table (aliased B) and FND_ID_FLEX_SEGMENTS_TL supplying translated columns (aliased T).
The join is composite and matches the full identity of a segment definition across both objects. The predicate equates APPLICATION_ID, ID_FLEX_CODE, ID_FLEX_NUM, and APPLICATION_COLUMN_NAME between the base and translated rows, and additionally restricts the translation to the currently active language with the condition T.LANGUAGE = USERENV('LANG'). The base table's ROWID is projected as ROW_ID, which provides a stable handle for the underlying base row while still surfacing translated prompts.
Key Columns
The columns exposed by the view fall into two groups. The first group comes from FND_ID_FLEX_SEGMENTS and describes the segment's structural and functional definition:
- APPLICATION_ID, ID_FLEX_CODE, ID_FLEX_NUM — identify the owning application and the specific key flexfield structure to which the segment belongs.
- APPLICATION_COLUMN_NAME, SEGMENT_NAME — the segment's application column name and internal segment name.
- SEGMENT_NUM — the segment's ordinal position within the flexfield structure.
- ENABLED_FLAG, REQUIRED_FLAG, DISPLAY_FLAG — control whether the segment is enabled, mandatory, and displayed.
- DISPLAY_SIZE — the display width of the segment.
- SECURITY_ENABLED_FLAG — indicates whether value security applies to the segment.
- FLEX_VALUE_SET_ID — the value set that validates and supplies values for the segment.
- RANGE_CODE, DEFAULT_TYPE, DEFAULT_VALUE, RUNTIME_PROPERTY_FUNCTION — defaulting and range behavior for the segment.
- ADDITIONAL_WHERE_CLAUSE — an optional restricting clause for segment values.
- MAXIMUM_DESCRIPTION_LEN and CONCATENATION_DESCRIPTION_LEN — sizing attributes for description handling.
- Audit columns — CREATION_DATE, CREATED_BY, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN.
- ROW_ID — the ROWID of the base FND_ID_FLEX_SEGMENTS row.
The second group comes from FND_ID_FLEX_SEGMENTS_TL and provides the language-dependent presentation attributes: FORM_LEFT_PROMPT, FORM_ABOVE_PROMPT, and DESCRIPTION.
Common Use Cases and Queries
The view is used whenever segment metadata must be reported with translated prompts, for example in flexfield configuration reports, data migration mapping documents, and integration extracts that feed downstream systems requiring the prompt text shown to end users. A typical query listing all segments for a structure is:
SELECT id_flex_code, id_flex_num, segment_num, segment_name, application_column_name, form_left_prompt, form_above_prompt, flex_value_set_id, enabled_flag, required_flag FROM fnd_id_flex_segments_vl WHERE id_flex_code = :p_flex_code AND id_flex_num = :p_num ORDER BY segment_num;
Because the view automatically filters on USERENV('LANG'), the returned FORM_LEFT_PROMPT, FORM_ABOVE_PROMPT, and DESCRIPTION values reflect the session language without additional filtering by the caller. Developers comparing the view against the base table should note that segments lacking a translation row in the current language will not appear in the result set, a behavior inherent to the inner join in the view definition.
-
View: FND_ID_FLEX_SEGMENTS_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_ID_FLEX_SEGMENTS_VL, object_name:FND_ID_FLEX_SEGMENTS_VL, status:VALID, product: FND - Application Object Library , description: FND_ID_FLEX_SEGMENTS_VL , implementation_dba_data: APPS.FND_ID_FLEX_SEGMENTS_VL ,
-
View: FND_ID_FLEX_SEGMENTS_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_ID_FLEX_SEGMENTS_VL, object_name:FND_ID_FLEX_SEGMENTS_VL, status:VALID, product: FND - Application Object Library , description: FND_ID_FLEX_SEGMENTS_VL , implementation_dba_data: APPS.FND_ID_FLEX_SEGMENTS_VL ,
-
VIEW: APPS.PSB_FLEX_MAPPING_SEGMENTS_V
12.1.1
-
APPS.FLM_UTIL SQL Statements
12.1.1
-
APPS.HR_KFLEX_UTILITY SQL Statements
12.1.1
-
APPS.HR_KFLEX_UTILITY SQL Statements
12.2.2
-
APPS.XLA_FLEX_UTIL SQL Statements
12.1.1
-
APPS.FLM_UTIL SQL Statements
12.2.2
-
VIEW: APPS.PSP_LAYOUT_LOOKUP_CODE_V
12.1.1
-
APPS.XLA_FLEX_UTIL SQL Statements
12.2.2
-
VIEW: APPS.PSP_LAYOUT_LOOKUP_CODE_V
12.2.2
-
VIEW: APPS.FII_PROD_ASSIGN_TYPE_V
12.1.1
-
VIEW: APPS.PO_RULE_EXPENSE_ACCOUNTS_V
12.1.1
-
VIEW: APPS.PO_RULE_EXPENSE_ACCOUNTS_V
12.2.2
-
View: PSB_FLEX_MAPPING_SEGMENTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PSB.PSB_FLEX_MAPPING_SEGMENTS_V, object_name:PSB_FLEX_MAPPING_SEGMENTS_V, status:VALID, product: PSB - Public Sector Budgeting , implementation_dba_data: APPS.PSB_FLEX_MAPPING_SEGMENTS_V ,
-
PACKAGE BODY: APPS.FND_FLEX_APIS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_APIS, status:VALID,
-
APPS.HR_ID_FLEX_STRUCTURE_INFO SQL Statements
12.2.2
-
APPS.JA_CN_SYSOPS_BANK_PKG SQL Statements
12.2.2
-
PACKAGE BODY: APPS.FND_FLEX_APIS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FND_FLEX_APIS, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYGBSOE_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYGBSOE_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.ZX_GEO_JUR_MIGR_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ZX_GEO_JUR_MIGR_PKG, status:VALID,
-
PACKAGE BODY: APPS.FLM_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:FLM_UTIL, status:VALID,
-
PACKAGE BODY: APPS.HR_ID_FLEX_STRUCTURE_INFO
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_ID_FLEX_STRUCTURE_INFO, status:VALID,
-
PACKAGE BODY: APPS.WMS_DEPLOY
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:WMS_DEPLOY, status:VALID,
-
View: PSB_FLEX_MAPPING_SEGMENTS_V
12.2.2
product: PSB - Public Sector Budgeting (Obsolete) , implementation_dba_data: Not implemented in this database ,
-
PACKAGE BODY: APPS.ARP_FLEX
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:ARP_FLEX, status:VALID,
-
PACKAGE BODY: APPS.XLA_FLEX_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_FLEX_PKG, status:VALID,
-
PACKAGE BODY: APPS.XLA_FLEX_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_FLEX_PKG, status:VALID,
-
PACKAGE BODY: APPS.GHG_ORG_ACCOUNT_MAPPINGS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHG_ORG_ACCOUNT_MAPPINGS_PKG, status:VALID,
-
VIEW: APPS.FND_FLEX_KEY_SEG_VSET_V
12.1.1
-
VIEW: APPS.FND_FLEX_KEY_SEG_VSET_V
12.2.2
-
PACKAGE BODY: APPS.HRI_OPL_JOBH
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HRI_OPL_JOBH, status:VALID,
-
PACKAGE BODY: APPS.JA_CN_FA_ACS_EXPORT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:JA_CN_FA_ACS_EXPORT_PKG, status:VALID,
-
PACKAGE BODY: APPS.CSP_ASL_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:CSP_ASL_PUB, status:VALID,
-
PACKAGE BODY: APPS.FV_STATUS_OF_FUNDS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:FV_STATUS_OF_FUNDS_PKG, status:VALID,
-
PACKAGE BODY: APPS.OE_INLINE_FLEX
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OE_INLINE_FLEX, status:VALID,
-
APPS.HR_ID_FLEX_STRUCTURE_INFO SQL Statements
12.1.1
-
PACKAGE BODY: APPS.OE_INLINE_FLEX
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OE_INLINE_FLEX, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYROLL_XML_EXTRACT_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYROLL_XML_EXTRACT_PKG, status:VALID,
-
PACKAGE BODY: APPS.GL_GLWACCTR_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:GL_GLWACCTR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.PAY_PAYGBSOE_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PAYGBSOE_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.PQP_OSS_DFF_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQP_OSS_DFF_UTILS, status:VALID,
-
PACKAGE BODY: APPS.GHG_ORGANIZATION_MAPPINGS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GHG_ORGANIZATION_MAPPINGS_PKG, status:VALID,
-
View: PSP_LAYOUT_LOOKUP_CODE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PSP.PSP_LAYOUT_LOOKUP_CODE_V, object_name:PSP_LAYOUT_LOOKUP_CODE_V, status:VALID, product: PSP - Labor Distribution , implementation_dba_data: APPS.PSP_LAYOUT_LOOKUP_CODE_V ,
-
PACKAGE BODY: APPS.EDW_GEN_VIEW
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:EDW_GEN_VIEW, status:VALID,
-
PACKAGE BODY: APPS.HRI_OPL_JOBH
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HRI_OPL_JOBH, status:VALID,
-
PACKAGE BODY: APPS.PAY_COST_ALLOCATION_SWI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_COST_ALLOCATION_SWI, status:VALID,
-
PACKAGE BODY: APPS.GL_GLWACCTR_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:GL_GLWACCTR_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.XLA_FLEX_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:XLA_FLEX_UTIL, status:VALID,
-
PACKAGE BODY: APPS.HR_ID_FLEX_STRUCTURE_INFO
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_ID_FLEX_STRUCTURE_INFO, status:VALID,