Search Results okl_invoke_pricing_engine_pub
Overview
OKL_INVOKE_PRICING_ENGINE_PUB is the public application programming interface package body for the Oracle Lease and Finance Management (OKL / formerly Oracle Contracts) pricing engine integration within Oracle E-Business Suite. It resides in the APPS schema and is classified as a PUB API, meaning it is intended for external invocation by other EBS modules, concurrent programs, and custom extensions rather than for internal-only use. Its core business function is to serve as the bridge between lease and contract transaction flows and the pricing engine that computes rates, charges, and stream schedules. When a lease or financial contract requires pricing, this package orchestrates the call-out to the underlying pricing routines and returns the generated results to the caller. The package body is documented as VALID, confirming that it compiles cleanly and that all of its referenced dependencies resolve within the EBS instance.
Key Procedures and Functions
The documented interface exposes a single public entry point: GENERATE_STREAMS_ST. As the name suggests, this procedure drives the generation of pricing streams — the scheduled sets of charges, rates, and cash-flow lines associated with a lease or contract. In the context of Lease Management, "streams" represent the timed disbursement or receipt of amounts derived from the pricing engine's calculations, and this routine triggers that derivation. The "_ST" suffix follows the naming convention used across Oracle EBS public APIs to indicate a procedure that operates on a single record or set of records passed by the caller, rather than a bulk or multi-record variant.
Because the documentation lists only this one procedure, no additional parameter-level signatures should be assumed. Implementers should query the package specification or ALL_ARGUMENTS to determine the exact IN/OUT parameter list before invoking it from custom code.
Tables Accessed
The provided metadata does not enumerate any tables accessed via APPS synonyms; only the dependent program units are documented. The documented dependencies are APPS.OKC_API, APPS.OKL_API, APPS.OKL_INVOKE_PRICING_ENGINE_PVT, and APPS.OKL_SIF_PVT, along with the STANDARD package. This dependency chain is significant: OKL_INVOKE_PRICING_ENGINE_PUB delegates the substantive pricing work to its private counterpart OKL_INVOKE_PRICING_ENGINE_PVT, while leaning on OKC_API (Contracts core API) and OKL_API (Lease core API) for standard transaction handling. OKL_SIF_PVT indicates involvement of the Streams Interface or Sales Interface Framework used to persist generated streams. Any direct table reads or writes, therefore, occur indirectly through these dependent packages rather than from the public body itself.
Usage Notes
OKL_INVOKE_PRICING_ENGINE_PUB is invoked whenever a lease or contract must be priced — typically during contract booking, rate recalculation, quote generation, or amortization setup. Its classification as a PUB API means callers should invoke it rather than calling OKL_INVOKE_PRICING_ENGINE_PVT directly, since the public wrapper enforces the supported interface contract and insulates custom code from internal refactoring. The object is referenced by one other package and references the standard EBS packages noted above. Typical invocation points include Lease Management forms, concurrent programs that batch-price contracts, and custom PL/SQL extensions written against the OKL data model. Because only GENERATE_STREAMS_ST is documented, developers extending this functionality should validate the current signature in each release — behavior has remained stable across 12.1.1 and 12.2.2, but the private package may change between minor versions.
-
PACKAGE BODY: APPS.OKL_INVOKE_PRICING_ENGINE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_INVOKE_PRICING_ENGINE_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKL_INVOKE_PRICING_ENGINE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_INVOKE_PRICING_ENGINE_PUB, status:VALID,
-
PACKAGE: APPS.OKL_INVOKE_PRICING_ENGINE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_INVOKE_PRICING_ENGINE_PUB, status:VALID,
-
PACKAGE: APPS.OKL_INVOKE_PRICING_ENGINE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_INVOKE_PRICING_ENGINE_PUB, status:VALID,
-
PACKAGE: APPS.OKL_INVOKE_PRICING_ENGINE_PUB
12.1.1
-
PACKAGE: APPS.OKL_SIF_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_SIF_PVT, status:VALID,
-
PACKAGE: APPS.OKL_INVOKE_PRICING_ENGINE_PUB
12.2.2
-
PACKAGE: APPS.OKL_SIF_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_SIF_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_INVOKE_PRICING_ENGINE_PUB
12.2.2
-
PACKAGE BODY: APPS.OKL_INVOKE_PRICING_ENGINE_PUB
12.1.1
-
PACKAGE: APPS.OKL_INVOKE_PRICING_ENGINE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_INVOKE_PRICING_ENGINE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_CREATE_STREAMS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CREATE_STREAMS_PVT, status:VALID,
-
PACKAGE: APPS.OKL_INVOKE_PRICING_ENGINE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_INVOKE_PRICING_ENGINE_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_CREATE_STREAMS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_CREATE_STREAMS_PVT, status:VALID,
-
APPS.OKL_CREATE_STREAMS_PVT dependencies on OKL_INVOKE_PRICING_ENGINE_PUB
12.1.1
-
APPS.OKL_CREATE_STREAMS_PVT dependencies on OKL_INVOKE_PRICING_ENGINE_PUB
12.2.2
-
APPS.OKL_INVOKE_PRICING_ENGINE_PUB dependencies on OKL_INVOKE_PRICING_ENGINE_PUB
12.1.1
-
APPS.OKL_INVOKE_PRICING_ENGINE_PUB dependencies on OKL_INVOKE_PRICING_ENGINE_PUB
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
-
12.2.2 DBA Data
12.2.2
-
APPS.OKL_INVOKE_PRICING_ENGINE_PUB dependencies on OKL_SIF_PVT
12.2.2
-
APPS.OKL_INVOKE_PRICING_ENGINE_PUB dependencies on OKL_API
12.2.2
-
APPS.OKL_INVOKE_PRICING_ENGINE_PUB dependencies on OKL_API
12.1.1
-
APPS.OKL_INVOKE_PRICING_ENGINE_PUB dependencies on OKL_SIF_PVT
12.1.1
-
APPS.OKL_INVOKE_PRICING_ENGINE_PUB dependencies on OKC_API
12.2.2
-
APPS.OKL_INVOKE_PRICING_ENGINE_PUB dependencies on OKC_API
12.1.1
-
PACKAGE: APPS.OKL_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_API, status:VALID,
-
PACKAGE: APPS.OKL_API
12.1.1
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,
-
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,