Search Results amw_proc_hierarchy_denorm
Overview
AMW_PROC_HIERARCHY_DENORM is a denormalized table owned by the AMW schema within Oracle E-Business Suite, belonging to the AMW - Internal Controls Manager product module. As its name implies, the table stores a flattened, pre-computed representation of the process hierarchy used by Internal Controls Manager. Rather than resolving parent-child relationships recursively at query time, the denormalized structure materializes the full upward and downward paths between process nodes, allowing applications and reports to traverse the hierarchy with simple, indexed lookups. This design is characteristic of ETRM (Enterprise Transaction and Reference Model) objects that support hierarchical governance, risk, and compliance reporting, where performance of read-heavy hierarchy navigation is critical.
From a heuristic Data Vault modeling perspective, the table is classified as standalone. This suggests it behaves less like a pure hub, link, or satellite and more like a self-contained denormalized structure whose primary role is to serve as a derived or materialized view of underlying hierarchy relationships. The classification should be treated as a modeling suggestion rather than a normative declaration.
Key Information Stored
The table contains eleven documented columns. Its most significant columns include:
- PROCESS_ID — The identifier of the process node whose position in the hierarchy is being represented. This column participates in the unique business key.
- PARENT_CHILD_ID — The related process node connected to PROCESS_ID within the flattened path. Together with PROCESS_ID it defines a hierarchy edge or relationship.
- UP_DOWN_IND — An indicator denoting whether the relationship is traversed upward (ancestor) or downward (descendant) in the hierarchy.
- HIERARCHY_TYPE — Identifies the type of hierarchy being stored, allowing multiple hierarchy definitions to coexist within the same table.
- SECURITY_GROUP_ID — Foreign key referencing FND_SECURITY_GROUPS, providing row-level security partitioning consistent with other EBS internal controls data.
- OBJECT_VERSION_NUMBER — Supports optimistic locking and change tracking for concurrent access.
- Standard Who Columns — LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, and LAST_UPDATE_LOGIN provide auditability and change history.
The documented surrogate primary key is not explicitly separated from the business-key candidates. The unique index AMW_PROC_HIERARCHY_DENORM_U1 spans PROCESS_ID, PARENT_CHILD_ID, UP_DOWN_IND, and HIERARCHY_TYPE, establishing the natural business key for each hierarchy relationship.
Common Use Cases and Queries
Typical reporting scenarios include retrieving all ancestors or descendants of a given process for risk roll-up, compliance scoping, and segregation-of-duties analysis. A representative query to find all descendants of a process node follows:
SELECT PARENT_CHILD_ID FROM AMW_PROC_HIERARCHY_DENORM WHERE PROCESS_ID = :p_process_id AND UP_DOWN_IND = 'D' AND HIERARCHY_TYPE = :p_type AND SECURITY_GROUP_ID = :p_sg;SELECT PROCESS_ID, PARENT_CHILD_ID FROM AMW_PROC_HIERARCHY_DENORM WHERE UP_DOWN_IND = 'U' AND HIERARCHY_TYPE = :p_type ORDER BY PROCESS_ID;
These queries bypass recursive CONNECT BY logic, making them suitable for high-volume GRC dashboards and audit reporting.
Related Objects
The most directly related object is FND_SECURITY_GROUPS, joined via SECURITY_GROUP_ID, which enforces data access partitioning. Additional significant objects include the underlying non-denormalized process hierarchy source tables in the AMW schema that populate this structure, the process definition tables referenced by PROCESS_ID and PARENT_CHILD_ID, and the AMW Internal Controls Manager application APIs that regenerate the denormalized content when hierarchy definitions change. Because the metadata documents only one foreign key, related objects beyond FND_SECURITY_GROUPS are inferred from functional context rather than explicit constraint data.
-
Table: AMW_PROC_HIERARCHY_DENORM
12.1.1
owner:AMW, object_type:TABLE, fnd_design_data:AMW.AMW_PROC_HIERARCHY_DENORM, object_name:AMW_PROC_HIERARCHY_DENORM, status:VALID, product: AMW - Internal Controls Manager , description: This is a denormalized table for Process Hierarchy , implementation_dba_data: AMW.AMW_PROC_HIERARCHY_DENORM ,
-
Table: AMW_PROC_HIERARCHY_DENORM
12.2.2
product: AMW - Internal Controls Manager (Obsolete) , description: This is a denormalized table for Process Hierarchy , implementation_dba_data: Not implemented in this database ,
-
APPS.AMW_PROC_APPROVAL_PKG SQL Statements
12.1.1
-
View: AMW_EXPORT_KEY_ACC_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AMW.AMW_EXPORT_KEY_ACC_V, object_name:AMW_EXPORT_KEY_ACC_V, status:VALID, product: AMW - Internal Controls Manager , implementation_dba_data: APPS.AMW_EXPORT_KEY_ACC_V ,
-
SYNONYM: APPS.AMW_PROC_HIERARCHY_DENORM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AMW_PROC_HIERARCHY_DENORM, status:VALID,
-
APPS.AMW_RL_HIERARCHY_PKG SQL Statements
12.1.1
-
TABLE: AMW.AMW_PROC_HIERARCHY_DENORM
12.1.1
owner:AMW, object_type:TABLE, fnd_design_data:AMW.AMW_PROC_HIERARCHY_DENORM, object_name:AMW_PROC_HIERARCHY_DENORM, status:VALID,
-
View: AMW_EXPORT_KEY_ACC_V
12.2.2
product: AMW - Internal Controls Manager (Obsolete) , implementation_dba_data: Not implemented in this database ,
-
VIEW: APPS.AMW_EXPORT_KEY_ACC_V
12.1.1
-
VIEW: APPS.AMW_EXPORT_PROCESS_V
12.1.1
-
PACKAGE BODY: APPS.AMW_PROC_APPROVAL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_PROC_APPROVAL_PKG, status:VALID,
-
PACKAGE: APPS.AMW_RL_HIERARCHY_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:AMW_RL_HIERARCHY_PKG, status:VALID,
-
View: AMW_EXPORT_PROCESS_V
12.2.2
product: AMW - Internal Controls Manager (Obsolete) , implementation_dba_data: Not implemented in this database ,
-
View: AMW_EXPORT_PROCESS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AMW.AMW_EXPORT_PROCESS_V, object_name:AMW_EXPORT_PROCESS_V, status:VALID, product: AMW - Internal Controls Manager , implementation_dba_data: APPS.AMW_EXPORT_PROCESS_V ,
-
PACKAGE BODY: APPS.AMW_CREATE_LINES_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_CREATE_LINES_PKG, status:VALID,
-
PACKAGE BODY: APPS.AMW_RL_HIERARCHY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_RL_HIERARCHY_PKG, status:VALID,
-
PACKAGE BODY: APPS.AMW_UTILITY_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_UTILITY_PVT, status:VALID,
-
PACKAGE BODY: APPS.AMW_PROC_APPROVAL_PKG
12.1.1
-
PACKAGE BODY: APPS.AMW_LOAD_PROC_DATA
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_LOAD_PROC_DATA, status:VALID,
-
PACKAGE BODY: APPS.AMW_WF_HIERARCHY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_WF_HIERARCHY_PKG, status:VALID,
-
12.1.1 FND Design Data
12.1.1
-
VIEW: APPS.AMW_EXPORT_KEY_ACC_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AMW.AMW_EXPORT_KEY_ACC_V, object_name:AMW_EXPORT_KEY_ACC_V, status:VALID,
-
PACKAGE BODY: APPS.AMW_ORG_HIERARCHY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:AMW_ORG_HIERARCHY_PKG, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.AMW_EXPORT_PROCESS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AMW.AMW_EXPORT_PROCESS_V, object_name:AMW_EXPORT_PROCESS_V, status:VALID,
-
12.2.2 FND Design Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.AMW_WF_HIERARCHY_PKG SQL Statements
12.1.1
-
12.1.1 DBA Data
12.1.1
-
VIEW: APPS.AMW_BASIC_RCM_V
12.1.1
owner:APPS, object_type:VIEW, object_name:AMW_BASIC_RCM_V, status:VALID,
-
PACKAGE BODY: APPS.AMW_RL_HIERARCHY_PKG
12.1.1
-
APPS.AMW_LOAD_PROC_DATA SQL Statements
12.1.1
-
PACKAGE BODY: APPS.AMW_FINDINGS_PKG
12.1.1
-
APPS.AMW_ORG_HIERARCHY_PKG SQL Statements
12.1.1
-
APPS.AMW_CREATE_LINES_PKG dependencies on AMW_PROC_HIERARCHY_DENORM
12.1.1
-
APPS.AMW_RL_HIERARCHY_PKG dependencies on AMW_PROC_HIERARCHY_DENORM
12.1.1
-
APPS.AMW_RL_HIERARCHY_PKG dependencies on AMW_PROC_HIERARCHY_DENORM
12.1.1
-
APPS.AMW_UTILITY_PVT dependencies on AMW_PROC_HIERARCHY_DENORM
12.1.1
-
APPS.AMW_LOAD_PROC_DATA dependencies on AMW_PROC_HIERARCHY_DENORM
12.1.1
-
APPS.AMW_PROC_APPROVAL_PKG dependencies on AMW_PROC_HIERARCHY_DENORM
12.1.1
-
APPS.AMW_ORG_HIERARCHY_PKG dependencies on AMW_PROC_HIERARCHY_DENORM
12.1.1
-
APPS.AMW_WF_HIERARCHY_PKG dependencies on AMW_PROC_HIERARCHY_DENORM
12.1.1
-
PACKAGE: APPS.AMW_RL_HIERARCHY_PKG
12.1.1
-
APPS.AMW_UTILITY_PVT SQL Statements
12.1.1
-
PACKAGE BODY: APPS.AMW_WF_HIERARCHY_PKG
12.1.1
-
APPS.AMW_CREATE_LINES_PKG SQL Statements
12.1.1
-
PACKAGE BODY: APPS.AMW_ORG_HIERARCHY_PKG
12.1.1
-
APPS.AMW_CREATE_LINES_PKG dependencies on AMW_PROCESS_VL
12.1.1
-
PACKAGE BODY: APPS.AMW_LOAD_PROC_DATA
12.1.1
-
APPS.AMW_RL_HIERARCHY_PKG dependencies on AMW_RISK_ASSOCIATIONS
12.1.1