Results for “rbs_struct_version_id”

4 results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

PA_BUDGET_VERSIONS is the central table in the Oracle Projects (PA) module that stores the definition and metadata for every version of a project budget, forecast, or financial plan. Each row represents a discrete plan version — for example an original budget, a revised budget, a current forecast, or a what-if planning version — associated with a given project. Because a single project can carry cost, revenue, and combined plan types across multiple versions over its lifecycle, this table acts as the identity and control record that all budget and forecast detail lines ultimately reference.

In the documented schema for EBS 12.1.1 and 12.2.2, the table resides in the PA schema and contains 105 columns. A heuristic Data Vault classification mined from the foreign-key structure suggests this table behaves as a hub: its primary key (BUDGET_VERSION_ID) is a stable surrogate identifier that many downstream tables and facts reference, while descriptive and status attributes are carried alongside it. Practically, PA_BUDGET_VERSIONS is the parent record that governs which plan lines, balances, and adjustments are considered current, baselined, or in progress.

Key Information Stored

The most operationally significant columns include:

Two unique indexes define business-key candidates: PA_BUDGET_VERSIONS_U1 on BUDGET_VERSION_ID, and PA_BUDGET_VERSIONS_U2 on the combination of PROJECT_ID, BUDGET_TYPE_CODE, BUDGET_STATUS_CODE, VERSION_NUMBER, FIN_PLAN_TYPE_ID, VERSION_TYPE, and CI_ID. The _U2 index is the meaningful natural-key constraint within a project.

Common Use Cases and Queries

Typical usages include identifying the current budget or forecast for a project, reconciling baseline versus current plan amounts, and driving reported plan-versus-actual comparisons.

  • Find the current approved cost budget for a project:
    SELECT budget_version_id, version_name, version_number
    FROM   pa_budget_versions
    WHERE  project_id = :p_project_id
    AND    budget_type_code = 'APPROVED_COST'
    AND    current_flag = 'Y';
  • List all baselined versions for a project by version number:
    SELECT version_number, version_name, baselined_date
    FROM   pa_budget_versions
    WHERE  project_id = :p_project_id
    AND    budget_status_code = 'BASELINED'
    ORDER BY version_number;
  • Join summarized version amounts to project details:
    SELECT p.project_number, b.version_name,
           b.total_project_raw_cost, b.total_project_revenue
    FROM   pa_budget_versions b, pa_projects_all p
    WHERE  b.project_id = p.project_id
    AND    b.current_flag = 'Y';

Reporting scenarios include budget versus actual dashboards, forecast rollups, and audit of baselined change history across plan versions.

Related Objects

PA_BUDGET_VERSIONS has an extensive relationship footprint. Key dependents and references include:

These relationships confirm that PA_BUDGET_VERSIONS is a foundational hub that anchors the majority of Oracle Projects' planning, forecasting, and budgetary control data.