Search Results pa_projects_maint_pvt
Overview
PA_PROJECTS_MAINT_PVT is the private implementation package for project maintenance within the Oracle Projects (PA) module of Oracle E-Business Suite. It is owned by the APPS schema, holds a VALID status, and is classified as a PVT (private) API, meaning it is not intended for direct invocation by external or customer-written code. Its public counterpart, PA_PROJECTS_MAINT_PUB, delegates project creation and update operations to this package, which performs the substantive validation and data manipulation work against the underlying Projects tables. The package underpins the core business function of creating and maintaining project records — including basic project definition, classification assignments, customer associations, pipeline information, and staffing attributes — that flow through the Oracle Projects project-maintenance forms and integration points. By separating validation logic from the main processing logic, the package supports consistent rule enforcement across the project lifecycle.
Key Procedures and Functions
The ETRM metadata documents fourteen procedures and functions within this package. They fall into three functional groupings.
- Creation routines: CREATE_PROJECT performs the core insertion of a new project record, and CREATE_CUSTOMER establishes the customer association for a project. CREATE_CLASSIFICATIONS applies class category and code assignments to a newly created project.
- Update routines: UPDATE_PROJECT_BASIC_INFO, UPDATE_PROJECT_ADDITIONAL_INFO, UPDATE_PROJECT_PIPELINE_INFO, UPDATE_PROJECT_STAFFING_INFO, and UPDATE_CLASSIFICATIONS each modify a distinct facet of an existing project record. These granular entry points allow callers to change specific attribute groups without re-processing the entire project definition.
- Validation routines: VALIDATE_BASIC_INFO, VALIDATE_ADDITIONAL_INFO, VALIDATE_PIPELINE_INFO, VALIDATE_CLASSIFICATIONS, and VALIDATE_PROJECT_INFO provide the corresponding checks for each attribute group, ensuring that required fields, referential integrity, and business rules are satisfied before data is committed. DELETE_CLASSIFICATIONS removes existing classification rows, typically in preparation for reassignment.
Tables Accessed
The package reads and writes a defined set of tables through APPS synonyms. PA_PROJECTS_ALL is the primary project master table and the central target of the create and update operations. PA_PROJECT_CLASSES and the related PA_CLASS_CATEGORIES and PA_CLASS_CODES tables support classification handling. PA_PROJECT_CUSTOMERS and HZ_CUST_ACCOUNTS back the customer association logic. PA_PROJECT_TYPES, PA_PROJECT_STATUSES, PA_PROBABILITY_MEMBERS, PA_BUDGETARY_CONTROL_OPTIONS, PA_IMPLEMENTATIONS, and PA_LOCATIONS supply validation and defaulting reference data. PA_MASS_UPDATE_BATCHES and FND_TERRITORIES_TL are also referenced, the latter for territory-based validation of project attributes.
Usage Notes
Because PA_PROJECTS_MAINT_PVT is a private package, it should not be called directly from custom code. The supported entry point is PA_PROJECTS_MAINT_PUB, which is the only documented package that references it. Internally, the package depends on FND_API for the Oracle Application Object Library API framework (including standard message and return-status handling), PA_INTERFACE_UTILS_PUB for interface utilities, and the STANDARD schema package. Typical invocation occurs through Oracle Projects project-maintenance forms and any concurrent or integration processes that funnel project creation and updates through the public API layer. Customizations that require project maintenance behavior should route through PA_PROJECTS_MAINT_PUB to preserve validation integrity and upgrade safety.
-
PACKAGE: APPS.PA_PROJECTS_MAINT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECTS_MAINT_PVT, status:VALID,
-
PACKAGE: APPS.PA_PROJECTS_MAINT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECTS_MAINT_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECTS_MAINT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECTS_MAINT_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECTS_MAINT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECTS_MAINT_PVT, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_CLASSES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_CLASSES_PKG, status:VALID,
-
PACKAGE: APPS.PA_LOCATIONS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_LOCATIONS_PKG, status:VALID,
-
PACKAGE: APPS.PA_CUSTOMER_INFO
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CUSTOMER_INFO, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_WF
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_WF, status:VALID,
-
SYNONYM: APPS.PA_MASS_UPDATE_BATCHES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_MASS_UPDATE_BATCHES, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_CLASSES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_CLASSES_PKG, status:VALID,
-
SYNONYM: APPS.PA_MASS_UPDATE_BATCHES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_MASS_UPDATE_BATCHES, status:VALID,
-
PACKAGE: APPS.PA_CUSTOMER_INFO
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_CUSTOMER_INFO, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_CORE1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_CORE1, status:VALID,
-
PACKAGE: APPS.PA_RETENTION_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_RETENTION_UTIL, status:VALID,
-
PACKAGE: APPS.PA_PJP_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PJP_PVT, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_TYPE_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_TYPE_DISTRIBUTIONS, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_TYPE_DISTRIBUTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_TYPE_DISTRIBUTIONS, status:VALID,
-
PACKAGE: APPS.PA_MU_DETAILS_V_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_MU_DETAILS_V_PKG, status:VALID,
-
PACKAGE: APPS.PA_PJP_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PJP_PVT, status:VALID,
-
PACKAGE: APPS.PA_MU_DETAILS_V_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_MU_DETAILS_V_PKG, status:VALID,
-
PACKAGE: APPS.PA_MU_BATCHES_V_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_MU_BATCHES_V_PKG, status:VALID,
-
PACKAGE: APPS.PA_PM_CONTROLS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PM_CONTROLS, status:VALID,
-
PACKAGE: APPS.PA_MU_BATCHES_V_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_MU_BATCHES_V_PKG, status:VALID,
-
PACKAGE: APPS.PA_LOCATIONS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_LOCATIONS_PKG, status:VALID,
-
PACKAGE: APPS.PA_PM_CONTROLS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PM_CONTROLS, status:VALID,
-
PACKAGE: APPS.PA_RETENTION_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_RETENTION_UTIL, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_PARTIES_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_PARTIES_PUB, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_STRUCTURE_PVT1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_STRUCTURE_PVT1, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_STRUCTURE_PVT1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_STRUCTURE_PVT1, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_WF
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_WF, status:VALID,
-
PACKAGE: APPS.PA_BUDGET_UTILS2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_BUDGET_UTILS2, status:VALID,
-
PACKAGE: APPS.PA_BUDGET_UTILS2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_BUDGET_UTILS2, status:VALID,
-
PACKAGE: APPS.PA_CUSTOMERS_CONTACTS_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_CUSTOMERS_CONTACTS_UTILS, status:VALID,
-
PACKAGE: APPS.PA_SCHEDULE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_SCHEDULE_PUB, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_REQUEST_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_REQUEST_PVT, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_CTX_SEARCH_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_CTX_SEARCH_PVT, 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: APPS.PA_PROJECT_CTX_SEARCH_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_CTX_SEARCH_PVT, status:VALID,
-
PACKAGE: APPS.PA_USER_ATTR_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_USER_ATTR_PUB, status:VALID,
-
PACKAGE: APPS.PA_USER_ATTR_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_USER_ATTR_PUB, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_PARTIES_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_PARTIES_PUB, status:VALID,
-
SYNONYM: APPS.PA_PROBABILITY_MEMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROBABILITY_MEMBERS, status:VALID,
-
PACKAGE: APPS.PA_LOCATION_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_LOCATION_UTILS, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_CORE1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_CORE1, status:VALID,
-
PACKAGE: APPS.PA_SCHEDULE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_SCHEDULE_PUB, status:VALID,
-
PACKAGE: APPS.PA_CUSTOMERS_CONTACTS_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_CUSTOMERS_CONTACTS_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_LOCATION_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_LOCATION_UTILS, status:VALID,
-
SYNONYM: APPS.PA_BUDGETARY_CONTROL_OPTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_BUDGETARY_CONTROL_OPTIONS, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_PVT, status:VALID,