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 ,
-
APPS.FII_GL_CCID_C dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.JA_CN_AB_EXP_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.BOM_DIAGUNITTEST_ITMHLCHK dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.FII_GL_BIS_MSC_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.JG_JOURNAL_ALLOCATIONS_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.FV_FUNDS_AVAIL_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.FA_ASSET_TRACE_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.HXT_INTERFACE_UTILITIES dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.HRSPINE dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.INV_PROJECT dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.FV_BE_INT_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.IGI_ITR_ACCT_GENERATOR_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.AMW_UTILITY_PVT dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.FA_MASSADD_PREP_ENERGY_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.MTL_CATEGORIES_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.IGS_FI_PRC_ACCT_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.INV_ITEM_CATEGORY_PUB dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.PSB_VALIDATE_ACCT_PVT dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.FV_IPAC dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.PJM_INSTALL dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.JA_CN_GL_INTER_VALID_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.HRDYNDBI dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.GMF_UTILITIES_GRP dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.HR_ID_FLEX_STRUCTURE_INFO dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.GL_REP_ATTRIBUTES dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.FA_MASS_REC_UTILS_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.AMW_IMPORT_STMNTS_ACCS_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.FA_WHATIF_DEPRN2_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.GMF_GET_MAPPINGS dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.GL_FLATTEN_SEG_VAL_HIERARCHIES dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.GML_PO_GLDIST dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.HR_ID_FLEX_STRUCTURE_INFO dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.PSB_BUDGET_ACCOUNT_PVT dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.BOM_PFI_PVT dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.FV_SF133_ONEYEAR dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.LNS_DISTRIBUTIONS_PUB dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.PJM_PROJECT_LOCATOR dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.XLA_CMP_TAD_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.ENI_VALUESET_CATEGORY dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.PSA_MFAR_UTILS dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.RG_DSS_VARIABLES_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.JA_JAINARDR_XMLP_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.FA_INTERCO_PVT dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.HR_PROCESS_ASSIGNMENT_SS dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.GMF_MIGRATION dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.INVPUTLI dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.BEN_BENBATCH_PERSONS dependencies on FND_ID_FLEX_SEGMENTS
12.1.1
-
APPS.GCS_XML_DT_UTILITY_PKG dependencies on FND_ID_FLEX_SEGMENTS
12.1.1