Search Results pa_proj_element_versions
Overview
The PA_PROJ_ELEMENT_VERSIONS table is a core data repository within the Oracle E-Business Suite Projects module (PA). It is designed to store versioned information related to project tasks and hierarchical structures, serving as a central hub for managing different iterations of project elements over time. Its primary role is to support complex project management functionalities that require historical tracking and multiple concurrent versions of work breakdown structures (WBS), resource breakdown structures (RBS), and other project element hierarchies. The official documentation notes its description is "For future use," indicating its foundational architecture supports advanced, version-aware features within the application's data model.
Key Information Stored
The table's structure facilitates the management of element versions. The primary key is ELEMENT_VERSION_ID, which uniquely identifies each version record. Two critical foreign key columns establish its core relationships: PROJ_ELEMENT_ID links to the base project element definition in PA_PROJ_ELEMENTS, and PROJECT_ID ties the version to a specific project in PA_PROJECTS_ALL. A significant self-referencing column, PARENT_STRUCTURE_VERSION_ID, creates hierarchical relationships between different element versions, enabling the construction of versioned project structures. Other attributes, while not explicitly listed in the provided metadata, typically include version numbers, effective dates, statuses, and system who columns to track creation and modification.
Common Use Cases and Queries
This table is integral to processes involving version-controlled project planning. Common use cases include querying the current or historical structure of a project for audit purposes, supporting financial and progress rollup calculations across specific structure versions, and serving as the backbone for budget and forecast planning tied to a particular RBS or project structure snapshot. A typical reporting query might join this table to project and element tables to retrieve a version history for a task.
- Sample Query: Retrieving all structure versions for a specific project element.
SELECT pev.element_version_id, pev.version_number, pev.effective_date
FROM pa_proj_element_versions pev
WHERE pev.proj_element_id = :p_element_id
ORDER BY pev.effective_date DESC; - Integration Point: The table is frequently referenced in temporary tables (e.g., PA_PROJ_ROLLUP_TEMP) for performance-intensive operations like progress and financial summarization, where a specific structure version must be locked for calculation consistency.
Related Objects
PA_PROJ_ELEMENT_VERSIONS has extensive relationships, underscoring its central role. It is referenced by numerous key tables across the Projects module:
- Core Elements and Projects: PA_PROJ_ELEMENTS, PA_PROJECTS_ALL.
- Budgeting and Forecasting: PA_BUDGET_VERSIONS (for RBS and project structure versions), PA_PROJ_FP_OPTIONS.
- Progress and Performance Measurement: PA_PERCENT_COMPLETES, PA_PROGRESS_ROLLUP.
- Workplan and Scheduling: PA_PROJ_ELEM_VER_SCHEDULE, PA_PROJ_ELEM_VER_STRUCTURE, PA_PROJ_WORKPLAN_ATTR (for lifecycle and phase versions).
- Calculation and Temporary Data: PA_PROJ_ROLLUP_TEMP, PA_PROJ_ROLLUP_OBJ_TEMP.
These relationships demonstrate that the table is a critical linchpin for version-aware data in project structures, budgets, and progress tracking, enabling complex project management scenarios within Oracle EBS.
-
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 ,
-
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_ASSIGNMENT_PROGRESS_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PJI_FM_XBS_ACCUM_MAINT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_BILLING_WRKBNCH_EVENTS dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PJI_FM_PLAN_MAINT_PVT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_TRANSACTIONS_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_FIN_PLAN_UTILS dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_RELATIONSHIP_PVT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_WORKPLAN_WORKFLOW dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_BUDGET_CHECK_PVT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_XC_PROJECT_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_WORKPLAN_ATTR_PVT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_LIFECYCLES_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_PROJECT_CORE1 dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_PLANNING_ELEMENT_UTILS dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_FP_ELEMENTS_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_FP_PLANNING_TRANSACTION_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_PROJECT_CORE2 dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.EGO_INV_ITEM_CATALOG_PVT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_TASK_TYPE_UTILS dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_PROJ_TASK_STRUC_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_DELIVERABLE_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_RELATIONSHIP_UTILS dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_PROJ_STRUC_MAPPING_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PJI_REP_PRF_DFLT_PARAMS dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_TASK_ASSIGNMENT_UTILS dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.AHL_VWP_PROJ_PROD_PVT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_TASK_WORKFLOW_PKG dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_RELATIONSHIP_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_PROJ_ELEMENTS_UTILS dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PJI_FM_SUM_MAIN dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PJI_PJP_SUM_MAIN dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_PROJ_STRUCTURE_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_PLANNING_ELEMENT_UTILS dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_TASKS_MAINT_UTILS dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_PROJECT_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_TASK_ASSIGNMENTS_PVT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_DELIVERABLE_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PJI_PA_DEL_MAIN dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_PROGRESS_PVT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_STATUS_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PA_WORKPLAN_WORKFLOW_CLIENT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_LIFECYCLES_PVT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_DELIVERABLE_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.EGO_ITEM_LC_IMP_PC_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PJI_FM_PLAN_MAINT_PVT dependencies on PA_PROJ_ELEMENT_VERSIONS
12.2.2
-
APPS.PA_TASKS_MAINT_PUB dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.PJI_UTILS dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1
-
APPS.INV_EGO_REVISION_VALIDATE dependencies on PA_PROJ_ELEMENT_VERSIONS
12.1.1