Skip to the content.

PA Task Upload – Oracle EBS SQL Report

Oracle E-Business Suite SQL report from the Enginatics Library powered by Blitz Report™.

Overview

PA Task Upload ====================== Create new tasks or update existing task attributes within Oracle Projects using APIs pa_project_pub.add_task and pa_project_pub.update_task.

This upload does not create projects — it operates on tasks within existing projects.

Supported Actions:

Report Parameters:

Uploadable Columns:

Structure Version Handling:

Unsupported Project Configurations:

Workaround for Unsupported Projects:

  1. Navigate to Projects > Project Super User > Projects
  2. Query the project and go to the Workplan tab
  3. Click “Update Workplan” to create a new WORKING structure version
  4. Re-run the upload — it will now pick up the WORKING version and succeed
  5. After the upload completes, publish the working version from the Workplan tab if needed

Notes:

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

Upload Mode, Operating Unit, Project Number, Project Name, Project Type, Project Status

Oracle EBS Tables Used

pa_projects_v, pa_tasks, hr_all_organization_units_vl, per_all_people_f, pa_project_parties, pa_work_types_vl, pa_std_bill_rate_schedules_all, pa_ind_rate_schedules_all_bg, pa_cc_tp_schedules_bg, gl_daily_conversion_types, hz_party_sites, hz_locations, hz_cust_accounts, hz_parties

Report Categories

Enginatics, Upload

PA Project Upload, GL Account Distribution Analysis, GL Account Analysis, AP Invoices and Lines, CAC WIP Resource Efficiency

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 Example
Blitz Report™ XML Import PA_Task_Upload.xml
SQL Source PA Task Upload.sql
Full Report on Enginatics www.enginatics.com/reports/pa-task-upload/

Case Study & Technical Analysis: PA Task Upload

Executive Summary

The PA Task Upload report creates new tasks and updates existing task attributes within Oracle Projects, using the public Projects APIs paprojectpub.addtask and paprojectpub.updatetask. It does not create projects. It works on the task structure of projects that already exist, and it can build parent and child task hierarchies. Project controllers, planners and implementation teams use it to set up work breakdown structures for many projects, and to maintain attributes such as carrying-out organization, task manager, work type, billing and burden schedules, and cross-charge settings in bulk.

Business Challenge

The Solution

Technical Architecture (High Level)

Primary Tables

Logical Relationships

  1. PA_PROJECTS_V is joined to its tasks in PA_TASKS, and the parent task is outer joined through the parent task ID.
  2. Non-template projects are kept, and the project’s operating unit is joined to HR_ALL_ORGANIZATION_UNITS_VL.
  3. Each task’s carrying-out organization and task manager are joined, the manager on the current effective date.
  4. Project manager is found through the project party with project role 1 and an open-ended or current end date.
  5. Each billing, burden and transfer price schedule ID is outer joined to its schedule table, and the rate types are joined to GL_DAILY_CONVERSION_TYPES.
  6. The task address and customer are reached through the party site, location and customer account tables.

Parameters & Filtering

Performance & Optimization

FAQ

Q: Can this upload create a project? A: No. It operates on tasks within existing projects, so the project must already exist before its tasks are uploaded. Q: Why are my task changes rejected on a project with workplan versioning? A: The project needs a WORKING structure version. The description gives the steps: open the project’s Workplan tab, use Update Workplan to create a working version, re-run the upload, and publish the working version afterwards if needed. Q: Can I change the task number of an existing task with this upload? A: No. The task number is not modified on update, and only other attributes change.


© Enginatics GmbH