Search Results ota_certification_members
Overview
OTA_CERTIFICATION_MEMBERS is the child table of OTA_CERTIFICATIONS_B within the Oracle E-Business Suite Learning Management (OTA) module. It stores the individual objects that a learner must complete in order for a parent certification to be satisfied. In the current release, the only supported member object type is a course, meaning each row represents a required course component of a certification program.
Functionally, the table provides the granular "requirement list" behind a certification: the certification defines the credential and its validity window, while OTA_CERTIFICATION_MEMBERS enumerates the discrete learning items that must be finished, along with sequencing and effective-date controls on that requirement.
From a dimensional modeling perspective, the mined foreign-key structure suggests a satellite-leaning classification, with the table behaving as a descriptive child attached to the OTA_CERTIFICATIONS_B parent rather than as a standalone hub. This is a heuristic modeling suggestion only; the table functions in EBS as a transactional child entity with its own surrogate primary key.
Key Information Stored
- CERTIFICATION_MEMBER_ID — surrogate primary key, enforced by the OTA_CERTIFICATION_MEMBERS_PK unique index. It uniquely identifies a single member requirement line and serves as the target of downstream enrollment references.
- CERTIFICATION_ID — foreign key to OTA_CERTIFICATIONS_B, tying each member line to its parent certification definition.
- OBJECT_ID and OBJECT_TYPE — identify the required learning object and its type. Per the documented description, the only currently supported value for OBJECT_TYPE is course; OBJECT_ID points to the corresponding course record.
- MEMBER_SEQUENCE — ordinal position of the member within the certification, used to control ordering or display preference of requirements.
- BUSINESS_GROUP_ID — multi-tenant partition column that scopes the row to a specific business group, critical for HRMS-based security and reporting.
- START_DATE_ACTIVE and END_DATE_ACTIVE — effective dating for the member requirement, allowing a certification's composition to change over time without deleting history.
- OBJECT_VERSION_NUMBER — optimistic locking column used by the OAF/ADF framework to detect concurrent updates.
- CREATED_BY, CREATION_DATE, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — standard EBS Who columns capturing audit and accountability information.
- ATTRIBUTE_CATEGORY and ATTRIBUTE1–ATTRIBUTE20 — the standard EBS descriptive flexfield (DFF) storage block, available for customer-specific extensions to the member requirement.
The documented schema contains 35 columns in total. Non-key columns such as the descriptive flexfield attributes are optional and populated only when a DFF context is configured.
Common Use Cases and Queries
Typical uses include reporting on certification curriculum composition, validating that all required courses exist, auditing effective-dated changes to requirements, and driving enrollment eligibility logic. A common pattern joins members to their parent certification and to enrollments:
SELECT cm.certification_member_id,
cm.certification_id,
cm.object_id,
cm.object_type,
cm.member_sequence
FROM ota.ota_certification_members cm
WHERE cm.certification_id = :cert_id
AND trunc(sysdate) BETWEEN nvl(cm.start_date_active, trunc(sysdate))
AND nvl(cm.end_date_active, trunc(sysdate))
ORDER BY cm.member_sequence;
Another frequent query identifies which certifications require a specific course, useful for impact analysis before course retirement:
SELECT c.certification_id, c.name, cm.member_sequence
FROM ota.ota_certifications_b c,
ota.ota_certification_members cm
WHERE cm.certification_id = c.certification_id
AND cm.object_type = 'COURSE'
AND cm.object_id = :course_id;
Reporting use cases include certification completion tracking by comparing member requirements against OTA_CERT_MBR_ENROLLMENTS rows, curriculum gap analysis across business groups, and effective-date audits to reconstruct historical certification structures.
Related Objects
- OTA_CERTIFICATIONS_B — parent table; joined via OTA_CERTIFICATION_MEMBERS.CERTIFICATION_ID = OTA_CERTIFICATIONS_B.CERTIFICATION_ID. Holds the certification header (name, validity rules).
- OTA_CERT_MBR_ENROLLMENTS — child of this table; references OTA_CERTIFICATION_MEMBERS.CERT_MEMBER_ID. Stores the learner-level enrollment and completion records for each required member.
- OTA_COURSES_B / course definition tables — the target of OBJECT_ID when OBJECT_TYPE is 'COURSE', supplying course details for requirement display and validation.
- OTA_CERTIFICATIONS_TL — translation table providing language-specific certification names for reporting joins.
- OTA_CERTIFICATION_MEMBERS_PK — the unique index enforcing the primary key on CERTIFICATION_MEMBER_ID.
- Learning Management enrollment and student APIs — processes that read member rows when validating certification progress.
Together, these objects form the certification curriculum model: OTA_CERTIFICATIONS_B defines the goal, OTA_CERTIFICATION_MEMBERS defines its required components, and OTA_CERT_MBR_ENROLLMENTS records learner progress against each component.
-
Table: OTA_CERTIFICATION_MEMBERS
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_CERTIFICATION_MEMBERS, object_name:OTA_CERTIFICATION_MEMBERS, status:VALID, product: OTA - Learning Management , description: Certification member is child of certification. It consist of objects that need to be completed by a learner in order for a certification to be completed. The only object currently supported is course. , implementation_dba_data: OTA.OTA_CERTIFICATION_MEMBERS ,
-
Table: OTA_CERTIFICATION_MEMBERS
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_CERTIFICATION_MEMBERS, object_name:OTA_CERTIFICATION_MEMBERS, status:VALID, product: OTA - Learning Management , description: Certification member is child of certification. It consist of objects that need to be completed by a learner in order for a certification to be completed. The only object currently supported is course. , implementation_dba_data: OTA.OTA_CERTIFICATION_MEMBERS ,
-
APPS.OTA_CMB_BUS SQL Statements
12.1.1
-
APPS.OTA_CMB_BUS SQL Statements
12.2.2
-
APPS.OTA_CMB_SHD SQL Statements
12.2.2
-
APPS.OTA_CME_UTIL SQL Statements
12.2.2
-
APPS.OTA_CMB_SHD SQL Statements
12.1.1
-
VIEW: OTA.OTA_CERTIFICATION_MEMBERS#
12.2.2
owner:OTA, object_type:VIEW, object_name:OTA_CERTIFICATION_MEMBERS#, status:VALID,
-
APPS.OTA_CME_UTIL SQL Statements
12.1.1
-
SYNONYM: APPS.OTA_CERTIFICATION_MEMBERS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:OTA_CERTIFICATION_MEMBERS, status:VALID,
-
SYNONYM: APPS.OTA_CERTIFICATION_MEMBERS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:OTA_CERTIFICATION_MEMBERS, status:VALID,
-
VIEW: OTA.OTA_CERTIFICATION_MEMBERS#
12.2.2
-
APPS.OTA_CRT_BUS SQL Statements
12.2.2
-
APPS.OTA_CRT_BUS SQL Statements
12.1.1
-
APPS.OTA_CMB_INS SQL Statements
12.1.1
-
APPS.OTA_CMB_INS SQL Statements
12.2.2
-
PACKAGE: APPS.OTA_CMB_BUS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CMB_BUS, status:VALID,
-
TRIGGER: APPS.OTA_CERTIFICATION_MEMBERS_WHO
12.2.2
owner:APPS, object_type:TRIGGER, object_name:OTA_CERTIFICATION_MEMBERS_WHO, 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 ,
-
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_CMB_SHD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CMB_SHD, status:VALID,
-
PACKAGE: APPS.OTA_TRAINING_RECORD
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_TRAINING_RECORD, status:VALID,
-
PACKAGE: APPS.OTA_TRAINING_RECORD
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_TRAINING_RECORD, status:VALID,
-
PACKAGE: APPS.OTA_CMB_BUS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CMB_BUS, status:VALID,
-
TRIGGER: APPS.OTA_CERTIFICATION_MEMBERS_WHO
12.1.1
owner:APPS, object_type:TRIGGER, object_name:OTA_CERTIFICATION_MEMBERS_WHO, status:VALID,
-
PACKAGE: APPS.OTA_CME_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CME_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OTA_CMB_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CMB_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_CMB_SHD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CMB_SHD, status:VALID,
-
Table: OTA_CERTIFICATIONS_B
12.1.1
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_CERTIFICATIONS_B, object_name:OTA_CERTIFICATIONS_B, status:VALID, product: OTA - Learning Management , description: Certification is an object that belong to a category. Certification can consist of one or more courses. Certification can be categorized as one time or renewable. Certifications usually need to be completed by learner in a specific time per , implementation_dba_data: OTA.OTA_CERTIFICATIONS_B ,
-
Table: OTA_CERTIFICATIONS_B
12.2.2
owner:OTA, object_type:TABLE, fnd_design_data:OTA.OTA_CERTIFICATIONS_B, object_name:OTA_CERTIFICATIONS_B, status:VALID, product: OTA - Learning Management , description: Certification is an object that belong to a category. Certification can consist of one or more courses. Certification can be categorized as one time or renewable. Certifications usually need to be completed by learner in a specific time per , implementation_dba_data: OTA.OTA_CERTIFICATIONS_B ,
-
PACKAGE: APPS.OTA_CPE_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OTA_CERT_MBR_ENROLLMENT_API
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CERT_MBR_ENROLLMENT_API, status:VALID,
-
PACKAGE BODY: APPS.OTA_CMB_DEL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CMB_DEL, status:VALID,
-
PACKAGE BODY: APPS.OTA_CMB_UPD
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CMB_UPD, status:VALID,
-
PACKAGE BODY: APPS.OTA_CMB_DEL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CMB_DEL, status:VALID,
-
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_CRT_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CRT_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_CMB_BUS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CMB_BUS, status:VALID,
-
PACKAGE BODY: APPS.OTA_CMB_INS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CMB_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: APPS.OTA_CME_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CME_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OTA_CRT_BUS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CRT_BUS, status:VALID,
-
PACKAGE: APPS.OTA_CPE_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:OTA_CPE_UTIL, status:VALID,
-
PACKAGE BODY: APPS.OTA_CMB_UPD
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CMB_UPD, status:VALID,
-
TRIGGER: APPS.OTA_CERTIFICATION_MEMBERS_WHO
12.1.1
-
TRIGGER: APPS.OTA_CERTIFICATION_MEMBERS_WHO
12.2.2
-
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 BODY: APPS.OTA_CMB_INS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CMB_INS, status:VALID,
-
PACKAGE BODY: APPS.OTA_CERT_MBR_ENROLLMENT_API
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CERT_MBR_ENROLLMENT_API, status:VALID,