Search Results okl_activate_ib_pub
Overview
OKL_ACTIVATE_IB_PUB is the public API package for the Oracle Lease and Finance Management (OLFM) module of Oracle E-Business Suite, delivered under the APPS schema. Its sole responsibility is to expose a supported entry point for activating an interest-bearing (IB) instance associated with a lease contract. In OLFM terminology, an interest-bearing instance represents the financial instrument configuration attached to a contract — for example, a loan, a lease with a stated interest rate, or a related financing arrangement — and activation is the lifecycle event that makes that instrument effective for accounting and interest accrual purposes. The package follows the standard Oracle EBS API architecture: the public (PUB) package is a thin wrapper that validates the API call context, manages the activity stack and message list, delegates the substantive business logic to a private (PVT) package, and then performs exception translation and cleanup.
Key Procedures and Functions
The package body documents a single public procedure:
- ACTIVATE_IB_INSTANCE — The documented public entry point for activating an interest-bearing instance. It accepts standard EBS API control parameters (API version, initialization of the message list, and the three standard OUT parameters for return status, message count, and message data) together with the contract identifier (p_chrv_id), a call-mode indicator (p_call_mode), and an OUT collection (x_cimv_tbl, of type cimv_tbl_type) used to return structured result or context information to the caller. The procedure's execution model is as follows: it calls OKL_API.START_ACTIVITY using a truncated local API name constant, checks the resulting return status, and raises the corresponding OKL_API exception on error or unexpected error. It then delegates all business logic to OKL_ACTIVATE_IB_PVT.Activate_ib_instance, propagating each parameter in and each OUT parameter back out. After the private call returns, it re-checks x_return_status and again raises the appropriate exception on failure, then calls OKL_API.END_ACTIVITY to flush accumulated messages. The EXCEPTION handler traps OKL_API.G_EXCEPTION_ERROR and invokes OKL_API.HANDLE_EXCEPTIONS, which normally records the error, sets x_return_status to the error value, and allows the caller to inspect the message stack rather than receiving an unhandled exception.
Tables Accessed
The package metadata does not enumerate any tables directly referenced by OKL_ACTIVATE_IB_PUB. This is consistent with the PUB/PVT design pattern: the public wrapper performs no direct DML. Any inserts, updates, or queries against OLFM interest-bearing, contract, or interest-rate tables are performed inside OKL_ACTIVATE_IB_PVT, which is not documented in the metadata excerpt above. Consequently, the tables accessed section cannot be stated with certainty from the supplied documentation; any implementation detail regarding which OLFM base tables or interface tables are touched must be confirmed by inspecting the PVT package body.
Usage Notes
The package is a public (PUB) API and is intended to be the supported integration point for activating an IB instance. Typical invocation scenarios include:
- Forms: OLFM contract and interest-bearing maintenance forms commonly call public APIs such as this one in response to user actions, relying on the standard return status to populate the form's message area.
- Concurrent programs: Batch activation routines and data-conversion programs can call the procedure to activate multiple instances, checking x_return_status for each record and logging x_msg_data when errors occur.
- Custom code and extensions: Because it is a documented PUB API, third-party or customer-developed PL/SQL may call it directly. The metadata notes that the package is referenced by one other package, indicating it is also consumed internally within OLFM.
Callers should pass a compatible p_api_version, initialize the message list per standard EBS API conventions, and always inspect x_return_status before proceeding with downstream processing. Errors are surfaced through the OKL_API message stack rather than propagated as raw exceptions, so x_msg_count and x_msg_data should be read whenever a non-success status is returned.
-
PACKAGE BODY: APPS.OKL_ACTIVATE_IB_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_ACTIVATE_IB_PUB, status:VALID,
-
PACKAGE: APPS.OKL_ACTIVATE_IB_PUB
12.1.1
-
PACKAGE: APPS.OKL_ACTIVATE_IB_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_ACTIVATE_IB_PUB, status:VALID,
-
PACKAGE: APPS.OKL_ACTIVATE_IB_PUB
12.2.2
-
PACKAGE BODY: APPS.OKL_ACTIVATE_IB_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_ACTIVATE_IB_PUB, status:VALID,
-
PACKAGE: APPS.OKL_ACTIVATE_IB_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_ACTIVATE_IB_PUB, status:VALID,
-
PACKAGE: APPS.OKL_ACTIVATE_IB_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_ACTIVATE_IB_PVT, status:VALID,
-
PACKAGE: APPS.OKL_ACTIVATE_IB_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_ACTIVATE_IB_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_ACTIVATE_IB_PUB
12.1.1
-
PACKAGE BODY: APPS.OKL_ACTIVATE_IB_PUB
12.2.2
-
PACKAGE BODY: APPS.OKL_ACTIVATE_CONTRACT_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_ACTIVATE_CONTRACT_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKL_ACTIVATE_CONTRACT_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_ACTIVATE_CONTRACT_PUB, status:VALID,
-
PACKAGE: APPS.OKL_OKC_MIGRATION_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_OKC_MIGRATION_PVT, status:VALID,
-
PACKAGE: APPS.OKL_OKC_MIGRATION_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_OKC_MIGRATION_PVT, status:VALID,
-
APPS.OKL_ACTIVATE_CONTRACT_PUB dependencies on OKL_ACTIVATE_IB_PUB
12.1.1
-
APPS.OKL_ACTIVATE_IB_PUB dependencies on OKL_ACTIVATE_IB_PUB
12.1.1
-
APPS.OKL_ACTIVATE_IB_PUB dependencies on OKL_ACTIVATE_IB_PUB
12.2.2
-
APPS.OKL_ACTIVATE_CONTRACT_PUB dependencies on OKL_ACTIVATE_IB_PUB
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
-
APPS.OKL_ACTIVATE_IB_PUB dependencies on OKL_ACTIVATE_IB_PVT
12.2.2
-
APPS.OKL_ACTIVATE_IB_PUB dependencies on OKL_ACTIVATE_IB_PVT
12.1.1
-
APPS.OKL_ACTIVATE_IB_PUB dependencies on OKL_API
12.1.1
-
APPS.OKL_ACTIVATE_IB_PUB dependencies on OKL_API
12.2.2
-
PACKAGE: APPS.OKL_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_API, status:VALID,
-
PACKAGE: APPS.OKL_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_API, status:VALID,
-
PACKAGE: APPS.OKC_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_API, status:VALID,
-
PACKAGE: APPS.OKC_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_API, status:VALID,
-
APPS.OKL_ACTIVATE_IB_PUB dependencies on OKL_API
12.2.2
-
APPS.OKL_ACTIVATE_IB_PUB dependencies on OKL_API
12.1.1
-
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.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: APPS.FND_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_API, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,