Search Results c_curdate_p




Overview

APPS.AP_APXMHLET_XMLP_PKG is a report-support PL/SQL package in Oracle E-Business Suite that underpins the Oracle Payables XML Publisher (BI Publisher) letter-generation reports, such as APXMHLET. It is declared with AUTHID CURRENT_USER and is auto-generated in the standard XMLP report package pattern, where the package body supplies the "before report" and "after report" logic that Oracle Reports/XML Publisher templates call during execution, together with accessor functions that expose substituted parameter and constant values to the report layout. All 22 documented functions operate in the APPS schema and are classified as OTHER, indicating that the package is a report artifact rather than a public application programming interface. The package header carries a $Header comment dated 2007, consistent with the release history of the AP letter reports.

Key Procedures and Functions

Tables Accessed

Only one table is documented as referenced through APPS synonyms: AP_SYSTEM_PARAMETERS. This is the Payables system options table that supplies base currency, precision, minimum account unit, chart of accounts, and organization context. The package reads it during initialization routines (GET_BASE_CURR_DATA, GET_COMPANY_NAME, GET_FLEXDATA) rather than performing any writes. No other tables are documented as accessed by this package.

Usage Notes

The package is invoked implicitly by the Oracle Reports/XML Publisher runtime whenever the corresponding AP letter report (APXMHLET) is executed, either as a concurrent program submission or through the standard Submit Requests pathway. The get_flexdata function is of particular interest because it is the routine responsible for assembling the P_FLEXDATA string used in the letter report's accounting flexfield display. Customization is generally limited to copying the package into a CUSTOM schema and extending CUSTOM_INIT or the accessors, since the shipped package is unpinned report boilerplate that Oracle may regenerate. Direct calls from custom code are not supported, as the package is not registered as a public API and is referenced by no other packages.