Search Results ota_adt_ins




Overview

OTA_ADT_INS is a PL/SQL package owned by the APPS schema in Oracle E-Business Suite, classified under the ETRM API classification of OTHER. Its name and dependency footprint identify it as a supporting insert-handler for the Oracle Training Administration (OTA) product family — the module of Oracle HRMS devoted to course and class management. It operates specifically against Activity Definitions, which is the underlying functional entity that models a training course, curriculum item, or similar offering within the Training Administration schema. The package is not a documented public API; it is an internal utility that carries out multilingual (translated) insert activity on behalf of higher-level APIs and upgrade routines.

The package is reported as VALID in the APPS schema and is present in both the 12.1.1 and 12.2.2 releases. Its dependency list is deliberately narrow: at the database level it references only SYS and the STANDARD package, and it relies on APPS synonyms for the tables it manipulates. That narrow footprint confirms it is a low-level data-manipulation helper rather than a business-rule engine.

Key Procedures and Functions

The documented package metadata lists a single procedure or function, named INS_TL. The _TL suffix in Oracle Applications conventions denotes the translated ("TL") layer of a base table — that is, the table holding the language-specific, translated attribute values that sit alongside a language-independent base row. Consistent with that convention, INS_TL is the insert routine responsible for creating the translated record for an Activity Definition in a given language. The ETRM documentation does not publish a parameter list, and none should be assumed; callers are expected to invoke it with the parameter set defined by the package specification and to treat it as an internal routine.

Tables Accessed

Two tables are documented as referenced through APPS synonyms. The first is OTA_ACTIVITY_DEFINITIONS_TL, the translation table for Activity Definitions; INS_TL writes rows into this table, supplying the language-specific course or activity name and descriptive text keyed to the corresponding base-entity record and language code. The second is FND_LANGUAGES, the Oracle Application Object Library table that enumerates the installed and active languages of the E-Business Suite instance. The package consults FND_LANGUAGES to resolve or validate the language in which the translated row is to be created, ensuring that inserts are made only for languages enabled in the current environment.

Usage Notes

OTA_ADT_INS is invoked indirectly rather than directly by end users. The ETRM dependency data shows it referenced by OTA_CATEGORY_USAGE_API, by OTA_CLASSIC_UPGRADE, and by itself. The reference from OTA_CATEGORY_USAGE_API indicates that cataloguing or category-assignment operations against training activities cascade into translated-record maintenance. The reference from OTA_CLASSIC_UPGRADE places the package on the upgrade path, where legacy training data is migrated into the current multilingual Activity Definitions model and translation rows must be generated. Direct invocation from a form or concurrent program is not documented. When extending or troubleshooting Training Administration setup — particularly where a course name or description fails to appear in a secondary language, or where an upgrade produces incomplete translated records — this package is the appropriate object to inspect, since it is the point at which the translated insert is actually committed.