Search Results pa_project_sets_pvt
Overview
PA_PROJECT_SETS_PVT is a private PL/SQL package in the APPS schema that implements the core business logic for maintaining project sets in Oracle EBS Projects. A project set is a named grouping of projects that allows users to build and save a reusable list of projects for reporting, inquiry, and processing purposes — for example, defining a set of projects to be run through a concurrent report or an inquiry screen in Oracle Projects.
The package is classified as a PVT (private) API, meaning it is intended to be called by other Oracle Projects packages rather than directly by external or customer code. Its status is VALID in both 12.1.1 and 12.2.2 releases, and the documented metadata confirms it references the base tables PA_PROJECT_SETS_B, PA_PROJECT_SETS_TL, PA_PROJECT_SET_LINES and HZ_PARTIES, and is referenced by PA_PROJECT_SETS_PUB, PA_PROJECT_CORE and PA_PROJECT_SETS_PVT itself. This dependency pattern confirms that PA_PROJECT_SETS_PUB is the public wrapper through which the application and custom code should access the same functionality.
Key Procedures and Functions
The ETRM metadata documents six procedures/functions in this package:
- CREATE_PROJECT_SET — Creates a new project set header, inserting the base row in PA_PROJECT_SETS_B and the corresponding translated name/description row in PA_PROJECT_SETS_TL.
- UPDATE_PROJECT_SET — Modifies the attributes of an existing project set, updating the base and translated records as required.
- DELETE_PROJECT_SET — Removes a project set definition, including its header and associated lines.
- CREATE_PROJECT_SET_LINE — Adds a project to an existing project set by inserting a record in PA_PROJECT_SET_LINES.
- DELETE_PROJECT_SET_LINE — Removes a single project line from a project set by deleting the corresponding PA_PROJECT_SET_LINES row.
- DELETE_PROJ_FROM_PROJ_SET — An alternate/legacy routine that removes a project from a project set, typically invoked from project-set maintenance flows.
Parameter lists are not reproduced here because they are not part of the documented metadata; callers should obtain signatures from the package specification in the database or from the companion public package PA_PROJECT_SETS_PUB.
Tables Accessed
The package reads and writes the following documented tables via APPS synonyms:
- PA_PROJECT_SETS_B — the base (non-translated) project set header; stores set identifiers and attributes used by the APIs.
- PA_PROJECT_SETS_TL — the translation table holding the language-specific name and description of each project set.
- PA_PROJECT_SET_LINES — the detail table mapping individual projects to a project set; inserted and deleted by the line-level procedures.
- HZ_PARTIES — the Trading Community Architecture party table, referenced for validation/lookup of party-related information associated with the project set.
- PLITBLM — a standard Oracle Projects PL/SQL index table type (table-of-varchar2) used as a PL/SQL collection rather than a database table; it appears in the dependency list because the package declares parameters or variables of this type.
Usage Notes
PA_PROJECT_SETS_PVT is a private implementation package and should not normally be invoked directly from custom code. It is called by PA_PROJECT_SETS_PUB (the documented public API layer) and by PA_PROJECT_CORE, which drives project-set creation and maintenance from Oracle Projects forms and internal processing routines. Typical invocation paths include:
- Oracle Projects forms where users define, update, or delete a project set and add or remove projects within it.
- Concurrent programs or report flows that persist or retrieve project sets used as report selection criteria.
- Other Oracle Projects packages that require project-set validation or line maintenance as part of a larger transaction.
Custom integrations requiring project-set functionality should call PA_PROJECT_SETS_PUB rather than this private package, to remain aligned with Oracle's supported API surface. Because the package is marked VALID and its dependencies are stable in 12.1.1 and 12.2.2, the same call patterns apply across both releases; the only significant structural difference in 12.2.2 is the underlying file system/online patching architecture, which does not alter this package's PL/SQL contract. Direct dependencies on private packages should be avoided where an equivalent public API exists, as Oracle may change private signatures without notice in future patches or upgrades.
-
SYNONYM: APPS.PA_PROJECT_SETS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_SETS_TL, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_SET_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_SET_LINES, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_SET_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_SET_LINES, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_SETS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_SETS_PVT, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_SETS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_SETS_TL, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_SETS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_SETS_PVT, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_SETS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_SETS_B, status:VALID,
-
SYNONYM: APPS.PA_PROJECT_SETS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJECT_SETS_B, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_SETS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_SETS_PVT, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_SETS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_SETS_PVT, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_SETS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_SETS_PKG, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_SET_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_SET_UTILS, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_SETS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_SETS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_SETS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_SETS_PUB, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_SETS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_SETS_PUB, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_SET_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_PROJECT_SET_UTILS, status:VALID,
-
PACKAGE: APPS.PA_PROJECT_SETS_PVT
12.1.1
-
PACKAGE: APPS.PA_PROJECT_SETS_PVT
12.2.2
-
PACKAGE BODY: APPS.PA_PROJECT_CORE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_CORE, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_CORE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_PROJECT_CORE, status:VALID,
-
PACKAGE BODY: APPS.PA_PROJECT_SETS_PVT
12.1.1
-
PACKAGE BODY: APPS.PA_PROJECT_SETS_PVT
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
APPS.PA_PROJECT_CORE dependencies on PA_PROJECT_SETS_PVT
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.PA_PROJECT_CORE dependencies on PA_PROJECT_SETS_PVT
12.2.2
-
APPS.PA_PROJECT_SETS_PVT dependencies on PA_PROJECT_SETS_PVT
12.1.1
-
APPS.PA_PROJECT_SETS_PUB dependencies on PA_PROJECT_SETS_PVT
12.2.2
-
APPS.PA_PROJECT_SETS_PUB dependencies on PA_PROJECT_SETS_PVT
12.1.1
-
APPS.PA_PROJECT_SETS_PVT dependencies on PA_PROJECT_SETS_PVT
12.2.2
-
PACKAGE: APPS.PA_UTILS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_UTILS, status:VALID,
-
PACKAGE: APPS.PA_UTILS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_UTILS, status:VALID,
-
PACKAGE: APPS.PA_DEBUG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PA_DEBUG, status:VALID,
-
PACKAGE: APPS.PA_DEBUG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PA_DEBUG, status:VALID,
-
SYNONYM: APPS.HZ_PARTIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTIES, status:VALID,
-
APPS.PA_PROJECT_SETS_PVT dependencies on FND_MSG_PUB
12.2.2
-
APPS.PA_PROJECT_SETS_PVT dependencies on FND_MSG_PUB
12.1.1
-
SYNONYM: APPS.HZ_PARTIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:HZ_PARTIES, status:VALID,
-
APPS.PA_PROJECT_SETS_PVT dependencies on PA_PROJECT_SET_LINES
12.2.2
-
APPS.PA_PROJECT_SETS_PVT dependencies on PA_PROJECT_SET_LINES
12.1.1
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2