Search Results c_end_period_name




Overview

APPS.PER_PERRPRBD_XMLP_PKG is a generated Oracle Reports PL/SQL library package body associated with the Oracle E-Business Suite HRMS budget reporting family. The suffix _XMLP_PKG identifies it as the packaged program unit produced by Oracle Reports XML Publisher (BI Publisher) integration, containing helper functions referenced by report-level formula columns, user parameters, and format triggers. The report designation PER_PERRPRBD corresponds to a position, budget, or compensation budget report driven by a user-selected budget definition and budget version over a defined time period range.

The package does not expose public business APIs. All documented entry points are invoked by the Oracle Reports runtime engine during report execution, or by other PL/SQL constructs embedded within the same report definition. Its central role is to resolve descriptive attributes — budget name, budget version, business group name, time period ranges, and actual-versus-budget values — so that the report layout can render human-readable labels rather than primary key identifiers.

Key Procedures and Functions

The package exposes eighteen documented program units, most of which are report formula or summary columns paired with their supporting lookup functions.

Tables Accessed

The package reads from the APPS synonym PER_BUDGETS, which stores budget definitions for the HRMS budget hierarchy. In BEFOREREPORT the query on PER_BUDGETS retrieves the UNIT column into V_UNIT for the given BUDGET_ID, with a NO_DATA_FOUND handler that leaves the value null. Additional lookups executed by GET_BUDGET, GET_BUDGET_VERSION, GET_TIME_PERIOD, GET_BUSINESS_GROUP, and GET_ACTUALS read from the standard HRMS time period, business group, and budget version views referenced by those functions. No DML is performed; the package is strictly read-only.

Usage Notes

PER_PERRPRBD_XMLP_PKG is invoked exclusively by the Oracle Reports runtime when the associated budget report is executed, typically launched from a concurrent program or the HRMS budget form. The documented header indicates version 120.1 with a 2007 copyright date and noship flag, meaning the file is compiled into the APPS schema as part of the standard product installation rather than shipped as a separately patchable object. Because the package is referenced by zero other packages, it has no downstream dependency in ETRM; custom extensions should not call these functions directly, since their signatures are tied to the report parameter set and may change between release levels. For custom reporting on budget versions, the underlying data dictionary views and PER_BUDGETS table should be queried directly rather than invoking GET_BUDGET_VERSION.