Search Results ota_cost_transfer_to_gl_pkg




Overview

The APPS.OTA_COST_TRANSFER_TO_GL_PKG package body is a core Oracle E-Business Suite component within the Oracle Training Administration (OTA/ETRM) module, licensed as part of Oracle iLearning and Oracle Learning Management. Its principal business function is to transfer training-related cost accounting entries from the ETRM subledger into the Oracle General Ledger interface, enabling financial recognition of costs incurred for delegate bookings, resource bookings, offerings, and performances. The package acts as the bridge between operational training records held in the OTA schema tables and the GL_INTERFACE table, which the standard General Ledger Journal Import concurrent program subsequently processes to create journal entries. Because the object resides in the APPS schema and carries a status of VALID, it is callable from concurrent programs, forms, and custom extensions throughout the EBS instance, across both the 12.1.1 and 12.2.2 release levels.

Key Procedures and Functions

The documented package exposes four named program units, classified as OTHER in the ETRM API taxonomy:

  • OTAGLS — Handles the core transfer/glue logic (the "S" variant conventionally denoting the summary or single-record driver) for pushing cost records into the GL interface.
  • OTAGLI — The companion routine (the "I" variant conventionally denoting the interface or insert phase) that constructs and inserts the individual GL_INTERFACE rows from the staged training cost data.
  • UPD_OTA_HEADER — Updates the OTA finance header record, typically to flag transferred cost status and to stamp accounting or transfer indicators on the header-level finance data.
  • UPD_OTA_LINE — Performs the equivalent update at the finance line level, marking individual cost lines as transferred and maintaining consistency between header and detail balances.

No public parameter lists are exposed in the metadata; consumers should regard these as internal driver routines invoked through the standard cost transfer concurrent program rather than as a free-form callable API.

Tables Accessed

The package reads and writes an extensive set of ETRM and EBS infrastructure tables via APPS synonyms:

Usage Notes

This package is normally invoked indirectly through the ETRM cost transfer concurrent program rather than called directly by end users. It is not referenced by any other database object, meaning it sits at the top of the dependency chain, though it is itself one of a set of related OTA cost transfer packages. Because the routines depend on FND_PROFILE and concurrent request context, they must be executed within a valid EBS session (typically as a concurrent manager process) so that GL ledger and accounting period profile values resolve correctly. Customizations should avoid modifying the package body directly; instead, wrap or replicate the transfer using the documented OTA finance APIs. Reviewing the output log generated via FND_FILE is essential when troubleshooting rejected or unbalanced GL_INTERFACE rows.