Search Results fnd_id_flex_segments
The FND_ID_FLEX_SEGMENTS table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical repository for storing metadata related to segments of key flexfields (KFFs) and descriptive flexfields (DFFs). Flexfields are configurable components that allow organizations to extend the standard data model to meet specific business requirements. This table serves as the foundation for defining segment-level attributes, validation rules, and display properties within flexfield structures.
Table Overview
The FND_ID_FLEX_SEGMENTS table is part of the Oracle Application Object Library (FND) and stores configuration details for each segment within a flexfield structure. It is linked to parent tables like FND_ID_FLEXS (flexfield definitions) and FND_ID_FLEX_STRUCTURES (structure definitions). Each record represents a segment within a specific flexfield structure, capturing attributes such as segment name, prompt, display order, and validation rules.Key Columns and Their Significance
- APPLICATION_ID: Identifies the application owning the flexfield (e.g., GL for General Ledger).
- ID_FLEX_CODE: The flexfield code (e.g., 'GL#' for Accounting Flexfield).
- ID_FLEX_NUM: The structure number, linking to FND_ID_FLEX_STRUCTURES.
- SEGMENT_NUM: The sequential position of the segment within the structure.
- SEGMENT_NAME: The internal name of the segment.
- PROMPT: The user-friendly label displayed in the UI.
- COLUMN_NAME: The database column storing segment values (e.g., SEGMENT1).
- DISPLAY_FLAG: Controls whether the segment is visible in forms and reports.
- ENABLED_FLAG: Determines if the segment is active for data entry.
- REQUIRED_FLAG: Specifies if the segment is mandatory.
- DEFAULT_VALUE: Optional default value for the segment.
- VALIDATION_TYPE: Defines validation rules (e.g., 'F' for independent, 'D' for dependent).
- VALUE_SET_ID: Links to FND_FLEX_VALUE_SETS for value validation.
Functional Role in Flexfield Configuration
The table plays a pivotal role in flexfield setup and runtime behavior:- Segment Definition: Stores metadata for each segment, including prompts, defaults, and validation rules.
- UI Rendering: Controls segment visibility (DISPLAY_FLAG) and editability (ENABLED_FLAG).
- Validation: Enforces data integrity through value sets (VALUE_SET_ID) and cross-validation rules.
- Ordering: The SEGMENT_NUM determines the display sequence in forms and reports.
Integration with Other Components
The table interacts with several EBS components:- Value Sets: Linked via VALUE_SET_ID to FND_FLEX_VALUE_SETS.
- Flexfield Structures: Child of FND_ID_FLEX_STRUCTURES via ID_FLEX_NUM.
- Application Developer: Used by Oracle Application Developer (OAD) to generate flexfield forms.
Technical Considerations
- Indexing: Key columns are indexed for performance, especially APPLICATION_ID, ID_FLEX_CODE, and ID_FLEX_NUM.
- Auditing: Changes to segments may require flexfield compilation (FND_FLEX_DDL APIs).
- Upgrades: Custom segments must be preserved during EBS upgrades.
Conclusion
The FND_ID_FLEX_SEGMENTS table is central to flexfield customization in Oracle EBS, enabling organizations to tailor data capture and validation to their unique needs. Its metadata drives UI behavior, data integrity, and reporting consistency across modules. Administrators and developers must understand its structure to effectively configure and maintain flexfields in implementations.-
Table: FND_ID_FLEX_SEGMENTS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEX_SEGMENTS, object_name:FND_ID_FLEX_SEGMENTS, status:VALID, product: FND - Application Object Library , description: Key flexfield segments setup information and correspondences between table columns and key flexfield segments , implementation_dba_data: APPLSYS.FND_ID_FLEX_SEGMENTS ,
-
Table: FND_ID_FLEX_SEGMENTS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEX_SEGMENTS, object_name:FND_ID_FLEX_SEGMENTS, status:VALID, product: FND - Application Object Library , description: Key flexfield segments setup information and correspondences between table columns and key flexfield segments , implementation_dba_data: APPLSYS.FND_ID_FLEX_SEGMENTS ,
-
Table: FND_ID_FLEX_SEGMENTS_TL
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEX_SEGMENTS_TL, object_name:FND_ID_FLEX_SEGMENTS_TL, status:VALID, product: FND - Application Object Library , description: Translations for FND_ID_FLEX_SEGMENTS , implementation_dba_data: APPLSYS.FND_ID_FLEX_SEGMENTS_TL ,
-
Table: FND_ID_FLEX_SEGMENTS_TL
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEX_SEGMENTS_TL, object_name:FND_ID_FLEX_SEGMENTS_TL, status:VALID, product: FND - Application Object Library , description: Translations for FND_ID_FLEX_SEGMENTS , implementation_dba_data: APPLSYS.FND_ID_FLEX_SEGMENTS_TL ,
-
View: AR_LOCATION_VALUES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.AR_LOCATION_VALUES, object_name:AR_LOCATION_VALUES, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.AR_LOCATION_VALUES ,
-
View: AR_LOCATION_VALUES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.AR_LOCATION_VALUES, object_name:AR_LOCATION_VALUES, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.AR_LOCATION_VALUES ,
-
View: FND_FLEX_KEY_SEG_VSET_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_FLEX_KEY_SEG_VSET_V, object_name:FND_FLEX_KEY_SEG_VSET_V, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.FND_FLEX_KEY_SEG_VSET_V ,
-
View: FND_FLEX_KEY_SEG_VSET_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_FLEX_KEY_SEG_VSET_V, object_name:FND_FLEX_KEY_SEG_VSET_V, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.FND_FLEX_KEY_SEG_VSET_V ,
-
Table: FND_SEGMENT_ATTRIBUTE_VALUES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_SEGMENT_ATTRIBUTE_VALUES, object_name:FND_SEGMENT_ATTRIBUTE_VALUES, status:VALID, product: FND - Application Object Library , description: Values of flexfield qualifiers for different segments of key flexfield structures , implementation_dba_data: APPLSYS.FND_SEGMENT_ATTRIBUTE_VALUES ,
-
Table: FND_SEGMENT_ATTRIBUTE_VALUES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_SEGMENT_ATTRIBUTE_VALUES, object_name:FND_SEGMENT_ATTRIBUTE_VALUES, status:VALID, product: FND - Application Object Library , description: Values of flexfield qualifiers for different segments of key flexfield structures , implementation_dba_data: APPLSYS.FND_SEGMENT_ATTRIBUTE_VALUES ,
-
View: FND_SEGMENT_NAMES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_SEGMENT_NAMES_V, object_name:FND_SEGMENT_NAMES_V, status:VALID, product: FND - Application Object Library , description: Key flexfield segment names , implementation_dba_data: APPS.FND_SEGMENT_NAMES_V ,
-
View: FND_SEGMENT_NAMES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_SEGMENT_NAMES_V, object_name:FND_SEGMENT_NAMES_V, status:VALID, product: FND - Application Object Library , description: Key flexfield segment names , implementation_dba_data: APPS.FND_SEGMENT_NAMES_V ,
-
View: FND_INDEXED_SEGS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_INDEXED_SEGS_V, object_name:FND_INDEXED_SEGS_V, status:VALID, product: FND - Application Object Library , description: Indexed columns in the GL_CODE_COMBINATIONS table , implementation_dba_data: APPS.FND_INDEXED_SEGS_V ,
-
View: FND_INDEXED_SEGS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_INDEXED_SEGS_V, object_name:FND_INDEXED_SEGS_V, status:VALID, product: FND - Application Object Library , description: Indexed columns in the GL_CODE_COMBINATIONS table , implementation_dba_data: APPS.FND_INDEXED_SEGS_V ,
-
Table: FND_FLEX_VALIDATION_RULES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEX_VALIDATION_RULES, object_name:FND_FLEX_VALIDATION_RULES, status:VALID, product: FND - Application Object Library , description: Key flexfield cross-validation rules or line detail , implementation_dba_data: APPLSYS.FND_FLEX_VALIDATION_RULES ,
-
Table: FND_FLEX_VALIDATION_RULES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEX_VALIDATION_RULES, object_name:FND_FLEX_VALIDATION_RULES, status:VALID, product: FND - Application Object Library , description: Key flexfield cross-validation rules or line detail , implementation_dba_data: APPLSYS.FND_FLEX_VALIDATION_RULES ,
-
View: FND_FLEX_KFF_SEG_VSET_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_FLEX_KFF_SEG_VSET_V, object_name:FND_FLEX_KFF_SEG_VSET_V, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.FND_FLEX_KFF_SEG_VSET_V ,
-
Table: FND_FLEXBUILDER_PARAMETERS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEXBUILDER_PARAMETERS, object_name:FND_FLEXBUILDER_PARAMETERS, status:VALID, product: FND - Application Object Library , description: Flexbuilder parameters , implementation_dba_data: APPLSYS.FND_FLEXBUILDER_PARAMETERS ,
-
Table: FND_FLEXBUILDER_PARAMETERS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEXBUILDER_PARAMETERS, object_name:FND_FLEXBUILDER_PARAMETERS, status:VALID, product: FND - Application Object Library , description: Flexbuilder parameters , implementation_dba_data: APPLSYS.FND_FLEXBUILDER_PARAMETERS ,
-
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 ,
-
Table: FND_ID_FLEX_STRUCTURES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEX_STRUCTURES, object_name:FND_ID_FLEX_STRUCTURES, status:VALID, product: FND - Application Object Library , description: Key flexfield structure information , implementation_dba_data: APPLSYS.FND_ID_FLEX_STRUCTURES ,
-
Table: FND_ID_FLEX_STRUCTURES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEX_STRUCTURES, object_name:FND_ID_FLEX_STRUCTURES, status:VALID, product: FND - Application Object Library , description: Key flexfield structure information , implementation_dba_data: APPLSYS.FND_ID_FLEX_STRUCTURES ,
-
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: JA_CN_ACC_SUBS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.JA_CN_ACC_SUBS_V, object_name:JA_CN_ACC_SUBS_V, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.JA_CN_ACC_SUBS_V ,
-
View: JA_CN_ACC_SUBS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.JA_CN_ACC_SUBS_V, object_name:JA_CN_ACC_SUBS_V, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.JA_CN_ACC_SUBS_V ,
-
Table: FND_FLEX_VALUE_SETS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEX_VALUE_SETS, object_name:FND_FLEX_VALUE_SETS, status:VALID, product: FND - Application Object Library , description: Value sets used by both key and descriptive flexfields , implementation_dba_data: APPLSYS.FND_FLEX_VALUE_SETS ,
-
Table: FND_FLEX_VALUE_SETS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEX_VALUE_SETS, object_name:FND_FLEX_VALUE_SETS, status:VALID, product: FND - Application Object Library , description: Value sets used by both key and descriptive flexfields , implementation_dba_data: APPLSYS.FND_FLEX_VALUE_SETS ,