Search Results okl_setupoptions_pvt
Overview
The APPS.OKL_SETUPOPTIONS_PVT package body is a private API component within the Oracle E-Business Suite (EBS) Lease Management (formerly Oracle Lease and Finance Management, OKL) module, part of the Enterprise Contracts and Lease Management (ETRM) family. Its primary business function is to manage the persistence of lease setup and options configuration data — the default terms, option types, and rule-driven values that drive contract origination and lease lifecycle processing. As a _PVT (private) package, it is not intended to be called directly by external applications; instead, it provides the underlying implementation layer that supports the public option-management APIs, most notably OKL_OPTIONS_PUB. The package encapsulates the logic required to read, insert, and update setup-option records while enforcing validation and rule consistency through supporting views and utilities.
Key Procedures and Functions
The documented ETRM metadata identifies three public subprograms within this package body:
- GET_REC — Retrieves a single setup-option record, returning the attributes of the requested option setup so that callers can inspect existing configuration values before deciding on subsequent processing.
- INSERT_OPTIONS — Creates new option setup records, applying the necessary validation and defaulting logic required when a new option configuration is introduced into the system.
- UPDATE_OPTIONS — Modifies existing option setup records, persisting changes to option definitions or their associated rules and values.
These three subprograms form a standard create/read/update triad typical of ETRM private APIs. Each is designed to be invoked by higher-level public APIs rather than by end users or custom integrations directly.
Tables Accessed
The metadata does not enumerate base tables referenced directly via APPS synonyms, but the dependency list reveals the primary data sources this package reads through:
OKL_OPTIONS_V— the core options view, providing the master option setup definitions.OKL_OPT_VALUES_V— the option values view, supplying the allowable values associated with each option.OKL_OPT_RULES_V— the option rules view, defining the conditional logic governing option availability.OKL_LSE_SCS_RULES_V— lease success rules view, used to validate option behavior against lease outcomes.OKL_PDT_OPTS_V— product-option association view, linking options to lease products.
These views collectively allow the package to validate incoming option data against configured rules and product mappings before persisting changes.
Usage Notes
Because OKL_SETUPOPTIONS_PVT is classified as a private API, it is not exposed directly through Oracle Forms, concurrent programs, or documented integration points. Instead, it is invoked indirectly by the public package OKL_OPTIONS_PUB, which serves as the supported entry point for option management operations. The package relies on standard EBS infrastructure — FND_API for the common API framework and error-handling conventions, OKC_API and OKL_API for contract and lease API services, OKL_ACCOUNTING_UTIL for accounting derivation, and the OKL_OPT_PVT, OKL_OVE_PVT, and OKL_SETUPOPTIONS_PVT internal packages for rule evaluation and value handling. The metadata notes that this package is referenced by two other database objects but does not itself reference any external calling object, confirming its role as an implementation-layer component. Custom code should avoid direct invocation and instead use the public API to ensure upgrade safety and validation integrity.
-
PACKAGE BODY: APPS.OKL_SETUPOPTIONS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SETUPOPTIONS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_SETUPOPTIONS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SETUPOPTIONS_PVT, status:VALID,
-
PACKAGE: APPS.OKL_SETUPOPTIONS_PVT
12.1.1
-
PACKAGE: APPS.OKL_SETUPOPTIONS_PVT
12.2.2
-
PACKAGE: APPS.OKL_OPTIONS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_OPTIONS_PUB, status:VALID,
-
PACKAGE: APPS.OKL_SETUPOPTIONS_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_SETUPOPTIONS_PVT, status:VALID,
-
PACKAGE: APPS.OKL_SETUPOPTIONS_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_SETUPOPTIONS_PVT, status:VALID,
-
PACKAGE: APPS.OKL_OPTIONS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_OPTIONS_PUB, status:VALID,
-
PACKAGE: APPS.OKL_OPT_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_OPT_PVT, status:VALID,
-
PACKAGE: APPS.OKL_SETUPOPTIONS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_SETUPOPTIONS_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKL_SETUPOPTIONS_PVT_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SETUPOPTIONS_PVT_W, status:VALID,
-
PACKAGE: APPS.OKL_OPT_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_OPT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_SETUPOPTIONS_PVT_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SETUPOPTIONS_PVT_W, status:VALID,
-
PACKAGE BODY: APPS.OKL_SETUPOPTIONS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SETUPOPTIONS_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKL_SETUPOPTIONS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SETUPOPTIONS_PUB, status:VALID,
-
PACKAGE: APPS.OKL_SETUPOPTIONS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_SETUPOPTIONS_PUB, status:VALID,
-
PACKAGE: APPS.OKL_OVE_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_OVE_PVT, status:VALID,
-
PACKAGE: APPS.OKL_OVE_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_OVE_PVT, status:VALID,
-
VIEW: APPS.OKL_LSE_SCS_RULES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKL.OKL_LSE_SCS_RULES_V, object_name:OKL_LSE_SCS_RULES_V, status:VALID,
-
VIEW: APPS.OKL_OPT_RULES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKL.OKL_OPT_RULES_V, object_name:OKL_OPT_RULES_V, status:VALID,
-
VIEW: APPS.OKL_PDT_OPTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKL.OKL_PDT_OPTS_V, object_name:OKL_PDT_OPTS_V, status:VALID,
-
VIEW: APPS.OKL_LSE_SCS_RULES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKL.OKL_LSE_SCS_RULES_V, object_name:OKL_LSE_SCS_RULES_V, status:VALID,
-
VIEW: APPS.OKL_PDT_OPTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKL.OKL_PDT_OPTS_V, object_name:OKL_PDT_OPTS_V, status:VALID,
-
VIEW: APPS.OKL_OPT_RULES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKL.OKL_OPT_RULES_V, object_name:OKL_OPT_RULES_V, status:VALID,
-
VIEW: APPS.OKL_OPT_VALUES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKL.OKL_OPT_VALUES_V, object_name:OKL_OPT_VALUES_V, status:VALID,
-
VIEW: APPS.OKL_OPT_VALUES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKL.OKL_OPT_VALUES_V, object_name:OKL_OPT_VALUES_V, status:VALID,
-
VIEW: APPS.OKL_OPTIONS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKL.OKL_OPTIONS_V, object_name:OKL_OPTIONS_V, status:VALID,
-
VIEW: APPS.OKL_OPTIONS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKL.OKL_OPTIONS_V, object_name:OKL_OPTIONS_V, status:VALID,
-
APPS.OKL_SETUPOPTIONS_PVT_W dependencies on OKL_SETUPOPTIONS_PVT
12.2.2
-
APPS.OKL_SETUPOPTIONS_PVT dependencies on OKL_SETUPOPTIONS_PVT
12.1.1
-
APPS.OKL_SETUPOPTIONS_PUB dependencies on OKL_SETUPOPTIONS_PVT
12.1.1
-
APPS.OKL_SETUPOPTIONS_PUB dependencies on OKL_SETUPOPTIONS_PVT
12.2.2
-
APPS.OKL_SETUPOPTIONS_PUB dependencies on OKL_SETUPOPTIONS_PVT
12.2.2
-
APPS.OKL_SETUPOPTIONS_PVT_W dependencies on OKL_SETUPOPTIONS_PVT
12.1.1
-
APPS.OKL_SETUPOPTIONS_PUB dependencies on OKL_SETUPOPTIONS_PVT
12.1.1
-
APPS.OKL_SETUPOPTIONS_PVT dependencies on OKL_SETUPOPTIONS_PVT
12.2.2
-
PACKAGE: APPS.OKL_ACCOUNTING_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_ACCOUNTING_UTIL, status:VALID,
-
PACKAGE: APPS.OKL_ACCOUNTING_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_ACCOUNTING_UTIL, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OKL_SETUPOPTIONS_PVT
12.1.1
-
PACKAGE BODY: APPS.OKL_SETUPOPTIONS_PVT
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.OKL_SETUPOPTIONS_PVT dependencies on OKL_API
12.1.1
-
APPS.OKL_SETUPOPTIONS_PVT dependencies on OKL_API
12.2.2
-
APPS.OKL_SETUPOPTIONS_PVT dependencies on OKL_OPTIONS_PUB
12.1.1
-
APPS.OKL_SETUPOPTIONS_PVT dependencies on OKL_OPTIONS_PUB
12.2.2
-
APPS.OKL_SETUPOPTIONS_PVT dependencies on OKL_OPTIONS_PUB
12.2.2
-
APPS.OKL_SETUPOPTIONS_PVT dependencies on OKL_OPTIONS_PUB
12.1.1