How to Check Payroll Results using PC_PAYRESULT in SAP

โšก Smart Summary

Checking Payroll Results using PC_PAYRESULT lets you verify an employee’s calculated pay before the bank transfer. This resource explains what payroll results are, the key result tables such as RT and BT, when to check them, and the step-by-step process.

  • ๐Ÿ”‘ Transaction PC_PAYRESULT: PC_PAYRESULT displays all payroll tables for one employee at a time.
  • ๐Ÿงพ Live Runs Only: Results exist only after a live Start Payroll, never after a simulation.
  • ๐Ÿ“Š Key Tables: RT holds wage types, CRT holds cumulations, and BT holds the bank transfer amount.
  • ๐Ÿ•“ Multiple Runs: Every runโ€”original, retroactive, or off-cycleโ€”appears in the results overview.
  • โœ… Verify Before Payment: Check results after Start Payroll and before releasing the bank transfer.

Check Payroll Results with PC_PAYRESULT

When executing a Payroll run, you need to check your payroll results to ensure that employees are paid correctly. It should be done any time after you have executed a Start Payroll, and definitely before you execute a bank transfer in your SAP system.

You can use the transaction PC_PAYRESULT, which displays all payroll related tables in SAP.

Salient Features of PC_PAYRESULT:

  • It includes customer wage types and technical wage types.
  • Once you executed a “Start Payroll”, payroll results are created for the selected employees.
  • No payroll results are created during a simulation.
  • You can only display payroll results for ONE particular employee at a time.

What are Payroll Results in SAP?

Payroll results are the calculated outcomes SAP produces every time it runs payroll for an employee. When a live payroll run completes, the system stores each employee’s gross pay, deductions, net pay, tax amounts, and wage types in a compressed payroll cluster. Every country has its own cluster, but the results are read the same way through transaction PC_PAYRESULT.

A separate result set is created for each payroll run and period. This means an employee can have several results for one periodโ€”for example, an original run plus a later retroactive run or an off-cycle payment. PC_PAYRESULT lists all of them so you can see exactly how a figure was reached.

Because results are only written during a live run and never during a simulation, checking PC_PAYRESULT confirms that real, official numbers exist for the employee. Reviewing them is the standard way to verify pay before the money is transferred to the bank.

Key Payroll Result Tables (RT, CRT, BT)

When you drill into a payroll result in PC_PAYRESULT, the data is split into many internal tables. A few of them are checked far more often than the rest:

  • RT (Results Table): The core table holding every wage type and amount for the period, such as basic pay, allowances, and deductions.
  • CRT (Cumulative Results Table): Stores year-to-date and other cumulated totals used for tax and statutory reporting.
  • BT (Bank Transfer): Contains the payment records that tell the bank how much to pay the employee and to which account.
  • WPBP (Work Center / Basic Pay): Holds the organizational and pay-period split, such as cost center and pay scale.
  • ARRRS / DDNTK: Track arrears and deductions not taken when net pay is insufficient.

Knowing which table to open lets you confirm a specific figure quicklyโ€”for example, opening RT to check a wage type or BT to verify the net amount going to the bank.

When Should You Check Payroll Results?

You should review payroll results at every point where an error would be costly to reverse. The most important moment is after Start Payroll but before the bank transfer, because once money leaves the account, corrections become far harder.

Typical times to check results include:

  • After each live payroll run, to confirm gross-to-net calculations look correct.
  • Before releasing the bank transfer, to verify net pay and bank details in table BT.
  • After a retroactive run, to see the difference carried into the current period.
  • When an employee queries their pay, to trace the exact wage types involved.

Checking results is quick because PC_PAYRESULT shows every run for the employee in one place. Making it a routine step catches problemsโ€”such as missing wage types or wrong taxโ€”while they can still be fixed by correcting data and rerunning payroll, protecting both the employee and the organization.

Steps to Check Payroll Results using PC_PAYRESULT

Step 1) Type PC_PAYRESULT into the SAP transaction code box.

Check Payroll Results using PC_PAYRESULT

Step 2) Under Selection:

  • Enter the Personnel number of the employee(s) whose pay results you want to view.
  • Enter the date from which you wish to view all results.

Step 3) Hit the Enter Key.

Check Payroll Results using PC_PAYRESULT

Step 4) In the Personnel Numbers Selected section:

  • Click on the personnel number for which you want to see payroll results.

Check Payroll Results using PC_PAYRESULT

In the Overview of Payroll Results section, you can now see all payroll runs that have been executed for this employee, including any payroll run caused by retroactive Accounting and off-cycle payroll processing.

Step 5) Double click on the Payroll results line item for which you want to view the tables.

Check Payroll Results using PC_PAYRESULT in SAP

Step 6) Double click on the payroll program table you want to view (i.e., RT, RT_, CRT, BT, etc.).

Check Payroll Results using PC_PAYRESULT

Step 7) The selected payroll program table for that particular payroll run will now be displayed.

Check Payroll Results using PC_PAYRESULT

FAQs

Retroactive accounting recalculates a past payroll period when master data changes after that period was closed. SAP compares the new result with the original in table RT and carries the difference into the current period so the employee is paid the correct net amount.

The for-period is the period the payroll result belongs to, while the in-period is the period in which it was actually calculated and paid. After retroactive accounting, a past for-period is recalculated in a later in-period.

No. PC_PAYRESULT shows results for only one employee at a time. To analyze many employees together, use the Wage Type Reporter (transaction PC00_M99_CWTR), which lists selected wage types across a group for a period.

The Wage Type Reporter (PC00_M99_CWTR) reads payroll cluster results for many employees and lists selected wage types over a period. It is the standard report for reconciling gross pay, deductions, and tax totals across a payroll area or organizational unit.

SAP stores payroll results in the PCL2 cluster area, under a country-specific relational ID. Transaction PC_PAYRESULT reads this cluster and unpacks it into the readable tables such as RT, CRT, and BT for one employee.

Payroll results should never be edited directly in tables. To change an amount, correct the source master data or time entry, then rerun payrollโ€”simulation first, then live. SAP handles the delta through retroactive accounting so the audit trail stays intact.

AI can read payroll result tables, summarize gross-to-net pay in plain language, and flag figures that differ sharply from prior periods. This speeds review, though final verification and any corrections should still be done in SAP.

Yes. AI and Copilot assistants can turn a payslip’s wage types and deductions into a plain-language explanation for an employee, answering questions about tax or net pay. The underlying figures still come from the official SAP payroll result.

Summarize this post with: