Search Results ota_activity_versions
Overview
The OTA_ACTIVITY_VERSIONS table is a core data object within the Oracle E-Business Suite Learning Management (OTA) module, specifically in releases 12.1.1 and 12.2.2. It serves as the master table for storing and managing different versions of a training course or activity. In the Oracle Learning Management context, a course represents the highest-level learning object that can be assigned to a learner, encompassing the objectives and competencies to be achieved. This table enables version control for these courses, allowing organizations to maintain and offer multiple iterations of the same base activity. Each record corresponds to a specific, publishable version of a course definition, which is then used to create scheduled classes (offerings) and manage associated catalog, pricing, and enrollment data.
Key Information Stored
The table's structure is designed to uniquely identify and describe each course version. Its primary and unique keys are critical for data integrity. The primary key is ACTIVITY_VERSION_ID, a unique system-generated identifier for each version record. The table also enforces uniqueness through two other key constraints: the combination of ACTIVITY_ID (linking to the base course definition in OTA_ACTIVITY_DEFINITIONS) and VERSION_NAME, ensuring distinct version names per course, and the RCO_ID column, which is related to the Resource Consumption Object. Key columns include ACTIVITY_ID, which is a foreign key to the parent course definition, and VERSION_NAME, which holds the user-defined label for that specific version (e.g., "2024 Revision"). Other significant columns would typically include status, effective dates, and descriptive attributes that define the version's content and rules.
Common Use Cases and Queries
This table is central to queries involving course catalog management, reporting on available training, and auditing course history. A common reporting requirement is to list all active versions for courses in the catalog. A sample SQL pattern for this would join OTA_ACTIVITY_VERSIONS with OTA_ACTIVITY_DEFINITIONS to retrieve course titles alongside their versions. Another critical use case is validating data before creating a class (event); the ACTIVITY_VERSION_ID from this table is a mandatory parameter when creating a record in OTA_OFFERINGS. Technical consultants often query this table to resolve issues where a course version is referenced by transactional data but appears missing or inactive. For instance, identifying all offerings dependent on a specific activity version is essential during version retirement or update procedures.
Related Objects
The OTA_ACTIVITY_VERSIONS table has extensive relationships throughout the OTA schema, acting as a hub for transactional and setup data. As per the provided metadata, its primary foreign key relationship is with OTA_ACTIVITY_DEFINITIONS (ACTIVITY_ID). Crucially, it is referenced as a foreign key by numerous central transactional tables, including:
- OTA_OFFERINGS: For scheduling classes of a specific version.
- OTA_EVENTS: For the actual training event instances.
- OTA_PRICE_LIST_ENTRIES: For defining pricing for the version.
- OTA_LEARNING_PATH_MEMBERS and OTA_TRAINING_PLAN_MEMBERS: For including the version in learning structures.
- OTA_COURSE_PREREQUISITES: For defining prerequisites between course versions.
- OTA_BOOKING_DEALS, OTA_RESOURCE_USAGES, OTA_VENDOR_SUPPLIES, and others for supporting logistical and financial functions.
-
Table: OTA_ACTIVITY_VERSIONS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_ACTIVITY_VERSIONS, object_name:OTA_ACTIVITY_VERSIONS, status:VALID, product: OTA - Learning Management , description: A course is the highest level of learning that can be prescribed to a learner.It also contains the objectives and competencies a learner will achieve by completing any class that belongs underneath. It is an object in the catalog, and resid , implementation_dba_data: OTA.OTA_ACTIVITY_VERSIONS ,
-
Table: OTA_ACTIVITY_VERSIONS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_ACTIVITY_VERSIONS, object_name:OTA_ACTIVITY_VERSIONS, status:VALID, product: OTA - Learning Management , description: A course is the highest level of learning that can be prescribed to a learner.It also contains the objectives and competencies a learner will achieve by completing any class that belongs underneath. It is an object in the catalog, and resid , implementation_dba_data: OTA.OTA_ACTIVITY_VERSIONS ,
-
APPS.OTA_ENROLL_REVIEW_SS dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_CANCEL_TRAINING_SS dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_CTU_BUS dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.PER_ZA_WSP_ARCHIVE_PKG dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_ACI_BUS dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.PER_CEL_BUS dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_TBD_API dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_PLE_BUS dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_LPS_BUS dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_TRAINING_RECORD dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_LEARNER_ACCESS_UTIL dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_HR_DELETE dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_TAV_SHD dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_COMPETENCE_SS dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_CME_UTIL dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.PER_CEL_BUS dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_CLASSIC_UPGRADE dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_LEARNER_ACCESS_UTIL dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_TPM_BUS1 dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_ADMIN_ACCESS_UTIL dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_AVT_BUS dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_MLS_MIGRATION dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_REPROCESS_CLASSIC_UPGRADE dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_DELEGATE_BOOKING_API dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_CERT_MBR_ENROLLMENT_API dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_LO_UTILITY dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.VSP_API dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_EL_TRAINING_SS dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_CME_UTIL dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_CPR_UTILITY dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_CME_UTIL dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_ADD_TRAINING_SS dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_CLASSIC_UPGRADE dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_LP_MEMBER_ENROLLMENT_API dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_COMPETENCE_SS dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_ILEARNING dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_CPR_UTILITY dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_BULK_ENROLL_UTIL dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.PAY_MX_CURRENCY_CONVERSION dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_OFF_BUS dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_TSP_BUS dependencies on OTA_ACTIVITY_VERSIONS
12.1.1
-
APPS.OTA_LRNG_PATH_UTIL dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_AP_DELETE dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_PLE_BUS dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_ILEARNING dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_CME_UTIL dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_HR_DELETE dependencies on OTA_ACTIVITY_VERSIONS
12.2.2
-
APPS.OTA_TAV_INS dependencies on OTA_ACTIVITY_VERSIONS
12.2.2