Skip to the content.

PA Project Asset Upload – Oracle EBS SQL Report

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

Overview

PA Project Asset Upload ====================== Create and update the project assets of Oracle Projects capital projects, and add or delete their task assignments.

Supported Actions:

Row Structure (bundled parent-child):

Report Parameters:

Asset Lines:

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, Asset Lines, Unassigned Asset Lines Only

Oracle EBS Tables Used

pa_project_asset_assignments, pa_projects_all, hr_all_organization_units_vl, pa_project_assets_all, pa_tasks, fa_categories_b_kfv, fa_asset_keywords_kfv, fa_locations_kfv, fa_additions_v, gl_code_combinations_kfv, per_all_people_f, pa_project_asset_lines_all

Report Categories

Enginatics, Upload

GL Account Distribution Analysis, GL Account Analysis, GL Account Analysis (Drilldown) (with inventory and WIP), AP Invoice Upload, AP Invoices and Lines, FA Mass Additions Upload, FA Mass Additions Upload 11i, GL Account Analysis 11g, PA Capital Project Summary with Asset Detail

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_Project_Asset_Upload.xml
SQL Source PA Project Asset Upload.sql
Full Report on Enginatics www.enginatics.com/reports/pa-project-asset-upload/

Case Study & Technical Analysis: PA Project Asset Upload

Executive Summary

The PA Project Asset Upload creates, updates and deletes project assets, and their asset-to-task assignments, for capital projects in Oracle Projects. It uses the public Project Asset API, so the spreadsheet loads assets through the same business rules as the Capital Assets form. Capital accountants and project controllers use it to load estimated and as-built assets for a project in bulk, to link them to top tasks or leaf tasks, and to maintain their descriptive flexfield values. The report runs in Excel via Blitz Report. Capitalization and reversal are not supported by this upload and must still be performed in the Capital Assets form.

Business Challenge

The Solution

Technical Architecture (High Level)

Primary Tables

Logical Relationships

  1. PA_PROJECTS_ALL is joined to HR_ALL_ORGANIZATION_UNITS_VL on organization, and to PA_PROJECT_ASSETS_ALL on project identifier.
  2. Only assets of type AS-BUILT or ESTIMATED are included.
  3. PA_PROJECT_ASSETS_ALL is outer joined to PA_PROJECT_ASSET_ASSIGNMENTS on project asset identifier, and the assignment to PA_TASKS on task identifier.
  4. The category, asset key and location are outer joined from the Fixed Assets key-flexfield views on their identifiers.
  5. The parent asset is outer joined to FA_ADDITIONS_V, and the depreciation expense account to GL_CODE_COMBINATIONS_KFV.
  6. The assigned employee is outer joined to PER_ALL_PEOPLE_F with the effective date condition on the current date.

Parameters & Filtering

The SQL text does not reference these parameters through bind variables; the description states that the operating unit filters the project list of values and the project number identifies the project.

Performance & Optimization

FAQ

Q: Can this upload capitalize or reverse project assets? A: No. The description states that capitalization and reversal are not supported and must be done in the Capital Assets form.

Q: How do I change the descriptive flexfield on an existing asset assignment? A: The assignment has no update API, so the description says to delete the assignment and add it again with the new values.

Q: How do I assign one asset to several tasks in the same upload? A: Repeat the asset columns on subsequent rows with different Task Numbers, leaving the asset header columns populated on each row.


© Enginatics GmbH