Search Results ota_ent_bus
Overview
APPS.OTA_ENT_BUS is a PL/SQL package that belongs to the Oracle E-Business Suite OTA (Oracle Training Administration / Learning Management) product family. Its classification in the ETRM repository is listed as OTHER, indicating that it is not a formally published public API but rather an internal business-layer package used by the OTA entity maintenance infrastructure. The package operates on the OTA_EVENTS entity, which stores event (course offering/session) definitions within Oracle Learning Management.
The principal business function of OTA_ENT_BUS is to centralize validation, security, and translation logic for event records. Rather than embedding these rules inside individual form or table-handler code, the OTA framework delegates them to this shared package. This design ensures consistent enforcement of uniqueness, legislative, and multi-language rules across every entry point that creates or modifies an event.
Key Procedures and Functions
The package exposes nine documented procedures and functions:
- SET_SECURITY_GROUP_ID — Establishes the security group context used for subsequent validations, aligning the package with Oracle EBS multi-org and security-group processing conventions.
- RETURN_LEGISLATION_CODE — Returns the legislation code applicable to the current operating context, allowing validation logic to be legislation-aware.
- INSERT_VALIDATE — Performs pre-insert validation for a new event record, ensuring required business rules are satisfied before the row is committed.
- UPDATE_VALIDATE — Performs pre-update validation when an existing event record is modified.
- DELETE_VALIDATE — Performs pre-delete validation, confirming that an event may be removed without violating dependent data rules.
- SET_TRANSLATION_GLOBALS — Initializes global variables used by the translation validation routines.
- VALIDATE_TRANSLATION — Validates translated (TL) event attribute data, supporting Oracle EBS multi-language (MLS) requirements.
- CHECK_TITLE_IS_UNIQUE — Verifies that an event title does not duplicate an existing title, respecting the applicable language and security context.
- UNIQUE_EVENT_TITLE — Provides the underlying uniqueness enforcement for event titles, complementing the title check above.
No parameter lists are documented in the ETRM metadata, and none are asserted here.
Tables Accessed
The package reads and writes two documented tables, both through APPS synonyms:
- OTA_EVENTS — The base event entity table. Validation procedures query it to test uniqueness and to check dependent rows, and the insert, update, and delete validators govern changes to this table.
- OTA_EVENTS_TL — The translation table holding language-specific event text. It supports the translation globals and validation routines, and is also the source for title uniqueness checks.
Additionally, the dependency metadata shows OTA_ENT_BUS references the shadow table OTA_ENT_SHD, which the OTA framework uses for entity mirroring and audit support.
Usage Notes
OTA_ENT_BUS is referenced by three other packages — OTA_ENT_DEL, OTA_ENT_INS, and OTA_ENT_UPD — which are the delete, insert, and update table handlers for the event entity. This is the classic Oracle EBS table-handler pattern: forms and concurrent programs call the table handlers, and the table handlers in turn invoke OTA_ENT_BUS for business validation. The package also references itself, indicating internal recursive calls among the validators.
Typical invocation points therefore include the Learning Management event maintenance forms, any concurrent program that manipulates events, and custom extensions that must respect the same validation rules. Because the package is classified as OTHER rather than as a public API, Oracle does not guarantee signature stability, and custom code should invoke it only with awareness of upgrade risk; direct use of the documented table handlers remains the safer integration approach.
-
PACKAGE: APPS.OTA_ENT_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_ENT_BUS, status:VALID,
-
PACKAGE: APPS.OTA_ENT_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_ENT_BUS, status:VALID,
-
PACKAGE: APPS.OTA_ENT_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_ENT_SHD, status:VALID,
-
PACKAGE: APPS.OTA_ENT_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_ENT_SHD, status:VALID,
-
PACKAGE BODY: APPS.OTA_ENT_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ENT_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_ENT_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ENT_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_ENT_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ENT_INS, status:VALID,
-
PACKAGE BODY: APPS.OTA_ENT_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ENT_UPD, status:VALID,
-
PACKAGE BODY: APPS.OTA_ENT_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ENT_INS, status:VALID,
-
PACKAGE BODY: APPS.OTA_ENT_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ENT_DEL, status:VALID,
-
PACKAGE BODY: APPS.OTA_ENT_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ENT_DEL, status:VALID,
-
PACKAGE BODY: APPS.OTA_ENT_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_ENT_UPD, status:VALID,
-
SYNONYM: APPS.OTA_EVENTS_TL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_EVENTS_TL, status:VALID,
-
SYNONYM: APPS.OTA_EVENTS_TL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_EVENTS_TL, status:VALID,
-
PACKAGE: APPS.OTA_ENT_BUS
12.2.2
-
PACKAGE: APPS.OTA_ENT_BUS
12.1.1
-
PACKAGE BODY: APPS.OTA_ENT_BUS
12.2.2
-
PACKAGE BODY: APPS.OTA_ENT_BUS
12.1.1
-
SYNONYM: APPS.OTA_EVENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_EVENTS, status:VALID,
-
SYNONYM: APPS.OTA_EVENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_EVENTS, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.OTA_ENT_DEL dependencies on OTA_ENT_BUS
12.2.2
-
APPS.OTA_ENT_INS dependencies on OTA_ENT_BUS
12.2.2
-
APPS.OTA_ENT_INS dependencies on OTA_ENT_BUS
12.1.1
-
APPS.OTA_ENT_DEL dependencies on OTA_ENT_BUS
12.1.1
-
APPS.OTA_ENT_UPD dependencies on OTA_ENT_BUS
12.2.2
-
APPS.OTA_ENT_BUS dependencies on OTA_ENT_BUS
12.2.2
-
APPS.OTA_ENT_UPD dependencies on OTA_ENT_BUS
12.1.1
-
APPS.OTA_ENT_BUS dependencies on OTA_ENT_BUS
12.1.1
-
VIEW: APPS.PER_BUSINESS_GROUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS, object_name:PER_BUSINESS_GROUPS, status:VALID,
-
VIEW: APPS.PER_BUSINESS_GROUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS, object_name:PER_BUSINESS_GROUPS, status:VALID,
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_MULTI_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_MULTI_MESSAGE, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,