Results for “pa_budget_lines”

50+ results




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

Overview

PA_BUDGET_LINES is the detail-line table for project and task budgets in Oracle Projects (PA). It resides in the PA schema and stores the individual budget lines that roll up into a budget version, capturing planned quantities, raw cost, burdened cost, and revenue at the resource-assignment level. In the Oracle EBS 12.1.1 and 12.2.2 data model, PA_BUDGET_LINES is the transactional core of the budgeting feature: whenever a user enters, generates, or baselines a budget, the resulting detail rows are written here. The table is owned by PA, has a VALID status, and contains 127 documented columns. From a Data Vault modeling perspective, the FK structure classifies PA_BUDGET_LINES as satellite-leaning — it carries descriptive and measured attributes that hang off the PA_BUDGET_VERSIONS parent (via BUDGET_VERSION_ID) and the PA_RESOURCE_ASSIGNMENTS parent (via RESOURCE_ASSIGNMENT_ID), rather than acting as a pure hub or link. One row represents a single budget line for a specific resource assignment, transaction currency, and period range within a budget version.

Key Information Stored

The primary key is PA_BUDGET_LINES_PK on BUDGET_LINE_ID, a system-generated surrogate identifier. Two unique indexes document business-key candidates: PA_BUDGET_LINES_U2 (BUDGET_LINE_ID) and PA_BUDGET_LINES_U1 (RESOURCE_ASSIGNMENT_ID, START_DATE, TXN_CURRENCY_CODE), which confirms that a resource assignment may have one line per start date and transaction currency within a version.

Common Use Cases and Queries

Typical use cases include budget-versus-actual reporting, baseline budget extraction for revenue and cost forecasting, and funding/budgetary-control integration. Because PA_BUDGET_LINES joins cleanly to PA_BUDGET_VERSIONS and PA_RESOURCE_ASSIGNMENTS, most queries filter by budget version and project. A representative pattern:

  • List all lines for a version: SELECT BUDGET_LINE_ID, RESOURCE_ASSIGNMENT_ID, START_DATE, QUANTITY, RAW_COST, BURDENED_COST, REVENUE FROM PA_BUDGET_LINES WHERE BUDGET_VERSION_ID = :version_id ORDER BY START_DATE;
  • Multi-currency comparison: select TXN amounts alongside PROJECT amounts and their exchange rate type/date columns to reconcile currencies.
  • Budget versus actual: match budgeted RAW_COST/BURDENED_COST against expenditure items by RESOURCE_ASSIGNMENT_ID and period.
  • Rejection diagnostics: select rows where COST_REJECTION_CODE or REVENUE_REJECTION_CODE is not null.
  • Baseline audit: join to PA_BUDGET_VERSIONS to identify lines for the current baseline version.

Related Objects

PA_BUDGET_LINES sits between its parent budget version and its resource assignment. The most significant related objects are:

These relationships confirm PA_BUDGET_LINES as the de facto detail satellite for project budgeting, joined on BUDGET_LINE_ID, BUDGET_VERSION_ID, and RESOURCE_ASSIGNMENT_ID.