Search Results fnd_flex_value_norm_hierarchy
The FND_FLEX_VALUE_NORM_HIERARCHY table in Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 is a critical repository for storing hierarchical relationships between flexfield values, primarily used in Key Flexfields (KFFs) such as Accounting Flexfield (GL), Item Categories, and others. This table enables structured value hierarchies, facilitating parent-child relationships that support reporting, validation, and data segmentation in Oracle Applications. Below is a detailed analysis of its structure, purpose, and usage in Oracle EBS.
Table Structure and Key Columns
The FND_FLEX_VALUE_NORM_HIERARCHY table contains the following key columns:
- FLEX_VALUE_SET_ID: Foreign key linking to FND_FLEX_VALUE_SETS, identifying the flexfield value set to which the hierarchy belongs.
- PARENT_FLEX_VALUE_ID: References the parent flex value (stored in FND_FLEX_VALUES) in the hierarchy.
- CHILD_FLEX_VALUE_ID: References the child flex value, establishing the parent-child relationship.
- RANGE_ATTRIBUTE: Indicates whether the hierarchy is defined as a range (e.g., for GL segment validation).
- HIERARCHY_ID: Unique identifier for the hierarchy record.
- CREATED_BY, CREATION_DATE, LAST_UPDATED_BY, LAST_UPDATE_DATE: Standard Oracle audit columns.
Functional Purpose
This table supports hierarchical data structures in flexfields, enabling:
- Validation: Ensures child values are valid under parent segments (e.g., validating cost centers under departments).
- Reporting: Facilitates roll-up reporting (e.g., summarizing GL account balances by parent nodes).
- Data Governance: Enforces structured data entry in forms and APIs.
Integration with Flexfield Architecture
The table works in conjunction with:
- FND_FLEX_VALUE_SETS: Defines value sets for flexfield segments.
- FND_FLEX_VALUES: Stores individual flexfield values.
- FND_FLEX_HIERARCHIES: Optional metadata for hierarchy definitions.
Technical Considerations
- Performance: Hierarchical queries (e.g., CONNECT BY in Oracle SQL) may require indexing on PARENT_FLEX_VALUE_ID and CHILD_FLEX_VALUE_ID.
- Security: Value security rules (via FND_FLEX_VALUE_RULES) may restrict hierarchy visibility.
- Upgrades: Custom hierarchies should be preserved during EBS upgrades.
Common Use Cases
- General Ledger (GL): Hierarchies for account segments (e.g., parent "Expenses" with children like "Travel" and "Office Supplies").
- Inventory: Category hierarchies for items (e.g., "Electronics" > "Laptops" > "Gaming Laptops").
- Projects: Task hierarchies under project templates.
Best Practices
- Use Oracle's Flexfield Value Hierarchy form (via Application Developer responsibility) for maintenance.
- Avoid direct DML; use APIs like FND_FLEX_VAL_API for programmatic updates.
- Document custom hierarchies for auditability.
In summary, FND_FLEX_VALUE_NORM_HIERARCHY is a foundational table for hierarchical flexfield management in Oracle EBS, enabling structured data relationships critical for financial, inventory, and operational reporting. Proper configuration ensures data integrity and supports complex business rules across modules.
-
Table: FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEX_VALUE_NORM_HIERARCHY, object_name:FND_FLEX_VALUE_NORM_HIERARCHY, status:VALID, product: FND - Application Object Library , description: Multiple level hierarchies , implementation_dba_data: APPLSYS.FND_FLEX_VALUE_NORM_HIERARCHY ,
-
Table: FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
owner:APPLSYS, object_type:TABLE, fnd_design_data:FND.FND_FLEX_VALUE_NORM_HIERARCHY, object_name:FND_FLEX_VALUE_NORM_HIERARCHY, status:VALID, product: FND - Application Object Library , description: Multiple level hierarchies , implementation_dba_data: APPLSYS.FND_FLEX_VALUE_NORM_HIERARCHY ,
-
APPS.FND_FLEX_VAL_API dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FA_CREATE_GROUP_ASSET_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.GL_COA_SEG_VAL_IMP_PUB dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.FND_FLEX_VAL_API dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.FII_UDD2_MAINTAIN_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FEM_INTG_HIER_RULE_ENG_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FII_FIN_CAT_MAINTAIN_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.GL_JAHE_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.JE_PT_GL_PFTLS_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.FA_CREATE_GROUP_ASSET_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.JA_CN_POST_UTILITY_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FII_CC_MAINTAIN_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FV_YE_CLOSE dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.GL_FLEXFIELDS_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FII_COM_MAINTAIN_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FND_FLEX_LOADER_APIS dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FND_FLEX_HIERARCHY_COMPILER dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FV_YE_CLOSE dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.FND_FLEX_DIAGNOSE dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.GL_DRM_INTEGRATION_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.FND_FLEX_DIAGNOSE dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.GCS_VALUE_SET_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.ENI_PROD_VALUESET dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.JE_PT_GL_PFTLS_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FII_FDHM_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.GL_JAHE_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.FND_FLEX_LOADER_APIS dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.FND_FLEX_UPGRADE_UTILITIES dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.JA_CN_POST_UTILITY_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.GL_CHART_OF_ACCOUNTS_API_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.GL_FLATTEN_SEG_VAL_HIERARCHIES dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.JG_GL_ACCT_HIER_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.GL_CHART_OF_ACCOUNTS_API_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FII_UDD1_MAINTAIN_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FII_LOB_MAINTAIN_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.GL_FLATTEN_SEG_VAL_HIERARCHIES dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.FND_FLEX_UPGRADE_UTILITIES dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.1.1
-
APPS.GL_COA_SEG_VAL_IMP_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.GL_FLEXFIELDS_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.FND_FLEX_HIERARCHY_COMPILER dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.JG_GL_ACCT_HIER_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.ENI_PROD_VALUESET dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.JA_CN_SI_BANK_DET_PKG dependencies on FND_FLEX_VALUE_NORM_HIERARCHY
12.2.2
-
APPS.FEM_INTG_HIER_RULE_ENG_PKG dependencies on FND_FLEX_VALUES
12.1.1
-
APPS.FA_CREATE_GROUP_ASSET_PKG dependencies on FND_FLEX_VALUE_SETS
12.2.2
-
VIEW: APPLSYS.FND_FLEX_VALUE_NORM_HIERARCHY#
12.2.2
owner:APPLSYS, object_type:VIEW, object_name:FND_FLEX_VALUE_NORM_HIERARCHY#, status:VALID,
-
TRIGGER: APPS.FND_FLEX_VALUE_NORM_HIERARCHY+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:FND_FLEX_VALUE_NORM_HIERARCHY+, status:VALID,
-
APPS.GL_JAHE_PKG SQL Statements
12.2.2