Search Results ota_activity_definitions
Overview
The OTA_ACTIVITY_DEFINITIONS table is a core master data table within the Oracle E-Business Suite Learning Management (OTA) module. It serves as the fundamental repository for defining an "activity," which represents any educational offering, such as a course, seminar, or training program, designed to enhance a participant's qualifications or competencies. This table stores the essential, high-level definition of the learning activity, which is then elaborated upon through related objects like versions, schedules, and offerings. Its role is central to the configuration and administration of the enterprise's training catalog, acting as the primary source for activity identification and classification.
Key Information Stored
The table's structure is designed to uniquely identify and describe a learning activity within a specific business context. The primary identifier is the ACTIVITY_ID, a system-generated unique key. A critical composite unique key (OTA_ACTIVITY_DEFINITIONS_UK2) enforces uniqueness on the combination of the activity NAME and the BUSINESS_GROUP_ID, ensuring that activity names are not duplicated within a given business group—a fundamental Oracle HRMS partitioning concept. Other significant columns typically include attributes for categorizing the activity type (e.g., internal course, external event), its status, and descriptive fields. The BUSINESS_GROUP_ID column is essential for multi-organization data security and partitioning.
Common Use Cases and Queries
This table is frequently accessed for catalog management, reporting, and integration. Common operational scenarios include generating a list of all active training activities for a business group, searching for specific course definitions, or validating activity names during data entry. A typical reporting query would join this table to its related versions to list defined activities.
- Sample Query: Basic Activity List
SELECT activity_id, name, business_group_id
FROM ota_activity_definitions
WHERE business_group_id = :p_bg_id
ORDER BY name; - Use Case: Activity Validation
Before creating a new activity, applications and interfaces will query this table using the NAME and BUSINESS_GROUP_ID to prevent duplicate definitions, directly leveraging the unique key constraint. - Use Case: Training Catalog Feed
The table is the starting point for building a comprehensive training catalog by joining to OTA_ACTIVITY_VERSIONS for details and OTA_OFFERINGS for scheduled instances.
Related Objects
The OTA_ACTIVITY_DEFINITIONS table has key relationships that define the Learning Management data model. As per the provided metadata, it is a parent table to several critical entities.
- OTA_ACTIVITY_VERSIONS: This is the primary child table, linked via the ACTIVITY_ID foreign key. While the definition table holds the core identity, the versions table stores specific iterations of the activity with details like duration, cost, and learning objectives.
- OTA_TRAINING_PLAN_MEMBERS: Activities are assigned to training plans via this table, using ACTIVITY_DEFINITION_ID as the foreign key. This enables the inclusion of specific learning offerings in structured development paths for employees.
- Implicit Relationships: Through OTA_ACTIVITY_VERSIONS, the definition table has an indirect but vital relationship with OTA_OFFERINGS (scheduled instances) and OTA_EVENTS (enrollment sessions), forming the complete lifecycle from definition to delivery.
-
Table: OTA_ACTIVITY_DEFINITIONS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_ACTIVITY_DEFINITIONS, object_name:OTA_ACTIVITY_DEFINITIONS, status:VALID, product: OTA - Learning Management , description: An activity is any educational offering designed to improve a students qualifications, competencies or experience. , implementation_dba_data: OTA.OTA_ACTIVITY_DEFINITIONS ,
-
Table: OTA_ACTIVITY_DEFINITIONS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_ACTIVITY_DEFINITIONS, object_name:OTA_ACTIVITY_DEFINITIONS, status:VALID, product: OTA - Learning Management , description: An activity is any educational offering designed to improve a students qualifications, competencies or experience. , implementation_dba_data: OTA.OTA_ACTIVITY_DEFINITIONS ,
-
APPS.OTA_TAV_API_BUSINESS_RULES dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_EL_ENROLL_SS dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_CATEGORY_USAGE_API dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_ADT_BUS dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.HR_USER_ACCT_INTERNAL dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_LPM_BUS dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.PQP_RIW_COURSE_WRAPPER dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_CLASSIC_UPGRADE dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_LPM_BUS dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.HR_USER_ACCT_INTERNAL dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_ILEARNING dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_AVT_BUS dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_CLASSIC_UPGRADE dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_ADT_BUS dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_FR_PLAN_DFORM dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_REPROCESS_CLASSIC_UPGRADE dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_MLS_MIGRATION dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_TPM_BUS1 dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.PER_CEL_BUS dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.PQP_RIW_COURSE_WRAPPER dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.PER_CEL_BUS dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_FR_PLAN_DFORM dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_TAV_API_BUSINESS_RULES dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_MLS_MIGRATION dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_ILEARNING dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OT_WORKFLOW_SS dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_ADT_SHD dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_CATEGORY_USAGE_API dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OT_WORKFLOW_SS dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_ADT_SHD dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_TAD_API dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_TAV_BUS dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_AVT_BUS dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_REPROCESS_CLASSIC_UPGRADE dependencies on OTA_ACTIVITY_DEFINITIONS
12.1.1
-
APPS.OTA_TAD_API dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_TPM_BUS1 dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_TAV_BUS dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_EL_ENROLL_SS dependencies on OTA_ACTIVITY_DEFINITIONS
12.2.2
-
APPS.OTA_ADT_BUS SQL Statements
12.1.1
-
VIEW: APPS.OTA_ACTIVITY_DEFINITIONS_DFV
12.2.2
-
APPS.OTA_ADT_BUS SQL Statements
12.2.2
-
APPS.OTA_CLASSIC_UPGRADE dependencies on OTA_ACTIVITY_DEFINITIONS_TL
12.1.1
-
APPS.OTA_CLASSIC_UPGRADE dependencies on OTA_ACTIVITY_DEFINITIONS_TL
12.2.2
-
VIEW: APPS.OTA_ACTIVITY_DEFINITIONS_DFV
12.1.1
-
APPS.OTA_CLASSIC_UPGRADE dependencies on OTA_ACTIVITY_VERSIONS_VL
12.2.2
-
APPS.OTA_ADT_BUS dependencies on OTA_ACTIVITY_DEFINITIONS_TL
12.1.1
-
APPS.OTA_CLASSIC_UPGRADE dependencies on OTA_ACTIVITY_VERSIONS_VL
12.1.1
-
APPS.OTA_AVT_BUS SQL Statements
12.2.2