Time Evaluation (TM00) in SAP HR HCM is the standard payroll driver program used to process employee time data and generate time results that are later used for payroll, reporting, and compliance.


What TM00 Does (In Simple Terms):

TM00 reads raw time data (like clock-in/out, absences, attendances, overtime) and applies company-specific time rules to calculate things such as:

  • Working time
  • Overtime
  • Night shifts
  • Absence hours
  • Time balances (e.g., flextime, overtime banks)
  • Wage types for payroll

The output is stored as time results in SAP.


Key Components Involved:

1. Input Data:

TM00 processes data from:
  • Infotypes:
  • 2001 – Absences
  • 2002 – Attendances
  • 2003 – Substitutions
  • 2005 – Overtime
  • 2011 / 2012 – Time Events
  • Planned Working Time:
  • Work schedules
  • Public holidays
  • Daily/period work schedules

2. Time Evaluation Schema:

  • TM00 runs a schema (usually TM00, customized as ZTM00)
  • The schema defines rules for:
  • Calculating hours
  • Valuating overtime
  • Creating wage types
  • Schemas call Personnel Calculation Rules (PCRs)

3. Processing Logic:

During execution, TM00:
  1. Reads employee master and time data
  2. Applies work schedule rules
  3. Evaluates attendances/absences
  4. Calculates overtime and premiums
  5. Updates time balances
  6. Generates wage types

4. Output (Time Results):

Stored mainly in:

  • Cluster B2 – Time Evaluation Results
  • Includes:
  • Calculated hours
  • Time wage types (e.g., overtime, night premium)
  • Time balances

These results are later transferred to Payroll (Cluster RX).


How TM00 Is Executed:

  • Transaction Codes
  • PT60 – Time Evaluation
  • PT63 – Reprocessing
  • Can be run:
  • Per employee
  • Per payroll area
  • In background (batch jobs)

Why TM00 Is Important:

  • Ensures accurate payroll
  • Enforces labor law and union agreements
  • Supports complex working time models
  • Required for:
  • Shift work
  • Flextime
  • Overtime rules
  • Time quotas

Example:

An employee:

  • Works 10 hours instead of planned 8
  • TM00:
  • Counts 8 hours as regular time
  • 2 hours as overtime
  • Generates overtime wage type
  • Updates overtime balance
  • Sends result to payroll

Summary:

TM00 is the core time evaluation engine in SAP HR HCM that:

  • Processes time data
  • Applies time rules
  • Produces time results
  • Feeds payroll and reporting

If you want, I can also explain:

  • TM00 vs Payroll (RPCALCx0)
  • Time Evaluation schemas & PCRs
  • Common TM00 errors and troubleshooting
  • TM00 in ECC vs S/4HANA HCM / SuccessFactors EC Time