Search Results ota_offering_swi
Overview
APPS.OTA_OFFERING_SWI is a PL/SQL package in the Oracle E-Business Suite Applications schema (APPS) that provides the server-side interface for managing training offerings within the Oracle Learning Management (OLM) module, itself a component of Oracle iLearning and the wider Oracle HRMS product family. The suffix "SWI" denotes a Server Web Interface, indicating that the package is designed to service requests originating from web-facing or form-based user interfaces rather than being a pure business API. Its primary business function is to encapsulate the create, modify, and remove operations that govern offering records — the catalog entries representing scheduled, deliverable training events that learners can enroll in. By centralizing these operations, the package enforces the validation and data-integrity rules that surround offering maintenance while presenting a stable, callable surface to the calling forms and web pages.
Key Procedures and Functions
The ETRM documentation records three public procedures within the package body:
- CREATE_OFFERING — Inserts a new offering record into the learning management data model. It is the entry point used when a training administrator defines a new offering, and it orchestrates the validation and defaulting logic required before the record is persisted.
- DELETE_OFFERING — Removes an existing offering from the system. It is responsible for the controlled removal of the offering and any dependent handling required so that referential integrity within the OLM schema is preserved.
- UPDATE_OFFERING — Modifies an existing offering, allowing attributes such as scheduling, capacity, and descriptive details to be changed after initial creation.
The documentation does not publish parameter lists for these procedures, so signatures should be confirmed against the actual package specification in the target instance before use.
Tables Accessed
The documented metadata lists no explicit tables accessed via APPS synonyms for this package. Functionally, however, a Server Web Interface of this kind operates against the OTA (Oracle Training Administration) schema tables that store offering definitions, their associated offering elements, and related scheduling data. The absence of documented table dependencies should not be interpreted as an absence of data access; it reflects the limits of the ETRM extract rather than the runtime behavior. The package does carry a documented dependency on APPS.HR_API and the SYS.STANDARD package, the latter being an implicit dependency of virtually all PL/SQL units.
Usage Notes
OTA_OFFERING_SWI is invoked indirectly through the OLM user interface layers rather than being called directly by end users. The ETRM dependency report shows that the package is referenced by itself (a recursive or overloaded reference) and by no other documented packages, which is consistent with its role as a leaf-level UI service routine. Customizations and extensions should treat the three procedures as interface points only after verifying the published specification, and developers should be aware that the SWI layer is not the supported public API for OLM — the OTA business APIs are the recommended integration surface for external or batch processes. Direct calls from custom concurrent programs or forms should be undertaken with caution, since the SWI layer assumes the context and validations normally supplied by the calling user interface.
-
PACKAGE: APPS.OTA_OFFERING_SWI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_OFFERING_SWI, status:VALID,
-
PACKAGE: APPS.OTA_OFFERING_SWI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_OFFERING_SWI, status:VALID,
-
PACKAGE BODY: APPS.OTA_OFFERING_SWI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_OFFERING_SWI, status:VALID,
-
PACKAGE BODY: APPS.OTA_OFFERING_SWI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_OFFERING_SWI, status:VALID,
-
PACKAGE: APPS.OTA_OFFERING_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_OFFERING_API, status:VALID,
-
PACKAGE: APPS.OTA_OFF_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_OFF_INS, status:VALID,
-
PACKAGE: APPS.OTA_OFFERING_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_OFFERING_API, status:VALID,
-
PACKAGE: APPS.OTA_OFF_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_OFF_INS, status:VALID,
-
PACKAGE: APPS.OTA_OFFERING_SWI
12.2.2
-
PACKAGE: APPS.OTA_OFFERING_SWI
12.1.1
-
PACKAGE BODY: APPS.OTA_OFFERING_SWI
12.1.1
-
PACKAGE BODY: APPS.OTA_OFFERING_SWI
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
APPS.OTA_OFFERING_SWI dependencies on OTA_OFFERING_SWI
12.2.2
-
APPS.OTA_OFFERING_SWI dependencies on OTA_OFFERING_SWI
12.1.1
-
APPS.OTA_OFFERING_SWI dependencies on HR_UTILITY
12.1.1
-
APPS.OTA_OFFERING_SWI dependencies on HR_UTILITY
12.2.2
-
APPS.OTA_OFFERING_SWI dependencies on HR_MULTI_MESSAGE
12.2.2
-
APPS.OTA_OFFERING_SWI dependencies on HR_MULTI_MESSAGE
12.1.1
-
APPS.OTA_OFFERING_SWI dependencies on HR_API
12.2.2
-
APPS.OTA_OFFERING_SWI dependencies on HR_API
12.1.1
-
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,
-
PACKAGE: APPS.HR_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
PACKAGE: APPS.HR_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_API, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.HR_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: APPS.HR_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_UTILITY, status:VALID,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,