Search Results pa_refresh_res_lists
Overview
PA_REFRESH_RES_LISTS is a standard Oracle Projects (PA) PL/SQL package in the APPS schema that maintains the accumulated actuals and commitments figures associated with resource lists. Resource lists in Oracle Projects define named groupings of resources — such as expenditure categories, employees, jobs, or non-labour resources — that are used throughout project performance reporting, summarisation, and cost collection. The package exists to reconcile and refresh the summarised balances that Oracle Projects stores per resource list so that reporting enquiries, project status reports, and resource-based analytics reflect current transaction activity.
The header comment (identified by the $Header tag dated 2005/08/19) confirms the package has been stable since the 11i era and is carried forward into EBS 12.1.1 and 12.2.2 without functional change. Its single documented procedure accumulates actuals and commitments for a specific resource list within a defined accounting period and project context. In ETRM metadata the package is classified as API classification OTHER, meaning it is not a published open interface but an internal utility invoked by Oracle Projects' own processing flows. It is referenced by zero other packages according to the documented metadata, so it is treated as a leaf-level worker routine.
Key Procedures and Functions
The package exposes one documented procedure:
- PROCESS_RES_LISTS — Accumulates actuals and commitments for a given resource list. Based on the documented signature, it accepts a project identifier, a resource list identifier, the current and previous accounting period names, the current accounting year, and the start and end dates of the current period. It also carries the standard Oracle error-handling trio: an error stack, an error stage, and an error code, each declared as IN OUT NOCOPY so that diagnostic context propagates back to the caller. The procedure is the sole entry point of the package; there are no documented functions or additional procedures.
Tables Accessed
The package reads and writes the following documented tables (accessed via APPS synonyms):
- PA_RESOURCES — the resource definition table. Used to resolve the resources that belong to the resource list being processed.
- PA_RESOURCE_LIST_MEMBERS — the membership table linking resources to a resource list. Read to determine which resources participate in the accumulation.
- PA_RESOURCE_LIST_ASSIGNMENTS — links resource lists to projects or other owning entities. Read to establish the assignment context for the list being refreshed.
- PA_TXN_ACCUM — the transaction accumulation table holding raw accumulated amounts. Read to obtain the actuals and commitments that feed the summary.
- PA_RESOURCE_ACCUM_DETAILS — the resource-level accumulation detail table. Written with the recalculated actuals and commitments for the resource list, forming the refreshed balance that downstream reports consume.
Usage Notes
PROCESS_RES_LISTS is not a public API. It is invoked internally by Oracle Projects when resource list summaries must be rebuilt — typically following cost distribution, commitment updates, or period close activity that changes the underlying accumulation data. The parameters for period name, year, and start/end dates indicate the caller supplies a fully resolved accounting period context, so the procedure itself is period-agnostic and can be reused across open and closed periods.
Direct invocation from custom code is discouraged. Implementations that need resource list balances refreshed should call the supported Oracle Projects concurrent processes (such as those that maintain resource list summaries or run project summarisation), which in turn call this package with properly derived period parameters. Because the error information is returned through the x_err_stack, x_err_stage, and x_err_code parameters rather than raised exceptions, any custom caller must inspect these OUT values after execution and translate them into application-level error handling. The package carries no dependencies on other packages and none on it, so it can be analysed in isolation when troubleshooting resource list reporting discrepancies in either 12.1.1 or 12.2.2.
-
PACKAGE: APPS.PA_REFRESH_RES_LISTS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_REFRESH_RES_LISTS, status:VALID,
-
PACKAGE BODY: APPS.PA_REFRESH_RES_LISTS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_REFRESH_RES_LISTS, status:VALID,
-
PACKAGE: APPS.PA_REFRESH_RES_LISTS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_REFRESH_RES_LISTS, status:VALID,
-
PACKAGE: APPS.PA_REFRESH_RES_LISTS
12.1.1
-
PACKAGE BODY: APPS.PA_REFRESH_RES_LISTS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_REFRESH_RES_LISTS, status:VALID,
-
PACKAGE: APPS.PA_REFRESH_RES_LISTS
12.2.2
-
PACKAGE: APPS.PA_PROCESS_ACCUM_ACTUALS_RES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROCESS_ACCUM_ACTUALS_RES, status:VALID,
-
PACKAGE: APPS.PA_PROCESS_ACCUM_CMT_RES
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROCESS_ACCUM_CMT_RES, status:VALID,
-
PACKAGE: APPS.PA_PROCESS_ACCUM_CMT_RES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROCESS_ACCUM_CMT_RES, status:VALID,
-
PACKAGE: APPS.PA_MAINT_PROJECT_ACCUMS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_MAINT_PROJECT_ACCUMS, status:VALID,
-
PACKAGE: APPS.PA_PROCESS_ACCUM_ACTUALS_RES
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROCESS_ACCUM_ACTUALS_RES, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_ACCUM_DETAILS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ACCUM_DETAILS, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_ACCUM_DETAILS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_ACCUM_DETAILS, status:VALID,
-
PACKAGE: APPS.PA_MAINT_PROJECT_ACCUMS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_MAINT_PROJECT_ACCUMS, status:VALID,
-
SYNONYM: APPS.PA_TXN_ACCUM
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_TXN_ACCUM, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_LIST_ASSIGNMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_LIST_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_LIST_ASSIGNMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_LIST_ASSIGNMENTS, status:VALID,
-
SYNONYM: APPS.PA_TXN_ACCUM
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_TXN_ACCUM, status:VALID,
-
VIEW: APPS.PA_PERIODS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PERIODS_V, object_name:PA_PERIODS_V, status:VALID,
-
VIEW: APPS.PA_PERIODS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PERIODS_V, object_name:PA_PERIODS_V, status:VALID,
-
SYNONYM: APPS.PA_RESOURCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCES, status:VALID,
-
SYNONYM: APPS.PA_RESOURCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCES, status:VALID,
-
PACKAGE BODY: APPS.PA_REFRESH_RES_LISTS
12.2.2
-
PACKAGE BODY: APPS.PA_REFRESH_RES_LISTS
12.1.1
-
SYNONYM: APPS.PA_RESOURCE_LIST_MEMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_LIST_MEMBERS, status:VALID,
-
SYNONYM: APPS.PA_RESOURCE_LIST_MEMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_RESOURCE_LIST_MEMBERS, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_REFRESH_RES_LISTS dependencies on PA_REFRESH_RES_LISTS
12.2.2
-
APPS.PA_REFRESH_RES_LISTS dependencies on PA_REFRESH_RES_LISTS
12.1.1
-
PACKAGE: APPS.PA_DEBUG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_DEBUG, status:VALID,
-
PACKAGE: APPS.PA_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_DEBUG, status:VALID,
-
APPS.PA_REFRESH_RES_LISTS dependencies on PA_RESOURCE_LIST_ASSIGNMENTS
12.2.2
-
APPS.PA_REFRESH_RES_LISTS dependencies on PA_RESOURCE_LIST_ASSIGNMENTS
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
eTRM - PA Tables and Views
12.1.1
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - PA Tables and Views
12.1.1