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:
- GL_INTERFACE — the destination table where journal lines are staged for GL Journal Import.
- OTA_FINANCE_HEADERS and OTA_FINANCE_LINES — the source cost accounting records that carry amounts to be transferred.
- OTA_EVENTS, OTA_OFFERINGS, and OTA_PERFORMANCES — provide the event, offering, and performance context for each cost line.
- OTA_RESOURCE_BOOKINGS and OTA_DELEGATE_BOOKINGS — identify the booked resources and delegates generating the costs.
- OTA_SUPPLIABLE_RESOURCES, OTA_CATEGORY_USAGES, and OTA_BOOKING_STATUS_TYPES — supply classification, usage, and status attributes needed for correct account derivation.
- FND_CONCURRENT_REQUESTS, FND_PROFILE, FND_PROFILE_OPTION_VALUES, and FND_FILE — manage concurrent request context, profile option lookups (such as ledger and set of books), and output/log file writing.
- OTA_TFH_API_SHD — a shadow table dependency used in the finance header API path.
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.
-
PACKAGE BODY: APPS.OTA_COST_TRANSFER_TO_GL_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_COST_TRANSFER_TO_GL_PKG, status:VALID,
-
PACKAGE: APPS.OTA_COST_TRANSFER_TO_GL_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_COST_TRANSFER_TO_GL_PKG, status:VALID,
-
PACKAGE: APPS.OTA_COST_TRANSFER_TO_GL_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_COST_TRANSFER_TO_GL_PKG, status:VALID,
-
PACKAGE BODY: APPS.OTA_COST_TRANSFER_TO_GL_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_COST_TRANSFER_TO_GL_PKG, status:VALID,
-
PACKAGE: APPS.OTA_COST_TRANSFER_TO_GL_PKG
12.1.1
-
PACKAGE: APPS.OTA_COST_TRANSFER_TO_GL_PKG
12.2.2
-
PACKAGE BODY: APPS.OTATRANS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTATRANS, status:VALID,
-
SYNONYM: APPS.OTA_PERFORMANCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_PERFORMANCES, status:VALID,
-
SYNONYM: APPS.OTA_PERFORMANCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_PERFORMANCES, status:VALID,
-
PACKAGE BODY: APPS.OTATRANS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTATRANS, status:VALID,
-
PACKAGE: APPS.OTA_TFH_API_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TFH_API_SHD, status:VALID,
-
SYNONYM: APPS.OTA_OFFERINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_OFFERINGS, status:VALID,
-
SYNONYM: APPS.OTA_FINANCE_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_FINANCE_LINES, status:VALID,
-
PACKAGE: APPS.OTA_TFH_API_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TFH_API_SHD, status:VALID,
-
SYNONYM: APPS.OTA_RESOURCE_BOOKINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_RESOURCE_BOOKINGS, status:VALID,
-
SYNONYM: APPS.OTA_SUPPLIABLE_RESOURCES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_SUPPLIABLE_RESOURCES, status:VALID,
-
SYNONYM: APPS.OTA_SUPPLIABLE_RESOURCES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_SUPPLIABLE_RESOURCES, status:VALID,
-
SYNONYM: APPS.OTA_RESOURCE_BOOKINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_RESOURCE_BOOKINGS, status:VALID,
-
SYNONYM: APPS.OTA_FINANCE_HEADERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_FINANCE_HEADERS, status:VALID,
-
SYNONYM: APPS.OTA_FINANCE_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_FINANCE_LINES, status:VALID,
-
SYNONYM: APPS.OTA_FINANCE_HEADERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_FINANCE_HEADERS, status:VALID,
-
SYNONYM: APPS.OTA_CATEGORY_USAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_CATEGORY_USAGES, status:VALID,
-
SYNONYM: APPS.OTA_OFFERINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_OFFERINGS, status:VALID,
-
SYNONYM: APPS.OTA_CATEGORY_USAGES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_CATEGORY_USAGES, status:VALID,
-
SYNONYM: APPS.OTA_BOOKING_STATUS_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_BOOKING_STATUS_TYPES, status:VALID,
-
SYNONYM: APPS.OTA_BOOKING_STATUS_TYPES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_BOOKING_STATUS_TYPES, status:VALID,
-
SYNONYM: APPS.GL_INTERFACE
12.2.2
owner:APPS, object_type:SYNONYM, object_name:GL_INTERFACE, status:VALID,
-
SYNONYM: APPS.GL_INTERFACE
12.1.1
owner:APPS, object_type:SYNONYM, object_name:GL_INTERFACE, status:VALID,
-
SYNONYM: APPS.OTA_DELEGATE_BOOKINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_DELEGATE_BOOKINGS, status:VALID,
-
SYNONYM: APPS.OTA_DELEGATE_BOOKINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_DELEGATE_BOOKINGS, status:VALID,
-
SYNONYM: APPS.OTA_EVENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_EVENTS, status:VALID,
-
SYNONYM: APPS.OTA_EVENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_EVENTS, status:VALID,
-
SYNONYM: APPS.FND_PROFILE_OPTION_VALUES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_PROFILE_OPTION_VALUES, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
SYNONYM: APPS.FND_PROFILE_OPTION_VALUES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_PROFILE_OPTION_VALUES, status:VALID,
-
APPS.OTATRANS dependencies on OTA_COST_TRANSFER_TO_GL_PKG
12.1.1
-
APPS.OTA_COST_TRANSFER_TO_GL_PKG dependencies on OTA_COST_TRANSFER_TO_GL_PKG
12.2.2
-
APPS.OTATRANS dependencies on OTA_COST_TRANSFER_TO_GL_PKG
12.2.2
-
APPS.OTA_COST_TRANSFER_TO_GL_PKG dependencies on OTA_COST_TRANSFER_TO_GL_PKG
12.1.1
-
PACKAGE BODY: APPS.OTA_COST_TRANSFER_TO_GL_PKG
12.1.1
-
PACKAGE BODY: APPS.OTA_COST_TRANSFER_TO_GL_PKG
12.2.2
-
SYNONYM: APPS.FND_CONCURRENT_REQUESTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_CONCURRENT_REQUESTS, status:VALID,
-
SYNONYM: APPS.FND_CONCURRENT_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_CONCURRENT_REQUESTS, status:VALID,
-
PACKAGE: APPS.FND_FILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_FILE, status:VALID,
-
PACKAGE: APPS.FND_FILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_FILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,
-
PACKAGE: APPS.FND_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_PROFILE, status:VALID,