Results for “pa_proj_elem_ver_structure_s”
28 results
AI-generated from documented ETRM metadata — verify critical details on the linked pages.
Overview
The APPS.PA_PROJ_ELEM_VER_STRUCTURE_PKG package body provides the core database access layer for maintaining the structural definition of project element versions in Oracle Projects. Within Oracle EBS, a project element version represents a specific, versioned instance of a project element (such as a project, task, or resource-related element) as it existed at a point in time. The PA_PROJ_ELEM_VER_STRUCTURE entity stores the structural hierarchy and relationships that define how these element versions are organized and linked within the project structure.
This package encapsulates the DML operations required to insert, update, and delete records in the element version structure, shielding callers from the physical schema and enforcing consistency of the underlying data. It is a low-level utility package rather than an exposed business API; classified as OTHER in the ETRM metadata, it is intended for internal use by other Oracle Projects components. The package depends on FND_GLOBAL and FND_MSG_PUB for session context and message handling, on PA_INTERFACE_UTILS_PUB for shared interface utilities, and on DUAL and STANDARD for basic PL/SQL operations.
Key Procedures and Functions
- INSERT_ROW — Creates a new project element version structure record. This procedure populates the
PA_PROJ_ELEM_VER_STRUCTUREtable with a new structural relationship, typically establishing a parent-child link or hierarchy entry for a given element version. - UPDATE_ROW — Modifies an existing element version structure record. It is used when the structure attributes of an existing element version relationship must be changed without creating a new record.
- DELETE_ROW — Removes an element version structure record. This supports the removal of structural relationships that are no longer valid for the element version hierarchy.
These three procedures constitute the documented public interface of the package body, as recorded in the ETRM metadata. No explicit parameter lists are documented, and callers should reference the package specification (PA_PROJ_ELEM_VER_STRUCTURE_PKG) for the exact signatures. The procedures conform to Oracle's standard table-handler pattern, relying on FND_GLOBAL for the current user and login context and on FND_MSG_PUB to raise and report error messages.
Tables Accessed
- PA_PROJ_ELEM_VER_STRUCTURE — The primary table holding the structural definition records for project element versions. The INSERT_ROW, UPDATE_ROW, and DELETE_ROW procedures read and write this table, making it the central persistence target of the package.
- PA_PROJ_ELEM_VER_STRUCTURE_S — The corresponding sequence (or sequence-backed object referenced in the dependency list) used to generate unique identifiers for new structure records during insertion. The user's search term,
pa_proj_elem_ver_structure_s, corresponds directly to this object.
The package also references DUAL for singleton queries, consistent with standard PL/SQL DML implementations.
Usage Notes
This package is an internal building block of the Oracle Projects schema rather than an end-user-facing API. It is normally invoked indirectly by other Oracle Projects packages that manage project element versions and their structural relationships, and the ETRM metadata confirms it is referenced by three other packages. It is not referenced by any database object in the sense of being a top-level entry point exposed to external callers.
Typical invocation contexts include Oracle Forms clients that maintain project element version structures, concurrent programs that build or regenerate project hierarchies, and internal package logic performing bulk maintenance of element version relationships. Custom extensions should generally avoid calling PA_PROJ_ELEM_VER_STRUCTURE_PKG directly, because it bypasses higher-level validation and business rules; integrators requiring controlled manipulation of element version structures should prefer the documented public APIs such as those in the PA_INTERFACE_UTILS_PUB family, or invoke the corresponding package specification through supported Oracle Projects interfaces. Direct use of the body procedures is appropriate only for tightly scoped, schema-aware maintenance code where the caller can guarantee data integrity and correct sequencing.
-
12.1.1 DBA Data 12.1.1
-
12.1.1 DBA Data 12.1.1
-
12.2.2 DBA Data 12.2.2
-
12.2.2 DBA Data 12.2.2
-
12.2.2 DBA Data 12.2.2
-
12.1.1 DBA Data 12.1.1
-
12.2.2 DBA Data 12.2.2
-
12.1.1 DBA Data 12.1.1