Search Results pa_progress_report_pvt
Overview
PA_PROGRESS_REPORT_PVT is a private PL/SQL package in the APPS schema that implements the core business logic for Oracle Projects progress reports in Oracle E-Business Suite 12.1.1 and 12.2.2. Progress reports capture periodic status narrative, percent-complete assessments, and supporting detail for projects and tasks, and are routed through an approval workflow. This package is classified as a PVT (private) API layer, meaning its procedures are not intended to be called directly by external consumers. Instead, it is referenced by the public wrapper package PA_PROGRESS_REPORT_PUB, which exposes the supported interface and performs standard API housekeeping such as parameter validation and exception translation through FND_API. The package therefore serves as the internal engine behind progress report creation, versioning, submission, approval, and publication, and is also referenced internally by itself for shared utility logic.
Key Procedures and Functions
Sixteen documented procedures and functions comprise the package, covering configuration, report lifecycle, and workflow-driven status transitions.
- DEFINE_PROGRESS_REPORT_SETUP manages page-layout and report-type configuration used to render progress report pages.
- CREATE_REPORT_REGION, UPDATE_REPORT_REGION, and DELETE_REPORT_REGION maintain the configurable regions that appear within a report layout.
- CREATE_REPORT and DELETE_REPORT instantiate and remove progress report headers and their associated version data.
- UPDATE_REPORT_DETAILS modifies report content and descriptive attributes.
- SUBMIT_REPORT places a report into the approval workflow, while CANCEL_REPORT withdraws a submitted report.
- APPROVE_REPORT and REJECT_REPORT record the approver's decision and advance or return the report.
- REWORK_REPORT returns a rejected report to the author for revision.
- PUBLISH_REPORT makes an approved report visible to its intended audience.
- CHANGE_REPORT_STATUS centralizes status transitions for the report record.
- UPDATE_PROJECT_PERCCOMPLETE propagates the report's assessed percent-complete value to the project.
- DELETE_VERSION_DATA removes version rows when reports are purged or reset.
Tables Accessed
The package reads and writes configuration and transactional data across several Oracle Projects tables. PA_PAGE_LAYOUTS, PA_OBJECT_PAGE_LAYOUTS, PA_PAGE_LAYOUT_REGIONS, and PA_PAGE_TYPE_REGIONS define the page structure and region configuration used when rendering reports. PA_REPORT_TYPES supplies the report type definitions. PA_PROGRESS_REPORT_VERS and PA_PROGRESS_REPORT_VALS hold report header versions and the detailed value lines for each version. PA_PROJECTS_ALL and PA_TASKS provide the project and task context against which reports and percent-complete values are recorded. PA_PROJECT_PARTIES identifies the project team members eligible to author or approve. PA_PROJECT_STATUSES is consulted for project lifecycle validation. PA_WF_PROCESSES and WF_ITEM_ACTIVITY_STATUSES link the package to the Oracle Workflow approval routing. FND_USER is used for user identity resolution. The APPS synonyms map these to the underlying application tables.
Usage Notes
PA_PROGRESS_REPORT_PVT is invoked indirectly rather than directly by end users or custom code. The Oracle Projects progress report forms call PA_PROGRESS_REPORT_PUB, which in turn delegates to this private package, so all standard UI transactions for creating, submitting, approving, and publishing progress reports flow through these procedures. Workflow background processes related to progress report approval also invoke the status-change logic that resides here, using records in PA_WF_PROCESSES and WF_ITEM_ACTIVITY_STATUSES to drive transitions. Concurrent programs that purge or regenerate version data may call DELETE_VERSION_DATA. Because the package depends on FND_API for its error-handling conventions, exceptions raised internally are surfaced to callers in the standardized FND_API format. Customizations should target PA_PROGRESS_REPORT_PUB rather than this PVT layer, since the private package signature may change between releases without public notice. In 12.2.2 the package remains VALID and is referenced by PA_PROGRESS_REPORT_PUB, and it references itself for shared internal logic. The documented dependency set is limited to FND_API and PA_PAGE_LAYOUTS, with type definitions from PA_VARCHAR2_2000_TBL_TYPE and PA_VARCHAR2_30_TBL_TYPE used for list-based parameters.
-
PACKAGE: APPS.PA_PROGRESS_REPORT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_REPORT_PVT, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_REPORT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_REPORT_PVT, status:VALID,
-
SYNONYM: APPS.PA_PAGE_LAYOUTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PAGE_LAYOUTS, status:VALID,
-
SYNONYM: APPS.PA_PAGE_LAYOUTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PAGE_LAYOUTS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROGRESS_REPORT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROGRESS_REPORT_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_PROGRESS_REPORT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROGRESS_REPORT_PVT, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_2000_TBL_TYPE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_2000_TBL_TYPE, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_2000_TBL_TYPE
12.2.2
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_2000_TBL_TYPE, status:VALID,
-
PACKAGE: APPS.PA_PERCENT_COMPLETE_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PERCENT_COMPLETE_PKG, status:VALID,
-
SYNONYM: APPS.PA_PAGE_TYPE_REGIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PAGE_TYPE_REGIONS, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_REPORT_WORKFLOW
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_REPORT_WORKFLOW, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_REPORT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_REPORT_UTILS, status:VALID,
-
SYNONYM: APPS.PA_PAGE_TYPE_REGIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PAGE_TYPE_REGIONS, status:VALID,
-
PACKAGE: APPS.PA_TASK_PROG_ACTSET
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_PROG_ACTSET, status:VALID,
-
SYNONYM: APPS.PA_PROGRESS_REPORT_VALS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROGRESS_REPORT_VALS, status:VALID,
-
PACKAGE: APPS.PA_DISTRIBUTION_LISTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_DISTRIBUTION_LISTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_PROGRESS_REPORT_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROGRESS_REPORT_PUB, status:VALID,
-
SYNONYM: APPS.PA_PROGRESS_REPORT_VALS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROGRESS_REPORT_VALS, status:VALID,
-
PACKAGE: APPS.PA_PROJ_STAT_ACTSET
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJ_STAT_ACTSET, status:VALID,
-
PACKAGE: APPS.PA_DISTRIBUTION_LISTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_DISTRIBUTION_LISTS_PVT, status:VALID,
-
PACKAGE: APPS.PA_PAGE_LAYOUT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PAGE_LAYOUT_PUB, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_REPORT_WORKFLOW
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_REPORT_WORKFLOW, status:VALID,
-
SYNONYM: APPS.PA_PAGE_LAYOUT_REGIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PAGE_LAYOUT_REGIONS, status:VALID,
-
SYNONYM: APPS.PA_PAGE_LAYOUT_REGIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PAGE_LAYOUT_REGIONS, status:VALID,
-
PACKAGE: APPS.PA_PERCENT_COMPLETE_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PERCENT_COMPLETE_PKG, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_REPORT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_REPORT_UTILS, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_REPORT_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_REPORT_PKG, status:VALID,
-
PACKAGE: APPS.PA_OBJECT_DIST_LISTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_OBJECT_DIST_LISTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_PROGRESS_REPORT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROGRESS_REPORT_PUB, status:VALID,
-
PACKAGE: APPS.PA_PROJ_STAT_ACTSET
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJ_STAT_ACTSET, status:VALID,
-
PACKAGE: APPS.PA_PAGE_LAYOUT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PAGE_LAYOUT_PUB, status:VALID,
-
SYNONYM: APPS.PA_PROGRESS_REPORT_VERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROGRESS_REPORT_VERS, status:VALID,
-
PACKAGE: APPS.PA_PROGRESS_REPORT_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROGRESS_REPORT_PKG, status:VALID,
-
SYNONYM: APPS.PA_PROGRESS_REPORT_VERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROGRESS_REPORT_VERS, status:VALID,
-
SYNONYM: APPS.PA_OBJECT_PAGE_LAYOUTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_OBJECT_PAGE_LAYOUTS, status:VALID,
-
PACKAGE: APPS.PA_TASK_PROG_ACTSET
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_TASK_PROG_ACTSET, status:VALID,
-
SYNONYM: APPS.PA_REPORT_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_REPORT_TYPES, status:VALID,
-
PACKAGE: APPS.PA_OBJECT_DIST_LISTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_OBJECT_DIST_LISTS_PVT, status:VALID,
-
SYNONYM: APPS.PA_REPORT_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_REPORT_TYPES, status:VALID,
-
PACKAGE: APPS.PA_WORKFLOW_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_WORKFLOW_UTILS, status:VALID,
-
SYNONYM: APPS.PA_OBJECT_PAGE_LAYOUTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_OBJECT_PAGE_LAYOUTS, status:VALID,
-
SYNONYM: APPS.PA_WF_PROCESSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_WF_PROCESSES, status:VALID,
-
VIEW: APPS.PA_PEOPLE_LOV_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PEOPLE_LOV_V, object_name:PA_PEOPLE_LOV_V, status:VALID,
-
SYNONYM: APPS.PA_WF_PROCESSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_WF_PROCESSES, status:VALID,
-
PACKAGE: APPS.PA_WORKFLOW_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_WORKFLOW_UTILS, status:VALID,
-
VIEW: APPS.PA_PEOPLE_LOV_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PEOPLE_LOV_V, object_name:PA_PEOPLE_LOV_V, status:VALID,
-
PACKAGE: APPS.PA_RESOURCE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_RESOURCE_UTILS, status:VALID,
-
PACKAGE: APPS.PA_RESOURCE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_RESOURCE_UTILS, status:VALID,
-
TYPE: SYSTEM.PA_VARCHAR2_30_TBL_TYPE
12.1.1
owner:SYSTEM, object_type:TYPE, object_name:PA_VARCHAR2_30_TBL_TYPE, status:VALID,
-
VIEW: APPS.PA_EMPLOYEES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EMPLOYEES, object_name:PA_EMPLOYEES, status:VALID,