Search Results pa_expenditures_utils
Overview
APPS.PA_EXPENDITURES_UTILS is a PL/SQL package body in the Oracle E-Business Suite Projects (PA) application, owned by the APPS schema and validated in release 12.1.1 and 12.2.2. It serves as a shared utility layer that supports expenditure processing, cost distribution, and lookup resolution across Oracle Projects. The package is classified as an "OTHER" API, meaning it is not a formally published public interface but a supporting internal library consumed by many other modules. The ETRM dependency report indicates that PA_EXPENDITURES_UTILS is referenced by 51 other packages and is not itself referenced by any database object, confirming its role as a low-level utility rather than a callable business service.
Its central purpose is to encapsulate repetitive data-retrieval logic—organization names, job names, expenditure type validation, system linkage combinations, and the "latest" date and period derivations—so that expenditure-related processing programs share consistent, reusable code. It also depends on FND_API, PA_UTILS, and STANDARD, indicating it follows Oracle's standard API error-handling and message conventions.
Key Procedures and Functions
The ETRM metadata documents 17 procedures and functions. Several are concerned with resolving organization names from HR organization definitions:
- GETORGNAME / GET_ORG_NAME / GET_ORG_NAME_WOSEC / GETORGTLNAME — return the organization name for a given organization unit; the variants likely differ in whether translated (_TL) names, security checks (_WOSEC), or default-language names are returned.
- GETJOBNAME — returns the descriptive job name from PER_JOBS for use in expenditure and cost reporting.
- CHECK_EXPENDITURE_TYPE — validates an expenditure type against the defined expenditure type view.
- CHECK_EXP_TYPE_CLASS_CODE — validates the class code associated with an expenditure type.
- CHECK_EXP_TYPE_SYS_LINK_COMBO — verifies that a combination of expenditure type and system linkage is valid in PA_SYSTEM_LINKAGES.
A second group resolves chronological and accounting-period information:
- GET_LATEST_GL_DATE, GET_LATEST_PA_DATE, GET_LATEST_RECVR_PA_DATE, GET_LATEST_RECVR_GL_DATE — return the most recent GL or PA date, including receipt-based (RECVR) variants.
- GET_LATEST_DATE_PERIOD_NAME, GET_LATEST_PA_PER_NAME, GET_LATEST_GL_PER_NAME, GET_LATEST_RECVR_PA_PER_NAME, GET_LATEST_RECVR_GL_PER_NAME — return the corresponding period name for those latest dates.
Tables Accessed
Per the ETRM dependency listing, the package reads the following tables through APPS synonyms:
- HR_ALL_ORGANIZATION_UNITS and HR_ALL_ORGANIZATION_UNITS_TL — source of organization names and translated organization names.
- PA_COST_DISTRIBUTION_LINES_ALL — source of expenditure and cost distribution records used in latest-date and period derivations.
- PA_SYSTEM_LINKAGES — used to validate expenditure type/system linkage combinations.
- PER_JOBS — source of job names.
By the package's nature it also references PA_EXPENDITURE_TYPES_EXPEND_V (the expenditure type view) and utility packages PA_UTILS, FND_API, and STANDARD.
Usage Notes
PA_EXPENDITURES_UTILS is invoked internally by Oracle Projects forms, concurrent programs, and extension code that needs consistent retrieval of organization names, job names, expenditure type validation, system linkage checks, or the latest GL/PA date and period values. Because it is an "OTHER" classification API, Oracle does not guarantee its signature across releases; customers should call it cautiously from custom code and prefer documented public APIs where available. Its broad dependency footprint—51 referencing objects—underscores that changes to this package can ripple across the Projects expenditure-processing chain, so it should be treated as a shared infrastructure component rather than a customization point.
-
PACKAGE BODY: APPS.PA_EXPENDITURES_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_EXPENDITURES_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_EXPENDITURES_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_EXPENDITURES_UTILS, status:VALID,
-
PACKAGE: APPS.PA_EXPENDITURES_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_EXPENDITURES_UTILS, status:VALID,
-
PACKAGE: APPS.PA_EXPENDITURES_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_EXPENDITURES_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PAXEXCPS_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PAXEXCPS_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_PAXEXCPD_XMLP_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PAXEXCPD_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_PAXEXCPD_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PAXEXCPD_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_PAXEXCPS_XMLP_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PAXEXCPS_XMLP_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_FORECAST_ITEMS_GEN_WF_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FORECAST_ITEMS_GEN_WF_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_FORECAST_ITEMS_GEN_WF_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_FORECAST_ITEMS_GEN_WF_PKG, status:VALID,
-
VIEW: APPS.PA_REP_UTIL_RES_ORGS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_UTIL_RES_ORGS_V, object_name:PA_REP_UTIL_RES_ORGS_V, status:VALID,
-
VIEW: APPS.PA_REP_UTIL_MGR_ORG_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_UTIL_MGR_ORG_V, object_name:PA_REP_UTIL_MGR_ORG_V, status:VALID,
-
SYNONYM: APPS.PA_SYSTEM_LINKAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_SYSTEM_LINKAGES, status:VALID,
-
VIEW: APPS.PA_REP_RES_ORGS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_RES_ORGS_V, object_name:PA_REP_RES_ORGS_V, status:VALID,
-
VIEW: APPS.PA_REP_RES_ORGS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_RES_ORGS_V, object_name:PA_REP_RES_ORGS_V, status:VALID,
-
VIEW: APPS.PA_REP_UTIL_RES_ORGS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_UTIL_RES_ORGS_V, object_name:PA_REP_UTIL_RES_ORGS_V, status:VALID,
-
VIEW: APPS.PA_REP_MGR_ORG_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_MGR_ORG_V, object_name:PA_REP_MGR_ORG_V, status:VALID,
-
SYNONYM: APPS.PA_SYSTEM_LINKAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_SYSTEM_LINKAGES, status:VALID,
-
VIEW: APPS.PA_REP_ORG_UTIL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_ORG_UTIL_V, object_name:PA_REP_ORG_UTIL_V, status:VALID,
-
VIEW: APPS.PA_REP_UTIL_MGR_ORG_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_UTIL_MGR_ORG_V, object_name:PA_REP_UTIL_MGR_ORG_V, status:VALID,
-
VIEW: APPS.PA_ALL_ORG_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_ALL_ORG_V, object_name:PA_ALL_ORG_V, status:VALID,
-
VIEW: APPS.PA_ALL_ORG_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_ALL_ORG_V, object_name:PA_ALL_ORG_V, status:VALID,
-
VIEW: APPS.PA_REP_COMP_REP_ORG_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_COMP_REP_ORG_V, object_name:PA_REP_COMP_REP_ORG_V, status:VALID,
-
PACKAGE: APPS.PA_EXPENDITURES_UTILS
12.2.2
-
VIEW: APPS.PA_REP_FORECAST_ORG_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_FORECAST_ORG_V, object_name:PA_REP_FORECAST_ORG_V, status:VALID,
-
PACKAGE: APPS.PA_EXPENDITURES_UTILS
12.1.1
-
VIEW: APPS.PA_REP_COMP_REP_ORG_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_COMP_REP_ORG_V, object_name:PA_REP_COMP_REP_ORG_V, status:VALID,
-
VIEW: APPS.PA_REP_MGR_ORG_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_MGR_ORG_V, object_name:PA_REP_MGR_ORG_V, status:VALID,
-
VIEW: APPS.PA_REP_FORECAST_ORG_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_FORECAST_ORG_V, object_name:PA_REP_FORECAST_ORG_V, status:VALID,
-
VIEW: APPS.PA_REP_ORG_UTIL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_REP_ORG_UTIL_V, object_name:PA_REP_ORG_UTIL_V, status:VALID,
-
PACKAGE BODY: APPS.PA_CONTROL_API_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CONTROL_API_PVT, status:VALID,
-
VIEW: APPS.PA_ORG_LABOR_SCH_RULE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_ORG_LABOR_SCH_RULE_V, object_name:PA_ORG_LABOR_SCH_RULE_V, status:VALID,
-
VIEW: APPS.PA_EXPENDITURE_TYPES_EXPEND_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EXPENDITURE_TYPES_EXPEND_V, object_name:PA_EXPENDITURE_TYPES_EXPEND_V, status:VALID,
-
VIEW: APPS.PA_GL_DR_EXCEPT_SUM_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_GL_DR_EXCEPT_SUM_V, object_name:PA_GL_DR_EXCEPT_SUM_V, status:VALID,
-
PACKAGE BODY: APPS.PA_CONTROL_API_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CONTROL_API_PVT, status:VALID,
-
VIEW: APPS.PA_GL_DR_EXCEPT_DET_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_GL_DR_EXCEPT_DET_V, object_name:PA_GL_DR_EXCEPT_DET_V, status:VALID,
-
VIEW: APPS.PA_R_PROJECT_RESOURCES_IND_T_V
12.1.1
owner:APPS, object_type:VIEW, object_name:PA_R_PROJECT_RESOURCES_IND_T_V, status:VALID,
-
VIEW: APPS.PA_GL_DR_EXCEPT_DET_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_GL_DR_EXCEPT_DET_V, object_name:PA_GL_DR_EXCEPT_DET_V, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_ASSIGNMENTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_ASSIGNMENTS_PUB, status:VALID,
-
VIEW: APPS.PA_GL_DR_EXCEPT_SUM_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_GL_DR_EXCEPT_SUM_V, object_name:PA_GL_DR_EXCEPT_SUM_V, status:VALID,
-
VIEW: APPS.PA_R_PROJECT_RESOURCES_TERM_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_R_PROJECT_RESOURCES_TERM_V, object_name:PA_R_PROJECT_RESOURCES_TERM_V, status:VALID,
-
PACKAGE BODY: APPS.PA_TASK_ASSIGNMENTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_TASK_ASSIGNMENTS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_PLANNING_RESOURCE_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PLANNING_RESOURCE_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PLANNING_RESOURCE_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PLANNING_RESOURCE_UTILS, status:VALID,
-
VIEW: APPS.PA_R_PROJECT_RESOURCES_IND_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_R_PROJECT_RESOURCES_IND_V, object_name:PA_R_PROJECT_RESOURCES_IND_V, status:VALID,
-
VIEW: APPS.PA_EXPENDITURE_TYPES_EXPEND_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_EXPENDITURE_TYPES_EXPEND_V, object_name:PA_EXPENDITURE_TYPES_EXPEND_V, status:VALID,
-
VIEW: APPS.PA_R_PROJECT_RESOURCES_IND_T_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_R_PROJECT_RESOURCES_IND_T_V, object_name:PA_R_PROJECT_RESOURCES_IND_T_V, status:VALID,
-
VIEW: APPS.PA_R_PROJECT_RESOURCES_TERM_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_R_PROJECT_RESOURCES_TERM_V, object_name:PA_R_PROJECT_RESOURCES_TERM_V, status:VALID,
-
VIEW: APPS.PA_RES_SCH_TIMELINE_ROWLBL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_RES_SCH_TIMELINE_ROWLBL_V, object_name:PA_RES_SCH_TIMELINE_ROWLBL_V, status:VALID,
-
VIEW: APPS.PA_GL_COST_EXCEPT_SUM_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_GL_COST_EXCEPT_SUM_V, object_name:PA_GL_COST_EXCEPT_SUM_V, status:VALID,