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.

  • ๐Ÿ—‚๏ธ Definition: The payroll control record defines the current payroll period and the past for retroactive accounting.
  • ๐Ÿ”’ Data Locking: It locks past and present HR master data during a run while allowing future-dated changes.
  • ๐Ÿงฉ Four Sections: Payroll Area, Payroll Status, Earliest Retro Accounting Period, and Last Change.
  • ๐Ÿ”˜ Utility Buttons: Buttons list rejected, included, and locked personnel numbers for the payroll area.
  • ๐Ÿ”‘ Transaction PA03: PA03 releases, starts, corrects, and exits payroll for one payroll area at a time.

SAP PA03 Payroll Control Record

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.

Payroll Control Record

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 Buttons

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.

FAQs

Infotype 0003, Payroll Status, stores each employee’s individual payroll and time statusโ€”such as the last payroll run date, earliest retroactive date, and any locks. The control record works at the area level, while infotype 0003 works at the employee level.

PA03 maintains the payroll control record and status for a payroll area. PA04 maintains the payroll areas themselves and their period parameters. In short, PA04 defines the areas, while PA03 controls the runs within them.

Table T569V stores the payroll control record entries per payroll area, including the current period, status, and earliest retroactive date. Related tables T549A (payroll areas) and T549Q (periods) drive the values that PA03 displays and updates.

Matchcode W lists employees rejected during the last payroll run for the area. When the control record moves from Correction back to Start, choosing Matchcode W tells the driver to reprocess only those rejected personnel numbers instead of the entire payroll area.

The earliest retroactive accounting period is the oldest payroll period that can be recalculated for the area. The control record enforces this limit so master-data changes before that date do not trigger retro runs, keeping closed periods stable.

If a control record is stuck, open PA03, check which status it holds, and move it to the correct stageโ€”usually Released for Correction or Exit. Also review locked personnel numbers in infotype 0003 that may be blocking the run.

AI can monitor the control record’s status, warn when it stays in Correction too long, and summarize who changed it. This helps large teams coordinate, though status changes should still be made deliberately in PA03.

Yes. AI can watch payroll run status across areas, alert administrators to stalled or overdue runs, and highlight rejected employees needing correction. It provides oversight, but the actual releasing and exiting still happen inside SAP PA03.

Summarize this post with: