Search Results hr_helpdesk_util_ss
Overview
HR_HELPDESK_UTIL_SS is a utility package body owned by the APPS schema in Oracle E-Business Suite, valid and deployed in both 12.1.1 and 12.2.2 environments. It belongs to the Oracle HR Helpdesk (also surfaced through the iSupport/TeleService family of self-service applications) and functions as a shared helper library rather than as a transaction-processing API. Its purpose is to resolve and validate the identity, assignment, and access context of a user interacting with HR Helpdesk self-service flows. Typical callers use it to translate an FND user or person into a PERSON_ID and ASSIGNMENT_ID, to determine whether the person and assignment are currently active, and to verify that a given function, responsibility, or security group is legitimately reachable by that user.
Consistent with its classification as OTHER (a non-public, non-API package), HR_HELPDESK_UTIL_SS is intended for internal consumption by Oracle-delivered forms, JSP/HTML self-service pages, and workflow or concurrent logic that underpins HR Helpdesk. ETRM records show it is referenced by no other database object, confirming its role as a leaf-level utility invoked directly by application code rather than by other PL/SQL packages.
Key Procedures and Functions
The documented package exposes nine procedures and functions. GET_PERSON_ID returns the PERSON_ID associated with the current user or session context. GET_ASSGN_ID returns the corresponding ASSIGNMENT_ID, allowing callers to bind downstream queries to a specific assignment rather than to the person alone. GET_PERSON_STATUS returns the current status of a person record, enabling self-service code to suppress or redirect actions for terminated or inactive individuals.
GET_ASSIGN_STATUS performs the equivalent check at the assignment level, returning whether the assignment is active, and GET_PERSON_TYPE_STATUS resolves status information keyed by person type, which supports filtering behavior for employee, applicant, or contingent worker categories. VALIDATE_FUNCTION checks whether a named function is valid and accessible, while GET_FUNCTION_TYPE returns the function type classification used to distinguish forms, JSP pages, and other function definitions. GET_RESP_NAME returns the name of a responsibility, and GET_SECGRP_KEY returns the security group key, both used when the Helpdesk must present or verify the user's responsibility and security group context.
No parameter lists are invented here; the names above reflect the documented signatures only in terms of purpose.
Tables Accessed
The package reads foundational Oracle Applications foundation and HR tables through APPS synonyms. FND_FORM_FUNCTIONS supplies function definitions consumed by VALIDATE_FUNCTION and GET_FUNCTION_TYPE. FND_MENU_ENTRIES, FND_RESPONSIBILITY, FND_SECURITY_GROUPS, and FND_USER_RESP_GROUPS provide the responsibility, menu, and security group hierarchy needed by GET_RESP_NAME and GET_SECGRP_KEY. FND_GLOBAL supplies session context such as the current user and responsibility.
On the HR side, PER_ALL_PEOPLE_F and PER_ALL_ASSIGNMENTS_F (with the base PER_PEOPLE_F and PER_ASSIGNMENTS_F referenced for dependency resolution) back GET_PERSON_ID, GET_ASSGN_ID, GET_PERSON_STATUS, GET_ASSIGN_STATUS, and GET_PERSON_TYPE_STATUS. The _F date-tracked views are used so that status resolution reflects the effective date of the query.
Usage Notes
HR_HELPDESK_UTIL_SS is typically invoked from Oracle Forms and OA Framework/self-service pages during HR Helpdesk session initialization, when the application must establish who the user is, which assignment is in context, and whether that user may access a requested function. Customizations and extensions that need the same context-resolution logic may call these routines directly, but because the package carries no public API designation and is not referenced by any other database object, Oracle does not guarantee signature stability across patches.
Callers should treat the package as read-only: it resolves and validates data and does not perform transactional DML. Because several routines depend on FND_GLOBAL session state, they must be invoked within an initialized EBS session (form, OAF page, or concurrent program) rather than from an unauthenticated database connection, or the returned identifiers and statuses will not reflect a valid user context.
-
PACKAGE BODY: APPS.HR_HELPDESK_UTIL_SS
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:HR_HELPDESK_UTIL_SS, status:VALID,
-
PACKAGE: APPS.HR_HELPDESK_UTIL_SS
12.1.1
owner:APPS, object_type:PACKAGE, object_name:HR_HELPDESK_UTIL_SS, status:VALID,
-
PACKAGE BODY: APPS.HR_HELPDESK_UTIL_SS
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:HR_HELPDESK_UTIL_SS, status:VALID,
-
PACKAGE: APPS.HR_HELPDESK_UTIL_SS
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_HELPDESK_UTIL_SS, status:VALID,
-
SYNONYM: APPS.FND_SECURITY_GROUPS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_SECURITY_GROUPS, status:VALID,
-
PACKAGE: APPS.HR_HELPDESK_UTIL_SS
12.1.1
-
PACKAGE: APPS.HR_HELPDESK_UTIL_SS
12.2.2
-
SYNONYM: APPS.FND_MENU_ENTRIES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_MENU_ENTRIES, status:VALID,
-
SYNONYM: APPS.FND_SECURITY_GROUPS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_SECURITY_GROUPS, status:VALID,
-
SYNONYM: APPS.FND_FORM_FUNCTIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_FORM_FUNCTIONS, status:VALID,
-
SYNONYM: APPS.FND_MENU_ENTRIES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_MENU_ENTRIES, status:VALID,
-
PACKAGE: APPS.HR_GENERAL2
12.2.2
owner:APPS, object_type:PACKAGE, object_name:HR_GENERAL2, status:VALID,
-
SYNONYM: APPS.FND_RESPONSIBILITY
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_RESPONSIBILITY, status:VALID,
-
VIEW: APPS.FND_USER_RESP_GROUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_USER_RESP_GROUPS, object_name:FND_USER_RESP_GROUPS, status:VALID,
-
VIEW: APPS.FND_USER_RESP_GROUPS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:FND.FND_USER_RESP_GROUPS, object_name:FND_USER_RESP_GROUPS, status:VALID,
-
PACKAGE BODY: APPS.HR_HELPDESK_UTIL_SS
12.1.1
-
SYNONYM: APPS.FND_RESPONSIBILITY
12.2.2
owner:APPS, object_type:SYNONYM, object_name:FND_RESPONSIBILITY, status:VALID,
-
SYNONYM: APPS.FND_FORM_FUNCTIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:FND_FORM_FUNCTIONS, status:VALID,
-
PACKAGE BODY: APPS.HR_HELPDESK_UTIL_SS
12.2.2
-
APPS.HR_HELPDESK_UTIL_SS dependencies on HR_HELPDESK_UTIL_SS
12.2.2
-
APPS.HR_HELPDESK_UTIL_SS dependencies on HR_HELPDESK_UTIL_SS
12.1.1
-
SYNONYM: APPS.PER_ALL_ASSIGNMENTS_F
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PER_ALL_ASSIGNMENTS_F, status:VALID,
-
VIEW: APPS.PER_BUSINESS_GROUPS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PER.PER_BUSINESS_GROUPS, object_name:PER_BUSINESS_GROUPS, 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,
-
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_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_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,
-
12.2.2 DBA Data
12.2.2
-
PACKAGE: APPS.FND_GLOBAL
12.2.2
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
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_GLOBAL
12.1.1
owner:APPS, object_type:PACKAGE, object_name:FND_GLOBAL, status:VALID,
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,
-
PACKAGE: SYS.STANDARD
12.1.1
owner:SYS, object_type:PACKAGE, object_name:STANDARD, status:VALID,
-
eTRM - PER Tables and Views
12.1.1
description: Table to store NQF Training info for a person ,
-
eTRM - FND Tables and Views
12.1.1
description: No longer used ,