Search Results okl_sif_rets_pub
Overview
OKL_SIF_RETS_PUB is a public PL/SQL package body owned by the APPS schema in Oracle E-Business Suite, part of the Oracle Lease and Finance Management (OKL) module within the ETRM (Enterprise Transaction and Reference Model) family. The package name follows the OKL_SIF naming convention, where "SIF" typically denotes a service or integration façade layer and "RETS" refers to return-related transaction processing. In the context of lease management, this package handles the persistence and maintenance of return transaction records — the business events recorded when leased assets are returned by lessees. The "PUB" suffix classifies the package as a public API, meaning its procedures are designed for invocation by external callers such as forms, concurrent programs, or custom extensions, and are expected to remain stable across patch levels. The package is documented as VALID in both 12.1.1 and 12.2.2 environments, confirming its continued availability across the two major release families.
Key Procedures and Functions
The ETRM metadata documents eleven procedures and functions within this package, with the following named publicly:
- ADD_LANGUAGE — Populates language-specific (translated) rows, typically by seeding the MLS translation table for return records. It supports multi-language deployments where descriptive fields must exist per installed language.
- INSERT_SIF_RETS — Creates new return transaction records in the underlying OKL return tables, applying standard API validation and message handling before committing the row.
- LOCK_SIF_RETS — Acquires a row-level lock on an existing return record, used to serialize concurrent updates and prevent lost-update conditions during multi-user processing.
- UPDATE_SIF_RETS — Modifies an existing return transaction record, including its attributes and related status information, subject to standard API validation.
- DELETE_SIF_RETS — Removes a return transaction record, either logically or physically depending on the table's design, after integrity checks.
- VALIDATE_SIF_RETS — Performs pre-write validation of return data, returning error information to the caller through the FND_API message stack.
Additional private procedures and functions complete the eleven-member inventory. All public entry points follow the standard ETRM API contract of p_api_version, p_init_msg_list, x_return_status, and x_msg_count/x_msg_data parameters, enabling consistent error propagation.
Tables Accessed
The documented metadata identifies PLITBLM as the principal referenced table, accessed through an APPS synonym. PLITBLM is a standard EBS PL/SQL-internal temporary table used to pass multi-row bind data between client (typically Oracle Forms) blocks and server-side PL/SQL. Its presence indicates that OKL_SIF_RETS_PUB accepts bulk record collections from a form or integration layer for set-based insert, update, or validation. The return transaction records themselves are stored in OKL-owned base tables accessed through the OKL_SIR_PVT private package, which encapsulates the actual DML against the return schema. Dependency analysis confirms the package references FND_API (error stack and API framework), FND_MSG_PUB (message retrieval), OKC_API (contract core services), OKL_SIR_PVT (internal return processing), and the OKL_SIF_RETS_PUB specification. It is referenced by three other database objects, placing it in the middle tier of the OKL return-processing call graph.
Usage Notes
OKL_SIF_RETS_PUB is typically invoked from the Oracle Lease Management return forms, where a user initiates asset return processing and the form's client-side PL/SQL passes the block data into PLITBLM and calls the public procedures. Concurrent programs that bulk-load return transactions, as well as custom integrations and correction scripts, may call INSERT_SIF_RETS or UPDATE_SIF_RETS directly, provided the caller follows the documented API contract: initialize the message list, check x_return_status against FND_API.G_RET_STS_SUCCESS, and roll back on failure. Because the package is a PUB API and is referenced by three other database objects, direct modification is not supported; Oracle patch application may replace the body at any time. Developers should also be aware that the presence of LOCK_SIF_RETS implies concurrency control must be honored by callers before performing updates. Always validate before insert or update, and use DELETE_SIF_RETS rather than ad hoc SQL to preserve referential integrity across the OKL return and contract tables.
-
APPS.OKL_SIF_RETS_PUB SQL Statements
12.1.1
-
PACKAGE BODY: APPS.OKL_SIF_RETS_PUB
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SIF_RETS_PUB, status:VALID,
-
PACKAGE: APPS.OKL_SIF_RETS_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_SIF_RETS_PUB, status:VALID,
-
PACKAGE: APPS.OKL_SIF_RETS_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_SIF_RETS_PUB, status:VALID,
-
PACKAGE BODY: APPS.OKL_SIF_RETS_PUB
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SIF_RETS_PUB, status:VALID,
-
PACKAGE: APPS.OKL_SIR_PVT
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OKL_SIR_PVT, status:VALID,
-
APPS.OKL_SIF_RETS_PUB SQL Statements
12.2.2
-
PACKAGE: APPS.OKL_SIR_PVT
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OKL_SIR_PVT, status:VALID,
-
PACKAGE: APPS.OKL_SIF_RETS_PUB
12.2.2
-
PACKAGE: APPS.OKL_SIF_RETS_PUB
12.1.1
-
PACKAGE BODY: APPS.OKL_SIF_RETS_PUB_W
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SIF_RETS_PUB_W, status:VALID,
-
PACKAGE BODY: APPS.OKL_SIF_RETS_PUB
12.2.2
-
PACKAGE BODY: APPS.OKL_POPULATE_PRCENG_RESULT_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_POPULATE_PRCENG_RESULT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_SIF_RETS_PUB_W
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_SIF_RETS_PUB_W, status:VALID,
-
PACKAGE BODY: APPS.OKL_SIF_RETS_PUB
12.1.1
-
PACKAGE BODY: APPS.OKL_POPULATE_PRCENG_RESULT_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_POPULATE_PRCENG_RESULT_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_PROCESS_STREAMS_PVT
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_PROCESS_STREAMS_PVT, status:VALID,
-
PACKAGE BODY: APPS.OKL_PROCESS_STREAMS_PVT
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OKL_PROCESS_STREAMS_PVT, status:VALID,
-
APPS.OKL_SIF_RETS_PUB dependencies on OKL_SIF_RETS_PUB
12.1.1
-
APPS.OKL_POPULATE_PRCENG_RESULT_PVT dependencies on OKL_SIF_RETS_PUB
12.2.2
-
APPS.OKL_SIF_RETS_PUB dependencies on OKL_SIF_RETS_PUB
12.2.2
-
APPS.OKL_POPULATE_PRCENG_RESULT_PVT dependencies on OKL_SIF_RETS_PUB
12.1.1
-
APPS.OKL_PROCESS_STREAMS_PVT dependencies on OKL_SIF_RETS_PUB
12.1.1
-
APPS.OKL_SIF_RETS_PUB_W dependencies on OKL_SIF_RETS_PUB
12.1.1
-
APPS.OKL_PROCESS_STREAMS_PVT dependencies on OKL_SIF_RETS_PUB
12.2.2
-
APPS.OKL_SIF_RETS_PUB_W dependencies on OKL_SIF_RETS_PUB
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.OKL_SIF_RETS_PUB dependencies on FND_MSG_PUB
12.1.1
-
APPS.OKL_SIF_RETS_PUB dependencies on FND_MSG_PUB
12.2.2
-
12.1.1 DBA Data
12.1.1
-
APPS.OKL_SIF_RETS_PUB dependencies on OKL_SIR_PVT
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.OKL_SIF_RETS_PUB dependencies on OKL_SIR_PVT
12.2.2
-
APPS.OKL_SIF_RETS_PUB dependencies on OKC_API
12.1.1
-
APPS.OKL_SIF_RETS_PUB dependencies on OKC_API
12.2.2
-
APPS.OKL_SIF_RETS_PUB dependencies on OKC_API
12.1.1
-
APPS.OKL_SIF_RETS_PUB dependencies on OKC_API
12.2.2
-
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_SIF_RETS_PUB dependencies on FND_API
12.2.2
-
APPS.OKL_SIF_RETS_PUB dependencies on FND_API
12.1.1
-
PACKAGE: APPS.FND_MSG_PUB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
PACKAGE: APPS.FND_MSG_PUB
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MSG_PUB, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.2.2
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, status:VALID,
-
SYNONYM: PUBLIC.PLITBLM
12.1.1
owner:PUBLIC, object_type:SYNONYM, object_name:PLITBLM, 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