Oracles Self Service
Human Resources


The intent of this article is to help you understand the main functionality of Self Service and also to give you the basic principles to be able to customize this module.


Oracle Self-Service Human Resources (SSHR) extends the functionality of standard Oracle HRMS by enabling both employees and managers to participate in Human Resources management via a web browser. For example, a user can change himself his address, no need of HR clerk to do that.

SSHR uses the Oracle Applications Framework (OA Framework) technology to enable flexible personalization options.

Integration with Oracle Workflow and Approval Management Engine (AME).

What happen when a user change his personal information himself through Self-Service?

When the user clicked the button Submit, it launched the workflow HRSSA and started a process.

Why does it start this particular workflow?

The answer is in the definition of the function associated with the menu option for Personal Information.

You see in the parameters field the following:
pItemType=HRSSA => This specify the workflow associated with the function. This workflow is HR.

pProcessName=HR_PERSONAL_INFO_JSP_PRC => This specify the process in the workflow HR. If you open the workflow HR in Workflow Builder, you will see the process Personal Information.

What is SIT?

  • It is a feature that can be used to extend Oracle Self-Service.
  • SIT is a mechanism by which you can create new fields, to capture additional information against an HRMS record.
  • SITs are created from Personal Analysis flexfield, a type of Key Flexfield and are visible across the Business Group.
  • SITs are primarily attached to People related data; can also be used with Jobs, Assignment & Locations.
  • SIT form has a start date and end date associated with the SIT row. Very useful for historical purpose.

Extending Self Service example


Give a facility to the user to apply via the Employee Self Service to Employee Personal Computer Purchase Plan Application.

The following information should be provided by the employee:

  • Computer total price, including applicable taxes
  • Total amount of loan requested (minimum $500 – maximum $3000)
  • Reimbursement period: 12 months or 24 months

Right now, no approvals is needed.



Create the new SIT on Key Flexfield Title "Personal Analysis Flexfield". Register this Flexfield structure as a Special Information Type.


Create a new Function named XXX_HR_SIT_EMP_COMP_PURCH. This Function will be a copy of standard Oracle Function "HR_SIT_SS". The type should be SSWA jsp function because this will be a jsp function. Replace HR_SIT_SS by the new function “XXX_HR_SIT_EMP_COMP_PURCH”.


pAMETranType=SSHRMS&pAMEAppId=800&pProcessName=XXX_HR_SIT_JSP_PRC&pItemType=HRSSA &pCalledFrom=XXX_HR_SIT_EMP_COMP_PURCH&pPersonID=&pFromMenu=Y

Parameter extract Description
pAMETranType=SSHRMS Specify the AME transaction type for HR workflow. AME is where you specify the business rules for approvals.
pProcessName=XXX_HR_SIT_JSP_PRC Specify the business process name XXX_HR_SIT_JSP_PRC which is a copy created in Workflow builder of HR_SIT_JSP_PRC.
pCalledFrom=XXX_HR_SIT_EMP_COMP_PURCH XXX_HR_SIT_EMP_COMP_PURCH is the name of the function created in AOL.




Attach the XXX_HR_SIT_EMP_COMP_PURCH to menu "Employee Self Service" or any other Self Service HRMS Menu.

In conclusion, Oracle Self-Service for Human Resources is a good tool to reduce administrative costs. Also, it is easy to configure and extend to meet enterprise needs.

Oracle® & Oracle® E-Business Suite
are registered trademarks of Oracle Corporation