Search Results psp_psprcpgd_xmlp_pkg
Overview
APPS.PSP_PSPRCPGD_XMLP_PKG is a valid PL/SQL package body in the Oracle E-Business Suite Applications schema. It belongs to the Oracle Enterprise Talent/Resource Management (ETRM) product family, specifically the PSA (Professional Services Automation / Grants) module, and serves as the backend program unit that generates the "Pre-Generated Cost Distribution" report output in XML Publisher (BI Publisher) format. The package operates as an XMLP report package: the "XMLP" suffix and the presence of a BEFOREREPORT trigger confirm that it is bound to an XML Publisher data template and executed by the Oracle Reports/XML Publisher concurrent program engine.
Its business purpose is to extract, format, and present pre-generated cost distribution lines from the PSA distribution history tables — principally PSP_PRE_GEN_DIST_LINES_HISTORY and PSP_SUMMARY_LINES — alongside project, task, award, organization, person, and time-period context. It is classified as OTHER in the API classification scheme, meaning it is not a supported public API; it is an internal report implementation object.
Key Procedures and Functions
The package body exposes approximately 36 documented procedures and functions, most of which are the standard "CF_*" group functions that XML Publisher invokes to resolve placeholder columns in the data template. Documented members include:
- BEFOREREPORT — the initialization trigger that runs prior to report execution, typically setting up session context, profile-based parameters, and any anchor values required by the query.
- AFTERPFORM — a post-format trigger that executes after the report layout is produced, conventionally used to release resources and reset globals.
- CF_ASSIGNMENT_NUMBERFORMULA and CF_PERSON_NAMEFORMULA — resolve and format the assignment number and person name for the resource or employee associated with each distribution line.
- CF_CHARGING_INSTRUCTIONSFORMU, CF_SOURCE_TYPEFORMULA, and CF_TIME_PERIODFORMULA — derive display values for charging instructions, the distribution source type, and the applicable time period/period name.
- CF_CURRENCY_CODEFORMULA and CF_CURRENCY_FORMATFORMULA — resolve the currency code and its display format, invoking FND_CURRENCY and profile options as needed.
- CF_ORG_REPORTFORMULA — returns the reporting organization derived from the HR organization hierarchy.
- CF_AMT_SL_CFORMULA and CF_AMT_DL_DFORMULA — format summary-level and detail-level cost amounts for the two principal rollup tiers of the report.
- CF_SUM_SL_D_TOTAL_DSPFORMULA, CF_SUM_SL_C_TOTAL_DSPFORMULA, CF_SUM_DL_D_TOTAL_DSPFORMULA, and CF_SUM_DL_C_TOTAL_DSPFORMULA — produce the debit/credit total display values at summary-line (SL) and detail-line (DL) levels.
- CF_MISMATCH_ELTFORMULA, CF_MISMATCH_ASSGFORMULA, CF_MISMATCH_PERSONFORMULA, and CF_MISMATCH_REPORTFORMULA — evaluate and flag discrepancies between distribution elements, assignments, persons, and report totals, supporting the report's reconciliation purpose.
Each formula component is referenced by the XML Publisher template; the package body also contains the anonymous SQL statements that populate the report's intermediate result sets.
Tables Accessed
The package reads from both ETRM/PSA-specific tables and shared EBS reference tables:
- PSP_PRE_GEN_DIST_LINES_HISTORY — the core source of historical pre-generated cost distribution lines.
- PSP_SUMMARY_LINES — summary-level distribution data used for the rollup figures.
- PA_PROJECTS_ALL and PA_TASKS — project and task identifiers, names, and numbering for the distribution rows.
- GMS_AWARDS_ALL — award context for grant-funded distributions.
- PER_PEOPLE_F, PER_ASSIGNMENTS_F, and PER_TIME_PERIODS — person, assignment, and time-period details for the resource side of the distribution.
- HR_ALL_ORGANIZATION_UNITS, HR_ALL_ORGANIZATION_UNITS_TL, and HR_ORGANIZATION_UNITS — organization units and their translated names.
- FND_CURRENCY and FND_PROFILE — currency definitions and profile option lookups via their public packages.
- PSP_GENERAL and PSP_LOOKUPS — ETRM utility packages and lookup views.
Usage Notes
PSP_PSPRCPGD_XMLP_PKG is executed exclusively by the XML Publisher concurrent program that produces the Pre-Generated Cost Distribution report. It is invoked through the Oracle Reports/XML Publisher runtime rather than by direct API calls. Because the ETRM metadata confirms it is referenced by zero other database objects, it has no inward dependencies — it is a leaf report package. Customizations should not modify the package body directly; instead, the associated data template or a copied custom report should be used. The package runs under the APPS schema with standard EBS profile and currency resolution, so its output respects the user's session profile options (currency format, reporting organization) at run time.
-
PACKAGE BODY: APPS.PSP_PSPRCPGD_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PSP_PSPRCPGD_XMLP_PKG, status:VALID,
-
PACKAGE: APPS.PSP_PSPRCPGD_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSP_PSPRCPGD_XMLP_PKG, status:VALID,
-
PACKAGE: APPS.PSP_PSPRCPGD_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PSP_PSPRCPGD_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.PSP_PSPRCPGD_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PSP_PSPRCPGD_XMLP_PKG, status:VALID,
-
SYNONYM: APPS.PSP_SUMMARY_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PSP_SUMMARY_LINES, status:VALID,
-
SYNONYM: APPS.PSP_PRE_GEN_DIST_LINES_HISTORY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSP_PRE_GEN_DIST_LINES_HISTORY, status:VALID,
-
SYNONYM: APPS.PSP_SUMMARY_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PSP_SUMMARY_LINES, status:VALID,
-
SYNONYM: APPS.PSP_PRE_GEN_DIST_LINES_HISTORY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PSP_PRE_GEN_DIST_LINES_HISTORY, status:VALID,
-
VIEW: APPS.PSP_LOOKUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PSP.PSP_LOOKUPS, object_name:PSP_LOOKUPS, status:VALID,
-
PACKAGE: APPS.PSP_PSPRCPGD_XMLP_PKG
12.2.2
-
PACKAGE: APPS.PSP_PSPRCPGD_XMLP_PKG
12.1.1
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.PSP_LOOKUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PSP.PSP_LOOKUPS, object_name:PSP_LOOKUPS, status:VALID,
-
PACKAGE: APPS.PSP_GENERAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PSP_GENERAL, status:VALID,
-
PACKAGE: APPS.PSP_GENERAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PSP_GENERAL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
SYNONYM: APPS.GMS_AWARDS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GMS_AWARDS_ALL, status:VALID,
-
SYNONYM: APPS.GMS_AWARDS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GMS_AWARDS_ALL, status:VALID,
-
VIEW: APPS.PA_TASKS_EXPEND_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_TASKS_EXPEND_V, object_name:PA_TASKS_EXPEND_V, status:VALID,
-
PACKAGE BODY: APPS.PSP_PSPRCPGD_XMLP_PKG
12.1.1
-
PACKAGE BODY: APPS.PSP_PSPRCPGD_XMLP_PKG
12.2.2
-
APPS.PSP_PSPRCPGD_XMLP_PKG dependencies on PSP_PSPRCPGD_XMLP_PKG
12.2.2
-
APPS.PSP_PSPRCPGD_XMLP_PKG dependencies on PSP_PSPRCPGD_XMLP_PKG
12.1.1
-
PACKAGE: APPS.FND_CURRENCY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_CURRENCY, status:VALID,
-
PACKAGE: APPS.FND_CURRENCY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_CURRENCY, status:VALID,
-
SYNONYM: APPS.HR_ALL_ORGANIZATION_UNITS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ALL_ORGANIZATION_UNITS_TL, status:VALID,
-
SYNONYM: APPS.HR_ALL_ORGANIZATION_UNITS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_ALL_ORGANIZATION_UNITS_TL, status:VALID,
-
SYNONYM: APPS.PA_TASKS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_TASKS, status:VALID,
-
SYNONYM: APPS.PER_TIME_PERIODS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIODS, status:VALID,
-
SYNONYM: APPS.PER_TIME_PERIODS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_TIME_PERIODS, status:VALID,
-
SYNONYM: APPS.PA_PROJECTS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECTS_ALL, status:VALID,
-
SYNONYM: APPS.PA_PROJECTS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECTS_ALL, status:VALID,
-
VIEW: APPS.HR_ORGANIZATION_UNITS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_ORGANIZATION_UNITS, object_name:HR_ORGANIZATION_UNITS, status:VALID,
-
VIEW: APPS.HR_ORGANIZATION_UNITS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_ORGANIZATION_UNITS, object_name:HR_ORGANIZATION_UNITS, status:VALID,
-
SYNONYM: APPS.HR_ALL_ORGANIZATION_UNITS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HR_ALL_ORGANIZATION_UNITS, status:VALID,
-
VIEW: APPS.PER_ASSIGNMENTS_F
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ASSIGNMENTS_F, object_name:PER_ASSIGNMENTS_F, status:VALID,
-
VIEW: APPS.PER_ASSIGNMENTS_F
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ASSIGNMENTS_F, object_name:PER_ASSIGNMENTS_F, status:VALID,
-
VIEW: APPS.PER_PEOPLE_F
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PEOPLE_F, object_name:PER_PEOPLE_F, status:VALID,
-
SYNONYM: APPS.HR_ALL_ORGANIZATION_UNITS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HR_ALL_ORGANIZATION_UNITS, status:VALID,
-
VIEW: APPS.PER_PEOPLE_F
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PEOPLE_F, object_name:PER_PEOPLE_F, status:VALID,
-
eTRM - PSP Tables and Views
12.1.1
description: Log tables for upgrde program ,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
eTRM - PSP Tables and Views
12.1.1
description: Log tables for upgrde program ,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1