Search Results po_change_requests
The PO_CHANGE_REQUESTS table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 is a critical repository for tracking modifications to purchase orders (POs) after their initial approval. This table plays a pivotal role in maintaining audit trails, enforcing approval workflows, and ensuring compliance with procurement policies. Below is a detailed analysis of its structure, functionality, and integration within Oracle EBS.
Purpose and Functional Overview
The PO_CHANGE_REQUESTS table stores records of change requests initiated for existing purchase orders. These changes may include updates to line items, quantities, pricing, delivery dates, or other PO attributes. The table ensures that modifications undergo proper approval workflows before being applied, maintaining data integrity and auditability. It is tightly integrated with Oracle Purchasing and Oracle iProcurement modules.
Key Columns and Data Structure
The table's structure includes the following critical columns:
- CHANGE_REQUEST_ID: Primary key, uniquely identifying each change request.
- PO_HEADER_ID: References the original PO in PO_HEADERS_ALL.
- CHANGE_REQUEST_TYPE: Categorizes the change (e.g., "QUANTITY," "PRICE," "SCHEDULE").
- STATUS: Tracks workflow state (e.g., "PENDING," "APPROVED," "REJECTED").
- REQUESTOR_ID: Links to PER_ALL_PEOPLE_F for the requester's details.
- CREATION_DATE and LAST_UPDATE_DATE: Audit timestamps.
- APPROVAL_PATH_ID: References approval hierarchies in WF_APPROVAL_PATHS.
Integration with Oracle Workflow
Change requests leverage Oracle Workflow (WF_ITEM_TYPES, WF_NOTIFICATIONS) to route approvals based on predefined rules. The PO_CHANGE_REQUESTS table interacts with workflow tables to update statuses and trigger notifications. For example, when a request is submitted, a workflow process initiates, and approvers receive notifications via the WF_NOTIFICATIONS table.
Business Process Flow
- Initiation: A user submits a change request via the Oracle Purchasing UI or APIs, creating a record in PO_CHANGE_REQUESTS.
- Validation: The system validates the request against business rules (e.g., budget checks, contract compliance).
- Approval: The request routes through workflow, updating the STATUS column at each stage.
- Implementation: Approved changes are applied to the original PO, with logs written to PO_ACTION_HISTORY.
Technical Considerations
In EBS 12.2.2, the table supports Online Patching (ADOP) due to its inclusion in the Edition-Based Redefinition (EBR) framework. Customizations should avoid direct DML on this table; instead, use Oracle's public APIs like PO_CHANGE_REQUESTS_PKG to ensure workflow integration remains intact. Indexes on PO_HEADER_ID and STATUS optimize query performance for approval dashboards.
Reporting and Extensions
Standard Oracle Purchasing reports (e.g., "Change Request Status Report") join this table with PO_HEADERS_ALL and PO_LINES_ALL. Custom extensions often add columns via descriptive flexfields (DFFs) or create ancillary tables linked by CHANGE_REQUEST_ID.
Conclusion
The PO_CHANGE_REQUESTS table is a cornerstone of Oracle EBS's procurement governance, ensuring controlled modifications to POs. Its integration with workflow, audit mechanisms, and adherence to Oracle's data model best practices make it indispensable for organizations requiring strict procurement compliance in EBS 12.1.1 and 12.2.2 environments.
-
Table: PO_CHANGE_REQUESTS
12.1.1
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_CHANGE_REQUESTS, object_name:PO_CHANGE_REQUESTS, status:VALID, product: PO - Purchasing , description: PO_CHANGE_REQUEST table stores the change requests for Purchase Orders, Releases and Requisitions submitted by Suppliers or Requesters , implementation_dba_data: PO.PO_CHANGE_REQUESTS ,
-
Table: PO_CHANGE_REQUESTS
12.2.2
owner:PO, object_type:TABLE, fnd_design_data:PO.PO_CHANGE_REQUESTS, object_name:PO_CHANGE_REQUESTS, status:VALID, product: PO - Purchasing , description: PO_CHANGE_REQUEST table stores the change requests for Purchase Orders, Releases and Requisitions submitted by Suppliers or Requesters , implementation_dba_data: PO.PO_CHANGE_REQUESTS ,
-
APPS.PO_CHANGEORDERWF_PVT dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_RCOTOLERANCE_PVT dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_APPROVALLIST_S1 dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_CHANGE_RESPONSE_PVT dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.POS_SCO_TOLERANCE_PVT dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_CALCULATEREQTOTAL_PVT dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_XML_DELIVERY dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_CHG_REQUEST_PVT dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_REQCHANGEREQUESTNOTIF_PVT dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_CHG_REQUEST_GRP dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.CLN_PO_CHANGE_RESPONSE_PKG dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_REQCHANGEREQUESTWF_PVT dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_RCO_VALIDATION_PVT dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.POR_UTIL_PKG dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.POR_CHANGE_REQUEST_PKG dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_RCO_VALIDATION_PVT dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_SUP_CHG_REQUEST_WF_GRP dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_REQCHANGEREQUESTNOTIF_PVT dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_APPROVE_SV dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.POR_AME_APPROVAL_LIST dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_CHANGE_RESPONSE_PVT dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_CHG_REQUEST_PVT dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_APPROVALLIST_S1 dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_CHANGEORDERWF_PVT dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_SUP_CHG_REQUEST_WF_GRP dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_ACKNOWLEDGE_PO_PVT dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_CALCULATEREQTOTAL_PVT dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_CHG_REQUEST_GRP dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_RCO_VALIDATION_PVT dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.POS_SCO_TOLERANCE_PVT dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.POR_UTIL_PKG dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_XML_DELIVERY dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.POR_CHANGE_REQUEST_PKG dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_ACKNOWLEDGE_PO_PVT dependencies on PO_CHANGE_REQUESTS
12.1.1
-
APPS.PO_APPROVE_SV dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.CLN_PO_CHANGE_RESPONSE_PKG dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_RCOTOLERANCE_PVT dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.JAI_PO_WF_UTIL_PUB dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.POR_AME_APPROVAL_LIST dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_RCO_VALIDATION_PVT dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_REQCHANGEREQUESTWF_PVT dependencies on PO_CHANGE_REQUESTS
12.2.2
-
APPS.PO_CHANGEORDERWF_PVT dependencies on PO_LINES_ARCHIVE_ALL
12.1.1
-
APPS.PO_CHANGEORDERWF_PVT dependencies on PO_LINES_ARCHIVE_ALL
12.2.2
-
APPS.PO_REQCHANGEREQUESTWF_PVT SQL Statements
12.2.2
-
APPS.PO_REQCHANGEREQUESTWF_PVT dependencies on PO_DISTRIBUTIONS_ALL
12.1.1
-
APPS.PO_RCOTOLERANCE_PVT dependencies on PO_REQUISITION_LINES_ALL
12.2.2
-
APPS.PO_RCOTOLERANCE_PVT dependencies on PO_REQ_DISTRIBUTIONS
12.2.2
-
APPS.PO_RCOTOLERANCE_PVT dependencies on PO_REQ_DISTRIBUTIONS_ALL
12.2.2