Search Results ota_category_usage_api
Overview
OTA_CATEGORY_USAGE_API is a public PL/SQL API package owned by the APPS schema in Oracle E-Business Suite. It belongs to the Oracle Training Administration (OTA) product family, which underpins the Learning Management and iLearning functionality used to catalog, schedule, and track training activities. In EBS 12.1.1 and 12.2.2, this package exposes the business logic governing the relationship between training categories and the activities or offerings that use them, allowing developers and integrators to create, maintain, and remove category usage records programmatically rather than through the user interface.
The package carries an API classification in the ETRM metadata, meaning it is a supported, publicly callable interface. It is registered as VALID in both releases. Its dependency graph shows it references the SYS.STANDARD package and is itself referenced by OTA_CATEGORY_USAGE_SWI, OTA_CLASSIC_UPGRADE, and, reflexively, OTA_CATEGORY_USAGE_API. The presence of OTA_CLASSIC_UPGRADE as a dependent confirms the package plays a role in data migration and upgrade paths, ensuring legacy category usage data is normalized into the current model.
Key Procedures and Functions
The ETRM metadata documents three public procedures. Their names follow the standard EBS API verb convention and indicate the lifecycle operations they perform:
- CREATE_CATEGORY — Inserts a new category usage record, establishing the association between a training category and the activity definitions to which it applies. Typically invoked when a new category assignment must be recorded outside of the standard form.
- UPDATE_CATEGORY — Modifies an existing category usage record. This is used to adjust the category linkage when business rules or organizational changes require an activity to be reclassified.
- DELETE_CATEGORY — Removes a category usage record. Consistent with EBS API design, this operation generally performs a logical or validated removal rather than an unconditional physical delete, and it may enforce referential integrity with dependent training data.
No parameter lists are published in the supplied metadata; the procedures should be treated as standard EBS API entry points that accept primary key identifiers and descriptive attributes plus the conventional p_init_msg_list, x_return_status, and x_msg_count/x_msg_data error-handling arguments.
Tables Accessed
Two base tables are documented, reached through APPS synonyms:
- OTA_ACTIVITY_DEFINITIONS — Stores the master definition of each training activity. The API reads and validates against this table to confirm the activity exists and is eligible for the category association being created, updated, or deleted.
- OTA_ACTIVITY_DEFINITIONS_TL — The translation (TL) table holding language-specific names and descriptions for activity definitions. It is referenced when the API must resolve or validate the multilingual attributes associated with a category usage record.
Usage Notes
OTA_CATEGORY_USAGE_API is intended to be invoked from the OTA forms layer, from concurrent programs that bulk-maintain category assignments, and from custom PL/SQL that must manipulate category usage without bypassing validation. The wrapper package OTA_CATEGORY_USAGE_SWI is the documented internal caller, indicating a standard SWI-on-API architecture in which the service layer delegates to this package. Developers should always call this API rather than performing direct DML on the underlying tables, because the package encapsulates validation, error propagation, and any dependent table maintenance. Callers should inspect x_return_status after each invocation and treat any value other than the success constant as a failure requiring rollback of the surrounding transaction. Because OTA_CLASSIC_UPGRADE depends on this package, upgrade scripts must not alter its signature without regression testing.
-
PACKAGE: APPS.OTA_CATEGORY_USAGE_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CATEGORY_USAGE_API, status:VALID,
-
PACKAGE: APPS.OTA_CATEGORY_USAGE_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CATEGORY_USAGE_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_CATEGORY_USAGE_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CATEGORY_USAGE_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_CATEGORY_USAGE_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CATEGORY_USAGE_API, status:VALID,
-
PACKAGE: APPS.OTA_CATEGORY_USAGE_BK2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CATEGORY_USAGE_BK2, status:VALID,
-
PACKAGE: APPS.OTA_CATEGORY_USAGE_BK3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CATEGORY_USAGE_BK3, status:VALID,
-
PACKAGE: APPS.OTA_CTT_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CTT_INS, status:VALID,
-
PACKAGE: APPS.OTA_ADT_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_ADT_INS, status:VALID,
-
PACKAGE: APPS.OTA_CTU_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CTU_DEL, status:VALID,
-
PACKAGE: APPS.OTA_CTT_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CTT_DEL, status:VALID,
-
PACKAGE: APPS.OTA_CATEGORY_USAGE_BK3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CATEGORY_USAGE_BK3, status:VALID,
-
PACKAGE: APPS.OTA_CATEGORY_USAGE_BK2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CATEGORY_USAGE_BK2, status:VALID,
-
PACKAGE: APPS.OTA_CATEGORY_USAGE_BK1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CATEGORY_USAGE_BK1, status:VALID,
-
PACKAGE: APPS.OTA_CTT_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CTT_UPD, status:VALID,
-
PACKAGE: APPS.OTA_CTT_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CTT_UPD, status:VALID,
-
PACKAGE: APPS.OTA_CTU_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CTU_UPD, status:VALID,
-
PACKAGE: APPS.OTA_ADT_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_ADT_DEL, status:VALID,
-
PACKAGE: APPS.OTA_CTT_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CTT_DEL, status:VALID,
-
PACKAGE: APPS.OTA_ADT_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_ADT_UPD, status:VALID,
-
PACKAGE: APPS.OTA_CTT_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CTT_INS, status:VALID,
-
PACKAGE: APPS.OTA_ADT_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_ADT_UPD, status:VALID,
-
PACKAGE: APPS.OTA_CTU_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CTU_DEL, status:VALID,
-
PACKAGE: APPS.OTA_TAD_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TAD_API, status:VALID,
-
PACKAGE: APPS.OTA_CTU_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CTU_INS, status:VALID,
-
PACKAGE: APPS.OTA_ADT_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_ADT_DEL, status:VALID,
-
PACKAGE: APPS.OTA_CATEGORY_USAGE_BK1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CATEGORY_USAGE_BK1, status:VALID,
-
PACKAGE BODY: APPS.OTA_CATEGORY_USAGE_SWI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CATEGORY_USAGE_SWI, status:VALID,
-
PACKAGE: APPS.OTA_ADT_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_ADT_INS, status:VALID,
-
PACKAGE: APPS.OTA_CTU_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CTU_INS, status:VALID,
-
PACKAGE: APPS.OTA_CTU_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CTU_UPD, status:VALID,
-
PACKAGE: APPS.OTA_TAD_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TAD_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_CATEGORY_USAGE_SWI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CATEGORY_USAGE_SWI, status:VALID,
-
SYNONYM: APPS.OTA_ACTIVITY_DEFINITIONS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_ACTIVITY_DEFINITIONS_TL, status:VALID,
-
PACKAGE BODY: APPS.OTA_CLASSIC_UPGRADE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CLASSIC_UPGRADE, status:VALID,
-
SYNONYM: APPS.OTA_ACTIVITY_DEFINITIONS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_ACTIVITY_DEFINITIONS_TL, status:VALID,
-
PACKAGE BODY: APPS.OTA_CLASSIC_UPGRADE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CLASSIC_UPGRADE, status:VALID,
-
SYNONYM: APPS.OTA_ACTIVITY_DEFINITIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_ACTIVITY_DEFINITIONS, status:VALID,
-
SYNONYM: APPS.OTA_ACTIVITY_DEFINITIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_ACTIVITY_DEFINITIONS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE BODY: APPS.OTA_CATEGORY_USAGE_API
12.1.1
-
PACKAGE: APPS.OTA_CATEGORY_USAGE_API
12.2.2
-
PACKAGE: APPS.OTA_CATEGORY_USAGE_API
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.OTA_CATEGORY_USAGE_API
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.OTA_CATEGORY_USAGE_API dependencies on OTA_CATEGORY_USAGE_API
12.2.2
-
APPS.OTA_CLASSIC_UPGRADE dependencies on OTA_CATEGORY_USAGE_API
12.2.2
-
APPS.OTA_CATEGORY_USAGE_SWI dependencies on OTA_CATEGORY_USAGE_API
12.1.1
-
APPS.OTA_CATEGORY_USAGE_API dependencies on OTA_CATEGORY_USAGE_API
12.1.1