Search Results ota_pmm_api




Overview

OTA_PMM_API is a PL/SQL application programming interface owned by the APPS schema in Oracle E-Business Suite. The package name follows the OTA module prefix, which denotes the Oracle Training Administration (OTA) product family within Oracle Learning Management. In the context of EBS 12.1.1 and 12.2.2, OTA_PMM_API serves as a programmatic gateway for maintaining Program Member data, specifically supporting the insertion and deletion of membership records that link learners and other participants to training programs and offerings.

Program memberships are a foundational construct in Oracle Learning Management. They represent the association between a person and a program, and they carry attributes such as enrollment status, membership type, and effective dates. The OTA_PMM_API package encapsulates the business logic required to create and remove these associations consistently, shielding callers from the underlying table structures and validation rules. The ETRM metadata classifies this object as an API and confirms it is VALID in the 12.2.2 environment.

Key Procedures and Functions

The documented interface exposes two procedures:

  • INS — Inserts a new program membership record. This procedure is the entry point for creating a membership association between an individual and a program. It is expected to validate the supplied identifiers and enforce data integrity before writing to the underlying tables.
  • DEL — Deletes an existing program membership record. This procedure removes a previously established association, typically used when a participant is withdrawn from a program or when a membership record must be purged.

The metadata does not enumerate parameter lists, and no parameter details are asserted here. Callers should consult the package specification in the target environment to determine the exact argument signatures, which vary by patch level and product configuration.

Tables Accessed

According to the documented dependency information, OTA_PMM_API references the following objects through APPS synonyms:

  • OTA_PROGRAM_MEMBERSHIPS — The primary persistence table for program membership records. The INS and DEL procedures operate directly against this table to add or remove membership rows.
  • OTA_EVENTS — Likely consulted to validate the program or offering associated with the membership, or to trigger Event-related processing when a membership changes.
  • FND_SESSIONS — A standard Oracle Application Object Library table used to establish the runtime session context, ensuring the API executes under the correct user and responsibility environment.
  • PLITBLM — A standard PL/SQL table used internally, commonly for handling bulk operations or temporary collections within the package logic.

The reference to SYS.STANDARD indicates only the normal PL/SQL language runtime dependency.

Usage Notes

OTA_PMM_API is an internal API and, per the ETRM metadata, is not referenced by any other documented package. This suggests it is invoked directly by forms, concurrent programs, or custom extensions rather than being nested inside a larger public API chain. Typical invocation scenarios include Oracle Learning Management forms that manage program enrollment, batch or concurrent processes that reconcile membership data, and customer-written PL/SQL extensions that need to enroll or withdraw participants programmatically.

Because the package is classified as an API and its status is VALID, it is supported for controlled use, but Oracle's customary guidance applies: direct DML against OTA_PROGRAM_MEMBERSHIPS should be avoided in favor of the INS and DEL procedures, so that validation and any dependent processing remain intact. Developers targeting 12.1.1 and 12.2.2 should always verify the current specification, since signatures can be extended by patches while remaining backward compatible.