PA03 — Maintain Payroll Status (Infotype 0003)
PA03 is the direct maintenance transaction for infotype 0003, Payroll Status. It gives write access to fields that PA30 shows as protected or display-only, such as the earliest master data change date, the earliest retroactive accounting date, and the payroll lock indicator. It is used mainly to correct retro accounting triggers or to release an employee locked out of a payroll run.
This page covers PA03, the transaction used to edit infotype 0003 (Payroll Status) fields that are normally system-maintained and locked against manual change in PA30. It focuses on the diagnostic reasons a consultant ends up here mid-incident: stuck retro accounting, locked personnel numbers, and mismatched payroll dates.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,112 words
Purpose
PA03 maintains infotype 0003, Payroll Status, the record that tells the payroll driver how far back a personnel number needs to be recalculated and whether the number is locked for payroll processing. The structural fact that explains most confusion: these fields are normally set automatically by the system whenever a master data change or a payroll run occurs. PA03 opens a back door to edit them directly, bypassing the automatic logic that keeps them consistent. PA30 displays infotype 0003 but greys most of these fields out; PA03 does not. That difference is exactly why PA03 exists as its own transaction rather than being folded into PA30, and exactly why editing through it demands more care than editing any other infotype.
When it is used
PA03 is reached for during payroll troubleshooting, not during routine master data maintenance. Typical triggers: an employee is excluded from the current payroll run because the personnel number is locked, or the earliest retroactive accounting date is wrong and either suppresses a needed retro recalculation or forces one that should not happen. It also comes up after a manual correction to a payroll result outside the normal run, where the status record needs to be reset to match. In a SuccessFactors Employee Central Payroll landscape, core HR master data lives in Employee Central, but payroll status still lives in the infotype 0003 record inside ECP, so PA03 remains the tool for this correction even though hiring and organizational changes happen in the cloud HR system.
How to use it in practice
- Enter the personnel number on the PA03 initial screen; the current infotype 0003 record displays.
- Check the existing values for earliest master data change date, earliest retroactive accounting date, and the payroll lock indicator before changing anything.
- Select change mode and edit only the field that matches the diagnosed problem, not every field that looks odd.
- Enter a reason for the change if the configuration requires one; this is often the only audit trail the change gets.
- Save, then re-run or re-simulate the affected payroll to confirm the correction actually resolves the original symptom rather than just changing the date on screen.
Key data objects
- PA0003 - the infotype 0003 record itself: earliest master data change date, earliest retroactive accounting date, run-payroll-up-to date, and the lock/release indicator, one row per personnel number validity period.
- PA0001 - organizational assignment, read to confirm the payroll area the status record applies to; a mismatch here is a common source of a PA03 fix appearing to do nothing.
- Payroll result cluster (read only from PA03, not written) - consulted indirectly when deciding how far back a retro correction needs to reach.
How to prove it in the data
Pull PA0003 by personnel number and compare the earliest master data change date and earliest retroactive accounting date against the last payroll run date for that employee. If the earliest MD change date is later than a master data change that should have triggered retro, the trigger was suppressed. Cross-check PA0001 for the payroll area and pay period assigned at the same validity date; if the payroll area on PA0001 does not match what payroll actually processed, the PA03 edit was applied against the wrong context and the run will not reflect it.
ECC vs S/4HANA
PA03 is unchanged on S/4HANA on-premise HCM and in Employee Central Payroll, since payroll status is still stored as classic infotype 0003 regardless of where core master data is edited. There is no dedicated Fiori app for this correction; it remains a GUI transaction. In a pure SuccessFactors Employee Central deployment without ECP, payroll status of this kind does not exist in the same form, since payroll runs in a different downstream system.
Common pitfalls and how to diagnose them
- Silent retro suppression: moving the earliest master data change date forward to 'clear' a retro warning removes the trigger instead of fixing its cause. Diagnose by checking what master data change originally set the earlier date and whether that change has actually been corrected upstream; if not, the retro will simply not happen and no error will appear anywhere.
- Lock left in place: an employee is locked in PA03 to stop a payroll run mid-investigation, and the lock is never released. The employee then silently drops out of every subsequent run with no error message, only a missing line in the output. Check the lock indicator first whenever an employee is unexpectedly absent from payroll results.
- Payroll area mismatch: the correction is applied while PA0001 shows a different payroll area than the one actually being run, so the status change has no visible effect. Confirm the payroll area on the same date before editing anything in PA03.
- Reflex authorization widening: because PA03 access is often tightly restricted, the instinctive fix when someone cannot get in is to grant broad change authorization rather than routing the specific correction through a controlled process. This defeats the reason the transaction is separated from PA30 in the first place.
- Confusing PA03 with PA30 access to the same infotype: a consultant tries the fix in PA30 first, finds the field protected, and assumes the field cannot be changed at all, when the correct tool was simply the other transaction.
Whose problem this is
This is a payroll functional problem, not Basis or ABAP, but access to PA03 is usually restricted more tightly than PA30 and any authorization change goes through the security owner, not the payroll consultant directly. A good handover includes the personnel number, payroll area, affected period, the before and after values of the changed field, and the business reason for the change written down outside the system.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/pa03ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.