Search Results ota_cert_prd_enrollment_api
Overview
OTA_CERT_PRD_ENROLLMENT_API is a public PL/SQL API package owned by the APPS schema in Oracle E-Business Suite, classified under the Oracle Time and Labor / OTA (Oracle Training Administration) product family. It provides the programmatic interface for managing the lifecycle of certification period enrollments — the records that associate a learner, or a learner's certification, with a specific certification period and track their progress toward completion, renewal, or expiration.
In certification management, a "certification period" represents the validity window or offering cycle during which a learner may enroll, complete the required curriculum, and earn or maintain a certification. This package is the supported, business-logic-carrying entry point for inserting, changing, removing, and renewing those enrollments, ensuring that all validation, date derivation, and status handling logic is applied consistently rather than writing directly to the underlying tables. It is documented as a VALID object in ETRM 12.2.2 and is present in both the 12.1.1 and 12.2.2 releases.
Key Procedures and Functions
The package exposes four documented procedures covering the complete enrollment maintenance cycle:
- CREATE_CERT_PRD_ENROLLMENT — Creates a new certification period enrollment record for a learner. It establishes the association between the learner's certification and the target certification period, applies default dates and statuses, and seeds the workflow item used to drive notifications and subsequent processing.
- UPDATE_CERT_PRD_ENROLLMENT — Modifies an existing enrollment, allowing changes to dates, status, and other attributes while preserving the integrity of the enrollment and its associated workflow instance.
- DELETE_CERT_PRD_ENROLLMENT — Removes an enrollment record. This procedure handles the logical and/or physical removal of the enrollment and cleans up related workflow items so that no orphaned process remains active.
- RENEW_CERT_PRD_ENROLLMENT — Renews an existing enrollment, typically creating or extending the enrollment into the next certification period while carrying forward the learner's certification context. This supports recertification cycles and expiry-driven renewal processing.
Each procedure is designed to be called as a self-contained transaction unit; parameter lists are intentionally not reproduced here because they are not part of the documented metadata.
Tables Accessed
The package reads from and writes to the following tables (referenced through APPS synonyms):
- OTA_CERT_PRD_ENROLLMENTS — the primary transactional table holding the enrollment records this API creates, updates, deletes, and renews.
- OTA_CERT_ENROLLMENTS — the broader learner-level certification enrollment records to which period enrollments relate.
- OTA_CERTIFICATIONS_B — the certification definition (base table), used to validate the certification and derive attributes such as validity rules and period associations.
- WF_ITEMS — the Oracle Workflow item table, used to create and manage the workflow process associated with the enrollment so that notifications and further activities can be orchestrated.
Usage Notes
Because OTA_CERT_PRD_ENROLLMENT_API is designated as a public API, it should be invoked rather than performing direct DML against OTA_CERT_PRD_ENROLLMENTS or the related tables. Typical invocation paths include Oracle Training Administration forms (via the companion OTA_CERT_PRD_ENROLLMENT_SWI server-side wrapper), internal utility code such as OTA_CPE_UTIL, and custom or extension code that needs to maintain certification period enrollments. The package itself depends on HR_API and the STANDARD package, and it is referenced by OTA_CERT_PRD_ENROLLMENT_API, OTA_CERT_PRD_ENROLLMENT_SWI, and OTA_CPE_UTIL. Developers should wrap calls in explicit commit or rollback handling, respect workflow item creation for CREATE and RENEW, and treat DELETE as the supported mechanism for retiring stale enrollments.
-
PACKAGE: APPS.OTA_CERT_PRD_ENROLLMENT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CERT_PRD_ENROLLMENT_API, status:VALID,
-
PACKAGE: APPS.OTA_CERT_PRD_ENROLLMENT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CERT_PRD_ENROLLMENT_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_CERT_PRD_ENROLLMENT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CERT_PRD_ENROLLMENT_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_CERT_PRD_ENROLLMENT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CERT_PRD_ENROLLMENT_API, status:VALID,
-
PACKAGE: APPS.OTA_CERT_PRD_ENROLLMENT_BK2
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CERT_PRD_ENROLLMENT_BK2, status:VALID,
-
PACKAGE: APPS.OTA_CERT_PRD_ENROLLMENT_BK1
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CERT_PRD_ENROLLMENT_BK1, status:VALID,
-
PACKAGE: APPS.OTA_CERT_PRD_ENROLLMENT_BK2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CERT_PRD_ENROLLMENT_BK2, status:VALID,
-
PACKAGE: APPS.OTA_CPE_SHD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_SHD, status:VALID,
-
PACKAGE: APPS.OTA_CPE_UPD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_UPD, status:VALID,
-
PACKAGE: APPS.OTA_CPE_INS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_INS, status:VALID,
-
PACKAGE: APPS.OTA_CERT_PRD_ENROLLMENT_BK3
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CERT_PRD_ENROLLMENT_BK3, status:VALID,
-
PACKAGE: APPS.OTA_CERT_PRD_ENROLLMENT_BK1
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CERT_PRD_ENROLLMENT_BK1, status:VALID,
-
PACKAGE: APPS.OTA_CPE_DEL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_DEL, status:VALID,
-
PACKAGE BODY: APPS.OTA_CERT_PRD_ENROLLMENT_SWI
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CERT_PRD_ENROLLMENT_SWI, status:VALID,
-
PACKAGE: APPS.OTA_CPE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_UTIL, status:VALID,
-
PACKAGE: APPS.OTA_CERT_ENROLLMENT_API
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CERT_ENROLLMENT_API, status:VALID,
-
PACKAGE: APPS.OTA_COMPETENCE_SS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_COMPETENCE_SS, status:VALID,
-
PACKAGE: APPS.OTA_COMPETENCE_SS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_COMPETENCE_SS, status:VALID,
-
PACKAGE: APPS.OTA_CERT_PRD_ENROLLMENT_BK3
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CERT_PRD_ENROLLMENT_BK3, status:VALID,
-
PACKAGE: APPS.OTA_CPE_DEL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_DEL, status:VALID,
-
PACKAGE: APPS.OTA_CPE_UPD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_UPD, status:VALID,
-
PACKAGE: APPS.OTA_CPE_INS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_INS, status:VALID,
-
SYNONYM: APPS.OTA_CERT_PRD_ENROLLMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_CERT_PRD_ENROLLMENTS, status:VALID,
-
PACKAGE BODY: APPS.OTA_CERT_PRD_ENROLLMENT_SWI
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CERT_PRD_ENROLLMENT_SWI, status:VALID,
-
PACKAGE: APPS.OTA_CPE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_UTIL, status:VALID,
-
PACKAGE: APPS.OTA_CERT_ENROLLMENT_API
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CERT_ENROLLMENT_API, status:VALID,
-
PACKAGE: APPS.OTA_INITIALIZATION_WF
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_INITIALIZATION_WF, status:VALID,
-
PACKAGE: APPS.OTA_CPE_SHD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_SHD, status:VALID,
-
PACKAGE BODY: APPS.OTA_CPE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPE_UTIL, status:VALID,
-
SYNONYM: APPS.OTA_CERT_PRD_ENROLLMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_CERT_PRD_ENROLLMENTS, status:VALID,
-
PACKAGE BODY: APPS.OTA_CPE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPE_UTIL, status:VALID,
-
PACKAGE: APPS.OTA_INITIALIZATION_WF
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_INITIALIZATION_WF, status:VALID,
-
SYNONYM: APPS.OTA_CERT_ENROLLMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_CERT_ENROLLMENTS, status:VALID,
-
SYNONYM: APPS.OTA_CERTIFICATIONS_B
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_CERTIFICATIONS_B, status:VALID,
-
SYNONYM: APPS.OTA_CERT_ENROLLMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_CERT_ENROLLMENTS, status:VALID,
-
SYNONYM: APPS.OTA_CERTIFICATIONS_B
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_CERTIFICATIONS_B, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.OTA_CERT_PRD_ENROLLMENT_API
12.2.2
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.OTA_CERT_PRD_ENROLLMENT_API
12.1.1
-
PACKAGE: APPS.OTA_CERT_PRD_ENROLLMENT_API
12.1.1
-
PACKAGE BODY: APPS.OTA_CERT_PRD_ENROLLMENT_API
12.2.2
-
12.2.2 DBA Data
12.2.2
-
APPS.OTA_CERT_PRD_ENROLLMENT_SWI dependencies on OTA_CERT_PRD_ENROLLMENT_API
12.2.2
-
APPS.OTA_CPE_UTIL dependencies on OTA_CERT_PRD_ENROLLMENT_API
12.1.1
-
APPS.OTA_CERT_PRD_ENROLLMENT_API dependencies on OTA_CERT_PRD_ENROLLMENT_API
12.2.2
-
APPS.OTA_CERT_PRD_ENROLLMENT_SWI dependencies on OTA_CERT_PRD_ENROLLMENT_API
12.1.1
-
SYNONYM: APPS.WF_ITEMS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WF_ITEMS, status:VALID,
-
APPS.OTA_CERT_PRD_ENROLLMENT_API dependencies on OTA_CERT_PRD_ENROLLMENT_API
12.1.1