Search Results per_events




Overview

The PER_EVENTS table is a core data object within the Oracle E-Business Suite Human Resources (PER) module. It serves as the central repository for recording and managing scheduled events related to the employee and applicant lifecycles. As indicated by its description, it primarily stores records for events such as interviews, appraisals, training sessions, and meetings. Its role is to provide a structured audit trail and scheduling framework for HR processes, enabling the tracking of interactions, evaluations, and developmental activities for both current employees and job candidates. The table is owned by the HR schema and is integral to the application's workflow for performance management, recruitment, and career development.

Key Information Stored

The table's primary key is EVENT_ID, a unique identifier for each event record. Critical foreign key columns establish relationships with other master data tables, defining the event's organizational and physical context. These include BUSINESS_GROUP_ID, linking to HR_ALL_ORGANIZATION_UNITS to associate the event with a specific business group, and ORGANIZATION_RUN_BY_ID, which identifies the department or unit responsible for conducting the event. The LOCATION_ID foreign key, referencing HR_LOCATIONS_ALL, specifies where the event is scheduled to occur. While the full column list is not detailed in the provided metadata, typical columns would also include data points for the event type (e.g., interview, appraisal), date and time, status, associated person (employee or applicant ID), and internal comments or notes.

Common Use Cases and Queries

A primary use case is generating calendars and reports for HR managers to track upcoming performance reviews or interview schedules. For example, a query might join PER_EVENTS with PER_ALL_PEOPLE_F to list all appraisal events for a specific department within a date range. Another common scenario is in recruitment, where the table tracks the progression of a candidate through multiple interview rounds. Support or audit queries often trace the origin of a pay change or performance rating back to its triggering event. A sample SQL pattern to find events for a person would be:

  • SELECT pe.event_id, pe.date_start, pe.type FROM hr.per_events pe WHERE pe.person_id = <person_id> ORDER BY pe.date_start DESC;

Integration with other HR processes means data from this table frequently feeds into managerial dashboards and compliance reporting.

Related Objects

As per the foreign key relationships documented, PER_EVENTS is a parent table to several important transactional tables. The PER_BOOKINGS table links resources (like rooms or equipment) to a specific EVENT_ID. Crucially, PER_PAY_PROPOSALS references an EVENT_ID, formalizing the link between an appraisal event and a resulting salary change proposal. Similarly, PER_PERFORMANCE_REVIEWS uses EVENT_ID to tie a review record to its scheduled event. As a child table, PER_EVENTS references master data tables: HR_ALL_ORGANIZATION_UNITS (twice, for business group and organization) and HR_LOCATIONS_ALL. This network of relationships positions PER_EVENTS as a key hub connecting HR scheduling with compensation, performance, and resource management.