Category Archives: PeopleSoft

Off-Cycle design using Generation Controls

This post explores an Off-Cycle design pattern for scenarios where automatic resolution of selected “downstream” Elements is required. To facilitate automatic processing it is necessary to use the Off-Cycle, Element Selection “ALL” option. However, using the “ALL” setting may result in resolution of unwanted elements. This post describes a solution using Generation Controls to govern… Read More: Off-Cycle design using Generation Controls »

How to remove a blocked Global Payroll Run Control

This post covers options for dealing with the following PeopleSoft, Global Payroll process (GPPDPRUN) error: User %1 has started or scheduled a run for all groups using Run Control %2. This error is caused by another process that is running or blocked/locked/stuck. The following scenarios will cause this error: If the payroll process is in… Read More: How to remove a blocked Global Payroll Run Control »

How to Prevent Submission of Ineligible Absence Requests

I have worked at a number of PeopleSoft, Global Payroll sites that customized the Self Service Component/s to prevent Employees and/or Managers from submitting an Ineligible Absence Request.  Here’s how to present an Error if an Ineligible Absence Request is submitted via Self Service, without customization: Use the “Maintain Text Catalog” Component to create an… Read More: How to Prevent Submission of Ineligible Absence Requests »

Monitoring the Progress of the Global Payroll Process

The Global Payroll process is a Cobol program. It is not unusual for the payroll process to take a number of hours to complete, depending on factors such as: The number of payees The complexity of the payroll element configuration Infrastructure capability The type of database used The amount of performance tuning employed It is… Read More: Monitoring the Progress of the Global Payroll Process »

How to Uniquely Identify Payroll Elements

One of the fundamentals of relational database design is the use of unique identifiers. So it’s a reasonable assumption that Payroll Elements can be easily identified by a unique ID of some sort. However nothing is that simple in PeopleSoft Global Payroll. Each Element is assigned a numerical value called a Pin Number (PIN_NUM). Pin… Read More: How to Uniquely Identify Payroll Elements »

How to Un-Finalize a Global Payroll Calendar Group

It is sometimes very useful to be able to un-finalize a pay period/Calendar Group while testing and/or debugging. However, there is no online functionality to enable this. The following SQL Script can be used to reset a Calendar Group. After running the script it is important that you run the “Cancel” process using the online… Read More: How to Un-Finalize a Global Payroll Calendar Group »

Running an Element Resolution Chain on the Forecasting Process

Warning: This is an advanced trick. It is not for the faint hearted and I would definitely not do this in a production environment (i.e. “don’t try this at home…”). The Element Resolution Chain is an invaluable tool for debugging Global Payroll rules. However, it is not possible to generate an Element Resolution Chain when… Read More: Running an Element Resolution Chain on the Forecasting Process »