Search Results create_event
Overview
The APPS.PER_EVENTS_API package body provides the supported programmatic interface for creating, maintaining, and removing event and interview records within Oracle E-Business Suite Release 12.1.1 and 12.2.2. Events in the Oracle Human Resources (PER) schema represent scheduled activities such as recruitment interviews, meetings, and other personnel-related appointments. The package encapsulates the business rules, validation logic, and table maintenance required to keep the underlying PER_EVENTS entity consistent, shielding callers from direct DML against the base tables. It is classified as an API in the ETRM repository under the APPS schema, indicating that it is a public, supported entry point intended for use by Oracle forms, concurrent programs, and customer extensions.
Key Procedures and Functions
The documented interface exposes three procedures:
- CREATE_EVENT — Inserts a new event or interview record. The procedure accepts a start date and an event type as required inputs, with a
p_validateflag that allows callers to run validation in isolation before committing. Optional parameters cover the business group, location, internal contact person, organization running the event, assignment, contact telephone number, end date, employee-or-applicant indicator, event-or-interview indicator, external contact details, start and end times, and a full set of descriptive flexfield attributes (p_attribute_categoryandp_attribute1throughp_attribute18). Note thatp_business_group_idcarries the HR/TCA merge annotation, reflecting multi-organization support. - UPDATE_EVENT — Modifies an existing event record, applying the same validation framework and allowing selective updates to scheduling, contact, and descriptive flexfield information.
- DELETE_EVENT — Removes an event record from the system after confirming that no dependent data prevents its deletion.
Tables Accessed
The package body operates against the core Human Resources event tables exposed through APPS synonyms, principally PER_EVENTS, which stores the event header information populated by CREATE_EVENT and amended by UPDATE_EVENT. Supporting validation draws on reference and lookup data within the PER schema for event types and business group context, and on organization, location, and person/assignment data to resolve the foreign key identifiers passed as parameters. Descriptive flexfield segments are written to the appropriate attribute columns of the event entity. Because the ETRM metadata for this object lists tables only indirectly, the precise table inventory should be confirmed against the package body source in the target instance.
Usage Notes
PER_EVENTS_API is typically invoked from the Oracle HRMS event and interview maintenance forms, from recruitment-related concurrent programs, and from custom PL/SQL extensions that must create or maintain events without direct table manipulation. The package is referenced by eight other packages within the APPS schema, confirming its role as a shared service layer. Callers should always use the API rather than inserting into PER_EVENTS directly, because the procedures enforce mandatory-column, date-range, and flexfield validation. When integrating, set p_validate to TRUE to test inputs before committing, and supply p_business_group_id explicitly in multi-business-group installations to ensure correct data segregation under the HR/TCA model.
-
PACKAGE BODY: APPS.PER_EVENTS_API
12.2.2
-
Lookup Type: ZPB_CYCLE_TASKS_TYPES
12.1.1
product: ZPB - Enterprise Planning and Budgeting , meaning: ZPB_CYCLE_TASKS_TYPES , description: The tasks a business process can contain ,
-
PACKAGE BODY: APPS.PER_EVENTS_API
12.1.1
-
Lookup Type: ZPB_CYCLE_TASKS_TYPES
12.2.2
product: ZPB - Enterprise Planning and Budgeting (Obsolete) , meaning: ZPB_CYCLE_TASKS_TYPES , description: The tasks a business process can contain ,
-
PACKAGE BODY: APPS.LNS_XLA_EVENTS
12.1.1
-
PACKAGE: APPS.PA_XLA_INTF_REV_EVENTS
12.2.2
-
PACKAGE BODY: APPS.LNS_XLA_EVENTS
12.2.2
-
PACKAGE: APPS.XLA_EVENTS_PKG
12.1.1
-
PACKAGE: APPS.PA_XLA_INTF_REV_EVENTS
12.1.1
-
PACKAGE: APPS.LNS_XLA_EVENTS
12.1.1
-
PACKAGE: APPS.PER_CHECKLIST_EVENTS
12.2.2
-
PACKAGE: APPS.XLA_EVENTS_PKG
12.2.2
-
PACKAGE: APPS.PER_CHECKLIST_EVENTS
12.1.1
-
PACKAGE: APPS.CE_XLA_ACCT_EVENTS_PKG
12.2.2
-
PACKAGE: APPS.LNS_XLA_EVENTS
12.2.2
-
PACKAGE: APPS.CE_XLA_ACCT_EVENTS_PKG
12.1.1
-
PACKAGE: APPS.OKE_DTS_INTEGRATION_PKG
12.1.1
-
PACKAGE BODY: APPS.XLA_EVENTS_PUB_PKG
12.1.1
-
PACKAGE: APPS.OKE_DTS_INTEGRATION_PKG
12.2.2
-
PACKAGE BODY: APPS.DPP_XLA_EVENT_PUB
12.1.1
-
PACKAGE: APPS.PER_EVENTS_SWI
12.2.2
-
PACKAGE: APPS.PER_EVENTS_SWI
12.1.1
-
PACKAGE BODY: APPS.DPP_XLA_EVENT_PUB
12.2.2
-
PACKAGE BODY: APPS.PER_EVENTS_SWI
12.1.1
-
PACKAGE BODY: APPS.XLA_EVENTS_PUB_PKG
12.2.2
-
PACKAGE BODY: APPS.PER_EVENTS_SWI
12.2.2
-
PACKAGE: APPS.GMF_XLA_PKG
12.1.1
-
PACKAGE: APPS.GMF_XLA_PKG
12.2.2
-
PACKAGE: APPS.LNS_DISTRIBUTIONS_PUB_W
12.1.1
-
PACKAGE: APPS.XLA_EVENTS_PUB_PKG
12.1.1
-
PACKAGE: APPS.OTA_EVENT_SWI
12.1.1
-
PACKAGE: APPS.AP_XLA_EVENTS_PKG
12.1.1
-
PACKAGE: APPS.OTA_EVENT_SWI
12.2.2
-
PACKAGE: APPS.AP_XLA_EVENTS_PKG
12.2.2
-
PACKAGE: APPS.XLA_EVENTS_PUB_PKG
12.2.2
-
PACKAGE BODY: APPS.CE_XLA_ACCT_EVENTS_PKG
12.2.2
-
PACKAGE: APPS.PJI_FM_XBS_ACCUM_MAINT
12.2.2
-
PACKAGE BODY: APPS.PA_EVENT_PUB
12.1.1
-
PACKAGE BODY: APPS.PA_EVENT_PUB
12.2.2
-
PACKAGE: APPS.PJI_FM_XBS_ACCUM_MAINT
12.1.1
-
PACKAGE BODY: APPS.PER_CHECKLIST_EVENTS
12.1.1
-
PACKAGE BODY: APPS.CE_XLA_ACCT_EVENTS_PKG
12.1.1
-
APPS.XLA_EVENTS_PUB_PKG SQL Statements
12.1.1
-
PACKAGE: APPS.LNS_DISTRIBUTIONS_PUB
12.1.1
-
PACKAGE BODY: APPS.OTA_EVENT_SWI
12.2.2
-
PACKAGE BODY: APPS.OTA_EVENT_SWI
12.1.1
-
PACKAGE BODY: APPS.AP_XLA_EVENTS_PKG
12.2.2
-
PACKAGE BODY: APPS.PER_CHECKLIST_EVENTS
12.2.2
-
PACKAGE BODY: APPS.AP_XLA_EVENTS_PKG
12.1.1
-
PACKAGE BODY: APPS.PA_XLA_INTF_REV_EVENTS
12.2.2