Results for “per_budget_versions”

50+ results




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

Overview

PER_BUDGET_VERSIONS is a Human Resources (PER) module table that identifies specific versions of an HR budget within Oracle E-Business Suite 12.1.1 and 12.2.2. The table resides in the HR schema and is documented as VALID in the ETRM repository. Each row represents a distinct, dated version of a budget, allowing organizations to maintain a historical and auditable record of budget revisions over time. The table sits at the intersection of organizational definitions and budget definitions, linking a budget to the business group that owns it while carrying its own version-level attributes such as effective dates and version numbering.

From a dimensional modeling perspective, the FK structure suggests a satellite-leaning classification. The table carries descriptive and tracking attributes (version number, dates, comments) that hang off the PER_BUDGETS hub and the HR_ALL_ORGANIZATION_UNITS hub. This heuristic should be treated as a modeling suggestion, not a documented fact.

Key Information Stored

The table contains 37 documented columns. The most significant are:

The only documented unique index is PER_BUDGET_VERSIONS_PK on BUDGET_VERSION_ID, which serves as the business-key candidate for uniqueness enforcement. No additional unique index on BUDGET_ID combined with VERSION_NUMBER is documented.

Common Use Cases and Queries

Typical usage centers on reporting the current or historical version of a budget and joining version details to element-level amounts. A common query retrieves all versions for a given budget:

SELECT bv.budget_version_id, bv.version_number, bv.date_from, bv.date_to, bv.comments FROM per_budget_versions bv WHERE bv.budget_id = :p_budget_id ORDER BY bv.version_number;

To identify the currently active version, filtering on DATE_FROM and DATE_TO against SYSDATE is standard. Line-level reporting joins to PER_BUDGET_ELEMENTS via BUDGET_VERSION_ID to obtain the elements associated with each version. Audit and troubleshooting queries frequently join to FND_CONCURRENT_REQUESTS using REQUEST_ID to trace the process that created a version. Flexfield consumers read ATTRIBUTE_CATEGORY and the ATTRIBUTE1–20 columns to expose customer-defined fields in reports.

Related Objects

  • PER_BUDGETS — parent table; join on PER_BUDGET_VERSIONS.BUDGET_ID = PER_BUDGETS.BUDGET_ID.
  • HR_ALL_ORGANIZATION_UNITS — business group owner; join on PER_BUDGET_VERSIONS.BUSINESS_GROUP_ID.
  • PER_BUDGET_ELEMENTS — child table referencing this table via BUDGET_VERSION_ID; holds element-level budget detail per version.
  • FND_CONCURRENT_REQUESTS — concurrent request audit via REQUEST_ID.
  • PER_BUDGET_VERSIONS_PK — the primary key index on BUDGET_VERSION_ID.