Search Results okl_mla_create_update_pub
Overview
OKL_MLA_CREATE_UPDATE_PUB is a public (PUB) API package in the APPS schema that supports the Oracle Lease and Finance Management (OKL) module of Oracle E-Business Suite. Its core purpose is to create and update lease and finance deal structures programmatically, including the header, party roles, and related financial attributes. The MLA designation refers to the Multi-Level Aggregation / Master Lease Agreement family of functionality in ETRM, where complex financing instruments are consolidated and managed under a governing contract. In releases 12.1.1 and 12.2.2, the package exposes a controlled, supported entry point for creating a deal record and its associated party assignments without requiring direct DML against the underlying OKC and OKL tables. By centralizing validation, date-effectivity handling, and role assignment logic, the package protects data integrity across the contract and lease schema and ensures that downstream processes—such as pricing, accounting generation, and workflow branching—receive consistently formed records.
Key Procedures and Functions
The documented metadata identifies three public entry points:
- CREATE_DEAL — Creates a new lease or finance deal, including its header record and associated structural attributes. It is the primary entry point for constructing an MLA or master agreement deal from external or internal callers.
- UPDATE_DEAL — Modifies an existing deal, allowing attributes such as governing terms and header-level fields to be revised while preserving validations enforced by the API layer. It is intended to be invoked only for deals that already exist and have valid identifiers.
- CREATE_PARTY — Creates the party role assignment on a deal, binding a party to a specific role such as lessee, lessor, or guarantor. It ensures the role is linked correctly to the contract header and its supporting role definitions.
Parameter lists are not documented in the available metadata and are deliberately omitted; consumers should inspect the package specification in the target environment for exact signatures.
Tables Accessed
The package operates against a defined set of contract and lease tables, typically through APPS synonyms. Documented references include:
- OKC_K_HEADERS_B — the base contract header table, holding core contract identity and type.
- OKC_K_PARTY_ROLES_B — the base party role table linking parties to contracts.
- OKL_K_PARTY_ROLES — the lease-specific extension of party roles.
- OKL_K_HEADERS — the lease header extension carrying lease-specific attributes.
- OKL_VP_ASSOCIATIONS — associations supporting lease-to-value or business-partner relationships.
- AK_REGIONS and AK_REGION_ITEMS — definitions used for attribute grouping and UI/API structure.
- OKC_ROLE_SOURCES — the role sources that determine which roles are valid for a given contract.
It also references the database types WF_PARAMETER_LIST_T and PLITBLM for parameter passing and PL/SQL table handling.
Usage Notes
OKL_MLA_CREATE_UPDATE_PUB is the public API layer for its functionality; the underlying body is wrapped by OKL_MLA_CREATE_UPDATE_PUB_W. It depends on OKC_API and OKL_API for contract and lease-level validation and on views such as OKC_CONTACTS_V, OKC_GOVERNANCES_V, OKC_K_PARTY_ROLES_V, OKC_RULES_V, and OKL_PRODUCTS_V for lookup and validation. It is referenced by one other documented package. Typical invocation is from Oracle Forms, custom concurrent programs, or integration code that must create or maintain lease deals and their parties. Callers should always route changes through this package rather than direct table DML, commit only after the API returns successfully, and never pass undocumented parameters without confirming the specification in their specific release.
-
PACKAGE: APPS.OKL_MLA_CREATE_UPDATE_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_MLA_CREATE_UPDATE_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKL_MLA_CREATE_UPDATE_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_MLA_CREATE_UPDATE_PUB, status:VALID,
-
PACKAGE: APPS.OKL_MLA_CREATE_UPDATE_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_MLA_CREATE_UPDATE_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKL_MLA_CREATE_UPDATE_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_MLA_CREATE_UPDATE_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKL_MLA_CREATE_UPDATE_PUB_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_MLA_CREATE_UPDATE_PUB_W, status:VALID,
-
PACKAGE: APPS.OKL_LA_PROPERTY_TAX_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_LA_PROPERTY_TAX_PVT, status:VALID,
-
SYNONYM: APPS.OKL_K_PARTY_ROLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_K_PARTY_ROLES, status:VALID,
-
PACKAGE BODY: APPS.OKL_MLA_CREATE_UPDATE_PUB_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_MLA_CREATE_UPDATE_PUB_W, status:VALID,
-
SYNONYM: APPS.OKL_VP_ASSOCIATIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_VP_ASSOCIATIONS, status:VALID,
-
SYNONYM: APPS.OKL_VP_ASSOCIATIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKL_VP_ASSOCIATIONS, status:VALID,
-
PACKAGE: APPS.OKL_LA_PROPERTY_TAX_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_LA_PROPERTY_TAX_PVT, status:VALID,
-
PACKAGE: APPS.OKL_MLA_CREATE_UPDATE_PUB_W
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_MLA_CREATE_UPDATE_PUB_W, status:VALID,
-
PACKAGE: APPS.OKL_MLA_CREATE_UPDATE_PUB_W
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_MLA_CREATE_UPDATE_PUB_W, status:VALID,
-
PACKAGE: APPS.OKL_COPY_CONTRACT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_COPY_CONTRACT_PUB, status:VALID,
-
SYNONYM: APPS.OKC_ROLE_SOURCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_ROLE_SOURCES, status:VALID,
-
SYNONYM: APPS.OKC_ROLE_SOURCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_ROLE_SOURCES, status:VALID,
-
PACKAGE: APPS.OKL_COPY_CONTRACT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_COPY_CONTRACT_PUB, status:VALID,
-
PACKAGE: APPS.OKL_K_PARTY_ROLES_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_K_PARTY_ROLES_PVT, status:VALID,
-
SYNONYM: APPS.OKL_K_PARTY_ROLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKL_K_PARTY_ROLES, status:VALID,
-
PACKAGE: APPS.OKL_LA_VALIDATION_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_LA_VALIDATION_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.OKL_LA_VALIDATION_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_LA_VALIDATION_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.OKL_K_PARTY_ROLES_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_K_PARTY_ROLES_PVT, status:VALID,
-
PACKAGE: APPS.OKL_MLA_CREATE_UPDATE_PUB
12.1.1
-
SYNONYM: APPS.AK_REGIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AK_REGIONS, status:VALID,
-
PACKAGE: APPS.OKL_MLA_CREATE_UPDATE_PUB
12.2.2
-
PACKAGE: APPS.OKL_KPL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_KPL_PVT, status:VALID,
-
PACKAGE: APPS.OKL_CONTEXT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_CONTEXT, status:VALID,
-
PACKAGE: APPS.OKL_LLA_UTIL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_LLA_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.OKL_KPL_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_KPL_PVT, status:VALID,
-
SYNONYM: APPS.AK_REGION_ITEMS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:AK_REGION_ITEMS, status:VALID,
-
PACKAGE: APPS.OKL_CONTEXT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_CONTEXT, status:VALID,
-
PACKAGE: APPS.OKL_LLA_UTIL_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_LLA_UTIL_PVT, status:VALID,
-
PACKAGE: APPS.OKL_WF_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_WF_PVT, status:VALID,
-
PACKAGE: APPS.OKC_CONTEXT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKC_CONTEXT, status:VALID,
-
PACKAGE: APPS.OKL_WF_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_WF_PVT, status:VALID,
-
PACKAGE: APPS.OKC_CONTEXT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKC_CONTEXT, status:VALID,
-
PACKAGE: APPS.OKL_KHR_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_KHR_PVT, status:VALID,
-
PACKAGE: APPS.OKL_KHR_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_KHR_PVT, status:VALID,
-
SYNONYM: APPS.OKC_K_PARTY_ROLES_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OKC_K_PARTY_ROLES_B, status:VALID,
-
PACKAGE: APPS.OKL_CONTRACT_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_CONTRACT_PUB, status:VALID,
-
PACKAGE: APPS.OKL_CONTRACT_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_CONTRACT_PUB, status:VALID,
-
SYNONYM: APPS.AK_REGIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AK_REGIONS, status:VALID,
-
SYNONYM: APPS.OKC_K_PARTY_ROLES_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OKC_K_PARTY_ROLES_B, status:VALID,
-
VIEW: APPS.OKC_GOVERNANCES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_GOVERNANCES_V, object_name:OKC_GOVERNANCES_V, status:VALID,
-
VIEW: APPS.OKC_GOVERNANCES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_GOVERNANCES_V, object_name:OKC_GOVERNANCES_V, status:VALID,
-
VIEW: APPS.AK_ATTRIBUTES_VL
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:AK.AK_ATTRIBUTES_VL, object_name:AK_ATTRIBUTES_VL, status:VALID,
-
VIEW: APPS.AK_ATTRIBUTES_VL
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:AK.AK_ATTRIBUTES_VL, object_name:AK_ATTRIBUTES_VL, status:VALID,
-
VIEW: APPS.OKC_K_PARTY_ROLES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_K_PARTY_ROLES_V, object_name:OKC_K_PARTY_ROLES_V, status:VALID,
-
SYNONYM: APPS.AK_REGION_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:AK_REGION_ITEMS, status:VALID,
-
VIEW: APPS.OKC_K_PARTY_ROLES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OKC.OKC_K_PARTY_ROLES_V, object_name:OKC_K_PARTY_ROLES_V, status:VALID,