Search Results oke_deliverable_pvt
Overview
OKE_DELIVERABLE_PVT is a private PL/SQL package in the APPS schema that encapsulates the core data-management logic for contract deliverables within Oracle E-Business Suite Procurement Contracts (OKE/OKC module). Deliverables represent the specific goods, services, or performance obligations that a contract line commits a party to provide, and they form a critical bridge between the contractual instrument and downstream execution, billing, and project tracking. The package carries an API classification of PVT (private), which signals that it is intended for internal consumption by other ETRM packages rather than as a supported public integration interface. In practice, OKE_DELIVERABLE_PVT provides the insert, update, delete, validation, locking, and multi-language maintenance routines that manipulate the OKE_K_DELIVERABLES family of tables, ensuring that row-level integrity, dependency checks, and translation handling are performed consistently regardless of the calling surface (form, concurrent program, or public API). Its presence in both 12.1.1 and 12.2.2 reflects a stable, long-lived component of the Contracts foundation layer. The package status is VALID, and it is documented in the ETRM repository as depending on OKE_API (the public contracts API) and the SYS.STANDARD library.
Key Procedures and Functions
Twelve documented routines make up the procedural surface of the package. Their purposes are summarized below; parameter lists are intentionally omitted.
- INSERT_ROW — Creates a new deliverable record in the base and translation tables, applying defaults and surrogate-key derivation.
- UPDATE_ROW — Modifies an existing deliverable's attributes while preserving audit and versioning columns.
- DELETE_ROW — Removes a deliverable and its dependent translation rows.
- VALIDATE_ROW — Performs business-rule validation on a deliverable before it is committed, checking required attributes and referential consistency.
- LOCK_ROW — Acquires a row-level lock to serialize concurrent modification of a deliverable.
- ADD_LANGUAGE — Inserts translated (TL) rows for a deliverable in a target language, supporting the multi-language contract model.
- CHECK_DEPENDENCY — Verifies that prerequisite or parent records (for example, headers or lines) exist and that dependency relationships are satisfied before allowing a change.
These routines collectively implement the CRUD-plus-validation pattern characteristic of Oracle's private table-handler packages, with LOCK_ROW and CHECK_DEPENDENCY enforcing concurrency and integrity constraints that callers cannot be trusted to enforce themselves.
Tables Accessed
The package operates primarily across the deliverable schema objects OKE_K_DELIVERABLES_B (base), _TL (translations), _BH and _TLH (history/audit), and _S (security or sequence), together with the header and line context tables OKE_K_HEADERS and OKE_K_LINES and the OKC_K_HEADERS_B and OKC_K_LINES_B core contract structures. Reference and validation lookups include FND_LANGUAGES (for ADD_LANGUAGE), MTL_UNITS_OF_MEASURE (unit-of-measure validation), GL_DAILY_CONVERSION_TYPES (currency/rate type validation), OKC_ANCESTRYS (contract hierarchy consistency), OKE_DEPENDENCIES (deliverable interdependency rules), and MRP_SCHEDULE_DATES (planning/schedule-date validation). Reads and writes against these tables are performed through APPS synonyms, which is standard for ETRM packages and supports the multi-org access model.
Usage Notes
OKE_DELIVERABLE_PVT is not invoked directly by end users or by custom integrations; it is called internally by the ETRM stack. The ETRM metadata shows it is referenced by seven packages, including OKE_CONTRACT_PUB, OKE_CONTRACT_PVT, OKE_DEFAULTING_PKG, OKE_IMPORT_CONTRACT_PUB, OKE_POOLS_PARTIES_PUB, OKE_STANDARD_NOTES_PUB, and OKE_TERMS_PUB. This reference pattern confirms that deliverable maintenance is exercised whenever a contract is created, defaulted, imported, or amended through the supported public APIs and their supporting Forms. Custom developers who need to manipulate deliverables should route changes through the public OKE_API or OKE_CONTRACT_PUB interfaces, which in turn delegate to this private package, rather than calling OKE_DELIVERABLE_PVT routines directly. Because the package depends on OKE_API, any deployment or patch activity touching the public contracts API should be sequenced with awareness of this private dependency. In 12.2.2 the package retains its VALID status, indicating no signature-level breakage relative to 12.1.1.
-
PACKAGE: APPS.OKE_DELIVERABLE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKE_DELIVERABLE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKE_DELIVERABLE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_DELIVERABLE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKE_DELIVERABLE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_DELIVERABLE_PVT, status:VALID,
-
PACKAGE: APPS.OKE_DELIVERABLE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKE_DELIVERABLE_PVT, status:VALID,
-
SYNONYM: APPS.OKE_K_DELIVERABLES_TLH
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKE_K_DELIVERABLES_TLH, status:VALID,
-
SYNONYM: APPS.OKE_K_DELIVERABLES_BH
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKE_K_DELIVERABLES_BH, status:VALID,
-
PACKAGE: APPS.OKE_DEFAULTING_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKE_DEFAULTING_PKG, status:VALID,
-
PACKAGE: APPS.OKE_NUMBER_SEQUENCES_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKE_NUMBER_SEQUENCES_PKG, status:VALID,
-
SYNONYM: APPS.OKE_K_DELIVERABLES_TLH
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKE_K_DELIVERABLES_TLH, status:VALID,
-
SYNONYM: APPS.OKE_DEPENDENCIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKE_DEPENDENCIES, status:VALID,
-
SYNONYM: APPS.OKE_K_DELIVERABLES_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKE_K_DELIVERABLES_TL, status:VALID,
-
PACKAGE BODY: APPS.OKE_STANDARD_NOTES_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_STANDARD_NOTES_PUB, status:VALID,
-
SYNONYM: APPS.OKE_K_DELIVERABLES_BH
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKE_K_DELIVERABLES_BH, status:VALID,
-
SYNONYM: APPS.OKE_K_DELIVERABLES_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKE_K_DELIVERABLES_TL, status:VALID,
-
SYNONYM: APPS.OKE_DEPENDENCIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKE_DEPENDENCIES, status:VALID,
-
SYNONYM: APPS.OKE_K_DELIVERABLES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKE_K_DELIVERABLES_S, status:VALID,
-
SYNONYM: APPS.OKE_K_DELIVERABLES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKE_K_DELIVERABLES_S, status:VALID,
-
PACKAGE: APPS.OKE_DEFAULTING_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKE_DEFAULTING_PKG, status:VALID,
-
PACKAGE: APPS.OKE_NUMBER_SEQUENCES_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKE_NUMBER_SEQUENCES_PKG, status:VALID,
-
PACKAGE: APPS.OKE_IMPORT_CONTRACT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKE_IMPORT_CONTRACT_PUB, status:VALID,
-
PACKAGE: APPS.OKE_IMPORT_CONTRACT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKE_IMPORT_CONTRACT_PUB, status:VALID,
-
PACKAGE: APPS.OKE_CONTRACT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKE_CONTRACT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKE_TERMS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_TERMS_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKE_TERMS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_TERMS_PUB, status:VALID,
-
SYNONYM: APPS.OKE_K_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKE_K_LINES, status:VALID,
-
PACKAGE BODY: APPS.OKE_POOLS_PARTIES_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_POOLS_PARTIES_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKE_STANDARD_NOTES_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_STANDARD_NOTES_PUB, status:VALID,
-
PACKAGE: APPS.OKE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKE_API, status:VALID,
-
PACKAGE: APPS.OKE_CONTRACT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKE_CONTRACT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKE_POOLS_PARTIES_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_POOLS_PARTIES_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKE_DEFAULTING_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_DEFAULTING_PKG, status:VALID,
-
PACKAGE: APPS.OKE_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKE_API, status:VALID,
-
SYNONYM: APPS.OKE_K_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKE_K_LINES, status:VALID,
-
PACKAGE: APPS.OKE_CONTRACT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKE_CONTRACT_PUB, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.OKE_CONTRACT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKE_CONTRACT_PUB, status:VALID,
-
SYNONYM: APPS.OKC_ANCESTRYS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_ANCESTRYS, status:VALID,
-
SYNONYM: APPS.OKC_ANCESTRYS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_ANCESTRYS, status:VALID,
-
PACKAGE BODY: APPS.OKE_DEFAULTING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_DEFAULTING_PKG, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OKE_CONTRACT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_CONTRACT_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.OKE_IMPORT_CONTRACT_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_IMPORT_CONTRACT_PUB, status:VALID,
-
VIEW: APPS.PA_ORGANIZATIONS_ALL_EXPEND_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_ORGANIZATIONS_ALL_EXPEND_V, object_name:PA_ORGANIZATIONS_ALL_EXPEND_V, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.PA_ORGANIZATIONS_ALL_EXPEND_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_ORGANIZATIONS_ALL_EXPEND_V, object_name:PA_ORGANIZATIONS_ALL_EXPEND_V, status:VALID,
-
PACKAGE BODY: APPS.OKE_CONTRACT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_CONTRACT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKE_IMPORT_CONTRACT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKE_IMPORT_CONTRACT_PUB, status:VALID,
-
SYNONYM: APPS.OKE_K_DELIVERABLES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKE_K_DELIVERABLES_B, status:VALID,
-
VIEW: APPS.PJM_UNIT_NUMBERS_LOV_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PJM.PJM_UNIT_NUMBERS_LOV_V, object_name:PJM_UNIT_NUMBERS_LOV_V, status:VALID,