Search Results cf_date_formatformula




Overview

PSP_PSPLSODR_XMLP_PKG is an Oracle Application Object Library (APPS) PL/SQL package that supports the Oracle E-Business Suite Grants and Project Portfolio analysis reporting infrastructure. Based on its naming convention and its association with the Oracle XML Publisher (XMLP) framework, the package serves as the backend PL/SQL package for a concurrent-program data definition used to produce a report — specifically one structured around "PSP," the schema prefix associated with Oracle Grants Management / Project Portfolio Management reporting templates. The reported source header (PSPLSODRS.pls, version 120.5, dated January 2008) confirms that it is a long-standing component relevant to both EBS 12.1.1 and 12.2.2.

The package declares a set of global variables that capture concurrent-program parameters — including P_RUN_ID, P_BEGIN_DATE, P_END_DATE, P_ORGANIZATION_ID, P_REPORT_TYPE, P_CONC_REQUEST_ID, P_BUSINESS_GROUP_ID, P_SET_OF_BOOKS_ID, and P_ORG_TEMPLATE_ID. These variables define the runtime context of a single report execution. Collectively the package provides the data validation, lookup resolution, and date-formatting formulas that an XML Publisher report relies upon when it renders project and award schedule information.

Key Procedures and Functions

The package exposes 17 documented functions. Two are lifecycle hooks: BEFOREREPORT and AFTERREPORT handle initialization and cleanup around report execution, while AFTERPFORM performs post-parameter-form processing after the user submits concurrent-program parameters.

The remaining functions generate computed column values for the report output:

Tables Accessed

The package reads from the following APPS-synonymed tables:

Usage Notes

PSP_PSPLSODR_XMLP_PKG is invoked indirectly by the Oracle XML Publisher concurrent program to which it is bound; the report's template calls each CF_* function to populate computed columns. The metadata records no other package referencing it, indicating that it is a leaf-level reporting package not intended for direct invocation from forms or custom code. It is not an API-classified package; its functions are display formulas rather than business APIs, and they should not be relied upon for transactional data manipulation. Administrators should treat the CF_* functions as read-only reporting helpers whose behavior is governed by the runtime values of the package-level parameters.