Search Results okl_trx_contracts_pvt
Overview
The APPS.OKL_TRX_CONTRACTS_PVT package body is a private (PVT-classified) PL/SQL API that belongs to the Oracle E-Business Suite Enterprise Contracts / Lease and Finance Management (ETRM) module. Its primary business function is to encapsulate the transaction-level processing logic for contract headers and contract lines that originate from Oracle Purchasing, Order Management, or other feeder systems. In contrast to the public OKL_TRX_CONTRACTS_PUB layer, this PVT package performs the low-level validation, defaulting, locking, and DML operations required to persist and maintain transaction contract records. It is a supporting internal engine invoked by higher-level public APIs and by concurrent programs rather than by end users directly, which is why its status remains VALID but its procedures are not surfaced as public entry points. The package is documented in ETRM 12.2.2 and its lineage is compatible with 12.1.1, where the same architectural split between public and private APIs is observed. Dependency metadata confirms the package is consumed by 28 other database objects, underlining its central role in the transaction-contract processing chain.
Key Procedures and Functions
The documented interface exposes 23 procedures and functions, including the following transaction-oriented entry points:
- CREATE_TRX_CONTRACTS — Creates a new transaction contract header record from the supplied transaction attributes.
- UPDATE_TRX_CONTRACTS — Applies modifications to an existing transaction contract header.
- VALIDATE_TRX_CONTRACTS — Performs business-rule validation on header data prior to persistence.
- LOCK_TRX_CONTRACTS — Obtains a pessimistic lock on a contract header to prevent concurrent modification.
- DELETE_TRX_CONTRACTS — Removes a transaction contract header, subject to referential integrity checks.
- CREATE_TRX_CNTRCT_LINES — Inserts transaction contract lines linked to a parent header.
- LOCK_TRX_CNTRCT_LINES — Locks one or more contract lines for update.
- UPDATE_TRX_CNTRCT_LINES — Updates attributes on existing transaction contract lines.
- DELETE_TRX_CNTRCT_LINES — Deletes transaction contract lines from a header.
- VALIDATE_TRX_CNTRCT_LINES — Validates line-level data, including product and quality associations.
Each routine follows the standard ETRM pattern of calling OKL_API for error handling, OKC_API for core contract services, and OKL_ACCOUNTING_UTIL for accounting event preparation.
Tables Accessed
The package reads and writes the following documented tables through APPS synonyms:
- OKL_TRX_CONTRACTS — Stores transaction contract headers; the primary DML target.
- OKL_TXL_CNTRCT_LNS — Stores transaction contract lines associated with each header.
- OKL_K_HEADERS — Provides the contract header supporting data structure used during creation and validation.
- OKL_PRODUCTS and OKL_PDT_QUALITYS — Supply product and product-quality validation data for contract lines.
- OKL_PROD_QLTY_VAL_UV — A validation view used to confirm product/quality combinations.
- OKL_STRM_TYPE_B — Stream type definitions used for contract term setup.
- GL_LEDGERS — Supplies ledger context for accounting-related processing.
- PLITBLM — A standard PL/SQL table type used internally for bulk collections.
Usage Notes
OKL_TRX_CONTRACTS_PVT is not designed for direct invocation from forms or custom reports. It is called internally by the ETRM transaction contract generation flow, typically triggered from Purchasing or Order Management when lease or financing terms must be captured. Concurrent programs that import or interface lease transactions also invoke these routines through the public API layer. Custom extensions should route calls through OKL_TRX_CONTRACTS_PUB to preserve validation and locking semantics, and any direct use of the PVT layer must respect the LOCK-then-UPDATE sequencing to avoid concurrency conflicts.
-
PACKAGE BODY: APPS.OKL_TRX_CONTRACTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_TRX_CONTRACTS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_TRX_CONTRACTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_TRX_CONTRACTS_PVT, status:VALID,
-
PACKAGE: APPS.OKL_TRX_CONTRACTS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_TRX_CONTRACTS_PVT, status:VALID,
-
PACKAGE: APPS.OKL_TCL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_TCL_PVT, status:VALID,
-
PACKAGE: APPS.OKL_TRX_CONTRACTS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_TRX_CONTRACTS_PVT, status:VALID,
-
PACKAGE: APPS.OKL_TCL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_TCL_PVT, status:VALID,
-
PACKAGE: APPS.OKL_CS_TRANSFER_ASSUMPTION_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_CS_TRANSFER_ASSUMPTION_PVT, status:VALID,
-
PACKAGE: APPS.OKL_TRANSACTION_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_TRANSACTION_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKL_TRX_CONTRACTS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_TRX_CONTRACTS_PUB, status:VALID,
-
PACKAGE: APPS.OKL_LA_JE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_LA_JE_PVT, status:VALID,
-
PACKAGE: APPS.OKL_LA_JE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_LA_JE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_PROCESS_PPD_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_PROCESS_PPD_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_PROCESS_PPD_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_PROCESS_PPD_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_TRX_CONTRACTS_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_TRX_CONTRACTS_PVT_W, status:VALID,
-
PACKAGE: APPS.OKL_CONTRACT_REBOOK_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_CONTRACT_REBOOK_PUB, status:VALID,
-
PACKAGE: APPS.OKL_CONTRACT_REBOOK_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_CONTRACT_REBOOK_PUB, status:VALID,
-
PACKAGE: APPS.OKL_TRANSACTION_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_TRANSACTION_PUB, status:VALID,
-
PACKAGE: APPS.OKL_CS_TRANSFER_ASSUMPTION_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_CS_TRANSFER_ASSUMPTION_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_TRX_CONTRACTS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_TRX_CONTRACTS_PUB, status:VALID,
-
PACKAGE: APPS.OKL_RELEASE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_RELEASE_PVT, status:VALID,
-
PACKAGE: APPS.OKL_CONTRACT_REBOOK_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_CONTRACT_REBOOK_PVT, status:VALID,
-
PACKAGE: APPS.OKL_RELEASE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_RELEASE_PVT, status:VALID,
-
PACKAGE: APPS.OKL_CONTRACT_REBOOK_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_CONTRACT_REBOOK_PVT, status:VALID,
-
SYNONYM: APPS.OKL_PDT_QUALITYS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_PDT_QUALITYS, status:VALID,
-
SYNONYM: APPS.OKL_PDT_QUALITYS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_PDT_QUALITYS, status:VALID,
-
PACKAGE BODY: APPS.OKL_TRX_CONTRACTS_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_TRX_CONTRACTS_PVT_W, status:VALID,
-
PACKAGE: APPS.OKL_TRANSACTION_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_TRANSACTION_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_CREDIT_LINE_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CREDIT_LINE_WF, status:VALID,
-
PACKAGE BODY: APPS.OKL_KBK_APPROVALS_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_KBK_APPROVALS_WF, status:VALID,
-
VIEW: APPS.OKL_PROD_QLTY_VAL_UV
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKL.OKL_PROD_QLTY_VAL_UV, object_name:OKL_PROD_QLTY_VAL_UV, status:VALID,
-
PACKAGE BODY: APPS.OKL_CREDIT_LINE_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CREDIT_LINE_WF, status:VALID,
-
PACKAGE: APPS.OKL_TRANSACTION_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_TRANSACTION_PVT, status:VALID,
-
PACKAGE: APPS.OKL_TCN_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_TCN_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_FUNDING_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_FUNDING_WF, status:VALID,
-
PACKAGE: APPS.OKL_TCN_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_TCN_PVT, status:VALID,
-
SYNONYM: APPS.OKL_TXL_CNTRCT_LNS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_TXL_CNTRCT_LNS, status:VALID,
-
PACKAGE BODY: APPS.OKL_PROP_TAX_ADJ_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_PROP_TAX_ADJ_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_MISC_TRANS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_MISC_TRANS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_PROP_TAX_ADJ_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_PROP_TAX_ADJ_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_LA_JE_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_LA_JE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_KBK_APPROVALS_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_KBK_APPROVALS_WF, status:VALID,
-
PACKAGE BODY: APPS.OKL_LA_JE_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_LA_JE_PVT, status:VALID,
-
PACKAGE: APPS.OKL_MASS_REBOOK_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_MASS_REBOOK_PVT, status:VALID,
-
PACKAGE: APPS.OKL_MASS_REBOOK_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_MASS_REBOOK_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_FUNDING_WF
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_FUNDING_WF, status:VALID,
-
VIEW: APPS.OKL_PROD_QLTY_VAL_UV
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKL.OKL_PROD_QLTY_VAL_UV, object_name:OKL_PROD_QLTY_VAL_UV, status:VALID,
-
PACKAGE BODY: APPS.OKL_CS_WF
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CS_WF, status:VALID,
-
SYNONYM: APPS.OKL_TXL_CNTRCT_LNS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_TXL_CNTRCT_LNS, status:VALID,
-
PACKAGE BODY: APPS.OKL_BLK_AST_UPD_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_BLK_AST_UPD_PVT, status:VALID,
-
PACKAGE: APPS.OKL_TRX_CONTRACTS_PVT
12.1.1