Search Results ota_training_plan_costs
Overview
The OTA_TRAINING_PLAN_COSTS table is a core data object within the Oracle E-Business Suite Learning Management (OTA) module, specifically for versions 12.1.1 and 12.2.2. It serves as the central repository for recording and tracking financial or quantitative measures associated with a training plan. A training plan is a structured schedule of learning activities for an individual or group. This table enables organizations to capture the actual or estimated costs incurred against these plans, facilitating budget management, cost analysis, and financial reporting for training initiatives. Its role is integral to the financial tracking and measurement capabilities of the OTA module.
Key Information Stored
The table stores each recorded cost measure as a distinct row, linked to its associated training plan and related entities. The primary identifier is the system-generated TRAINING_PLAN_COST_ID. The table's structure enforces critical business relationships through foreign key columns: TRAINING_PLAN_ID links to the parent plan in OTA_TRAINING_PLANS, BOOKING_ID connects to a specific delegate booking in OTA_DELEGATE_BOOKINGS, and EVENT_ID ties the cost to a scheduled training event in OTA_EVENTS. Crucially, the TP_MEASUREMENT_TYPE_ID column references the OTA_TP_MEASUREMENT_TYPES table, which defines the category or nature of the cost (e.g., instructor fees, material costs, venue rental). The table also maintains a unique constraint (OTA_TRAINING_PLAN_COSTS_UK2) on the combination of BOOKING_ID, TRAINING_PLAN_ID, TP_MEASUREMENT_TYPE_ID, and EVENT_ID to prevent duplicate cost entries for the same context.
Common Use Cases and Queries
Primary use cases include generating cost reports per training plan, analyzing expenditure by cost type, and reconciling planned training budgets against actuals. A common reporting requirement is to aggregate costs for a specific plan. A sample SQL pattern for this would join to the measurement types table for descriptive information:
- SELECT tp.plan_name, mt.name measurement_type, SUM(c.amount) total_cost FROM ota_training_plan_costs c, ota_training_plans tp, ota_tp_measurement_types mt WHERE c.training_plan_id = tp.training_plan_id AND c.tp_measurement_type_id = mt.tp_measurement_type_id AND tp.training_plan_id = :p_plan_id GROUP BY tp.plan_name, mt.name;
Another frequent query involves identifying all costs associated with a particular delegate booking for invoice generation or chargeback purposes, filtering on the BOOKING_ID column.
Related Objects
The OTA_TRAINING_PLAN_COSTS table is centrally connected to several key OTA tables via documented foreign key relationships. These relationships are fundamental for maintaining data integrity and enabling joins in reports and application logic.
- OTA_TP_MEASUREMENT_TYPES: Joined via TP_MEASUREMENT_TYPE_ID to provide the category and name of the cost measure.
- OTA_TRAINING_PLANS: Joined via TRAINING_PLAN_ID to retrieve the master training plan details.
- OTA_DELEGATE_BOOKINGS: Joined via BOOKING_ID to link the cost to a specific learner's enrollment.
- OTA_EVENTS: Joined via EVENT_ID to associate the cost with a particular scheduled training event instance.
-
Table: OTA_TRAINING_PLAN_COSTS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_TRAINING_PLAN_COSTS, object_name:OTA_TRAINING_PLAN_COSTS, status:VALID, product: OTA - Learning Management , description: A plan cost is a recorded measure against the training plan. , implementation_dba_data: OTA.OTA_TRAINING_PLAN_COSTS ,
-
Table: OTA_TRAINING_PLAN_COSTS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_TRAINING_PLAN_COSTS, object_name:OTA_TRAINING_PLAN_COSTS, status:VALID, product: OTA - Learning Management , description: A plan cost is a recorded measure against the training plan. , implementation_dba_data: OTA.OTA_TRAINING_PLAN_COSTS ,
-
APPS.OTA_TPC_SHD dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TDB_BUS dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TPC_DEL dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TPC_BUS dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TPC_BUS1 dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_TMT_BUS1 dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.PER_RU_CURRENCY_CONVERSION dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.PER_RU_CURRENCY_CONVERSION dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_EVT_BUS dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_TPC_BUS1 dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.PAY_MX_CURRENCY_CONVERSION dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_FR_TRG_SUM dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TPC_BUS1 dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TPC_UTIL dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TPC_INS dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TPC_UTIL dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_TDB_BUS dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_FR_TRG_SUM dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_TPC_DEL dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_TPC_SHD dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.PAY_MX_CURRENCY_CONVERSION dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_TPC_UPD dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_TPC_BUS dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_TPC_BUS dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TPS_BUS1 dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TPC_BUS1 dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_EVT_BUS dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TMT_BUS1 dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TPS_BUS1 dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_TPC_UPD dependencies on OTA_TRAINING_PLAN_COSTS
12.1.1
-
APPS.OTA_TPC_BUS dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTA_TPC_INS dependencies on OTA_TRAINING_PLAN_COSTS
12.2.2
-
APPS.OTFR2483 dependencies on PER_TIME_PERIODS
12.2.2
-
APPS.OTFR2483 dependencies on PER_TIME_PERIODS
12.1.1
-
APPS.OTFR2483 dependencies on OTA_TRAINING_PLANS
12.1.1
-
APPS.OTFR2483 dependencies on OTA_TP_MEASUREMENT_TYPES
12.2.2
-
APPS.OTFR2483 dependencies on OTA_TRAINING_PLANS
12.2.2
-
View: OTA_TRAINING_COST_LEVELS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:OTA.OTA_TRAINING_COST_LEVELS_V, object_name:OTA_TRAINING_COST_LEVELS_V, status:VALID, product: OTA - Learning Management , implementation_dba_data: APPS.OTA_TRAINING_COST_LEVELS_V ,
-
APPS.OTFR2483 dependencies on OTA_TP_MEASUREMENT_TYPES
12.1.1
-
VIEW: APPS.OTA_TRAINING_COST_LEVELS_V
12.1.1
-
VIEW: APPS.OTA_TRAINING_COST_LEVELS_V
12.2.2
-
View: OTA_TRAINING_COST_LEVELS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:OTA.OTA_TRAINING_COST_LEVELS_V, object_name:OTA_TRAINING_COST_LEVELS_V, status:VALID, product: OTA - Learning Management , implementation_dba_data: APPS.OTA_TRAINING_COST_LEVELS_V ,
-
VIEW: APPS.OTA_TRAINING_PLAN_COSTS_DFV
12.2.2
-
APPS.OTA_TMT_BUS1 SQL Statements
12.2.2
-
TABLE: OTA.OTA_TRAINING_PLAN_COSTS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_TRAINING_PLAN_COSTS, object_name:OTA_TRAINING_PLAN_COSTS, status:VALID,
-
TABLE: OTA.OTA_TRAINING_PLAN_COSTS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_TRAINING_PLAN_COSTS, object_name:OTA_TRAINING_PLAN_COSTS, status:VALID,
-
APPS.OTA_FR_TRG_SUM dependencies on OTA_EVENTS
12.1.1
-
APPS.OTA_FR_TRG_SUM dependencies on OTA_EVENTS
12.2.2