Search Results ota_tfl_api_del
Overview
APPS.OTA_TFL_API_DEL is a delete-only Application Programming Interface package within the Oracle E-Business Suite (EBS) Training and Learning (OTRM/OTA) module. Unlike the companion package OTA_TFL_API_SHD, which manages shadow or history records, OTA_TFL_API_DEL encapsulates the logic required to remove finance line records from the training finance data model. In the 12.1.1 and 12.2.2 releases the package is registered in the APPS schema with a status of VALID and is classified as an "OTHER" API type, indicating that it is an internal programmatic interface rather than a public, user-facing API.
The package belongs to the finance line sub-domain of Oracle Learning Management, which tracks the financial breakdown of training enrollments, classes, and related chargeback activity. Its narrow scope — the deletion of finance line data — makes it a utility component used by the higher-level finance line API rather than by end users directly.
Key Procedures and Functions
The ETRM metadata documents a single procedure, DEL, within the package specification and body. The procedure's purpose is to delete a finance line record (or set of records) from the underlying storage, honoring referential integrity constraints imposed by the training finance data model. Because the metadata does not expose the formal parameter list, the exact signature cannot be published here; the procedure is understood to accept identifying arguments that determine which finance line rows are targeted for removal.
The DEL procedure is complemented by the shadow package OTA_TFL_API_SHD, which the package references. This suggests that deletion operations may be accompanied by shadow-record maintenance, ensuring an audit trail of removed finance lines is preserved. No other procedures or functions are exposed in the documented interface.
Tables Accessed
The package accesses the OTA_FINANCE_LINES table through an APPS synonym. This is the primary and only documented table reference. OTA_FINANCE_LINES stores the individual monetary line items that make up a training finance transaction, including amounts, currency, and the associations linking a line to its parent finance header and to the source enrollment or class.
The DEL procedure writes to this table by removing rows. The dependency chain also implicates OTA_TFL_API_SHD, which likely manages the shadow-side cleanup of the corresponding records, reinforcing the package's role as the physical delete stage within the finance line lifecycle.
Usage Notes
OTA_TFL_API_DEL is referenced by the OTA_FINANCE_LINE_API package, which is the principal entry point for finance line operations. Application code, concurrent programs, or forms that need to cancel or reverse finance lines typically call the higher-level API, which in turn delegates the physical deletion to OTA_TFL_API_DEL.
Custom development should avoid calling OTA_TFL_API_DEL directly. Because the procedure is undocumented in terms of parameters and is classified as an internal API, direct invocation risks bypassing validation, audit, and shadow-record logic implemented in the calling layers. Any deletion of finance lines should be performed through the supported finance line API to preserve data integrity, particularly in a 12.2.2 environment where the Online Patching (adop) model and edition-based redefinition govern how such objects are compiled and invoked.
-
PACKAGE: APPS.OTA_TFL_API_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_DEL, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_DEL, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_SHD, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_SHD, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFL_API_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TFL_API_DEL, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFL_API_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_TFL_API_DEL, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_BUS, status:VALID,
-
PACKAGE: APPS.OTA_TFL_API_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TFL_API_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_FINANCE_LINE_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_FINANCE_LINE_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_FINANCE_LINE_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_FINANCE_LINE_API, status:VALID,
-
SYNONYM: APPS.OTA_FINANCE_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_FINANCE_LINES, status:VALID,
-
SYNONYM: APPS.OTA_FINANCE_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_FINANCE_LINES, status:VALID,
-
PACKAGE BODY: APPS.OTA_TFL_API_DEL
12.1.1
-
PACKAGE BODY: APPS.OTA_TFL_API_DEL
12.2.2
-
PACKAGE: APPS.OTA_TFL_API_DEL
12.1.1
-
PACKAGE: APPS.OTA_TFL_API_DEL
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.OTA_FINANCE_LINE_API dependencies on OTA_TFL_API_DEL
12.1.1
-
APPS.OTA_FINANCE_LINE_API dependencies on OTA_TFL_API_DEL
12.2.2
-
APPS.OTA_TFL_API_DEL dependencies on OTA_TFL_API_DEL
12.1.1
-
APPS.OTA_TFL_API_DEL dependencies on OTA_TFL_API_DEL
12.2.2
-
APPS.OTA_TFL_API_DEL dependencies on HR_UTILITY
12.2.2
-
APPS.OTA_TFL_API_DEL dependencies on HR_UTILITY
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,