Search Results ota_cert_prd_enrollments
Overview
OTA_CERT_PRD_ENROLLMENTS is a transactional table owned by the OTA schema within the Oracle E-Business Suite Learning Management module (OTA). It functions as a child of the certification enrollment entity, capturing the period-level details of a learner's certification lifecycle. When a learner enrolls in a certification for the first time, a single row is created to define the initial certification period. Each subsequent renewal of that certification generates an additional row, allowing the table to preserve the complete history of certification periods for a given enrollment.
Because each period record is created when a business event occurs and is keyed to a parent OTA_CERT_ENROLLMENTS row, the table behaves as a historical, event-driven record of certification validity windows. From a Data Vault modeling perspective (heuristic, inferred from the foreign key structure), this table is classified as satellite-leaning: its primary key is a surrogate identifier, and its descriptive attributes (period dates, status, completion and expiration information) evolve alongside the parent enrollment rather than acting as a standalone business hub. This classification is a modeling suggestion and does not alter the physical design of the table in EBS.
Key Information Stored
The table contains 35 documented columns. The most significant are:
- CERT_PRD_ENROLLMENT_ID — the surrogate primary key, backed by the unique index
OTA_CERT_PRD_ENROLLMENTS_PK. It uniquely identifies each certification period record. - CERT_ENROLLMENT_ID — the foreign key to
OTA_CERT_ENROLLMENTS, linking each period back to its parent certification enrollment. - PERIOD_STATUS_CODE — the status of the certification period, typically indicating whether it is active, completed, or expired.
- CERT_PERIOD_START_DATE and CERT_PERIOD_END_DATE — the validity window for the certification period.
- EXPIRATION_DATE — the date on which the certification expires.
- COMPLETION_DATE — the date the learner completed the certification requirements for the period.
- BUSINESS_GROUP_ID — the operating unit or business group context for the record.
- OBJECT_VERSION_NUMBER — the optimistic locking column used by the EBS framework for concurrent update control.
- CREATED_BY, CREATION_DATE, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — the standard WHO audit columns.
- ATTRIBUTE_CATEGORY through ATTRIBUTE20 — the standard extensibility flexfield columns available for customer-defined data.
The only documented unique index is the primary key; no separate business-key unique index is published in the ETRM metadata, so CERT_PRD_ENROLLMENT_ID serves as the sole documented identifier.
Common Use Cases and Queries
Typical reporting scenarios include determining the current certification period for a learner, identifying expired certifications that require renewal, and auditing the history of renewals for a given enrollment. A representative query joining the parent enrollment is:
SELECT p.CERT_PRD_ENROLLMENT_ID, p.CERT_ENROLLMENT_ID, p.PERIOD_STATUS_CODE, p.CERT_PERIOD_START_DATE, p.CERT_PERIOD_END_DATE, p.EXPIRATION_DATE FROM OTA.OTA_CERT_PRD_ENROLLMENTS p WHERE p.CERT_ENROLLMENT_ID = :enrollment_id ORDER BY p.CERT_PERIOD_START_DATE;
To identify certifications approaching expiration, the EXPIRATION_DATE and PERIOD_STATUS_CODE columns can be filtered against the current date. For renewal-history analysis, counting rows grouped by CERT_ENROLLMENT_ID yields the number of periods a learner has held the certification. Joins to OTA_CERT_MBR_ENROLLMENTS via CERT_PRD_ENROLLMENT_ID provide the member-level breakdown of each period.
Related Objects
The following objects are the most significant related tables based on the documented foreign key relationships:
- OTA_CERT_ENROLLMENTS — parent table; joined via
OTA_CERT_PRD_ENROLLMENTS.CERT_ENROLLMENT_ID. - OTA_CERT_MBR_ENROLLMENTS — child table referencing this table via
CERT_PRD_ENROLLMENT_ID, holding member-level enrollments for each period. - OTA_ATTEMPTS — references this table via
CERT_PRD_ENROLLMENT_ID; records learner attempts associated with a period. - OTA_PERFORMANCES — references this table via
CERT_PRD_ENROLLMENT_ID; stores performance results tied to the certification period.
Together, these relationships position OTA_CERT_PRD_ENROLLMENTS as the central period-level hub connecting certification enrollments to their member enrollments, attempts, and performance records within the Learning Management data model.
-
Table: OTA_CERT_PRD_ENROLLMENTS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_CERT_PRD_ENROLLMENTS, object_name:OTA_CERT_PRD_ENROLLMENTS, status:VALID, product: OTA - Learning Management , description: This is a child of certification enrollment. When a learner enroll into certification for for the first time, one row is created that defines the first period. Each time the learner renew to the certification, another record will be created , implementation_dba_data: OTA.OTA_CERT_PRD_ENROLLMENTS ,
-
Table: OTA_CERT_PRD_ENROLLMENTS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_CERT_PRD_ENROLLMENTS, object_name:OTA_CERT_PRD_ENROLLMENTS, status:VALID, product: OTA - Learning Management , description: This is a child of certification enrollment. When a learner enroll into certification for for the first time, one row is created that defines the first period. Each time the learner renew to the certification, another record will be created , implementation_dba_data: OTA.OTA_CERT_PRD_ENROLLMENTS ,
-
APPS.OTA_CME_UTIL SQL Statements
12.2.2
-
APPS.OTA_CPE_UTIL SQL Statements
12.1.1
-
APPS.OTA_CPE_UTIL SQL Statements
12.2.2
-
VIEW: OTA.OTA_CERT_PRD_ENROLLMENTS#
12.2.2
owner:OTA, object_type:VIEW, object_name:OTA_CERT_PRD_ENROLLMENTS#, status:VALID,
-
APPS.OTA_CME_UTIL SQL Statements
12.1.1
-
APPS.OTA_CPE_SHD SQL Statements
12.2.2
-
APPS.OTA_CPE_SHD SQL Statements
12.1.1
-
SYNONYM: APPS.OTA_CERT_PRD_ENROLLMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_CERT_PRD_ENROLLMENTS, status:VALID,
-
SYNONYM: APPS.OTA_CERT_PRD_ENROLLMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_CERT_PRD_ENROLLMENTS, status:VALID,
-
APPS.OTA_CPE_BUS SQL Statements
12.1.1
-
APPS.OTA_CPE_BUS SQL Statements
12.2.2
-
VIEW: OTA.OTA_CERT_PRD_ENROLLMENTS#
12.2.2
-
APPS.OTA_CPE_INS SQL Statements
12.2.2
-
APPS.OTA_CPE_INS SQL Statements
12.1.1
-
Table: OTA_CERT_ENROLLMENTS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_CERT_ENROLLMENTS, object_name:OTA_CERT_ENROLLMENTS, status:VALID, product: OTA - Learning Management , description: This record all learner subscriptions into a certification. There is one row for each learner who subcribe to a certification. , implementation_dba_data: OTA.OTA_CERT_ENROLLMENTS ,
-
Table: OTA_CERT_ENROLLMENTS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_CERT_ENROLLMENTS, object_name:OTA_CERT_ENROLLMENTS, status:VALID, product: OTA - Learning Management , description: This record all learner subscriptions into a certification. There is one row for each learner who subcribe to a certification. , implementation_dba_data: OTA.OTA_CERT_ENROLLMENTS ,
-
PACKAGE: APPS.OTA_CERT_PRD_ENROLLMENT_SWI
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CERT_PRD_ENROLLMENT_SWI, status:VALID,
-
PACKAGE: APPS.OTA_CERT_PRD_ENROLLMENT_SWI
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CERT_PRD_ENROLLMENT_SWI, status:VALID,
-
TRIGGER: APPS.OTA_CERT_PRD_ENROLLMENTS_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:OTA_CERT_PRD_ENROLLMENTS_WHO, status:VALID,
-
PACKAGE: APPS.OTA_TRAINING_RECORD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TRAINING_RECORD, 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_TRAINING_RECORD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TRAINING_RECORD, status:VALID,
-
PACKAGE BODY: APPS.OTA_CPE_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPE_UPD, status:VALID,
-
TRIGGER: APPS.OTA_CERT_PRD_ENROLLMENTS_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:OTA_CERT_PRD_ENROLLMENTS_WHO, status:VALID,
-
PACKAGE: APPS.OTA_LO_UTILITY
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_LO_UTILITY, status:VALID,
-
Table: OTA_CERT_MBR_ENROLLMENTS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_CERT_MBR_ENROLLMENTS, object_name:OTA_CERT_MBR_ENROLLMENTS, status:VALID, product: OTA - Learning Management , description: This is a child of certification enrollment and certification period enrollment. When a learner enroll into a certification, there will be a row created for each member that belongs to the certifications. The purpose is to keep track of the , implementation_dba_data: OTA.OTA_CERT_MBR_ENROLLMENTS ,
-
PACKAGE BODY: APPS.OTA_CPE_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPE_SHD, status:VALID,
-
Table: OTA_CERT_MBR_ENROLLMENTS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_CERT_MBR_ENROLLMENTS, object_name:OTA_CERT_MBR_ENROLLMENTS, status:VALID, product: OTA - Learning Management , description: This is a child of certification enrollment and certification period enrollment. When a learner enroll into a certification, there will be a row created for each member that belongs to the certifications. The purpose is to keep track of the , implementation_dba_data: OTA.OTA_CERT_MBR_ENROLLMENTS ,
-
PACKAGE BODY: APPS.OTA_CPE_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPE_SHD, 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_CME_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CME_UTIL, 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 BODY: APPS.OTA_CPE_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPE_INS, status:VALID,
-
PACKAGE BODY: APPS.OTA_CME_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CME_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OTA_CPE_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPE_DEL, status:VALID,
-
PACKAGE: APPS.OTA_LO_UTILITY
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_LO_UTILITY, status:VALID,
-
PACKAGE BODY: APPS.OTA_CPE_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPE_UPD, status:VALID,
-
PACKAGE BODY: APPS.OTA_CPE_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPE_DEL, status:VALID,
-
PACKAGE BODY: APPS.OTA_AME_ATTRIBUTES
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_AME_ATTRIBUTES, status:VALID,
-
TRIGGER: APPS.OTA_CERT_PRD_ENROLLMENTS_WHO
12.2.2
-
PACKAGE BODY: APPS.OTA_CPE_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPE_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_CPE_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPE_INS, status:VALID,
-
PACKAGE BODY: APPS.OTA_CPE_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CPE_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_CME_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CME_UTIL, status:VALID,
-
PACKAGE: APPS.OTA_CME_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CME_UTIL, status:VALID,
-
APPS.OTA_AME_ATTRIBUTES SQL Statements
12.2.2
-
PACKAGE BODY: APPS.OTA_CRE_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CRE_BUS, status:VALID,