Search Results check_accum_res_tasks
Overview
PA_MAINT_PROJECT_ACCUMS is an Oracle EBS Projects (PA) maintenance package responsible for building and refreshing the project accumulation tables. These tables (PA_PROJECT_ACCUM_ACTUALS, PA_PROJECT_ACCUM_BUDGETS, and PA_PROJECT_ACCUM_COMMITMENTS) store summarized project, task, and resource-level amounts used by Project Status Inquiry, project reporting, and period-close summarization.
The package operates against the accumulation model rather than the transaction model, reading raw summarized transaction data from PA_TXN_ACCUM and rolling it up into the hierarchical accumulation structures. Its header history shows a lineage of fixes spanning rollup logic, performance tuning, WBS level inclusion (bug 1265148), GL/PA period coordination, and comparative period processing (bug 2753251), reflecting its central role in period processing.
The user-searched procedure CHECK_ACCUM_RES_TASKS is one of the package's validation routines, supporting the decision of whether resource/task accumulation work is required before the heavier rollup procedures execute.
Key Procedures and Functions
The documented 15 procedures and functions form a clear processing pipeline:
- PROCESS_TXN_ACCUM — Main driver that processes transaction accumulation records, threading PA and GL period logic (including comparative periods).
- CHECK_ACCUM_RES_TASKS — Validates whether resource/task level accumulation is needed for the current processing scope, typically used as a gating check.
- CHECK_ACCUM_WBS — Determines whether WBS-level accumulation is required.
- CREATE_ACCUM_ACTUALS / CREATE_ACCUM_ACTUALS_RES — Create actuals accumulation rows (project/task level and resource level respectively).
- GET_ALL_HIGHER_TASKS — Retrieves all parent tasks above a given task, used for hierarchical rollup.
- INSERT_HEADERS_TASKS — Inserts accumulation header and task grouping records.
- INITIALIZE_ACTUALS, INITIALIZE_BUDGETS, INITIALIZE_COMMITMENTS — Initialize the respective accumulation work areas for each amount type.
- INITIALIZE_TASK_LEVEL, INITIALIZE_PARENT_LEVEL, INITIALIZE_PROJECT_LEVEL — Initialize accumulation rows at successive hierarchy levels.
- ADD_PARENT_AMOUNTS, ADD_PROJECT_AMOUNTS — Add child amounts into parent and project levels, completing the rollup.
Tables Accessed
The package reads transaction accumulation and configuration data and writes the accumulation result tables:
- PA_TXN_ACCUM — primary source of summarized transaction amounts.
- PA_PROJECT_ACCUM_ACTUALS, PA_PROJECT_ACCUM_BUDGETS, PA_PROJECT_ACCUM_COMMITMENTS — target accumulation tables being maintained.
- PA_PROJECT_ACCUM_HEADERS and PA_PROJECT_ACCUM_HEADERS_S — accumulation header records and their sequence.
- PA_TASKS — task hierarchy and WBS level definitions for rollup ordering.
- PA_RESOURCES, PA_RESOURCE_ACCUM_DETAILS, PA_RESOURCE_LIST_ASSIGNMENTS, PA_RESOURCE_LIST_MEMBERS — resource-level accumulation and resource list membership.
- PA_BUDGET_VERSIONS — budget version reference.
- PA_IMPLEMENTATIONS — implementation/operating unit configuration.
- GL_PERIODS — GL period validation and matching.
- DUAL — utility single-row selection.
Usage Notes
PA_MAINT_PROJECT_ACCUMS is invoked as part of the Projects period processing and summarization flow, typically from concurrent programs that maintain project accumulations rather than from a directly exposed form. It is referenced by four other packages in the APPS schema, indicating it is called programmatically by higher-level period process or summarization drivers such as period process/close programs.
Because the package coordinates PA and GL periods and supports comparative period processing, custom code invoking it must ensure the correct implementation option and application context are set. Oracle's recorded fixes emphasize that the PA vs. GL period distinction and WBS level ordering are critical to correct PTD/ITD results, so integrators should avoid bypassing the package's validatating checks such as CHECK_ACCUM_RES_TASKS and CHECK_ACCUM_WBS when triggering accumulation manually.
-
PACKAGE BODY: APPS.PA_MAINT_PROJECT_ACCUMS
12.1.1
-
PACKAGE BODY: APPS.PA_MAINT_PROJECT_ACCUMS
12.2.2
-
PACKAGE: APPS.PA_MAINT_PROJECT_ACCUMS
12.1.1
-
PACKAGE: APPS.PA_MAINT_PROJECT_ACCUMS
12.2.2
-
APPS.PA_MAINT_PROJECT_ACCUMS dependencies on PA_PROJ_ACCUM_MAIN
12.1.1
-
APPS.PA_MAINT_PROJECT_ACCUMS dependencies on PA_PROJ_ACCUM_MAIN
12.2.2