Search Results per_wf_events_s
Overview
APPS.PER_PERSON_PROFILE is a PL/SQL package body in the Oracle E-Business Suite (EBS) 12.1.1 and 12.2.2 environments, residing in the APPS schema with a status of VALID. The package serves as a specialized utility within the Oracle Human Resources (HR) and Oracle Workflow integration layer. Its primary business function is to facilitate the generation and raising of Workflow business events specifically related to person profiles. In the context of EBS, person profiles often encompass competency and qualification data associated with an employee or contingent worker. This package acts as a bridge, converting internal database state changes concerning person profiles into standardized Oracle Workflow events that can be consumed by external systems, business process flows, or the Event Management System. As indicated by the search term "per_wf_events_s", it interacts directly with the subscription and event queue mechanisms to ensure that profile changes are broadcasted correctly for downstream processing, such as notifications or data synchronization.
Key Procedures and Functions
The ETRM metadata documents a single procedure within this package body. This procedure is the core logic point for the package's functionality.
- RAISE_PERSON_PROFILE_EVENT: This procedure is responsible for constructing and raising a Workflow business event when a change occurs to a person's profile. While the specific parameter list is not detailed in the provided metadata, its name clearly indicates its purpose. It likely accepts input parameters to identify the specific person, the profile type, and the nature of the change. Internally, it prepares the event payload and invokes the Oracle Workflow API to enqueue the event for processing. This allows any subscribed workflow processes to react to the personnel profile update in real-time or near real-time.
Tables Accessed
The package body accesses several database objects, primarily through APPS synonyms, to perform its event-raising operations.
- PER_WF_EVENTS_S: This is a sequence, critical for generating unique identifiers for the events being raised. The procedure likely utilizes this sequence to obtain a primary key for the new event record before inserting it into the event queue.
- WF_EVENT_T, WF_PARAMETER_LIST_T: These are Oracle Workflow data structures (object types). WF_EVENT_T is the standard datatype used to define the event message itself, encapsulating attributes like event name, key, and date. WF_PARAMETER_LIST_T is used to build the list of parameters (payload) that carry the specific data about the person profile change. The procedure populates these structures before passing them to the Workflow Event API.
- DBMS_XMLDOM: This Oracle-supplied package is used for constructing and manipulating XML documents. In this context, it is likely used to generate the XML payload for the event, structured according to the Business Event System (BES) standards, enabling the event to carry rich, structured data about the profile change.
- DUAL: A standard Oracle dummy table, used for selecting sequence values (e.g., PER_WF_EVENTS_S.NEXTVAL) or other static values.
Usage Notes
APPS.PER_PERSON_PROFILE is an internal, backend utility package. It is not typically invoked directly by end-users through the EBS Forms interface. Instead, it is called programmatically by other PL/SQL packages, database triggers, or concurrent programs within the Oracle HRMS module. For example, a trigger on a profile-related table might call RAISE_PERSON_PROFILE_EVENT after an insert or update to signal the change. Customizations or extensions that need to programmatically simulate a profile update event for integration purposes may also call this procedure. It is important to note that the package is not referenced by any other database object according to the metadata, meaning it is a top-level entry point for raising these specific events. Developers should ensure that the Workflow Business Event System is properly configured and that the necessary event subscriptions are active on the receiving end to handle the emitted events.
-
SEQUENCE: HR.PER_WF_EVENTS_S
12.2.2
owner:HR, object_type:SEQUENCE, object_name:PER_WF_EVENTS_S, status:VALID,
-
SEQUENCE: HR.PER_WF_EVENTS_S
12.1.1
owner:HR, object_type:SEQUENCE, object_name:PER_WF_EVENTS_S, status:VALID,
-
PACKAGE BODY: APPS.PER_PERSON_PROFILE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PERSON_PROFILE, status:VALID,
-
PACKAGE BODY: APPS.PER_PERSON_PROFILE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_PERSON_PROFILE, status:VALID,
-
PACKAGE BODY: APPS.HR_PREVIOUS_EMPLOYMENT_BE6
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PREVIOUS_EMPLOYMENT_BE6, status:VALID,
-
PACKAGE BODY: APPS.HR_PREVIOUS_EMPLOYMENT_BE9
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PREVIOUS_EMPLOYMENT_BE9, status:VALID,
-
PACKAGE BODY: APPS.IRC_SAVED_SEARCH_CRITERIA_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_SAVED_SEARCH_CRITERIA_BE3, status:VALID,
-
PACKAGE BODY: APPS.HR_LOCATION_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_LOCATION_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_PENDING_DATA_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_PENDING_DATA_BE3, status:VALID,
-
PACKAGE BODY: APPS.HR_PHONE_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PHONE_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_NOTES_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_NOTES_BE3, status:VALID,
-
PACKAGE BODY: APPS.PAY_PPE_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PPE_BE3, status:VALID,
-
PACKAGE BODY: APPS.HR_DOCUMENT_EXTRA_INFO_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DOCUMENT_EXTRA_INFO_BE3, status:VALID,
-
PACKAGE BODY: APPS.HR_PREVIOUS_EMPLOYMENT_BE6
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PREVIOUS_EMPLOYMENT_BE6, status:VALID,
-
PACKAGE BODY: APPS.IRC_NOTIFICATION_PREFS_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_NOTIFICATION_PREFS_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_ASG_STATUS_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_ASG_STATUS_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_POSTING_CONTENT_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_POSTING_CONTENT_BE3, status:VALID,
-
PACKAGE BODY: APPS.HR_PERSON_ABSENCE_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PERSON_ABSENCE_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_PENDING_DATA_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_PENDING_DATA_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_APL_PROFILE_ACCESS_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_APL_PROFILE_ACCESS_BE3, status:VALID,
-
PACKAGE BODY: APPS.HR_DELIVERY_METHODS_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DELIVERY_METHODS_BE3, status:VALID,
-
PACKAGE BODY: APPS.PER_REC_ACTIVITY_FOR_BE2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_REC_ACTIVITY_FOR_BE2, status:VALID,
-
PACKAGE BODY: APPS.PER_QUALIFICATIONS_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_QUALIFICATIONS_BE3, status:VALID,
-
PACKAGE BODY: APPS.PAY_PPE_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAY_PPE_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_APL_PROFILE_ACCESS_BE1
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_APL_PROFILE_ACCESS_BE1, status:VALID,
-
PACKAGE BODY: APPS.IRC_TEMPLATE_ASSOCIATION_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_TEMPLATE_ASSOCIATION_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_APL_PROFILE_ACCESS_BE2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_APL_PROFILE_ACCESS_BE2, status:VALID,
-
PACKAGE BODY: APPS.HR_DOCUMENT_EXTRA_INFO_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_DOCUMENT_EXTRA_INFO_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_OFFERS_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_OFFERS_BE3, status:VALID,
-
PACKAGE BODY: APPS.PER_ESTAB_ATTENDANCES_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_ESTAB_ATTENDANCES_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_LOCATION_CRITERIA_VAL_BE2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_LOCATION_CRITERIA_VAL_BE2, status:VALID,
-
PACKAGE BODY: APPS.OTA_CERT_ENROLLMENT_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:OTA_CERT_ENROLLMENT_BE3, status:VALID,
-
PACKAGE BODY: APPS.PER_QUALIFICATIONS_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_QUALIFICATIONS_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_SEARCH_CRITERIA_BE6
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_SEARCH_CRITERIA_BE6, status:VALID,
-
PACKAGE BODY: APPS.HR_PREVIOUS_EMPLOYMENT_BEC
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PREVIOUS_EMPLOYMENT_BEC, status:VALID,
-
PACKAGE BODY: APPS.HR_PREVIOUS_EMPLOYMENT_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PREVIOUS_EMPLOYMENT_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_SAVED_SEARCH_CRITERIA_BE2
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_SAVED_SEARCH_CRITERIA_BE2, status:VALID,
-
PACKAGE BODY: APPS.HR_JOB_API_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_JOB_API_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_NOTES_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_NOTES_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_OFFER_STATUS_HISTORY_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_OFFER_STATUS_HISTORY_BE3, status:VALID,
-
PACKAGE BODY: APPS.PER_REC_ACTIVITY_FOR_BE1
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PER_REC_ACTIVITY_FOR_BE1, status:VALID,
-
PACKAGE BODY: APPS.IRC_RECRUITING_SITES_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_RECRUITING_SITES_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_REC_TEAM_MEMBERS_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_REC_TEAM_MEMBERS_BE3, status:VALID,
-
PACKAGE BODY: APPS.PER_REQUISITIONS_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_REQUISITIONS_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_OFFER_STATUS_HISTORY_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_OFFER_STATUS_HISTORY_BE3, status:VALID,
-
PACKAGE BODY: APPS.HR_PERSON_EXTRA_INFO_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_PERSON_EXTRA_INFO_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_RECRUITING_SITES_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_RECRUITING_SITES_BE3, status:VALID,
-
PACKAGE BODY: APPS.PER_VACANCY_BE3
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PER_VACANCY_BE3, status:VALID,
-
PACKAGE BODY: APPS.IRC_JOB_BASKET_ITEMS_BE2
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_JOB_BASKET_ITEMS_BE2, status:VALID,
-
PACKAGE BODY: APPS.IRC_TEMPLATE_ASSOCIATION_BE3
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:IRC_TEMPLATE_ASSOCIATION_BE3, status:VALID,