Search Results hr_wpm_ntf_util
Overview
The APPS.HR_WPM_NTF_UTIL package is a utility package within the Oracle E-Business Suite Human Resources module, specifically associated with Oracle Performance Management and the Workforce Performance Management (WPM) notification framework. Its primary business function is to construct and dispatch notifications related to personal scorecards and performance appraisal activities. In the context of Oracle EBS 12.1.1 and 12.2.2, this package acts as a supporting utility that other components of the Performance Management application call upon when a business event requires a notification to be sent to a participant — for example, an employee, a manager, or another stakeholder in a scorecard workflow.
The package is declared with AUTHID CURRENT_USER, meaning it executes with the privileges of the invoking user rather than the definer, which supports its role as a flexible utility invoked across different execution contexts. It is classified as a UTIL (utility) API in the ETRM documentation.
Key Procedures and Functions
The documented package specification exposes a single named function, SEND_NOTIFICATION, which appears in two overloaded forms. Both overloads return a number, consistent with the package-level constants SUCCESS (1) and FAILURE (0), allowing the caller to determine whether the notification was dispatched successfully.
- send_notification (first overload) — Accepts source and target person identifiers, an action type, a subject message, a scorecard identifier, and a reason. This form is oriented toward notifications where the sender and recipient are explicitly identified by their
PER_ALL_PEOPLE_Fperson identifiers, making it suitable for person-to-person notifications tied to a personal scorecard. - send_notification (second overload) — Accepts an action type, a scorecard identifier, a manager notification indicator, and a reason. This form derives the notification participants implicitly, for example from the manager relationship and the scorecard context, rather than requiring explicit from/to person identifiers.
Both overloads share the concept of an action type, a scorecard reference, and a reason, which together describe the trigger, the subject matter, and the rationale for the notification.
Tables Accessed
The package reads and writes against several core Oracle HRMS tables, accessed through APPS synonyms:
PER_PERSONAL_SCORECARDS— The central table holding personal scorecard records; the scorecard identifier drives notification content and context.PER_ALL_PEOPLE_F— Used to resolve people and their person type information for notification recipients and senders.PER_ALL_ASSIGNMENTS_F,PER_PERSON_TYPES,PER_PERSON_TYPE_USAGES_F, andPER_POS_STRUCTURE_ELEMENTS— Employed to resolve organizational context, assignments, and position hierarchy, which determine routing of performance-related notifications.PER_PERF_MGMT_PLANS— Provides the performance management plan context within which a scorecard operates.FND_NEW_MESSAGESandWF_LOCAL_ROLES— Support the delivery and addressing of the notification itself, withFND_NEW_MESSAGESholding the generated message andWF_LOCAL_ROLESresolving workflow roles for recipients.
Usage Notes
This utility is typically invoked indirectly rather than directly by end users. It is called by the Oracle Performance Management application logic — including scorecard processing and performance management plan workflows — when a business event requires a notification. The ETRM metadata records that no other packages reference it, indicating it is a leaf-level utility consumed by application code and possibly by notification-generating processes rather than a shared foundation component.
Custom code that needs to replicate the standard Performance Management notification behavior may call SEND_NOTIFICATION directly, choosing the overload appropriate to whether the sender and recipient are explicitly known. Callers should check the return value against SUCCESS and FAILURE to handle dispatch outcomes. Because the package uses AUTHID CURRENT_USER, invoking code must have the necessary privileges on the underlying tables and workflow objects. Availability of the function and its behavior should be verified against the specific patch level of the 12.1.1 or 12.2.2 environment, since the documented header dates to the 12.1 release family.
-
PACKAGE: APPS.HR_WPM_NTF_UTIL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_WPM_NTF_UTIL, status:VALID,
-
PACKAGE BODY: APPS.HR_WPM_NTF_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_WPM_NTF_UTIL, status:VALID,
-
PACKAGE: APPS.HR_WPM_NTF_UTIL
12.2.2
-
PACKAGE: APPS.HR_WPM_NTF_UTIL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_WPM_NTF_UTIL, status:VALID,
-
PACKAGE BODY: APPS.HR_WPM_NTF_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_WPM_NTF_UTIL, status:VALID,
-
PACKAGE: APPS.HR_WPM_NTF_UTIL
12.1.1
-
SYNONYM: APPS.PER_PERSONAL_SCORECARDS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PERSONAL_SCORECARDS, status:VALID,
-
SYNONYM: APPS.PER_PERSONAL_SCORECARDS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERSONAL_SCORECARDS, status:VALID,
-
SYNONYM: APPS.PER_PERF_MGMT_PLANS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_PERF_MGMT_PLANS, status:VALID,
-
SYNONYM: APPS.PER_PERF_MGMT_PLANS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERF_MGMT_PLANS, status:VALID,
-
SYNONYM: APPS.PER_POS_STRUCTURE_ELEMENTS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_POS_STRUCTURE_ELEMENTS, status:VALID,
-
PACKAGE: APPS.HR_UTIL_MISC_WEB
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_UTIL_MISC_WEB, status:VALID,
-
SYNONYM: APPS.PER_POS_STRUCTURE_ELEMENTS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_POS_STRUCTURE_ELEMENTS, status:VALID,
-
PACKAGE BODY: APPS.HR_WPM_NTF_UTIL
12.1.1
-
SYNONYM: APPS.WF_LOCAL_ROLES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:WF_LOCAL_ROLES, status:VALID,
-
SYNONYM: APPS.WF_LOCAL_ROLES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:WF_LOCAL_ROLES, status:VALID,
-
SYNONYM: APPS.PER_PERSON_TYPE_USAGES_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_TYPE_USAGES_F, status:VALID,
-
PACKAGE BODY: APPS.HR_WPM_NTF_UTIL
12.2.2
-
PACKAGE: APPS.WF_NOTIFICATION
12.1.1
owner:APPS, object_type:PACKAGE, object_name:WF_NOTIFICATION, status:VALID,
-
VIEW: APPS.WF_ROLES
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.WF_ROLES, object_name:WF_ROLES, status:VALID,
-
VIEW: APPS.WF_ROLES
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.WF_ROLES, object_name:WF_ROLES, status:VALID,
-
PACKAGE: APPS.WF_NOTIFICATION
12.2.2
owner:APPS, object_type:PACKAGE, object_name:WF_NOTIFICATION, status:VALID,
-
APPS.HR_WPM_NTF_UTIL dependencies on HR_WPM_NTF_UTIL
12.2.2
-
APPS.HR_WPM_NTF_UTIL dependencies on HR_WPM_NTF_UTIL
12.1.1
-
SYNONYM: APPS.PER_PERSON_TYPES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_PERSON_TYPES, status:VALID,
-
SYNONYM: APPS.FND_NEW_MESSAGES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_NEW_MESSAGES, 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,
-
SYNONYM: APPS.PER_ALL_ASSIGNMENTS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_ASSIGNMENTS_F, status:VALID,
-
SYNONYM: APPS.PER_ALL_PEOPLE_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_PEOPLE_F, status:VALID,
-
SYNONYM: APPS.PER_ALL_ASSIGNMENTS_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_ASSIGNMENTS_F, status:VALID,
-
SYNONYM: APPS.PER_ALL_PEOPLE_F
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_PEOPLE_F, status:VALID,
-
12.2.2 DBA Data
12.2.2
-
12.2.2 DBA Data
12.2.2
-
12.1.1 DBA Data
12.1.1
-
12.1.1 DBA Data
12.1.1
-
PACKAGE: APPS.FND_MESSAGE
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_MESSAGE, status:VALID,
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,