Search Results pa_proj_rollup_temp
Overview
The PA_PROJ_ROLLUP_TEMP table is a temporary data structure within the Oracle E-Business Suite Projects module (PA). Its primary role is to serve as a transient work area for generating and processing date schedules across project hierarchies. The table is session-specific; records are automatically purged at the conclusion of a user's session. This design facilitates complex roll-up calculations and schedule generation for project elements and their versions without permanently persisting intermediate data, thereby optimizing performance and managing database footprint.
Key Information Stored
While the provided metadata does not list specific columns, the documented foreign key relationships reveal the core data stored. The table holds identifiers that link project elements and their hierarchical relationships during processing. The key columns implied by these relationships are OBJECT_ID and PARENT_OBJECT_ID. These columns store the identifiers (PROJ_ELEMENT_ID and PROJ_ELEMENT_VERSION_ID) for project elements and their parent elements, respectively, enabling the system to traverse and compute schedules across the project structure. The table's transient nature suggests it may also store calculated date information or processing flags for the duration of the session.
Common Use Cases and Queries
This table is central to operations involving project scheduling and hierarchical date aggregation. A primary use case is the generation of financial or project management schedules, such as revenue or cost accruals, across a multi-level project work breakdown structure (WBS). The table is populated by internal application logic, typically via packaged procedures, to temporarily hold the set of elements and their relationships for batch date calculations. Direct querying by end-users or reports is uncommon due to its temporary nature. However, during a session, one might analyze the processing logic with a query such as:
SELECT object_id, parent_object_id FROM pa_proj_rollup_temp WHERE session_id = USERENV('SESSIONID');
This would show the hierarchical relationships being processed for the current session. The table is integral to background processes that roll up dates from child tasks to parent summary tasks or entire projects.
Related Objects
PA_PROJ_ROLLUP_TEMP has defined foreign key relationships with core Projects tables, as documented. These relationships are fundamental to its operation:
- PA_PROJ_ELEMENTS: The OBJECT_ID and PARENT_OBJECT_ID in the temporary table reference PROJ_ELEMENT_ID in this master table, which defines all project tasks and summary elements.
- PA_PROJ_ELEMENT_VERSIONS: Similarly, OBJECT_ID and PARENT_OBJECT_ID can reference PROJ_ELEMENT_VERSION_ID in this table, which tracks the version history and specific attributes of project elements.
These relationships confirm that the table operates on the project work breakdown structure. The table is likely populated and accessed by internal APIs within the PA_PROJECT_PUB or PA_SCHEDULE_PUB packages, though these are not explicitly listed in the provided metadata.
-
Table: PA_PROJ_ROLLUP_TEMP
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_ROLLUP_TEMP, object_name:PA_PROJ_ROLLUP_TEMP, status:VALID, product: PA - Projects , description: This table is used to generate schedules for sets of dates in a project. Records are deleted from the table at the end of the user session. , implementation_dba_data: PA.PA_PROJ_ROLLUP_TEMP ,
-
Table: PA_PROJ_ROLLUP_TEMP
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_ROLLUP_TEMP, object_name:PA_PROJ_ROLLUP_TEMP, status:VALID, product: PA - Projects , description: This table is used to generate schedules for sets of dates in a project. Records are deleted from the table at the end of the user session. , implementation_dba_data: PA.PA_PROJ_ROLLUP_TEMP ,
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROJ_ROLLUP_TEMP
12.1.1
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROJ_ROLLUP_TEMP
12.2.2
-
APPS.PA_PROGRESS_PVT dependencies on PA_TASK_TYPES
12.2.2
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROJECT_STATUSES
12.2.2
-
APPS.PA_PROGRESS_PVT dependencies on PA_TASK_TYPES
12.1.1
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROJECT_STATUSES
12.1.1
-
SYNONYM: APPS.PA_PROJ_ROLLUP_TEMP
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ROLLUP_TEMP, status:VALID,
-
SYNONYM: APPS.PA_PROJ_ROLLUP_TEMP
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_ROLLUP_TEMP, status:VALID,
-
VIEW: PA.PA_PROJ_ROLLUP_TEMP#
12.2.2
owner:PA, object_type:VIEW, object_name:PA_PROJ_ROLLUP_TEMP#, status:VALID,
-
Table: PA_PROJ_ELEMENTS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_ELEMENTS, object_name:PA_PROJ_ELEMENTS, status:VALID, product: PA - Projects , description: PA_PROJ_ELEMENTS stores the common non-versioned information related to tasks and structures. - For future use , implementation_dba_data: PA.PA_PROJ_ELEMENTS ,
-
Table: PA_PROJ_ELEMENT_VERSIONS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_ELEMENT_VERSIONS, object_name:PA_PROJ_ELEMENT_VERSIONS, status:VALID, product: PA - Projects , description: PA_PROJ_ELEMENT_VERSIONS stores the common versioned information related to tasks and structures. - For future use , implementation_dba_data: PA.PA_PROJ_ELEMENT_VERSIONS ,
-
APPS.PA_PROGRESS_PVT dependencies on DUAL
12.2.2
-
Table: PA_PROJ_ELEMENTS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_ELEMENTS, object_name:PA_PROJ_ELEMENTS, status:VALID, product: PA - Projects , description: PA_PROJ_ELEMENTS stores the common non-versioned information related to tasks and structures. - For future use , implementation_dba_data: PA.PA_PROJ_ELEMENTS ,
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROJ_ROLLUP_TEMP_S
12.2.2
-
Table: PA_PROJ_ELEMENT_VERSIONS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_ELEMENT_VERSIONS, object_name:PA_PROJ_ELEMENT_VERSIONS, status:VALID, product: PA - Projects , description: PA_PROJ_ELEMENT_VERSIONS stores the common versioned information related to tasks and structures. - For future use , implementation_dba_data: PA.PA_PROJ_ELEMENT_VERSIONS ,
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
VIEW: PA.PA_PROJ_ROLLUP_TEMP#
12.2.2
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_PROGRESS_PVT SQL Statements
12.2.2
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROJ_ROLLUP_TEMP_S
12.1.1
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROJ_ELEMENTS_TMP
12.2.2
-
TABLE: PA.PA_PROJ_ROLLUP_TEMP
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_ROLLUP_TEMP, object_name:PA_PROJ_ROLLUP_TEMP, status:VALID,
-
APPS.PA_PROGRESS_PVT dependencies on DUAL
12.1.1
-
PACKAGE BODY: APPS.PA_PROGRESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROGRESS_PVT, status:VALID,
-
APPS.PA_PROGRESS_PVT dependencies on PA_OBJECT_RELATIONSHIPS
12.2.2
-
TABLE: PA.PA_PROJ_ROLLUP_TEMP
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_ROLLUP_TEMP, object_name:PA_PROJ_ROLLUP_TEMP, status:VALID,
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROJ_ELEMENTS
12.2.2
-
PACKAGE BODY: APPS.PA_PROGRESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROGRESS_PVT, status:VALID,
-
APPS.PA_PROGRESS_PVT dependencies on PA_OBJECT_RELATIONSHIPS
12.1.1
-
APPS.PA_PROGRESS_PVT SQL Statements
12.1.1
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROGRESS_ROLLUP
12.2.2
-
12.1.1 FND Design Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
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.2.2 FND Design Data
12.2.2
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROJ_ELEMENTS
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.PA_PROGRESS_PVT
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROGRESS_UTILS
12.2.2
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROGRESS_ROLLUP
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.PA_PROGRESS_PVT dependencies on FND_API
12.2.2
-
PACKAGE BODY: APPS.PA_PROGRESS_PVT
12.1.1
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROGRESS_UTILS
12.1.1