Skip to the content.

PO Approval History – Oracle EBS SQL Report

Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™. Oracle EBS module: Purchasing · all Purchasing reports

Overview

Approval and action history of purchase orders, releases, agreements and requisitions: one row per entry of the document’s action history (submit, forward, approve, reject, return, reserve, cancel, close, hold), in sequence.

The pending step of a document awaiting approval is shown with action Pending and the current approver as performer. Days Since Previous Action is measured from the previous history entry, for a pending step until today. Submitted Date is the latest submission up to that step.

For a release, Document Number is the number of its blanket agreement.

Run this report in Excel in seconds: download Blitz Report™ free (your first 30 reports are free) or try it in the online demo.

Report Parameters

Operating Unit, Document Type, Document Number, Supplier, Performer, Action, Action Date From, Action Date To, Pending Only

Oracle EBS Tables Used

po_document_types_all_vl, ap_suppliers, per_all_people_f, per_position_structures, po_action_history, po_headers_all, po_releases_all, po_requisition_headers_all, hr_all_organization_units_vl, mo_glob_org_access_tmp, dual

Report Categories

Enginatics

PO Procure to Pay Tracker, GL Account Analysis (Drilldown) (with inventory and WIP), GL Account Distribution Analysis, GL Account Analysis, PO Cancelled Purchase Orders

Running This SQL Without Blitz Report

The SQL source can be run in any SQL client. Some Oracle EBS SQL reports in this library use functions from the utility package xxen_util – install it first. Blitz Report™ adds parameters, Excel output with pivots, scheduling and security on top.

Download & Import Options

Resource Link
Excel Example Output PO Approval History 15-Oct-2026 022546.xlsx
Blitz Report™ XML Import PO_Approval_History.xml
SQL Source PO Approval History.sql
Full Report on Enginatics www.enginatics.com/reports/po-approval-history/

Case Study & Technical Analysis: PO Approval History

Executive Summary

PO Approval History lists the approval and action history of Oracle Purchasing documents: purchase orders, blanket and contract agreements, releases and requisitions. It returns one row for each entry of a document’s action history, in sequence, from submission through forwarding, approval, rejection, return, reservation, cancellation, closure and hold. Procurement managers, internal audit and purchasing supervisors use it to see who approved a document, how long each approval step took, and which documents are waiting for an approver today.

Business Challenge

The Solution

Technical Architecture (High Level)

Primary Tables

Logical Relationships

  1. Each row of PO_ACTION_HISTORY is restricted to the purchase order, agreement, release and requisition object types.
  2. Purchase orders and agreements are outer joined to PO_HEADERS_ALL on the object identifier.
  3. Releases are outer joined to PO_RELEASES_ALL, and the release’s blanket agreement is outer joined to PO_HEADERS_ALL for the agreement number.
  4. Requisitions are outer joined to PO_REQUISITION_HEADERS_ALL on the object identifier.
  5. The operating unit is taken from whichever document header is present and joined to HR_ALL_ORGANIZATION_UNITS_VL.
  6. Window functions over each document’s history supply the previous action date and the latest submission date.

Parameters & Filtering

Performance & Optimization

FAQ

Q: How do I find the approver of a purchase order that is still pending? A: Set Pending Only to Yes and enter the document number. The row with the Pending action shows the current approver as the performer.

Q: How is Days Since Previous Action calculated? A: It is the number of days between the action and the previous history entry of the same document. For a pending step it is measured to today.

Q: What does the Submitted Date column show? A: It shows the date of the latest submission on or before that history step.


© Enginatics GmbH