Search Results psb_budget_periods




Overview

The PSB_BUDGET_PERIODS table is a core data structure within the Oracle E-Business Suite module Public Sector Budgeting (PSB), which is documented as obsolete. This table serves as the master repository for defining the fiscal calendar used for budgetary control and accounting. It stores the specific periods (e.g., months, quarters) within defined budget years, enabling the system to associate financial transactions and budget amounts with the correct accounting timeframe. Its primary role is to establish the temporal framework against which budgets are formulated, encumbrances are tracked, and financial performance is measured within the PSB module.

Key Information Stored

Based on the provided metadata, the table's structure centers on identifying the period and its relationship to higher-level calendar constructs. The critical columns include BUDGET_PERIOD_ID, which serves as the unique system identifier (primary key). The BUDGET_CALENDAR_ID column is a foreign key that links the period to a specific budget calendar defined in the PSB_BUDGET_CALENDARS table. The NAME column likely stores the descriptive label for the period (e.g., "JAN-2024", "Q1"). Furthermore, the BUDGET_YEAR_TYPE_ID column establishes a foreign key relationship to the PSB_BUDGET_YEAR_TYPES table, classifying the period within a specific type of fiscal year.

Common Use Cases and Queries

This table is essential for any process requiring period validation or period-based reporting. A common use case is validating that a budget entry or journal interface line is posted to an open and valid budget period. For reporting, queries often join this table to budget balance or transaction tables to aggregate data by period. A typical query pattern would retrieve all periods for a given calendar for a setup or validation report:

  • SELECT name, budget_period_id FROM psb_budget_periods WHERE budget_calendar_id = :calendar_id ORDER BY start_date;

Another critical use case is during the General Ledger (GL) interface process, where the PSB_GL_INTERFACES table references a BUDGET_YEAR_ID to ensure proper period mapping during data transfer.

Related Objects

The PSB_BUDGET_PERIODS table maintains integral relationships with several other PSB objects, as documented by its foreign keys. It is a child table of PSB_BUDGET_CALENDARS and PSB_BUDGET_YEAR_TYPES. Conversely, it is referenced as a parent table in transactional and interface modules. The documented relationships are:

  • Parent Tables: Joined via foreign key columns.
    • PSB_BUDGET_CALENDARS on PSB_BUDGET_PERIODS.BUDGET_CALENDAR_ID
    • PSB_BUDGET_YEAR_TYPES on PSB_BUDGET_PERIODS.BUDGET_YEAR_TYPE_ID
  • Child Tables: Reference PSB_BUDGET_PERIODS.
    • PSB_GL_INTERFACES references via PSB_GL_INTERFACES.BUDGET_YEAR_ID
    • PSB_WS_ACCOUNT_LINES references via PSB_WS_ACCOUNT_LINES.BUDGET_YEAR_ID