Search Results per_subjects_taken




Overview

The PER_SUBJECTS_TAKEN table is a core data object within the Oracle E-Business Suite Human Resources (PER) module, specifically for versions 12.1.1 and 12.2.2. It serves as a detailed repository for tracking an individual's academic or professional subject history in relation to a specific qualification. The table's primary role is to store granular information about the subjects or courses a person has undertaken as part of earning or maintaining a qualification recorded in the system. This enables comprehensive management of employee and candidate educational backgrounds, supporting talent management, compliance reporting, and skills analysis processes.

Key Information Stored

The table's structure is designed to link subject details to a parent qualification record. Its critical columns, as indicated by the primary and unique keys, include:

  • SUBJECTS_TAKEN_ID: The primary key surrogate identifier for each record.
  • QUALIFICATION_ID: A foreign key column linking to the PER_QUALIFICATIONS table, anchoring the subject details to a specific person's qualification.
  • SUBJECT: Stores the name or code of the subject, course, or module taken.
  • START_DATE: Records when the subject was commenced, forming part of a unique constraint in combination with SUBJECT and QUALIFICATION_ID.

This schema ensures that for a given qualification, a chronological record of distinct subjects can be maintained.

Common Use Cases and Queries

This table is central to reporting and validating educational histories. A common business use case is generating a detailed transcript of all subjects completed by an employee for audit or internal mobility reviews. For instance, HR analysts may run queries to list subjects for a specific qualification or to find employees who have studied particular subjects relevant to a new project role. A typical SQL pattern involves joining to PER_QUALIFICATIONS and further to PER_PEOPLE to generate a person-centric report:

SELECT pp.full_name, pq.title, pst.subject, pst.start_date
FROM per_subjects_taken pst,
per_qualifications pq,
per_people pp
WHERE pst.qualification_id = pq.qualification_id
AND pq.person_id = pp.person_id
ORDER BY pp.full_name, pst.start_date;

Data in this table may also be accessed via standard HRMS APIs for integration with third-party learning management systems.

Related Objects

PER_SUBJECTS_TAKEN has a fundamental dependency relationship with the PER_QUALIFICATIONS table, as defined by its foreign key. All subject records must be associated with a valid parent entry in PER_QUALIFICATIONS, which in turn is linked to a person in PER_PEOPLE. This table is part of the broader qualifications data model within the HR schema. While the provided metadata does not list views or packages, it is commonly referenced in person-related summary views and is likely accessed through the HR Qualifications API (e.g., HR_QUALIFICATIONS_API) for programmatic creation and maintenance, ensuring business rule validation.