Search Results per_events_pkg
Overview
The APPS.PER_EVENTS_PKG package body encapsulates the core business logic for managing Oracle HRMS events within Oracle E-Business Suite 12.1.1 and 12.2.2. An "event" in the Oracle Human Resources model represents a scheduled occurrence such as an interview, meeting, or other workforce activity associated with people and assignments. This package provides the server-side logic that validates, inserts, updates, locks, and deletes event records, and it also governs the interaction between events and related downstream entities, including bookings, letters, and assignment changes.
The package is classified as OTHER within the Oracle API taxonomy, signifying that it is an internal support package rather than a formal public interface intended for unrestricted customer extension. It is a VALID object owned by the APPS schema and depends on shared library components such as FND_MESSAGE, FND_PROFILE, HR_UTILITY, and APP_EXCEPTION, indicating that it participates in the standard Oracle HRMS error-handling and profile-based configuration framework. It is referenced by one other database package but does not itself reference any external object that is not part of the Oracle HRMS or Application Object Library suite.
Key Procedures and Functions
The documented interface comprises ten procedures and functions:
- CHECK_VALIDITY — Performs the fundamental validity checks on an event record prior to persistence, ensuring that required attributes and business constraints are satisfied.
- INTERVIEWERS_ARE_BOOKED — Determines whether the interviewers associated with an event already have bookings, supporting conflict detection during scheduling.
- CHECK_CURRENT_INTERVIEWERS — Validates the set of interviewers currently attached to an event, typically against eligibility or availability rules.
- REQUEST_LETTER — Initiates a letter request, linking the event to the letter generation framework used for correspondence such as interview invitations.
- EVENT_CAUSES_ASSIGNMENT_CHANGE — Evaluates whether the occurrence of the event implies a change to the assignment record, a key consideration for date-tracked HRMS data.
- INTERVIEW_DOUBLE_BOOKED — Detects the condition in which an interviewer would be double-booked, preventing scheduling collisions.
- INSERT_ROW — Inserts a new event row, applying validation and populating key identifiers.
- LOCK_ROW — Acquires a row-level lock on the event record to support concurrency control during updates.
- UPDATE_ROW — Modifies an existing event record.
- DELETE_ROW — Removes an event record, typically after dependency checks against bookings and letter requests.
The presence of LOCK_ROW alongside INSERT_ROW, UPDATE_ROW, and DELETE_ROW reflects a conventional database utility pattern in Oracle HRMS, in which each Data Manipulation Language (DML) operation is paired with explicit locking so that concurrent form sessions cannot corrupt event data.
Tables Accessed
The package reads and writes through APPS synonyms for the following tables:
- PER_EVENTS and PER_EVENTS_S — the primary event entity and its sequence, holding the event definition and generated primary key.
- PER_BOOKINGS — stores interviewer or resource bookings linked to events, used by the double-booking checks.
- PER_ALL_PEOPLE_F, PER_PEOPLE_F, PER_ALL_ASSIGNMENTS_F, and PER_ALL_WORKFORCE_V — supply person, assignment, and workforce data used for validation and assignment-change evaluation.
- PER_LETTER_REQUESTS, PER_LETTER_REQUESTS_S, PER_LETTER_REQUEST_LINES, PER_LETTER_REQUEST_LINES_S, and PER_LETTER_GEN_STATUSES — support the letter generation workflow triggered by
REQUEST_LETTER. - PER_PAY_PROPOSALS — consulted in the context of assignment-related changes arising from an event.
- HR_LOCATIONS and HR_ORGANIZATION_UNITS — provide organizational and location context for event scheduling and validation.
Usage Notes
Because PER_EVENTS_PKG is an internal package, it is normally invoked indirectly by Oracle HRMS forms and concurrent programs rather than called directly by end users. The Event and Interview forms in the Oracle HRMS product family rely on these procedures to enforce schedule integrity, prevent interviewer double-booking, and manage letter requests. Custom code that manipulates events, bookings, or associated letter requests should observe the same validation order used here — validity checks, booking conflict checks, then DML — and should acquire row locks before updating events in multi-user environments. Direct calls to the DML procedures should be treated with caution, since bypassing the validation routines may violate HRMS date-tracked integrity rules.
-
PACKAGE BODY: APPS.PER_EVENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_EVENTS_PKG, status:VALID,
-
PACKAGE: APPS.PER_EVENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE, object_name:PER_EVENTS_PKG, status:VALID,
-
PACKAGE: APPS.PER_EVENTS_PKG
12.2.2
owner:APPS, object_type:PACKAGE, object_name:PER_EVENTS_PKG, status:VALID,
-
PACKAGE BODY: APPS.PER_EVENTS_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_EVENTS_PKG, status:VALID,
-
SYNONYM: APPS.PER_EVENTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_EVENTS_S, status:VALID,
-
SYNONYM: APPS.PER_EVENTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_EVENTS_S, status:VALID,
-
SYNONYM: APPS.PER_LETTER_REQUESTS_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_REQUESTS_S, status:VALID,
-
SYNONYM: APPS.PER_LETTER_REQUEST_LINES_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_REQUEST_LINES_S, status:VALID,
-
PACKAGE BODY: APPS.PQH_PROCESS_EMP_REVIEW
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_PROCESS_EMP_REVIEW, status:VALID,
-
SYNONYM: APPS.PER_LETTER_REQUEST_LINES_S
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_REQUEST_LINES_S, status:VALID,
-
SYNONYM: APPS.PER_LETTER_REQUESTS_S
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_REQUESTS_S, status:VALID,
-
SYNONYM: APPS.PER_LETTER_GEN_STATUSES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_GEN_STATUSES, status:VALID,
-
SYNONYM: APPS.PER_BOOKINGS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_BOOKINGS, status:VALID,
-
SYNONYM: APPS.PER_LETTER_REQUESTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_REQUESTS, status:VALID,
-
SYNONYM: APPS.PER_LETTER_GEN_STATUSES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_GEN_STATUSES, status:VALID,
-
SYNONYM: APPS.PER_LETTER_REQUESTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_REQUESTS, status:VALID,
-
PACKAGE BODY: APPS.PQH_PROCESS_EMP_REVIEW
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PQH_PROCESS_EMP_REVIEW, status:VALID,
-
SYNONYM: APPS.PER_LETTER_REQUEST_LINES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_REQUEST_LINES, status:VALID,
-
SYNONYM: APPS.PER_LETTER_REQUEST_LINES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_LETTER_REQUEST_LINES, status:VALID,
-
SYNONYM: APPS.PER_BOOKINGS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_BOOKINGS, status:VALID,
-
PACKAGE: APPS.PER_EVENTS_PKG
12.2.2
-
SYNONYM: APPS.PER_EVENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_EVENTS, status:VALID,
-
PACKAGE: APPS.PER_EVENTS_PKG
12.1.1
-
SYNONYM: APPS.PER_EVENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_EVENTS, status:VALID,
-
VIEW: APPS.PER_ALL_WORKFORCE_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ALL_WORKFORCE_V, object_name:PER_ALL_WORKFORCE_V, status:VALID,
-
VIEW: APPS.PER_ALL_WORKFORCE_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ALL_WORKFORCE_V, object_name:PER_ALL_WORKFORCE_V, status:VALID,
-
SYNONYM: APPS.PER_PAY_PROPOSALS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PAY_PROPOSALS, status:VALID,
-
SYNONYM: APPS.PER_PAY_PROPOSALS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PAY_PROPOSALS, status:VALID,
-
VIEW: APPS.PER_ASSIGNMENTS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ASSIGNMENTS, object_name:PER_ASSIGNMENTS, status:VALID,
-
VIEW: APPS.PER_ASSIGNMENTS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ASSIGNMENTS, object_name:PER_ASSIGNMENTS, status:VALID,
-
APPS.PQH_PROCESS_EMP_REVIEW dependencies on PER_EVENTS_PKG
12.2.2
-
APPS.PQH_PROCESS_EMP_REVIEW dependencies on PER_EVENTS_PKG
12.1.1
-
APPS.PER_EVENTS_PKG dependencies on PER_EVENTS_PKG
12.2.2
-
APPS.PER_EVENTS_PKG dependencies on PER_EVENTS_PKG
12.1.1
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE BODY: APPS.PER_EVENTS_PKG
12.2.2
-
PACKAGE BODY: APPS.PER_EVENTS_PKG
12.1.1
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
VIEW: APPS.HR_LOCATIONS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOCATIONS, object_name:HR_LOCATIONS, status:VALID,
-
VIEW: APPS.HR_LOCATIONS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_LOCATIONS, object_name:HR_LOCATIONS, status:VALID,
-
APPS.PER_EVENTS_PKG dependencies on PER_EVENTS
12.1.1
-
APPS.PER_EVENTS_PKG dependencies on PER_EVENTS
12.2.2
-
VIEW: APPS.HR_ORGANIZATION_UNITS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_ORGANIZATION_UNITS, object_name:HR_ORGANIZATION_UNITS, status:VALID,
-
VIEW: APPS.HR_ORGANIZATION_UNITS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.HR_ORGANIZATION_UNITS, object_name:HR_ORGANIZATION_UNITS, status:VALID,
-
VIEW: APPS.PER_ASSIGNMENTS_F
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ASSIGNMENTS_F, object_name:PER_ASSIGNMENTS_F, status:VALID,
-
VIEW: APPS.PER_ASSIGNMENTS_F
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_ASSIGNMENTS_F, object_name:PER_ASSIGNMENTS_F, status:VALID,
-
VIEW: APPS.PER_PEOPLE_F
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PEOPLE_F, object_name:PER_PEOPLE_F, status:VALID,
-
VIEW: APPS.PER_PEOPLE_F
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_PEOPLE_F, object_name:PER_PEOPLE_F, status:VALID,