Results for “check_user_status”

18 results




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

Overview

The APPS.OTA_TAV_BUS package is a core business logic component within the Oracle E-Business Suite (EBS) Training Administration (OTA) module, residing in the APPS schema. It centralizes the validation rules and business logic that govern Activity Version records (TAV), which represent the time-based, schedulable instances of an activity definition. In Oracle EBS 12.1.1 and 12.2.2, OTA_TAV_BUS acts as the runtime decision layer that is invoked by the activity version insert, update, and delete handlers (OTA_TAV_INS, OTA_TAV_UPD, OTA_TAV_DEL) before any data is committed to the underlying tables. Its documented status is VALID, and it is classified as an OTHER API type rather than a public self-service API, meaning it is primarily intended for internal consumption by the Training Administration forms and dependent packages. By consolidating cross-field validation—date ranges, uniqueness, superseding versions, durations, and multilingual constraints—into a single package, the application enforces consistent data integrity across all entry points.

Key Procedures and Functions

The ETRM documentation catalogues 33 procedures and functions. These may be grouped by purpose:

No parameter lists are documented in the ETRM metadata; the summaries above describe purpose only.

Tables Accessed

Access is performed via APPS synonyms. The package reads and writes:

  • OTA_ACTIVITY_VERSIONS: the primary TAV table storing scheduled activity instances.
  • OTA_ACTIVITY_DEFINITIONS: the parent definitions from which versions are derived, used for validation and lookups.
  • OTA_CATEGORY_USAGES: supports categorisation and applicability checks.
  • OTA_PRICE_LIST_ENTRIES: underpins the CHECK_DATES_UPDATE_PLE and CHECK_IF_PLE_EXISTS checks that tie versions to pricing.
  • OTA_TAV_SHD: the shadow table referenced as a dependency, supporting multi-row / date-tracked storage.

Usage Notes

OTA_TAV_BUS is normally invoked indirectly. It is referenced by OTA_ACTIVITY_VERSION_SWI and OTA_ACTIVITY_VERSIONS_V, and calls made by the OTA_TAV_INS, OTA_TAV_UPD, and OTA_TAV_DEL handlers drive insert, update, and delete operations through it. Custom extensions that need to validate activity version data should call these documented procedures rather than re-implementing rules. Because it is not a public API, versions 12.1.1 and 12.2.2 rely on it as internal plumbing, and direct calls should be restricted to supported extension points.