Search Results ota_bulk_enr_requests




Overview

The OTA_BULK_ENR_REQUESTS table resides in the OTA schema, the database schema owned by the Oracle Learning Management (OLM) module of Oracle E-Business Suite. As its name implies, the table stores records representing bulk enrollment requests — transactions initiated through the bulk enrollment functionality that allow administrators, instructors, or learning administrators to enroll multiple learners into one or more offerings, classes, or curricula in a single operation rather than processing each enrollment individually. Each row captures metadata about a single bulk enrollment request, including who submitted it, the target learning object, and the concurrent program request that drives the underlying background processing.

The table carries a heuristic Data Vault classification of standalone, meaning it does not participate in a formal foreign-key relationship with a parent hub or act as a link table connecting two hubs. In Data Vault modeling terms this suggests the table is best treated as an independent hub or as a satellite of a broader learning-transaction hub, since its primary key is a locally generated surrogate rather than a composite of foreign keys. This classification reflects the fact that the table operates as a request-tracking object rather than a true association between two business entities.

Key Information Stored

The documented physical schema lists twelve columns. The most significant are:

  • BULK_ENR_REQUEST_ID — the surrogate primary key, enforced by the unique index OTA_BULK_ENR_REQUESTS_PK. This is the only documented business-key candidate and uniquely identifies each bulk enrollment request.
  • REQUESTOR_ID — identifies the user or application party who initiated the bulk enrollment request, typically a foreign key to a party or user table.
  • OBJECT_TYPE — a discriminator indicating the class of learning object targeted by the request (for example, a class, offering, or curriculum).
  • OBJECT_ID — the identifier of the specific learning object instance referenced by OBJECT_TYPE, providing the polymorphic target of the enrollment.
  • PARENT_OBJECT_ID — references a higher-level object when the bulk request applies to a nested relationship, such as learners within a parent offering or a curriculum containing multiple courses.
  • BUSINESS_GROUP_ID — the HR business group (operating unit) under which the request is processed, supporting multi-organization security.
  • CONC_PROGRAM_REQUEST_ID — the concurrent program request identifier that links this bulk request to its corresponding background processing job in the concurrent manager.
  • CREATED_BY, CREATION_DATE, LAST_UPDATE_DATE, LAST_UPDATED_BY, LAST_UPDATE_LOGIN — standard EBS audit columns recording who created and last modified the row and when.

Common Use Cases and Queries

Typical reporting scenarios include monitoring the status and volume of bulk enrollment activity, auditing who submitted requests, and reconciling bulk requests against concurrent program outcomes. A representative query retrieves all bulk requests and their requestor:

  • SELECT bulk_enr_request_id, requestor_id, object_type, object_id, conc_program_request_id FROM ota_bulk_enr_requests WHERE business_group_id = :bg_id;
  • Joining to concurrent program request history via CONC_PROGRAM_REQUEST_ID enriches the report with completion status and phase.
  • Grouping by OBJECT_TYPE and OBJECT_ID quantifies enrollment demand per offering or class.

Related Objects

Although the table is modeled as standalone, it operationally depends on several objects: