Search Results pa_projects_maint_utils
Overview
PA_PROJECTS_MAINT_UTILS is a utility package body in the Oracle E-Business Suite Projects (PA) module, owned by the APPS schema. It provides a centralized library of validation, lookup, and cross-field verification routines that are consumed by the Oracle Projects maintenance forms and by other PL/SQL packages during the creation and maintenance of project records. Rather than implementing a single transactional interface, the package serves as a shared service layer: it resolves organization names and identifiers, verifies project statuses, customers, calendars, probabilities, and class categories, and derives commonly needed values such as the project manager and primary customer for a given project.
The package is classified as OTHER in the ETRM documentation, indicating that it is not a public, callable business API in the same sense as the PA_PROJECT_PUB family, but rather an internal helper used within and behind the standard Oracle Projects user interface. Its ETRM status is VALID, confirming that the compiled body is present and free of compilation errors in the documented 12.1.1 / 12.2.2 environments.
Key Procedures and Functions
The documented package exposes 34 procedures and functions. The principal groups are summarized below; parameter lists are intentionally omitted.
- Name/ID resolution checks: CHECK_ORG_NAME_OR_ID, CHECK_PROJECT_STATUS_OR_ID, CHECK_CUSTOMER_NAME_OR_ID, CHECK_PROBABILITY_CODE_OR_ID, and CHECK_CALENDAR_NAME_OR_ID validate that a supplied name or primary key resolves to a single, valid reference entity, supporting flexfield-style entry in the maintenance forms.
- Project party lookups: GET_PROJECT_MANAGER and GET_PROJECT_MANAGER_NAME return the project manager identifier and display name respectively; GET_PRIMARY_CUSTOMER and GET_PRIMARY_CUSTOMER_NAME perform the equivalent role for the primary customer.
- Class category rules: CLASS_CHECK_TRANS, CHECK_CLASS_CATG_CAN_DELETE, CHECK_DUPLICATE_CLASS_CATG, CHECK_CLASS_CATG_ONE_ONLY_CODE, and CHECK_CLASS_CATG_CAN_OVERRIDE enforce the structural rules governing project class categories, including delete eligibility, duplication prevention, single-code constraints, and override permissions.
- Change-control validations: CHECK_PROBABILITY_CAN_CHANGE and CHECK_PROJECT_OPTION_EXISTS gate modifications to probability and project option data.
- Billing and cost configuration checks: CHECK_BILL_JOB_GRP_REQ, GET_COST_JOB_GROUP_ID, CHECK_BILL_RATE_SCHL_EXISTS, and CHECK_CATEGORY_TOTAL_VALID verify billing job group requirements, resolve cost job group identifiers, confirm bill rate schedule existence, and validate category totals.
Tables Accessed
The package reads and, in some cases, writes to a broad set of operational tables through APPS synonyms. Project master data is held in PA_PROJECTS_ALL, with status validation driven by PA_PROJECT_STATUSES. Class category configuration is validated against PA_CLASS_CATEGORIES and PA_CLASS_CODES.
Probability validation uses PA_PROBABILITY_LISTS and PA_PROBABILITY_MEMBERS. Customer and party resolution relies on HZ_CUST_ACCOUNTS and HZ_PARTIES. Currency and calendar lookups use FND_CURRENCIES and JTF_CALENDARS_B, while messaging uses FND_NEW_MESSAGES. Financial verification logic touches PA_COST_DISTRIBUTION_LINES, PA_COST_DISTRIBUTION_LINES_ALL, PA_DRAFT_INVOICES, and PA_DRAFT_REVENUES.
Usage Notes
PA_PROJECTS_MAINT_UTILS is referenced by 31 other database objects and depends on PA_PROJECT_PVT, PA_PROJECT_UTILS, PA_INTERFACE_UTILS_PUB, FND_API, FND_MSG_PUB, and related utility packages. It is typically invoked from Oracle Projects maintenance forms and from companion packages such as PA_PROJECTS_MAINT that manage project definition. Because it is an internal helper rather than a published interface, custom code should treat it as unsupported and subject to change across releases, and should prefer the documented public APIs where one exists.
-
SYNONYM: APPS.PA_PROBABILITY_LISTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROBABILITY_LISTS, status:VALID,
-
SYNONYM: APPS.PA_PROBABILITY_LISTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROBABILITY_LISTS, status:VALID,
-
SYNONYM: APPS.PA_PROBABILITY_MEMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROBABILITY_MEMBERS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECTS_MAINT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECTS_MAINT_UTILS, status:VALID,
-
SYNONYM: APPS.PA_PROBABILITY_MEMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROBABILITY_MEMBERS, status:VALID,
-
PACKAGE: APPS.PA_PROJECTS_MAINT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECTS_MAINT_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECTS_MAINT_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECTS_MAINT_UTILS, status:VALID,
-
SYNONYM: APPS.PA_CLASS_CODES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_CLASS_CODES, status:VALID,
-
SYNONYM: APPS.PA_CLASS_CATEGORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_CLASS_CATEGORIES, status:VALID,
-
PACKAGE: APPS.PA_PROJECTS_MAINT_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECTS_MAINT_UTILS, status:VALID,
-
VIEW: APPS.PA_PROJECT_CLASS_TOTALS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJECT_CLASS_TOTALS_V, object_name:PA_PROJECT_CLASS_TOTALS_V, status:VALID,
-
SYNONYM: APPS.PA_CLASS_CODES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_CLASS_CODES, status:VALID,
-
SYNONYM: APPS.PA_CLASS_CATEGORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_CLASS_CATEGORIES, status:VALID,
-
VIEW: APPS.PA_ORGANIZATIONS_PROJECT_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_ORGANIZATIONS_PROJECT_V, object_name:PA_ORGANIZATIONS_PROJECT_V, status:VALID,
-
VIEW: APPS.PA_ORGANIZATIONS_PROJECT_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_ORGANIZATIONS_PROJECT_V, object_name:PA_ORGANIZATIONS_PROJECT_V, status:VALID,
-
VIEW: APPS.PA_PROJECT_CLASS_TOTALS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJECT_CLASS_TOTALS_V, object_name:PA_PROJECT_CLASS_TOTALS_V, status:VALID,
-
SYNONYM: APPS.PA_VALID_CATEGORIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_VALID_CATEGORIES, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_OPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_OPTIONS, status:VALID,
-
SYNONYM: APPS.PA_OPTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_OPTIONS, status:VALID,
-
SYNONYM: APPS.PA_OPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_OPTIONS, status:VALID,
-
SYNONYM: APPS.PA_VALID_CATEGORIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_VALID_CATEGORIES, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_OPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_OPTIONS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_VERIFY_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_VERIFY_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_VERIFY_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_VERIFY_PKG, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_REQUEST_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_REQUEST_PVT, status:VALID,
-
SYNONYM: APPS.JTF_CALENDARS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:JTF_CALENDARS_B, status:VALID,
-
PACKAGE: APPS.PA_HR_ORG_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_HR_ORG_UTILS, status:VALID,
-
SYNONYM: APPS.PA_STD_BILL_RATE_SCHEDULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_STD_BILL_RATE_SCHEDULES, status:VALID,
-
SYNONYM: APPS.JTF_CALENDARS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:JTF_CALENDARS_B, status:VALID,
-
PACKAGE BODY: APPS.PA_CUSTOMERS_CONTACTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CUSTOMERS_CONTACTS_PUB, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_REQUEST_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_REQUEST_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_RETENTION_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RETENTION_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PJI_PMV_COST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJI_PMV_COST, status:VALID,
-
PACKAGE BODY: APPS.PA_RETENTION_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RETENTION_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PA_CUSTOMERS_CONTACTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_CUSTOMERS_CONTACTS_PUB, status:VALID,
-
SYNONYM: APPS.PA_STD_BILL_RATE_SCHEDULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_STD_BILL_RATE_SCHEDULES, status:VALID,
-
PACKAGE BODY: APPS.PA_MAPPING_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_MAPPING_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_MAPPING_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_MAPPING_PVT, status:VALID,
-
PACKAGE BODY: APPS.PJI_PMV_BOOKINGS_BACKLOG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJI_PMV_BOOKINGS_BACKLOG, status:VALID,
-
PACKAGE BODY: APPS.PJI_PMV_CAPITAL_COST
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJI_PMV_CAPITAL_COST, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_SEARCH_UTILS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_SEARCH_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_SEARCH_UTILS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_SEARCH_UTILS, status:VALID,
-
PACKAGE BODY: APPS.PJI_PMV_PROFITABILITY
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PJI_PMV_PROFITABILITY, status:VALID,
-
PACKAGE: APPS.PA_HR_ORG_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_HR_ORG_UTILS, status:VALID,
-
SYNONYM: APPS.PA_COST_DISTRIBUTION_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_COST_DISTRIBUTION_LINES, status:VALID,
-
PACKAGE BODY: APPS.PA_OPPORTUNITY_MGT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_OPPORTUNITY_MGT_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_OPPORTUNITY_MGT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_OPPORTUNITY_MGT_PVT, status:VALID,
-
SYNONYM: APPS.PA_DRAFT_REVENUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_DRAFT_REVENUES, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_PVT, status:VALID,
-
SYNONYM: APPS.PA_DRAFT_REVENUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_DRAFT_REVENUES, status:VALID,