How to Delete Payroll Results in SAP: PU01
โก Smart Summary
Deleting Payroll Results in SAP with transaction PU01 removes the latest payroll result for one employee, provided it has not been posted to Finance. This resource explains what PU01 does, when to use it, the precautions, and the procedure.

You may come across scenarios which require you to delete Payroll results. For example, you have accidentally run an off-cycle payment for an employee. The following procedure will delete the latest payroll result for an employee from the SAP system, provided payroll has not been posted to the GL account yet.
What is PU01 in SAP Payroll?
PU01 is the SAP transaction used to delete the most recent payroll result for a single employee. When payroll runs, SAP writes the results into the payroll cluster; PU01 removes the latest of those result records so the period can be recalculated or corrected.
It is a targeted tool: PU01 works on one personnel number at a time and only deletes the last payroll result, not the entire history. This makes it useful for undoing a single mistaken runโsuch as an accidental off-cycle paymentโwithout disturbing earlier, correct results.
An important limitation is that PU01 can only delete a result if that payroll has not yet been posted to the General Ledger. Once payroll is posted to Finance, the result is locked and must be corrected through reversal and rerun instead. For deleting results in bulk, SAP provides the report RPUDEL20.
When Should You Delete Payroll Results?
Deleting payroll results is not a routine taskโit is a correction step used only when a run should not have happened or was based on wrong data. Because it removes calculated pay, it should be done carefully and only in clear situations.
Common reasons to delete a payroll result include:
- An off-cycle payment was run for the wrong employee or with the wrong amount.
- A test or duplicate live run created an unwanted result that must be cleared.
- Incorrect master or time data was used, and the run needs to be redone from scratch.
- A result must be removed so the employee can be reprocessed in a later correction run.
In each case, the result must still be unposted to Finance. If it is already posted, you reverse the posting first. Deleting the wrong result can affect an employee’s pay, so most teams restrict PU01 access to experienced payroll administrators.
Precautions Before Deleting Payroll Results
Because deletion cannot be undone with a simple click, take a few precautions before you run PU01:
- Confirm the posting status: Ensure the payroll result has not been posted to the General Ledger; posted results cannot be deleted this way.
- Verify the personnel number: Double-check you are working on the correct employee, since PU01 acts on the last result for that number.
- Check the control record: The payroll area may need to be in the correct status before the result can be removed or reprocessed.
- Record what you delete: Note the period and result you are removing so it can be recreated by rerunning payroll.
- Restrict access: Limit PU01 to trained administrators to prevent accidental data loss.
Following these precautions ensures deletion is a safe, reversible-by-rerun step rather than a source of new payroll errors.
Delete Payroll Results in SAP
Step 1) In the SAP command prompt, enter transaction PU01.
Step 2) Enter the Employee Personnel Number. Click Execute.
Step 3) Highlight the payroll results. Click Execute.
Step 4) You will get a confirmation message that the last payroll results were successfully deleted.
You can also use the program RPUDEL20 to delete multiple payroll results of many employees at the same time.


