Results for “gl_budget_versions”

50+ results




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

Overview

GL_BUDGET_VERSIONS is the General Ledger master table that stores budget version definitions in Oracle E-Business Suite 12.1.1 and 12.2.2. Each row represents a uniquely named budget version, defined by a budget name and a budget type, which together form the business identity of the version. Budget versions are the containers against which budgetary control, encumbrance checking, funds reservation, and budget-to-actual reporting are performed. A version may be opened, made active, archived, or closed through status transitions captured in the table, and a version may optionally be linked to a control version through CONTROL_BUDGET_VERSION_ID for comparative or enacted-versus-proposed budget analysis.

The table resides in the GL schema and is classified heuristically as hub-leaning in a Data Vault model, meaning it functions as a central reference entity (hub) whose surrogate key is propagated as a foreign key into a large family of transactional and summary satellites. The primary key GL_BUDGET_VERSIONS_PK is defined on BUDGET_VERSION_ID, and the unique index GL_BUDGET_VERSIONS_U1 also enforces uniqueness of BUDGET_VERSION_ID, confirming the surrogate key as the stable join path across the schema.

Key Information Stored

The table contains 25 documented columns, of which the following are the most significant:

  • BUDGET_VERSION_ID — Surrogate primary key; the value referenced by all dependent tables.
  • BUDGET_NAME — Business name of the budget version; participates with BUDGET_TYPE in the unique business key (GL_BUDGET_VERSIONS_UK1).
  • BUDGET_TYPE — Classifies the version (for example, budget or forecast type) and is foreign-keyed to GL_BUDGET_TYPES and to GL_BUDGETS.
  • VERSION_NUM — Numeric version sequence for versions sharing the same budget name.
  • STATUS — Lifecycle state of the version, governing whether it can accept entries or be used in reporting.
  • DATE_OPENED, DATE_ACTIVE, DATE_ARCHIVED — Key lifecycle dates that drive period and audit reporting.
  • CONTROL_BUDGET_VERSION_ID — Self-referencing foreign key identifying the controlling or comparison version.
  • DESCRIPTION — Free-text explanation of the version's purpose.
  • IGI_BUD_NYC_FLAG — Public-sector specific flag used by the IGI (Public Sector) budgeting extensions.
  • LAST_UPDATE_DATE, LAST_UPDATED_BY, CREATION_DATE, CREATED_BY, LAST_UPDATE_LOGIN — Standard audit and concurrent-program context columns.
  • ATTRIBUTE1–ATTRIBUTE8 and CONTEXT — Descriptive flexfield storage used for client-specific budget version attributes.

Common Use Cases and Queries

Budget versions are queried during budgetary control setup, funds availability checks, and budget-to-actual reporting. A frequent pattern resolves the version identifier for a given name and type:

  • SELECT BUDGET_VERSION_ID, BUDGET_NAME, BUDGET_TYPE, STATUS FROM GL_BUDGET_VERSIONS WHERE BUDGET_NAME = :name AND BUDGET_TYPE = :type;
  • Listing active versions for a period: WHERE STATUS = 'O' or filtering on DATE_ACTIVE ranges.
  • Comparing a working version to its control version by self-joining on CONTROL_BUDGET_VERSION_ID.
  • Joining to GL_BALANCES on BUDGET_VERSION_ID to extract budget balances per account and period for GL trial balance and budget inquiry reports.
  • Joining to GL_BUDGET_TYPES to categorize versions and to GL_BUDGETS to reconcile version configuration with budget setup.

Reporting use cases include listing all versions with open/archived status, tracking version usage through GL_JE_HEADERS, and validating that no orphaned BUDGET_VERSION_ID values exist in balances tables.

Related Objects

The table is referenced by a broad set of GL objects through BUDGET_VERSION_ID, and itself references two objects: