Search Results fnd_id_flex_structures
The FND_ID_FLEX_STRUCTURES table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a fundamental repository for storing metadata related to Key Flexfields (KFFs) and Descriptive Flexfields (DFFs). It defines the structural configuration of flexfields, which are customizable data fields used to capture and organize business-specific information. This table is part of the Oracle Application Object Library (FND) and serves as a backbone for flexfield implementation, validation, and rendering across modules like General Ledger, Inventory, and Human Resources.
Key Attributes of FND_ID_FLEX_STRUCTURES
- APPLICATION_ID: Identifies the Oracle application (e.g., GL, INV) owning the flexfield.
- ID_FLEX_CODE: A unique code representing the flexfield type (e.g., 'GL#' for Accounting Flexfield, 'MTLL' for Item Categories).
- ID_FLEX_NUM: A numeric identifier for the specific structure within a flexfield (e.g., multiple Accounting Flexfield structures for different ledgers).
- ENABLED_FLAG: Indicates whether the structure is active ('Y') or inactive ('N').
- FREEZE_FLAG: If set to 'Y', prevents modifications to the structure to maintain data integrity.
- STRUCTURE_VIEW_NAME: Specifies the database view used for querying segment values.
- SEGMENT_SEPARATOR: Defines the delimiter between segments (e.g., '-', '.') in concatenated values.
- CROSS_VALIDATION_FLAG: Controls whether cross-validation rules are enforced ('Y' or 'N').
- DYNAMIC_COMBINATION_FLAG: If 'Y', allows dynamic creation of new combinations without explicit setup.
Functional Role in Oracle EBS
The table plays a pivotal role in:- Flexfield Setup: Defines segment ordering, prompts, and validation rules via child tables (e.g., FND_ID_FLEX_SEGMENTS).
- Data Integrity: Enforces structure-specific rules like segment lengths and value sets through relationships with FND_FLEX_VALUE_SETS.
- Multi-Org Support: Enables structure variations across operating units via ID_FLEX_NUM assignments.
- Reporting & Integration: The STRUCTURE_VIEW_NAME facilitates SQL queries against flexfield data.
Technical Implementation
In EBS 12.1.1/12.2.2, this table is accessed through:- APIs: FND_FLEX_KEYVAL for validation; FND_FLEX_EXT for extensibility.
- Forms: Configured via Oracle Flexfield Administrator (Screenshot > Application Developer > Flexfield > Key).
- Upgrades/Migrations: Preserved during EBS upgrades, but customizations may require revalidation.
Example Use Case
For an Accounting Flexfield (GL#):- A structure with ID_FLEX_NUM=101 defines segments: Company, Cost Center, Account.
- SEGMENT_SEPARATOR='-' formats values as
01-1000-50000
. - CROSS_VALIDATION_FLAG='Y' ensures invalid combinations (e.g., Revenue account under a non-sales cost center) are blocked.
Best Practices
- Audit ENABLED_FLAG and FREEZE_FLAG before modifications.
- Leverage DYNAMIC_COMBINATION_FLAG judiciously to balance flexibility with control.
- Reference Oracle Metalink Note 134789.1 for patch-related impacts.
-
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 ,
-
Table: FND_ID_FLEX_STRUCTURES_TL
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEX_STRUCTURES_TL, object_name:FND_ID_FLEX_STRUCTURES_TL, status:VALID, product: FND - Application Object Library , description: Translations for FND_ID_FLEX_STRUCTURES , implementation_dba_data: APPLSYS.FND_ID_FLEX_STRUCTURES_TL ,
-
Table: FND_ID_FLEX_STRUCTURES_TL
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEX_STRUCTURES_TL, object_name:FND_ID_FLEX_STRUCTURES_TL, status:VALID, product: FND - Application Object Library , description: Translations for FND_ID_FLEX_STRUCTURES , implementation_dba_data: APPLSYS.FND_ID_FLEX_STRUCTURES_TL ,
-
Table: FND_SHORTHAND_FLEX_ALIASES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_SHORTHAND_FLEX_ALIASES, object_name:FND_SHORTHAND_FLEX_ALIASES, status:VALID, product: FND - Application Object Library , description: Alias information for shorthand flexfield entry , implementation_dba_data: APPLSYS.FND_SHORTHAND_FLEX_ALIASES ,
-
Table: FND_FLEX_WORKFLOW_PROCESSES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEX_WORKFLOW_PROCESSES, object_name:FND_FLEX_WORKFLOW_PROCESSES, status:VALID, product: FND - Application Object Library , description: Workflow to generate flexfield code combinations , implementation_dba_data: APPLSYS.FND_FLEX_WORKFLOW_PROCESSES ,
-
Table: FND_FLEX_VALIDATION_RULE_STATS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEX_VALIDATION_RULE_STATS, object_name:FND_FLEX_VALIDATION_RULE_STATS, status:VALID, product: FND - Application Object Library , description: Statistics on the number of key flexfield cross-validation rules , implementation_dba_data: APPLSYS.FND_FLEX_VALIDATION_RULE_STATS ,
-
Table: FND_SHORTHAND_FLEX_ALIASES
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_SHORTHAND_FLEX_ALIASES, object_name:FND_SHORTHAND_FLEX_ALIASES, status:VALID, product: FND - Application Object Library , description: Alias information for shorthand flexfield entry , implementation_dba_data: APPLSYS.FND_SHORTHAND_FLEX_ALIASES ,
-
Table: FND_FLEX_VALIDATION_RULE_STATS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEX_VALIDATION_RULE_STATS, object_name:FND_FLEX_VALIDATION_RULE_STATS, status:VALID, product: FND - Application Object Library , description: Statistics on the number of key flexfield cross-validation rules , implementation_dba_data: APPLSYS.FND_FLEX_VALIDATION_RULE_STATS ,
-
Table: FND_COMPILED_ID_FLEX_STRUCTS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_COMPILED_ID_FLEX_STRUCTS, object_name:FND_COMPILED_ID_FLEX_STRUCTS, status:VALID, product: FND - Application Object Library , description: Compiled information about key flexfield structures , implementation_dba_data: APPLSYS.FND_COMPILED_ID_FLEX_STRUCTS ,
-
Table: FND_FLEX_WORKFLOW_PROCESSES
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEX_WORKFLOW_PROCESSES, object_name:FND_FLEX_WORKFLOW_PROCESSES, status:VALID, product: FND - Application Object Library , description: Workflow to generate flexfield code combinations , implementation_dba_data: APPLSYS.FND_FLEX_WORKFLOW_PROCESSES ,
-
Table: FND_COMPILED_ID_FLEX_STRUCTS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_COMPILED_ID_FLEX_STRUCTS, object_name:FND_COMPILED_ID_FLEX_STRUCTS, status:VALID, product: FND - Application Object Library , description: Compiled information about key flexfield structures , implementation_dba_data: APPLSYS.FND_COMPILED_ID_FLEX_STRUCTS ,
-
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_ID_FLEXS
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEXS, object_name:FND_ID_FLEXS, status:VALID, product: FND - Application Object Library , description: Registration information about key flexfields , implementation_dba_data: APPLSYS.FND_ID_FLEXS ,
-
Table: FND_ID_FLEXS
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_ID_FLEXS, object_name:FND_ID_FLEXS, status:VALID, product: FND - Application Object Library , description: Registration information about key flexfields , implementation_dba_data: APPLSYS.FND_ID_FLEXS ,
-
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_ID_FLEX_STRUCTURES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_ID_FLEX_STRUCTURES_VL, object_name:FND_ID_FLEX_STRUCTURES_VL, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.FND_ID_FLEX_STRUCTURES_VL ,
-
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
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 ,
-
View: FND_ID_FLEX_STRUCTURES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_ID_FLEX_STRUCTURES_VL, object_name:FND_ID_FLEX_STRUCTURES_VL, status:VALID, product: FND - Application Object Library , implementation_dba_data: APPS.FND_ID_FLEX_STRUCTURES_VL ,