SAP PA03: Payroll Control Record Tutorial
โก Smart Summary
SAP PA03 maintains the payroll control record, which governs each payroll run for a payroll area. This resource explains its four screen sections, the status stages, why the record matters, and how to release, correct, and exit payroll using PA03.

The Payroll Control Record defines the current payroll period and payroll past for retroactive accounting.
- It locks the SAP HR Master Data against changes during a payroll run, which applies for the payroll past and payroll present. Changes that affect the future are still possible.
- It defines the greatest earliest retroactive Accounting period.
Payroll Control Record
The Payroll Control Record screen is divided into 4 sections:
- Payroll Area: This section indicates the payroll area for which the payroll control record is applicable. For each payroll area, only ONE Payroll Control Record can exist at a time.
- Payroll Status: This section indicates, with a green tick, at what stage a payroll run is currently in. It also defines the current payroll period with exact dates and indicates how many times a payroll has been run.
- Earliest Retro Acctg Period: This section indicates the greatest earliest payroll period for retroactive accounting.
- Last Change to Personnel Control Record: This section indicates who triggered a change to the Payroll Control Record, when, and what change occurred.
In the Payroll Control Record screen, you can use the following buttons:
- Incorrect Pers. Nos: Click this button to get a list of employees in SAP HR rejected during the last payroll run.
- List Personnel Numbers: Click this button to get a list of employees included in the payroll area.
- Locked Pers. Nos: Click this button to obtain a list of employees, in SAP HR locked out of payroll in infotype 0003 (Payroll Status), which stops the ability to execute a payroll run for them.
Payroll Control Record Status Stages
The payroll control record does more than lock dataโit drives the payroll run through a defined sequence of statuses. Each status controls what you can do and what happens to master data:
- Release Payroll: The control record is set to “Release for Payroll.” Past and present master data is locked, and the payroll period is opened for processing.
- Start Payroll: The payroll driver runs for the payroll area. Rejected employees are collected under Matchcode W for correction.
- Released for Correction: Master data is temporarily unlocked so you can fix the errors found in the run, then release and restart payroll.
- Exit Payroll: The period is closed, master data is unlocked, and the control record rolls forward to the next payroll period.
You can move between Release and Correction as often as needed, but only Exit closes the period and advances the control record to the next cycle.
Why the Payroll Control Record Matters
Because only one control record can exist per payroll area, it acts as the single gatekeeper for every payroll run in that area. Its status determines whether payroll can start, whether master data can be edited, and how far back the system will recalculate.
Keeping the control record in the correct status is important because:
- It prevents master-data changes from corrupting a payroll run that is already in progress.
- It ensures retroactive accounting only reaches back to the permitted earliest period.
- It gives administrators a clear, auditable record of who changed the payroll status and when.
- It coordinates large teams so that only one payroll cycle runs for an area at a time.
If the control record is left in the wrong statusโfor example, still open in Correctionโpayroll for the whole area can stall, so administrators watch it closely throughout the run.
How to Maintain the Payroll Control Record (PA03)
You maintain the payroll control record with transaction PA03. This is the screen where an administrator releases, starts, corrects, or exits a payroll run for a payroll area.
To open and change the control record, follow these steps:
Step 1) Enter transaction PA03 in the SAP command field and press Enter.
Step 2) Enter the Payroll Area whose control record you want to maintain. Because only one control record exists per area, SAP loads the current status automatically.
Step 3) Review the four sectionsโPayroll Area, Payroll Status, Earliest Retro Accounting Period, and Last Changeโto confirm the current period and stage.
Step 4) Choose the action you need. Use the status buttons to move the record to Release Payroll, Released for Correction, or Exit Payroll, depending on where you are in the cycle.
Step 5) Use the utility buttonsโIncorrect Pers. Nos., List Personnel Numbers, and Locked Pers. Nos.โto check which employees were rejected, which belong to the area, and which are locked in infotype 0003.
Step 6) Save your changes. The Last Change section then records your user name, the date, and the action taken.
Because the control record affects every employee in the payroll area, changes should be made carefully and usually by a single responsible administrator. Coordinating status changes with the payroll calendar avoids conflicts, and reviewing the rejected and locked employee lists before each stage keeps the run clean. Once the period is complete, exiting the control record advances it to the next cycle.


