Search Results p_invoice_type_low




Overview

AR_ARXPDI_XMLP_PKG is the generated report package body behind the Oracle Receivables "Past Due Invoice" XML Publisher report (short name ARXPDI). It is an internal support package that the Oracle Reports XML Publisher engine invokes at runtime through the standard SRW-style entry points, rather than an API intended for direct application calls. Its responsibilities span three areas: initializing global and profile-driven state, resolving sort and label lookups, and dynamically assembling SQL fragments (the show billing number column, table and WHERE clause text) that the report's data model consumes. Because the report allows the user to filter by invoice type, the package exposes parameters such as p_invoice_type_low, used to constrain which invoice types are included in the extract.

The package header carries a nonship source header ($Header: ARXPDIB.pls 120.1), confirming it is part of the sealed Oracle EBS 12.1.1 / 12.2.2 code line. Business users trigger it only implicitly by running the Past Due Invoice report; developers interact with it solely when debugging or extending that report.

Key Procedures and Functions

Tables Accessed

The only table documented as a direct dependency through APPS synonyms is FND_CONCURRENT_REQUESTS, read to retrieve concurrent program context information during initialization. All other data, such as the consolidated invoice attributes and the profile option AR_SHOW_BILLING_NUMBER, is obtained through supporting APIs (AR_SETUP, ARPT_SQL_FUNC_UTIL, FND_GLOBAL, FND_MESSAGE) and through the report's own SQL query against the Receivables transaction tables, which are defined in the report data model rather than referenced by name inside this package body.

Usage Notes

The package is invoked automatically whenever the ARXPDI report is submitted, either from the Receivables responsibility's standard report menu or as part of an accounting/reporting cycle. It is not called by any other PL/SQL package, and the metadata records zero inbound package dependencies, confirming its role as a leaf, report-bound unit.

Parameters such as p_invoice_type_low are supplied by the report's parameter form and are consumed by the generated WHERE-clause logic and by REPORT_NAMEFORMULA and the parameter-validation procedures. Customizations should not modify the package directly; instead they should be layered through Oracle Reports/XML Publisher template or query changes, since direct edits are overwritten by patching. The AR_SHOW_BILLING_NUMBER profile option at site or responsibility level is the documented mechanism for controlling whether the consolidated billing number column is rendered.