Search Results last_period_year




Overview

APPS.GL_GLRGNL_XMLP_PKG is the generated PL/SQL package body that implements the report logic behind the Oracle General Ledger "General Ledger Report" (short name GLRGNL), delivered in Oracle E-Business Suite 12.1.1 and 12.2.2. The package is classified as OTHER within ETRM and is owned by the APPS schema, one of the 51 documented procedures and functions that Oracle Reports automatically derives from the underlying XML Publisher/RDF report definition. Its primary business purpose is to support the rendering of journal line details for a specified ledger or ledger set, resolving the Data Access Set, the chart of accounts structure, the dispatch of reference columns, the actual/budget/encumbrance predicate, and the currency balancing logic used by the report query.

Unlike a conventional PL/SQL API, the package is not designed to be called directly by business users. The executable statements contained inside BEFOREREPORT, AFTERREPORT, and the numerous format trigger functions are invoked internally by the Oracle Reports runtime as the report executes. The trigger functions primarily perform conditional formatting and display decisions for individual columns and cells displayed on the printed output.

Key Procedures and Functions

The package exposes the following documented routines. Their names indicate their responsibilities within the report execution cycle.

Tables Accessed

The package reads from the following application tables via APPS synonyms:

Usage Notes

GL_GLRGNL_XMLP_PKG is not a public API and should not be invoked from custom code. It is executed automatically by the Oracle Reports engine when the GLRGNL report is submitted, either from the General Ledger responsibility or through concurrent program submission. Because the package body carries Oracle's standard "$Header: GLRGNLB.pls" identifier and the report runtime references srw built-ins, customers should treat it as a seeded, non-modifiable object. Customizations should instead be applied through the report definition, value sets, or by copying the report into a custom concurrent program. Note also that the package is referenced by no other packages, confirming its tightly scoped purpose within the GL reporting framework.