Search Results is_ame_exception




Overview

POR_AME_REQ_WF_PVT is a private Oracle E-Business Suite PL/SQL package that integrates Oracle Approvals Management (AME) with the Oracle Purchasing requisition approval workflow. The package belongs to the APPS schema and is classified as a private (PVT) API, meaning it is intended for internal consumption by the approval workflow infrastructure rather than for direct customer invocation. Its header identifies application ID 201, confirming that AME operates under the Purchasing application context. The "_WF" designation reflects its role as the workflow-facing glue between the Workflow engine's notification and activity model and AME's rules engine, while the "_REQ" designation scopes it specifically to requisition approval rather than purchase order approval.

The package resolves approvers, launches parallel approval branches, captures approver responses, and maintains the Purchasing action history that provides an audit trail of who approved, rejected, forwarded, or timed out on a requisition. It is a runtime component of the AME-driven approval process and executes whenever a requisition enters the approval workflow.

Key Procedures and Functions

Tables Accessed

Usage Notes

POR_AME_REQ_WF_PVT is not a public API and should never be called directly from custom code. It is invoked exclusively by the Oracle Purchasing requisition approval workflow, which calls these procedures as workflow function activities, binding ITEMTYPE, ITEMKEY, ACTID, and FUNCMODE and receiving RESULTOUT as the standard workflow function signature. The package is referenced by one other package, consistent with its role as a subordinate component of the AME-requisition integration layer.

Because the package writes to PO_ACTION_HISTORY and reads Workflow and HR tables, its behavior depends on valid AME setup, approver assignments, and active approval workflow configuration. Customizations that require AME approval behavior for requisitions should use the supported AME and Purchasing workflow configuration surfaces rather than modifying this private package.