PA51 — Display HR Master Data as a Time-Based List
PA51 is the display-only transaction for viewing an employee's infotype records as a chronological list, showing every validity period for a chosen infotype and subtype in a single table instead of the single-record, record-by-record view used by PA20. It is used to review the history of a field or infotype quickly, not to change data.
This page covers PA51, the list-format display transaction for HR master data, and explains how it differs structurally from PA20 and PA30. The diagnostic focus is on why records appear missing or out of sequence in the list view, and how to trace that back to the underlying infotype table.
Reviewed by an ERPClimb SAP consultant on 15 Sept 2026· 1,143 words
Purpose
PA51 displays the history of one infotype (and optionally one subtype) for a personnel number as a table, one row per validity period, rather than the single-record card view used by PA20. The structural fact that explains most confusion: PA51 is a read-only reporting view built on the same infotype tables as PA20 and PA30, so it never creates a delimitation or a new record itself. Consultants expect PA20-style prev/next record buttons and instead get a grid where each row is a time slice. Because it is time-based, an infotype with only one current record and no history will show a one-row list that looks identical in content to what PA20 shows, which sometimes leads people to assume PA51 is broken when it is simply working as designed on sparse data.
When it is used
PA51 is reached for when the question is not 'what is the current value' but 'how has this field changed over time and when'. Typical uses: checking the full history of pay changes on infotype 0008, verifying every organizational reassignment on infotype 0001, or confirming that a chain of time constraint 1 records has no gaps or overlaps. It sits downstream of PA30 and PA40 in the process, used purely for audit and troubleshooting after data has already been entered through an action or direct maintenance. On S/4HANA with SuccessFactors as the system of record, the equivalent history check is usually done in the SuccessFactors UI or through replication monitoring rather than PA51, but PA51 remains the fastest way to see raw infotype history on the ECC or on-premise HCM side.
How to use it in practice
- Enter the personnel number, or search using the employee selection helper if the number is not known.
- Enter the infotype number directly, or use the infotype menu to pick it from a list grouped by category.
- Optionally restrict by subtype if the infotype carries subtypes, for example subtype for a specific address type or wage type group.
- Set the period selection, either 'all periods' to see the full history or a specific date range to narrow the list.
- Execute to display the list; double-click a row to drill into that single record in a PA20-style detail view.
- Use the list to compare start and end dates across rows and confirm there are no unexpected gaps or overlaps.
Key data objects
- PA0000 to PA9999 (infotype-specific tables, e.g. PA0001, PA0002, PA0008) - the actual master data records PA51 reads and lists, one row per BEGDA/ENDDA period.
- T582A - infotype attributes controlling time constraint, whether the infotype allows multiple records per period, and default subtypes.
- T777D - infotype characteristics used to build the screen and list layout that PA51 renders.
- T528B - personnel number range and authorization checks applied before the list is shown, since PA51 respects the same structural authorization as PA20 and PA30.
How to prove it in the data
To confirm what PA51 is showing, go to SE16 or SE16N on the specific infotype table (for example PA0008 for basic pay), filter on PERNR for the employee and, if relevant, SUBTY for the subtype. Sort by BEGDA ascending and inspect ENDDA on each row: a gap exists if one row's ENDDA plus one day does not equal the next row's BEGDA, and an overlap exists if ranges intersect. This is exactly the data PA51 renders as a list, so any discrepancy between the SE16 result and the PA51 screen points to an authorization or period-selection filter rather than a data problem.
ECC vs S/4HANA
PA51 exists on S/4HANA on-premise in essentially the same form as ECC; the transaction and its list-based display logic have not been redesigned. Where SuccessFactors Employee Central is the system of record, infotype data in the on-premise HCM system is largely replicated rather than directly maintained, so PA51 there is mainly a replication-verification tool rather than the primary source of truth. There is no dedicated Fiori app that replaces PA51's specific list-by-period view; equivalent history review in a cloud-first landscape happens in the SuccessFactors interface itself.
Common pitfalls and how to diagnose them
- Missing history rather than missing feature: a user reports PA51 shows only one record when they expect several. Check the period selection first; 'all periods' must be selected, otherwise the list silently restricts to the entered date range and looks like data loss.
- Gaps and overlaps in time constraint 1 infotypes: infotypes with time constraint 1 must have unvarying coverage from hire to termination with no gaps. If PA51 shows a gap, check whether a delimitation was run without a corresponding new record being created in PA30, which is a common consequence of a rushed personnel action.
- Subtype filter hiding records: if a subtype is entered on the selection screen and the employee's history includes records under a different subtype, those rows will not appear. The fix is to clear the subtype field, not to assume the record was deleted.
- Authorization-based truncation: a partial list with no error message usually means structural authorization is limiting visible personnel areas, subtypes or organizational values for that infotype, not that the data is missing. Compare against SE16 on the raw table logged in as a user with full authorization.
- Display-only confusion: some consultants try to edit directly from the PA51 list and find no save option. PA51 has no maintenance function; any correction has to be made in PA30, and PA51 should be reopened afterward only to verify the fix, not to apply it.
Whose problem this is
This is a functional HCM issue, owned by the HR master data or time administration team, not Basis or ABAP, unless the underlying infotype table shows corruption inconsistent with any user action. A good handover includes the personnel number, infotype and subtype involved, the exact date range entered on the PA51 selection screen, and a screenshot or export of the SE16 result on the raw table for comparison.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tcodes/pa51ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.