Search Results employee
The PO_EMPLOYEE_HIERARCHIES_ALL table in Oracle E-Business Suite (EBS) 12.1.1 or 12.2.2 is a critical repository for storing hierarchical relationships between employees, primarily used in the Purchasing (PO) module to define approval hierarchies for requisitions and purchase orders. This table facilitates the delegation of authority and ensures compliance with organizational approval policies by mapping employee-to-employee or position-to-position relationships. Below is a detailed breakdown of its structure, functionality, and integration within Oracle EBS.
Table Structure and Key Columns
The PO_EMPLOYEE_HIERARCHIES_ALL table is a multi-org enabled table, meaning it stores data for multiple operating units. Key columns include:- EMPLOYEE_HIERARCHY_ID: Primary key, uniquely identifying each hierarchy record.
- EMPLOYEE_ID: References the employee (from PER_ALL_PEOPLE_F) for whom the hierarchy is defined.
- SUPERVISOR_ID: Identifies the supervisor or approver (also from PER_ALL_PEOPLE_F).
- POSITION_ID: Optional field linking to PER_POSITIONS for position-based hierarchies.
- START_DATE and END_DATE: Define the validity period of the hierarchy relationship.
- ORG_ID: Operating unit identifier, enabling multi-org functionality.
- OBJECT_VERSION_NUMBER: Used for optimistic locking in concurrent updates.
Functional Role in Purchasing Approvals
This table underpins the approval workflow engine in Oracle Purchasing. When a requisition or purchase order is submitted, the system queries PO_EMPLOYEE_HIERARCHIES_ALL to determine the approver chain based on the submitter's EMPLOYEE_ID. The hierarchy can be:- Direct Supervisor-Based: Approvers are determined by supervisor-subordinate relationships.
- Position-Based: Approvers are derived from job positions, independent of specific individuals.
Integration with Other Modules
PO_EMPLOYEE_HIERARCHIES_ALL integrates with:- Human Resources (HR): Employee and position data are sourced from PER_ALL_PEOPLE_F and PER_POSITIONS.
- Workflow: Approval notifications and routing rules leverage hierarchy data.
- Multi-Org: Data is partitioned by ORG_ID, ensuring segregation across operating units.
Configuration and Maintenance
Hierarchies are typically configured via:- Oracle HRMS: Supervisory hierarchies are often imported from HR.
- Purchasing Superuser Forms: Custom hierarchies can be defined manually.
Performance Considerations
For large organizations, indexing on EMPLOYEE_ID, SUPERVISOR_ID, and ORG_ID is critical to optimize approval workflow performance. Partitioning by ORG_ID may be employed in multi-org deployments.Conclusion
The PO_EMPLOYEE_HIERARCHIES_ALL table is a cornerstone of Oracle EBS Purchasing’s approval framework, enabling flexible, auditable, and organization-specific approval workflows. Its design reflects Oracle’s emphasis on integration with HR data and multi-org support, ensuring scalability and compliance with enterprise policies.-
Lookup Type: EMPLOYEE DETAILS
12.2.2
product: PO - Purchasing , meaning: NODESCRIPTION81 ,
-
Lookup Type: EMPLOYEE DETAILS
12.1.1
product: PO - Purchasing , meaning: NODESCRIPTION81 ,
-
Concurrent Program: POCFH
12.2.2
execution_filename: poxpofeh , product: PO - Purchasing , user_name: POXPOFEH , description: Fill Employee Hierarchy , argument_method: Standard , enabled: Yes , execution_method: SQL*Plus ,
-
Concurrent Program: POCFH
12.1.1
execution_filename: POCFH , product: PO - Purchasing , user_name: POCFH , description: Fills Employee Hierarchy Table , argument_method: Database fetch , enabled: Yes , execution_method: Spawned ,
-
Lookup Type: VENDOR TYPE
12.2.2
product: PO - Purchasing , meaning: Valid supplier types , description: Valid Supplier types ,
-
Lookup Type: VENDOR TYPE
12.1.1
product: PO - Purchasing , meaning: Valid supplier types , description: Valid Supplier types ,
-
Table: PO_EMPLOYEE_HIERARCHIES_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_EMPLOYEE_HIERARCHIES_ALL, object_name:PO_EMPLOYEE_HIERARCHIES_ALL, status:VALID, product: PO - Purchasing , description: Employee and position hierarchies , implementation_dba_data: PO.PO_EMPLOYEE_HIERARCHIES_ALL ,
-
Table: PO_EMPLOYEE_HIERARCHIES_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_EMPLOYEE_HIERARCHIES_ALL, object_name:PO_EMPLOYEE_HIERARCHIES_ALL, status:VALID, product: PO - Purchasing , description: Employee and position hierarchies , implementation_dba_data: PO.PO_EMPLOYEE_HIERARCHIES_ALL ,
-
View: PO_REQUESTOR_LOCATIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_REQUESTOR_LOCATIONS_V, object_name:PO_REQUESTOR_LOCATIONS_V, status:VALID, product: PO - Purchasing , description: Employee's location, given employee ID and optionally organization , implementation_dba_data: APPS.PO_REQUESTOR_LOCATIONS_V ,
-
View: PO_REQUESTOR_LOCATIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PO.PO_REQUESTOR_LOCATIONS_V, object_name:PO_REQUESTOR_LOCATIONS_V, status:VALID, product: PO - Purchasing , description: Employee's location, given employee ID and optionally organization , implementation_dba_data: APPS.PO_REQUESTOR_LOCATIONS_V ,
-
Lookup Type: APPROVER ACTIONS
12.1.1
product: PO - Purchasing , meaning: Actions taken during the approval process. , description: Actions taken during the approval process. ,
-
Lookup Type: APPROVER ACTIONS
12.2.2
product: PO - Purchasing , meaning: Actions taken during the approval process. , description: Actions taken during the approval process. ,
-
View: POABV_EDW_PO_DISTRIBUTIONS_FCV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PO.POABV_EDW_PO_DISTRIBUTIONS_FCV, object_name:POABV_EDW_PO_DISTRIBUTIONS_FCV, status:VALID, product: PO - Purchasing , description: EDW PO Distribution Fact Collection View , implementation_dba_data: APPS.POABV_EDW_PO_DISTRIBUTIONS_FCV ,
-
View: POABV_EDW_PO_DISTRIBUTIONS_FCV
12.2.2
product: PO - Purchasing , description: EDW PO Distribution Fact Collection View , implementation_dba_data: Not implemented in this database ,