PA2002 table — PA2002 Attendances Infotype Table
PA2002 is the database table behind infotype 2002 (Attendances). One row records a single attendance record for one employee, one attendance type, one time period: for example a business trip, external training, or standby duty recorded outside the normal work schedule. It feeds time evaluation and, depending on configuration, generates wage types for payroll.
PA2002 holds the raw attendance records for employees, one row per attendance period per person. This page covers the fields consultants actually query, how the table joins into org assignment and payroll, and the recurring mistakes made when using it to explain time or pay discrepancies.
Published 15 Sept 2026· 1,061 words
What it stores
Each row in PA2002 represents one attendance record for one employee for one continuous period, tied to a specific attendance type (subtype). Attendance types cover things like business trips, external training days, standby, or any presence-related event the client wants tracked separately from the standard work schedule. Unlike PA0007 which defines the planned schedule, PA2002 records actual reported deviations or additions to that schedule. The table is time-constraint driven like other infotypes, so overlapping records for the same subtype are normally blocked unless the attendance type is configured to allow parallel entries. Records here are consumed by time evaluation (which reads them alongside PA2001 absences and the work schedule) and, where the attendance type is wage-type relevant, they generate entries that eventually post to payroll via the time-to-payroll interface.
Key fields
- MANDT - client
- PERNR - personnel number the attendance belongs to
- SUBTY - subtype, holds the attendance type code (same value domain as AWART)
- AWART - attendance type, controls counting rules and wage type generation
- BEGDA - start date of the attendance record
- ENDDA - end date of the attendance record
- STDAZ - number of hours for the attendance
- ABWTG - number of calendar days for the attendance
- SEQNR - sequence number distinguishing multiple records with identical validity
- AEDTM - date the record was last changed
- UNAME - user who last changed the record
How it joins the data model
- PA2002-PERNR = PA0000-PERNR to check the employee is active for the attendance period
- PA2002-PERNR = PA0001-PERNR to bring in org unit, cost center and personnel area context
- PA2002-PERNR = PA0007-PERNR to compare the attendance against the planned work schedule it deviates from
- PA2002-PERNR = PA0008-PERNR when checking whether the attendance-generated wage type actually reached basic pay or payroll input
- PA2002-AWART joins to the attendance type configuration (T554 series) to determine counting class and wage type mapping, and from there to T512W when the type generates a wage type
How to read it safely
Always restrict by MANDT and PERNR first; this is a cluster of employee time records and a full scan across a live client is expensive. Narrow by BEGDA/ENDDA range and, where possible, SUBTY/AWART, since attendance type is usually the actual business question (is this a business trip type, is this standby). The table is not date-effective in the delimited-segment sense of PA0001; each row is its own period, so do not assume one active row per employee, there can be several attendance types active concurrently if the type permits overlap. Selectivity on AWART is high once the client has more than a handful of attendance types configured, so lead with it whenever the question is about a specific category of attendance.
How to prove it in the data
Employee disputes a wage type for standby pay on the payslip. Select PA2002 where PERNR equals the employee and BEGDA/ENDDA cover the disputed period, check AWART matches the standby attendance type and STDAZ shows the hours claimed. If the row exists with correct hours but no wage type appeared on the payslip, the gap is downstream in the attendance-type-to-wage-type mapping or in time evaluation, not in PA2002 itself.
ECC vs S/4HANA
PA2002 continues to exist as a physical table on S/4HANA in the same shape it had on ECC, since infotype tables were not restructured by the HANA data model changes. Where a client has moved time and attendance tracking to SAP SuccessFactors Time Tracking or Time Off, PA2002 in the core HCM system may sit empty or replicated from the cloud side via the relevant integration, rather than being the true system of record. Standard time evaluation and payroll reporting still read PA2002 directly when core HCM remains the time management system.
Common pitfalls
- Assuming a missing wage type on the payslip means the attendance record is missing. The PA2002 row can exist correctly and still not generate pay if the attendance type is not configured as wage-type relevant, or if time evaluation has not yet processed the period.
- Treating PA2002 as the source of planned working time. It only records deviations or additions; the baseline schedule lives in PA0007, and comparing hours without pulling both tables gives a distorted picture.
- Ignoring time constraint and assuming only one attendance record can be active per day. Several attendance types can legitimately coexist for the same employee and date if configured to allow it, so counting rows as if they were mutually exclusive periods produces wrong totals.
- Forgetting that SUBTY and AWART are effectively the same value here and expecting them to differ; confusion often comes from infotypes where subtype and the business-meaningful type field are genuinely separate.
- Reading STDAZ or ABWTG in isolation without checking the attendance type's counting rule. The same number of hours can count fully, partially, or not at all toward payroll depending on that configuration, so the raw field value alone does not tell the full story.
- Assuming a deletion in PA2002 removes historical payroll impact. If payroll has already run for the period, the wage type already posted stays in the payroll results cluster regardless of later infotype corrections, until a retroactive run picks it up.
Whose problem this is
Time management or HR administration owns the correctness of individual PA2002 entries, since they are entered or approved through time recording processes. Payroll owns the question of whether an attendance type correctly generates a wage type. Configuration questions about counting rules and attendance type behavior sit with the time management functional consultant, not with basis or the technical team.
Related SAP objects
Reviewed pages this object connects to in the ERPClimb knowledge graph.
Source: ERPClimb — https://erpclimb.com/sap-tables/pa2002ERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.