SAP tableObjectTEVENModuleHCM_SUCCESSFACTORS

TEVEN table — TEVEN Time Events Table

TEVEN stores raw time events for Personnel Time Management: individual clock stamps such as clock-in, clock-out, and break markers captured per personnel number, date, and time before time evaluation pairs and rates them. It is the physical storage table behind infotype 2011 (Time Events), which does not use a generic PA20xx pattern because of its data volume.

This page covers TEVEN, the table that holds unprocessed time events feeding SAP time evaluation. It focuses on why the table exists outside the normal infotype storage pattern, how to read it safely given its size, and the pairing and status pitfalls that trip up consultants investigating missing or duplicate clock times.

Published 15 Sept 2026· 1,061 words

What it stores

One row in TEVEN represents a single raw time event for one personnel number: a clock-in, a clock-out, a break-start, a break-end, or a similar stamp captured on a given date and time, usually delivered by a time recording terminal, a badge reader interface, or manual entry via the time events infotype. This is infotype 2011, Time Events, and because the data volume for large workforces with multiple daily stamps is far higher than a typical infotype, SAP does not store it in a generic PA2011-style table. It is held instead in TEVEN, a dedicated pool table. Time evaluation (the schema-driven batch job) reads these raw events, pairs a clock-in with its matching clock-out, and produces rated time pairs and attendance or absence results downstream. TEVEN itself carries no rated hours, no wage types, and no approval status beyond basic processing status.

Key fields

  • MANDT - client
  • PERNR - personnel number the event belongs to
  • DATUM - calendar date of the time event
  • UZEIT - clock time of the event
  • ARTID - time event type, identifying whether the stamp is a clock-in, clock-out, break, or other recorded event category
  • STATUS - processing status of the event, indicating whether time evaluation has already consumed or paired it

How it joins the data model

  • TEVEN-PERNR = PA0000-PERNR to confirm the employment status and validity period was active when the event was recorded
  • TEVEN-PERNR = PA0007-PERNR to compare the raw clock stamp against the planned work schedule and daily work times
  • TEVEN-PERNR = PA0001-PERNR to check organizational assignment for authorization scoping in time administration
  • TEVEN-PERNR combined with DATUM feeding into PA2002 once time evaluation has paired and rated the event into an attendance or absence record

How to read it safely

TEVEN is client-dependent and grows fast: every clock stamp for every employee on every day is a row, so a plant with thousands of badge readers can generate tens of thousands of rows a day. Never select without at least PERNR and a DATUM range; a full table scan on this object in a live system is a guaranteed performance incident. If investigating a single employee's day, restrict on PERNR, DATUM, and if possible ARTID to isolate clock-in versus clock-out events. STATUS is worth including in the selection when trying to separate events already consumed by time evaluation from ones still pending, since re-running evaluation against unprocessed events versus already-processed ones produces very different results.

How to prove it in the data

An employee reports their clock-out did not register and their shift shows as incomplete. Select TEVEN for that PERNR and DATUM. If only one row exists for the day with an ARTID indicating clock-in and no matching clock-out row, the terminal event genuinely never arrived, confirming a hardware or interface gap rather than a time evaluation defect. If both rows exist but STATUS shows unprocessed, the problem is that time evaluation has not yet run or errored out for that day, not a missing punch.

ECC vs S/4HANA

TEVEN continues to exist on S/4HANA as the storage table for infotype 2011 time events, and the underlying purpose of holding raw clock stamps ahead of time evaluation has not changed. Consultants working with newer time recording integrations, including SAP Time Management or third-party workforce management tools connected via standard interfaces, should still expect raw events to land here before evaluation. Confirm on any specific S/4HANA release whether a compatibility view or a newer time recording data model is in use before assuming direct table access is still the intended path for reporting.

Common pitfalls

  • Looking for a table called PA2011 and concluding the data does not exist. Infotype 2011 records live in TEVEN, not in a generic infotype table, so any report or query built on the assumption of a standard PA20xx structure will find nothing.
  • Treating a row in TEVEN as a finished, rated time pair. It is a raw stamp only; hours, overtime, and wage type derivation happen later in time evaluation and land in PA2002 or the time evaluation results cluster, not here.
  • Assuming a missing clock-out means the employee never left. It can equally mean the terminal failed, the interface batch job that loads events did not run, or the event landed against the wrong PERNR due to a badge mapping error.
  • Editing or deleting rows directly in TEVEN to fix a bad clock stamp. This bypasses the audit trail and the infotype authorization and change document logic that normally governs infotype 2011 maintenance, and can leave time evaluation with orphaned events that fail pairing logic silently.
  • Ignoring STATUS and re-running time evaluation, assuming it will simply reprocess everything cleanly. Depending on configuration, already-processed events can be picked up again and double-counted, or skipped entirely, producing attendance or absence discrepancies that are hard to trace back to this table.
  • Comparing TEVEN timestamps directly against payroll results without accounting for time zone or terminal clock drift, which produces phantom discrepancies that are a hardware or interface issue rather than a data model issue.

Whose problem this is

The time management configuration consultant owns questions about how events are generated, paired, and evaluated. The technical interface team or the vendor of the time recording terminal system owns questions about why an event failed to arrive at all. HR operations owns individual employee corrections and should use the standard infotype 2011 maintenance transaction rather than any direct table change.

Related SAP objects

Reviewed pages this object connects to in the ERPClimb knowledge graph.

Source: ERPClimb — https://erpclimb.com/sap-tables/tevenERPClimb is an independent platform and is not affiliated with SAP SE. Reference pages are written and reviewed by SAP consultants for learning and troubleshooting.