Search Results pay_ca_balance_view_pkg




Overview

APPS.PAY_CA_BALANCE_VIEW_PKG is a Canadian (CA) localization package within the Oracle Payroll module of Oracle E-Business Suite. Its purpose is to provide the presentation and session-management layer that drives balance inquiry and balance viewing functionality for Canadian payroll balances. The package body is documented as a VALID object owned by the APPS schema in both EBS 12.1.1 and 12.2.2, and carries an API classification of OTHER, indicating it is an internal utility rather than a published public API.

The package sits above the core payroll balance engine — notably PAY_BALANCE_PKG — and abstracts the retrieval and contextual display of defined balances for Canadian legislative requirements (such as CPP, EI, and provincial tax balances), where balance screens must be filtered by balance dimension, context, time period, and reporting organization. A significant portion of the package is devoted to a self-contained debug framework, reflecting its role as a diagnostic and support-facing component invoked from Oracle Forms based balance inquiry screens.

Key Procedures and Functions

The 44 documented program units fall into three functional clusters.

No parameter signatures are asserted here; the metadata documents procedure names and purpose only.

Tables Accessed

The package reads from a well-defined set of payroll and HR tables accessed through APPS synonyms:

Usage Notes

PAY_CA_BALANCE_VIEW_PKG is an internal, non-referenced dependency: it is invoked by 18 other packages but is not itself referenced by any database object, confirming it as a leaf-level consumer rather than a shared library. It is typically called from the Canadian payroll balance inquiry Forms, and indirectly through PAY_BALANCE_PKG and HR_UTILITY which appear in its dependency chain. When troubleshooting, the DEBUG_* routines can be enabled to trace balance-view execution to the trace file. Custom code should avoid direct calls, preferring supported APIs such as PAY_BALANCE_PKG, since this package has no documented public API contract.