Search Results chk_approved_folder




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

Overview

APPS.PQH_BDGT_REALLOC_UTILITY is a PL/SQL package body within the Oracle E-Business Suite Public Sector / Human Resources budget reallocation framework. Its header signature (pqbreutl.pkb, version 120.2) indicates it is an integral utility layer that supports the budget pool reallocation process, in which budget amounts are donated or received between budget units and entities under an approval workflow. The package provides the computational, validation, and notification services required by the reallocation transaction engine.

The package performs two broad categories of work. First, it supplies functions that resolve entity identifiers to display names and that calculate reserved or reserved-remaining amounts at the period, transaction, folder, and detail levels. Second, it drives the approval lifecycle through transaction application and rejection, notification routing, and next-approver determination. The package is classified as OTHER in the ETRM API registry, indicating it is a supporting utility rather than a formal public API, and it is referenced by three other packages, confirming its role as a shared internal service.

Key Procedures and Functions

Tables Accessed

The package reads and writes the core reallocation and workflow tables through APPS synonyms. PQH_BDGT_POOL_REALLOCTIONS stores the reallocation transactions; PQH_BUDGET_POOLS, PQH_BUDGETS, PQH_BUDGET_DETAILS, and PQH_BUDGET_PERIODS supply the budget hierarchy and period context used in amount calculations. PQH_POSITION_TRANSACTIONS and PER_POS_STRUCTURE_ELEMENTS support position-level entity and transaction resolution. PQH_ROUTING_LISTS, PQH_ROUTING_LIST_MEMBERS, PQH_ROUTING_CATEGORIES, and PQH_ROUTING_HISTORY drive approval routing and history. PQH_ROLES, PQH_TRANSACTION_CATEGORIES, and PER_SHARED_TYPES provide role and lookup data, while FND_USER is used to resolve approvers for notifications.

Usage Notes

PQH_BDGT_REALLOC_UTILITY is invoked indirectly rather than by end users. Its callers are the budget reallocation forms and concurrent programs that submit, approve, and apply reallocations, together with the three dependent packages that reference it. The notification and apply/reject routines are typically triggered from Oracle Workflow or from form-level button handlers as a transaction moves through its approval chain. Customisations should treat the package as an internal implementation detail: because it is classified as OTHER, its interfaces are not guaranteed stable across patch levels, and direct calls should be avoided in favour of the supported reallocation APIs. The hard-coded donor/receiver transaction types and approval-status codes embedded in its amount functions should be respected when interpreting returned values.