PA Project Status Summary – Oracle EBS SQL Report
Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™. Oracle EBS module: Projects · all Projects reports
Overview
Project-level financial overview showing actual costs, revenue, labor hours, and commitments for each project with manager and status information.
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, Project Type, Project Status, Project
Oracle EBS Tables Used
pa_project_statuses, hr_all_organization_units_vl, pa_projects_all, pa_project_players, per_people_x, pa_project_accum_actuals, pa_project_accum_headers, pa_project_accum_commitments, mo_glob_org_access_tmp, dual
Report Categories
Related Reports
PA Project Billing Status, PA Revenue, Cost, Budgets by Resources, PA Revenue, Cost, Budgets by Work Breakdown Structure, PA Project Expenditure Items with WIP and INV Detail, WIP Account Distribution, PA Project Upload, PA Cost Audit
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 | PA Project Status Summary 04-Apr-2026 023352.xlsx |
| Blitz Report™ XML Import | PA_Project_Status_Summary.xml |
| SQL Source | PA Project Status Summary.sql |
| Full Report on Enginatics | www.enginatics.com/reports/pa-project-status-summary/ |
Case Study & Technical Analysis: PA Project Status Summary
Executive Summary
The PA Project Status Summary report gives a project-level financial overview in Oracle Projects. For each project it shows the project manager, status, dates and organization, together with the actual raw cost, burdened cost, labor hours and revenue to date, the commitments, and the total of actuals and commitments. Project managers, controllers and portfolio reviewers use it to compare spend and revenue against commitments across projects, and to see the status and manager of each project in one list. The report runs in Excel via Blitz Report.
Business Challenge
- Spend visibility across projects: Project actuals and commitments are held in separate accumulation tables, and combining them by hand for a portfolio review is time consuming.
- Commitment exposure: Open purchase orders and other commitments can exceed the actual cost, so the total exposure must be visible next to the actuals.
- Ownership and status: Reviewers need to know who manages each project and what its status is before reviewing the financials.
- Revenue and labor tracking: Revenue and labor hours to date are needed alongside cost to assess project performance.
The Solution
- Project-level totals: Actuals and commitments are read from the project-level accumulation rows, with the task and resource list member set to zero.
- Combined totals: Total raw and burdened cost add the commitments to the actuals for each project.
- Manager identification: The project manager is the earliest-started active player with the project manager role.
- Status and organization: The project status name and carrying out organization are shown with the project’s start and completion dates.
Technical Architecture (High Level)
Primary Tables
PA_PROJECTS_ALL: the project header, with number, name, type, status code, carrying out organization, dates and currency.PA_PROJECT_STATUSES: the status names.PA_PROJECT_PLAYERS: the project team members and their roles, used to find the project manager.PER_PEOPLE_X: the project manager’s full name.PA_PROJECT_ACCUM_HEADERS: the accumulation header for each project, task and resource list member.PA_PROJECT_ACCUM_ACTUALS: the actual cost, labor hours and revenue to date.PA_PROJECT_ACCUM_COMMITMENTS: the commitment cost to date.HR_ALL_ORGANIZATION_UNITS_VL: the operating unit and the carrying out organization names.MO_GLOB_ORG_ACCESS_TMP: the operating unit access list for the session.
Logical Relationships
PA_PROJECTS_ALLis joined toHR_ALL_ORGANIZATION_UNITS_VLon the operating unit, restricted by the access list.- A derived block selects the project manager from
PA_PROJECT_PLAYERSwith the PROJECT MANAGER role, active on the current date, using the earliest start date. - The project manager’s person identifier is joined to
PER_PEOPLE_Xfor the full name. - An actuals block joins
PA_PROJECT_ACCUM_ACTUALStoPA_PROJECT_ACCUM_HEADERSand sums the inception-to-date figures per project, where the task and resource list member are zero. - A commitments block does the same for
PA_PROJECT_ACCUM_COMMITMENTS, and both blocks are outer joined to the project.
Parameters & Filtering
- Operating Unit: Restricts the projects to one operating unit within the accessible set.
- Project Type: Restricts the projects by project type.
- Project Status: Restricts the projects by status.
- Project: Restricts the output to one project.
The SQL text shown does not reference these parameters through bind variables, so the filtering is determined by the operating unit access list and the joins described above.
Performance & Optimization
- The actuals and commitments are pre-aggregated per project in inline views, so the outer query does not scan the accumulation detail for each project row.
- The project manager block uses
minwithkeep (dense_rank first)to choose one manager per project in a single pass. - The operating unit restriction is an
INsubquery onMO_GLOB_ORG_ACCESS_TMP, which limits the project scan. - The accumulation headers are filtered on task zero and resource list member zero, which selects the project-level totals rather than task-level detail.
FAQ
Q: Why is the commitment total zero or blank for a project? A: The commitment columns come from an outer join to the project-level commitment accumulation, so a project without commitments shows no commitment value; the total then equals the actual cost.
Q: Who is shown as project manager? A: The earliest-started active player with the PROJECT MANAGER role on the project, as of the current date.
Q: Are the figures task-level or project-level? A: They are project-level, because the report uses only the accumulation rows with task zero and resource list member zero.
Useful Links
- Blitz Report™ – World’s Fastest Oracle EBS Reporting Tool
- Oracle Discoverer Replacement – Import Worksheets into Blitz Report™
- Oracle EBS Reporting Toolkits by Blitz Report™
- Blitz Report™ FAQ & Community Q&A
- Supply Chain Hub by Blitz Report™
- Blitz Report™ Customer Case Studies
- Oracle EBS Reporting Blog
- Oracle EBS Reporting Resource Centre
© Enginatics GmbH