Search Results po_position_controls_all
The PO_POSITION_CONTROLS_ALL table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 is a critical repository for position-based purchasing controls, primarily used to enforce approval hierarchies and spending limits within the Procurement module. This table stores configuration data that determines how purchase requisitions and purchase orders are routed for approval based on the organizational hierarchy, job roles, and financial authority levels. Below is a detailed breakdown of its structure, functionality, and integration within Oracle EBS.
Table Structure and Key Columns
The PO_POSITION_CONTROLS_ALL table is a multi-org enabled table, meaning it supports data segregation by operating unit (ORG_ID). Key columns include:- POSITION_CONTROL_ID: Primary key, uniquely identifying each control record.
- ORG_ID: Operating unit identifier, enabling multi-org functionality.
- POSITION_ID: References the position in PER_POSITIONS (HRMS table).
- DOCUMENT_TYPE_CODE: Specifies whether the control applies to requisitions (REQ) or purchase orders (PO).
- DOCUMENT_SUBTYPE: Further categorizes document types (e.g., standard, blanket agreements).
- START_DATE_ACTIVE and END_DATE_ACTIVE: Define the validity period of the control.
- AMOUNT_LIMIT: The monetary threshold beyond which approvals are triggered.
- CURRENCY_CODE: The currency for the amount limit.
- APPROVER_ASSIGNMENT_ID: Links to PER_ASSIGNMENTS_F to identify the approver's role.
Functional Role in Procurement
This table underpins Oracle's position-based approval workflows, ensuring compliance with organizational policies. Key functionalities include:- Hierarchical Approvals: Routes documents based on predefined position hierarchies, ensuring approvals align with job responsibilities.
- Spending Limits: Enforces monetary thresholds; documents exceeding limits are escalated to higher authorities.
- Flexible Configuration: Supports granular controls by document type/subtype, allowing different rules for standard POs vs. contracts.
- Multi-Org Support: Enables distinct approval rules per operating unit, critical for decentralized organizations.
Integration with Other Modules
The table integrates with:- HRMS (PER_POSITIONS): Positions are defined in HRMS, and this table references them to enforce role-based controls.
- Financials (GL): Currency and amount limits align with the general ledger's fiscal policies.
- Workflow (WF_NOTIFICATIONS): Approval workflows are triggered based on data in this table.
Technical Considerations
- Indexes: Key indexes include PO_POSITION_CONTROLS_ALL_N1 (POSITION_ID, DOCUMENT_TYPE_CODE) for performance.
- APIs: Customizations should use Oracle's Procurement APIs to modify data, avoiding direct DML.
- Audit Trails: Changes to controls may require logging for compliance (e.g., SOX).
Common Use Cases
- Approval Hierarchy Setup: Configuring multi-level approvals for high-value purchases.
- Policy Compliance: Ensuring spending aligns with delegated authority matrices.
- Global Deployments: Managing region-specific approval rules via ORG_ID.
Conclusion
The PO_POSITION_CONTROLS_ALL table is a cornerstone of Oracle EBS Procurement's approval framework, providing granular control over purchasing authority. Its integration with HRMS and Financials ensures alignment with organizational structure and fiscal policies, while its multi-org design supports complex enterprise deployments. Proper configuration of this table is essential for enforcing procurement compliance and streamlining approval workflows.-
Table: PO_POSITION_CONTROLS_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_POSITION_CONTROLS_ALL, object_name:PO_POSITION_CONTROLS_ALL, status:VALID, product: PO - Purchasing , description: Job/organization and position controls , implementation_dba_data: PO.PO_POSITION_CONTROLS_ALL ,
-
Table: PO_POSITION_CONTROLS_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_POSITION_CONTROLS_ALL, object_name:PO_POSITION_CONTROLS_ALL, status:VALID, product: PO - Purchasing , description: Job/organization and position controls , implementation_dba_data: PO.PO_POSITION_CONTROLS_ALL ,
-
Table: PO_CONTROL_GROUPS_ALL
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_CONTROL_GROUPS_ALL, object_name:PO_CONTROL_GROUPS_ALL, status:VALID, product: PO - Purchasing , description: Document authorization groups , implementation_dba_data: PO.PO_CONTROL_GROUPS_ALL ,
-
Table: PO_CONTROL_GROUPS_ALL
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_CONTROL_GROUPS_ALL, object_name:PO_CONTROL_GROUPS_ALL, status:VALID, product: PO - Purchasing , description: Document authorization groups , implementation_dba_data: PO.PO_CONTROL_GROUPS_ALL ,
-
Table: PO_CONTROL_FUNCTIONS
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_CONTROL_FUNCTIONS, object_name:PO_CONTROL_FUNCTIONS, status:VALID, product: PO - Purchasing , description: Control document type functions , implementation_dba_data: PO.PO_CONTROL_FUNCTIONS ,
-
Table: PO_CONTROL_FUNCTIONS
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_CONTROL_FUNCTIONS, object_name:PO_CONTROL_FUNCTIONS, status:VALID, product: PO - Purchasing , description: Control document type functions , implementation_dba_data: PO.PO_CONTROL_FUNCTIONS ,