Search Results oks_khr_pvt
Overview
OKS_KHR_PVT is a private (PVT-classified) PL/SQL package body residing in the APPS schema and documented as VALID in Oracle E-Business Suite 12.1.1 and 12.2.2. It belongs to the Oracle Knowledge Management / Service Contracts family of modules (the OKS and OKC prefixes) and provides the internal implementation layer for service contract header processing. The package exposes an Application Programming Interface for creating, copying, locking, updating, deleting, and validating contract header records, while also enforcing version control and multi-org security. Because it is a private package, its procedures are not intended for direct customer invocation; rather, they are consumed by related public APIs, private helpers such as OKS_WF_K_PROCESS_PVT, and higher-level contract authoring logic. The body depends on standard EBS foundation packages including FND_API, FND_GLOBAL, FND_MSG_PUB, and APP_EXCEPTIONS, confirming that it participates in the standard EBS API error-handling and message-stack conventions.
Key Procedures and Functions
The documented interface contains eighteen procedures and functions. The principal entry points are:
- API_COPY — duplicates an existing contract header, including its associated role and party relationships, to create a new contract record.
- INSERT_ROW — inserts a new contract header row into the base table, applying defaults and validation.
- UPDATE_ROW — modifies an existing contract header, typically preceded by a lock to prevent concurrent updates.
- DELETE_ROW — removes a contract header record, subject to business-rule validation.
- LOCK_ROW — acquires a row-level lock on a contract header to serialize updates.
- VALIDATE_ROW — evaluates the contract header against business rules and raises API errors on violation.
- CHANGE_VERSION — increments or otherwise manages the version indicator on a contract header.
- QC — a quality-control helper used to assert preconditions and postconditions internally.
The remaining procedures are private helpers supporting these operations. Parameter lists are intentionally not published because the package is Private-classified.
Tables Accessed
OKS_KHR_PVT reads and writes the following tables via APPS synonyms:
- OKS_K_HEADERS_B, OKC_K_HEADERS_B, OKC_K_HEADERS_ALL_B, OKS_K_HEADERS_V — the service contract header entity and its multi-org and versioned views.
- OKC_STATUSES_B — provides valid contract status codes.
- HZ_CUST_ACCOUNT_ROLES, HZ_CUST_ACCT_SITES, HZ_PARTIES, HZ_RELATIONSHIPS — provide customer, party, and account-role data linked to the contract.
- PLITBLM — the standard PL/SQL table used for bulk message handling.
Usage Notes
OKS_KHR_PVT is not referenced by any database object and is not a public API. It is invoked indirectly through the Service Contracts forms, through the OKC public APIs that delegate to it, and through OKS_WF_K_PROCESS_PVT during workflow-driven contract processing. Customizations should call the corresponding OKC or OKS public API rather than OKS_KHR_PVT directly. It is referenced by fourteen other packages in the same module.
-
PACKAGE BODY: APPS.OKS_KHR_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_KHR_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_KHR_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_KHR_PVT, status:VALID,
-
PACKAGE: APPS.OKS_KHR_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKS_KHR_PVT, status:VALID,
-
PACKAGE: APPS.OKS_KHR_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKS_KHR_PVT, status:VALID,
-
SYNONYM: APPS.OKS_K_HEADERS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKS_K_HEADERS_B, status:VALID,
-
SYNONYM: APPS.OKS_K_HEADERS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKS_K_HEADERS_B, status:VALID,
-
PACKAGE: APPS.OKS_INSERT_ROW_UPG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKS_INSERT_ROW_UPG, status:VALID,
-
PACKAGE: APPS.OKS_CONTRACT_HDR_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKS_CONTRACT_HDR_PUB, status:VALID,
-
PACKAGE: APPS.OKC_ASYNC_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_ASYNC_PVT, status:VALID,
-
PACKAGE: APPS.OKS_INSERT_ROW_UPG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKS_INSERT_ROW_UPG, status:VALID,
-
PACKAGE: APPS.OKS_CONTRACT_HDR_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKS_CONTRACT_HDR_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKS_CONTRACT_HDR_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_CONTRACT_HDR_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKS_CONTRACT_HDR_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_CONTRACT_HDR_PUB, status:VALID,
-
PACKAGE: APPS.OKS_AUTH_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKS_AUTH_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.OKS_WF_K_PROCESS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKS_WF_K_PROCESS_PVT, status:VALID,
-
PACKAGE: APPS.OKS_AUTH_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKS_AUTH_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.OKS_WF_K_PROCESS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKS_WF_K_PROCESS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_INSERT_ROW_UPG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_INSERT_ROW_UPG, status:VALID,
-
PACKAGE BODY: APPS.OKS_RENEW_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_RENEW_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_RENEW_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_RENEW_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_MASS_UPD_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_MASS_UPD_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_QP_INT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_QP_INT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_INSERT_ROW_UPG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_INSERT_ROW_UPG, status:VALID,
-
VIEW: APPS.OKS_K_HEADERS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_K_HEADERS_V, object_name:OKS_K_HEADERS_V, status:VALID,
-
PACKAGE BODY: APPS.OKS_QP_INT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_QP_INT_PVT, status:VALID,
-
VIEW: APPS.OKS_K_HEADERS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKS.OKS_K_HEADERS_V, object_name:OKS_K_HEADERS_V, status:VALID,
-
PACKAGE BODY: APPS.OKS_ATTR_DEFAULTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_ATTR_DEFAULTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_ATTR_DEFAULTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_ATTR_DEFAULTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_AUTO_REMINDER
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_AUTO_REMINDER, status:VALID,
-
PACKAGE BODY: APPS.OKS_AUTO_REMINDER
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_AUTO_REMINDER, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OKS_CONTRACTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_CONTRACTS_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKS_SETUP_UTIL_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_SETUP_UTIL_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKS_AUTH_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_AUTH_UTIL_PVT, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OKS_CONTRACTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_CONTRACTS_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKS_MASSCHANGE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_MASSCHANGE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_MASSCHANGE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_MASSCHANGE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_AUTH_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_AUTH_UTIL_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_SETUP_UTIL_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_SETUP_UTIL_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKS_MASS_UPDATE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_MASS_UPDATE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_MASS_UPDATE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_MASS_UPDATE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKS_EXTWARPRGM_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_EXTWARPRGM_PVT, status:VALID,
-
PACKAGE: APPS.OKS_KHR_PVT
12.1.1
-
PACKAGE: APPS.OKS_KHR_PVT
12.2.2
-
PACKAGE BODY: APPS.OKS_EXTWARPRGM_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKS_EXTWARPRGM_PVT, status:VALID,
-
SYNONYM: APPS.OKC_STATUSES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_STATUSES_B, status:VALID,
-
PACKAGE BODY: APPS.OKC_COPY_CONTRACT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKC_COPY_CONTRACT_PVT, status:VALID,