Monday, May 25, 2015

PeopleSoft HRMS Session Recording Videos

Visit this page first - PeopleSoft HRMS Online Training

Currently I record offline sessions and publish the recording on YouTube and so far I have completed following modules and hence recordings are ready:
You can get these videos at the cost which would be much lesser than the live training. 

Want to watch demos before going for the purchase ?

How it works ?
  1. Drop me an email or message mentioning the module that you are interested in
  2. Make the payment for those modules
  3. Once the payment is done, I will provide the access to you on those modules in YouTube.

Please Note:

  • The access will be permanent and never be taken back so even if you want to revisit the videos after 5 years you can do so.
  • The videos can not be downloaded for off-line access.
  • In case any of the videos gets corrupted or anything of that sort happens then don't worry it will uploaded and published again on YouTube and you will be given the access.
  • The cost of these videos is module vise but if you purchase them in bundle you can avail a considerable discount. For example - If you purchase all the Functional modules at once then the cost will be much lesser than if you purchase them individually.
  • If you need any clarification while watching the videos, drop me an email with the query and I will respond back as soon as I can.

The videos are available at:

Core HR Functional

Benefits Functional (With Ben Admin)

Global Payroll & Absence Mgmt Functional

NA Payroll

Time and Labor

Profile Management

PeopleSoft Technical

PeopleSoft Security

PeopleSoft 9.2 With Peopletools 8.56 Installation Through Update Image 23 (DPKs) Without Oracle Support Identifier

If interested, contact me at: 

Email -
Mob - +91 880 064 8297

Sunday, May 24, 2015

Installing PeopleSoft 9.2 with PeopleTools 8.54

Recently I got my system that had PeopleSoft 9.1 with PT 8.51 up and running, crashed and I couldn't get it fixed. I finally had to re-install PeopleSoft but this time not the version 9.1 but 9.2 instead.
It took me about a week to complete the installation as I was able to dedicate only few hours every day to this installation process, faced many issues and resolved them too.

Nevertheless, I recorded this installation process entirely and now its ready to be published in YouTube.

PeopleSoft HRMS Online Training

So guys just like me you can also install this amazing product right on your laptop and enjoy the learning. The content of these videos are:

  • Downloading all the necessary softwares
  • Creating Virtual Machine using Virtual Box
  • Installing All the Softwares
  • Creating and Configuring Database
  • Creating the App Server domain
  • Installing the PIA environment
  • Creating and Configuring the Process Scheduler 
  • Compiling the COBOL programs
  • Connecting the SQL developer with PeopleSoft Database for backend access.

YouTube Link:

If interested, contact me at: 

Email -
Mob - +91 880 064 8297

Thursday, February 19, 2015

How Absences are Processed in PeopleSoft Absence Management System

A Module like Absence Management isn't easy to get along with when you have just started learning it through People Books without actually working on it. Well, not to worry as I have an easier approach to tackle the challenge. 

PeopleSoft HRMS Online Training

For now, forget about going through it's Set UP part and let's first get a hold on how exactly the absence process works and explore on what are it's phases and what is the life cycle of an absence request.

When we run the Calculate Absence and Payroll  process with the options Identify and Calculate selected the process:

  1. Picks the Calender Group ID provided in the Run Control Page and checks what are all the Calenders added into this group from the Calender Group setup page (Root > Set UP HRMS > Product Related > Global Payroll and Absence Mgmt > Framework > Calendars > Calendar Groups).
  2. Once it has the Calendars, it gets the Pay Group, Pay Entity and Run Type from the Calendar set up page (Root > Set UP HRMS > Product Related > Global Payroll and Absence Mgmt > Framework > Calendars > Calendars).
  3. Once the process has the Pay Group, it gets the Eligibility Group mapped with this Pay Group from the Pay Group Set UP Page (Root > Set UP HRMS > Product Related > Global Payroll and Absence Mgmt > Framework > Organizational > Pay Groups).
  4. Once the Eligibility Group is identified, system checks how many Element Groups are added in this Eligibility Group form the Eligibility Group Setup page (Root > Set UP HRMS > Product Related > Global Payroll and Absence Mgmt > Framework > Organizational > Eligibility Group)
  5. After the Element Group is identified, systems checks what are all the Absence Elements (Absence Entitlements, Absence Takes) added in this Element Group from the Element Group Setup page (Root > Set UP HRMS > Product Related > Global Payroll and Absence Mgmt > Framework > Organizational > Element Groups)
  6. Once the Elements are identified, system concludes that these Element will be resolved for all those Payees who are added to this Pay Group which was identified in Step 2. Note that each payee has a Absence Pay Group assigned to them in their Job Data page. 
  7. After system has all the details like what are all the Element to resolve for which Payee, It hands over this information to the Calculation Process that has been mapped with the Run Type (Root > Set UP HRMS > Product Related > Global Payroll and Absence Mgmt > Framework > Processing > Run Type). Note that Run Type was Identified from the Calendars set up page in Step 2.
  8. Once the Calculation Process has all the details like what are all the elements to be resolved for a particular payee, It processes those elements and then calculate the Absence and then updates all the accumulators like Absence Take, Absence Entitlement, Entitlement Balance Absence Adjustment etc...

PeopleSoft HRMS Online Training

A Quick Walk-through of PeopleSoft Absence Management

Absence Management is an application in PeopleSoft HRMS suit which enables organizations to automate the processes for planning and compensating paid time off (Annual/Sick/Casual/Parental/ Leave etc...) for the employees.
It provides various Self-Service pages for both employees and managers to raise and approve the absence requests respectively. Admins can also raise the requests on behalf of staffs and administer them through dedicated pages.

Elements of Absence Management
There are various elements used in Absence Management that combined to form the entire architecture of the Absence system.
Absence Event - The period for which an employee is absence for the same reason for example, an employee is on Annual Leave for 1 week then this 1 week absence is the event.
Absence Take - The element which represent the reason for Absence Event. In above example, Annual Leave will be the Absence Take.
Entitlement - The amount of paid time off an employee is entitled to take for an Absence Take.
Entitlement Balance - The amount of unused entitlement
Adjustment - A deduction or addition made from/into the Absence Entitlement balance.
Units - The period of time in which entitlement, take, adjustments, balances, and other absence-related time periods are measured. Typically, units represent either hours or days

Key Concepts in Absence Management


You can create triggers in Absence Management to detect changes made to data in Human Resources. This enables Absence Management to identify payees automatically who needs to be recalculated during an absence run.

Iterative Trigger

An iterative trigger tells the system to process (or reprocess) a payee in the current open calendar, possibly because payee data has changed or the payee was terminated or payee has raised another absence request during the same calendar period.

PeopleSoft HRMS Online Training

Retro Trigger

A retroactive (or retro) trigger tells the system to reprocess previously calculated (closed) calendars.


 An employee has raised an absence request for the month of Oct which is a past dated absence request. This absence request will be detected Retro Trigger and processed.

Segmentation Trigger

This trigger tells the system to process a payee’s absence when a data change occur in the middle of the pay period, by dividing the pay period in two segments for the correct result.


A person gets promoted to a higher grade on 17th of the current month and now they are eligible for more number of leaves hence, Segmentation trigger will detect this change and two segments will be created for this pay period 1) 1st to 16th and another from 17th to 31st of the month

Retro Processing Methods

Retro is a term used in Absence when the absence is recalculated for the already closed calendars.

Corrective Retro Processing

This method recalculates all the past dated absences from the month in which the retro even has occurred and update the accumulator for each month with re-calculated results.


This is the absence data for an employee as on Month of March which is current month.

Jan Entitlement = 1
Jan take = 0
Jan balance = 1

Feb Entitlement = 2
Feb take = 0
Feb balance = 2

March Entitlement = 3
Jan take = 1
March balance = 2

Now, the employee raises an absence request for the month of January so this is how the absence data will look like when this request is processed through corrective method.

Jan Entitlement = 1
Jan take = 1 - recalculated
Jan balance = 0 recalculated

Feb Entitlement = 2
Feb take = 1 recalculated
Feb balance = 1 recalculated

March Entitlement = 3
Mar take = 1 recalculated
March balance = 2 recalculate

Forward Processing

How Absences are Processed in PeopleSoft Absence Management System

Visit this page to know more on this - How Absences are Processed in PeopleSoft Absence Management System

Setting Up Absence Management

Here is what you all need to do in sequence to set up Absence Management

Security Setup 

This is the first thing we do when we start the Global Payroll and Absence Management set up. There are two types of security setup for Global Payroll and Absence Management

Element-level security (Set Up HRMS, Security, User Maintenance, Global Payroll User Profile, User Rules Profile )
  • Restricts the elements that a user can view or update, based on the User Rules Profile page and the Used By, Owner, and Override Levels fields on the Element Name page.
Payee-level security (Set Up HRMS, Product Related, Global Payroll & Absence Mgmt, Elements - All Element Definition Components)
  • Restricts the payees that a user can view, based on the standard HR security in PeopleSoft Enterprise Human Resources.

Setting Up Absences
There are broadly areas from where the setup is done:
  1. System Setting
  2. Elements
  3. Framework
  4. Schedules 
  5. Triggers

System Setting

This is where the setup begins. In this area some installation and schedule settings are done along with countries setup like what will be the default retroactive method that should be used in absence processing etc...


Primary Elements - Absence Take and Absence Entitlements
Supporting Elements - Accumulators, Formula, Variable, Bracket, Array etc...

below diagrams shows in what order the elements are created:

Navigation: Set Up HRMS – Product Related – Global Payroll & Absence Mgmt – Elements

Generation Controls

If we want to have a control on the element that during absence processing, it should be resolved only when it meets certain criteria then we use generation control elements.

Generation control works as a switch for another element to be resolved, if the switch is on then the element will be resolved, if switch is off then it won’t.

Scenarios where Generation Control element is used:

If an employee is on Leave of Absence (LOA) then the annual leave entitlement shouldn’t be given to them in which case we can create a Generation Control element which will find out whether an employee is on LOA and based on that it can decide whether the Annual Leave Entitlement element should be resolved or not.


Once the elements have been defined, the framework for processing various absences is setup. Below snapshot is showing the order in which this setup has to be done:

Navigation: Set Up HRMS – Product Related – Global Payroll & Absence Mgmt – Framework


Schedules define workplace attendance expectations for groups of employees, and include definition of

The workdays, scheduling units, and holidays. This information is important to the absence process because it tells the system whether a reported absence occurred during a scheduled work time. Absences during

Scheduled work periods may be paid if they meet your organization's absence rules.

Navigation: Set Up HRMS – Product Related – Global Payroll & Absence Mgmt – Schedules


We Setup various triggers to detect changes occurred in the absence/employee’s data so that that they can be processed during Absence Run.

Navigation: Set Up HRMS – Product Related – Global Payroll & Absence Mgmt – Triggers

Self Service Setups

We configure the absence take elements for Self-Self service users as to how the page will look like, whether forecasting to be used, what will be the error message to be thrown when employee is not eligible for leave, what are all the fields to display in absence request page etc…

Navigation: Set Up HRMS – Product Related – Global Payroll & Absence Mgmt – Absence Management

PeopleSoft HRMS Online Training