Search Results convert_task_prog_to_assgn




Overview

PA_PROGRESS_PVT is a private PL/SQL package in the APPS schema that encapsulates the internal rollup and progress calculation logic for Oracle Projects. Its classification as a PVT (private) API indicates that it is not intended for direct invocation by external or customer-developed code; instead, it is consumed by the public progress APIs and other Projects packages that require the underlying procedural implementation. The package is responsible for computing, storing, and maintaining percent-complete and progress rollup data across project structures, tasks, assignments, and subprojects, including the propagation of actuals into workplan progress records.

The object is recorded as VALID in the EBS 12.1.1 and 12.2.2 environments and depends on FND_API, PA_INTERFACE_UTILS_PUB, PA_SCHEDULE_OBJECTS_PVT, PA_PROJECTS_ALL, and PA_PROJ_ELEMENT_VERSIONS, confirming its role as a lower-level component in the Projects progress framework.

Key Procedures and Functions

The package exposes eleven documented procedures that collectively govern progress rollup behavior:

Tables Accessed

The package reads and writes through APPS synonyms against the following documented tables:

Usage Notes

PA_PROGRESS_PVT is referenced by six packages, including PA_PROGRESS_PUB, PA_STATUS_PUB, PA_PROJECT_STRUCTURE_PUB1, PA_PROJ_TASK_STRUC_PUB, PA_FP_COPY_FROM_PKG, and itself. Custom code should invoke the public wrapper PA_PROGRESS_PUB rather than calling this private package directly. Typical invocation occurs through Oracle Projects forms, concurrent rollup programs, and structure maintenance operations that trigger progress recalculation after task, assignment, or subproject changes.