Results for “ota_tav_bus”

50+ results




AI-generated from documented ETRM metadata — verify critical details on the linked pages.

Overview

APPS.OTA_TAV_BUS is the business-layer PL/SQL package body responsible for validating and managing Activity Version records within the Oracle E-Business Suite Training Administration (OTA) module — historically delivered through Oracle Learning Management and the Enterprise Training Resource Management (ETRM) product family. In OTA, an activity version represents a schedulable or deliverable instance of a training activity, carrying attributes such as start and end dates, duration, duration units, language, user status, superseding-version relationships, and descriptive flexfield (DFF) values. The package encapsulates the row-handler business rules that guard these records against invalid or conflicting data.

The body is catalogued under API classification "OTHER" in the 12.2.2 ETRM documentation, and the source header indicates a build lineage referencing patch set 120.2.12010000.3 (2009). The naming convention follows the standard OTA pattern: OTA_TAV denotes the table/entity (Training Activity Version), while the _BUS suffix identifies the business-rules layer that sits between the row handler / Table Handler (_TH), server-side (_SHD shadow record definitions), and the calling forms or APIs.

Key Procedures and Functions

The documented metadata lists 33 procedures and functions. These fall into several validation and lookup families:

Tables Accessed

The documented tables referenced through APPS synonyms are:

  • OTA_ACTIVITY_VERSIONS — the primary entity this package governs; validation and lookup routines read and confirm version attributes.
  • OTA_ACTIVITY_DEFINITIONS — the parent activity definition against which a version is created, used by existence and relationship checks.
  • OTA_CATEGORY_USAGES — category usage rules influencing validation outcomes.
  • OTA_PRICE_LIST_ENTRIES — pricing records whose dates and existence must remain consistent with activity version changes.

Usage Notes

OTA_TAV_BUS is not intended as a public, standalone API. It is invoked indirectly by the OTA Activity Version forms and by the row-handler layer that performs insert_validate and update_validate processing. The package is referenced by five other packages within the OTA schema, confirming its role as a shared validation dependency. Custom code should not call these procedures directly; instead, developers should use the documented public APIs or the forms that drive them. When troubleshooting duration-related errors during activity version maintenance, CHECK_DURATION_UNITS and CHECK_DURATION are the relevant procedures to inspect.