HR311

Time Evaluation Without Clock
Times
mySAP Human Resources

Date
Training Center
Instructors
Education Website

Instructor Handbook

Course Version: 2003 Q3
Course Duration: 5 Day(s)
Material Number: 50064150
Owner: Thomas Schira (D021303)

An SAP Compass course - use it to learn, reference it for work

Copyright
Copyright © 2004 SAP AG. All rights reserved.
No part of this publication may be reproduced or transmitted in any form or for any purpose
without the express permission of SAP AG. The information contained herein may be changed
without prior notice.
Some software products marketed by SAP AG and its distributors contain proprietary software
components of other software vendors.

Trademarks

Microsoft®, WINDOWS®, NT®, EXCEL®, Word®, PowerPoint® and SQL Server® are
registered trademarks of Microsoft Corporation.

IBM®, DB2®, OS/2®, DB2/6000®, Parallel Sysplex®, MVS/ESA®, RS/6000®, AIX®,
S/390®, AS/400®, OS/390®, and OS/400® are registered trademarks of IBM Corporation.

ORACLE® is a registered trademark of ORACLE Corporation.

INFORMIX®-OnLine for SAP and INFORMIX® Dynamic ServerTM are registered
trademarks of Informix Software Incorporated.

UNIX®, X/Open®, OSF/1®, and Motif® are registered trademarks of the Open Group.

Citrix®, the Citrix logo, ICA®, Program Neighborhood®, MetaFrame®, WinFrame®,
VideoFrame®, MultiWin® and other Citrix product names referenced herein are
trademarks of Citrix Systems, Inc.

HTML, DHTML, XML, XHTML are trademarks or registered trademarks of W3C®,
World Wide Web Consortium, Massachusetts Institute of Technology.

JAVA® is a registered trademark of Sun Microsystems, Inc.

JAVASCRIPT® is a registered trademark of Sun Microsystems, Inc., used under license
for technology invented and implemented by Netscape.

SAP, SAP Logo, R/2, RIVA, R/3, SAP ArchiveLink, SAP Business Workflow, WebFlow,
SAP EarlyWatch, BAPI, SAPPHIRE, Management Cockpit, mySAP.com Logo and
mySAP.com are trademarks or registered trademarks of SAP AG in Germany and in
several other countries all over the world. All other products mentioned are trademarks
or registered trademarks of their respective companies.

Disclaimer
THESE MATERIALS ARE PROVIDED BY SAP ON AN "AS IS" BASIS, AND SAP EXPRESSLY
DISCLAIMS ANY AND ALL WARRANTIES, EXPRESS OR APPLIED, INCLUDING
WITHOUT LIMITATION WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE, WITH RESPECT TO THESE MATERIALS AND THE SERVICE,
INFORMATION, TEXT, GRAPHICS, LINKS, OR ANY OTHER MATERIALS AND PRODUCTS
CONTAINED HEREIN. IN NO EVENT SHALL SAP BE LIABLE FOR ANY DIRECT,
INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, OR PUNITIVE DAMAGES OF ANY
KIND WHATSOEVER, INCLUDING WITHOUT LIMITATION LOST REVENUES OR LOST
PROFITS, WHICH MAY RESULT FROM THE USE OF THESE MATERIALS OR INCLUDED
SOFTWARE COMPONENTS.

About This Handbook
This handbook is intended to complement the instructor-led presentation of
this course, and serve as a source of reference. It is not suitable for self-study.

Typographic Conventions
American English is the standard used in this handbook. The following
typographic conventions are also used.
Type Style

Description

Example text

Words or characters that appear on the screen.
These include field names, screen titles,
pushbuttons as well as menu names, paths, and
options.
Also used for cross-references to other
documentation both internal (in this
documentation) and external (in other locations,
such as SAPNet).

17-09-2004

Example text

Emphasized words or phrases in body text, titles
of graphics, and tables

EXAMPLE TEXT

Names of elements in the system. These include
report names, program names, transaction codes,
table names, and individual key words of a
programming language, when surrounded by body
text, for example SELECT and INCLUDE.

© 2004 SAP AG. All rights reserved.

iii

About This Handbook

HR311

Type Style

Description

Example text

Screen output. This includes file and directory
names and their paths, messages, names of
variables and parameters, and passages of the
source text of a program.

Example text

Exact user entry. These are words and characters
that you enter in the system exactly as they appear
in the documentation.

<Example text>

Variable user entry. Pointed brackets indicate
that you replace these words and characters with
appropriate entries.

Icons in Body Text
The following icons are used in this handbook.
Icon

Meaning
For more information, tips, or background
Note or further explanation of previous point
Exception or caution
Procedures

Indicates that the item is displayed in the
instructor’s presentation.

iv

© 2004 SAP AG. All rights reserved.

17-09-2004

Contents
Course Overview ............................................................................. vii
Course Goals.................................................................................vii
Course Objectives ........................................................................... ix

Unit 1: Time Evaluation with SAP R/3 .....................................................1
Business Overview of Time Evaluation .................................................... 3
Prerequisites for Evaluating Time Data .................................................. 12
Concept of the Time Evaluation Driver RPTIME00 .................................... 30

Unit 2: Time Evaluation Messages ....................................................... 53
Time Evaluation Messages................................................................ 54

Unit 3: Collecting and Processing Time Data.......................................... 67
Customizing Time Evaluation ............................................................. 69
Data Collection in Time Evaluation ....................................................... 88
Operations as Tools of Time Evaluation ................................................ 103
Creating a Personnel Calculation Rule ................................................. 114

Unit 4: Personnel Calculation Schema TM04 .........................................125
Structure of the TM04 Schema .......................................................... 127
Providing and Checking Time Data ..................................................... 136
Determining Planned Working Times ................................................... 151
Determining Overtime ..................................................................... 165
Selecting Time Wage Types.............................................................. 184
Compensating Overtime Wage Types .................................................. 204
Managing Time Accounts................................................................. 211
Accruing Absence Quotas ................................................................ 233

Unit 5: Time Evaluation With Clock Times.............................................263
Using Time Recording Systems ......................................................... 265
Processing Time Postings in SAP R/3 .................................................. 280
Time Evaluation With Clock Times ...................................................... 292

Unit 6: Using the Results of Time Evaluation.........................................327
Integration with Payroll.................................................................... 328

17-09-2004

© 2004 SAP AG. All rights reserved.

v

Contents

HR311

Time Statement ............................................................................ 340
Reporting for Time Evaluation ........................................................... 361

Appendix 1: Functions for Calling Personnel Calculation Rules

..............377

Appendix 2: Using Functions and Operations to Process Work Tables
Appendix 3: Overview: Data Flow During Time Evaluation

.....379

.....................381

Appendix 4: Tables in Cluster B1

.....................................................383

Appendix 5: Tables in Cluster B2

.....................................................385

Glossary .......................................................................................389
Index ............................................................................................391

vi

© 2004 SAP AG. All rights reserved.

17-09-2004

Course Overview
In this course, you learn about the time evaluation process and how it is
incorporated in human resources business processes. The focus is on time and
labor data that was recorded as a number of hours, without clock times.
You learn how you can customize time evaluation to suit your requirements.

Target Audience
This course is intended for the following audiences:

Members of a project team who are implementing R/3 Time Evaluation
SAP consultants and SAP partners who work with R/3 Time Management

Course Prerequisites
Required Knowledge

HR306 (Configuration of Time Recording) is a prerequisite.

Recommended Knowledge

HR100 (Basics of Personnel Administration) and HR305 (Configuration
of Master Data) are recommended

Course Duration Details
Unit 1:
Time Evaluation with SAP R/3
Business Overview of Time Evaluation
Prerequisites for Evaluating Time Data
Exercise 1: Basics and Prerequisites for Time
Evaluation
Concept of the Time Evaluation Driver RPTIME00
Exercise 2: Running Time Evaluation
Unit 2: Time Evaluation Messages
Time Evaluation Messages
Exercise 3: Message Processing in the Time
Manager’s Workplace

30 Minutes
60 Minutes
30 Minutes
75 Minutes
30 Minutes
60 Minutes
25 Minutes

Unit 3: Collecting and Processing Time Data

17-09-2004

© 2004 SAP AG. All rights reserved.

vii

Course Overview

HR311

Customizing Time Evaluation
Exercise 4: Introduction to the Tools Used for
Customizing Time Evaluation
Data Collection in Time Evaluation
Exercise 5: Providing Time Data
Operations as Tools of Time Evaluation
Creating a Personnel Calculation Rule
Exercise 6: Providing Information from an
Employee’s Master Data and from Customizing
Tables
Unit 4: Personnel Calculation Schema TM04
Structure of the TM04 Schema
Providing and Checking Time Data
Exercise 7: Accruing a Time-Off Account
Determining Planned Working Times
Determining Overtime
Exercise 8: Determining Overtime
Selecting Time Wage Types
Exercise 9: Handling Special Times
Compensating Overtime Wage Types
Managing Time Accounts
Exercise 10: Managing Time Accounts
Accruing Absence Quotas
Exercise 11: Automatic Accrual of a Time-Off
Account
Unit 5: Time Evaluation With Clock Times
Using Time Recording Systems
Processing Time Postings in SAP R/3
Exercise 12: Processing Data from Time Recording
Systems
Time Evaluation With Clock Times
Exercise 13: Evaluating Time Data Using Personnel
Calculation Schema TM00
Unit 6: Using the Results of Time Evaluation
Integration with Payroll
Time Statement
Exercise 14: Customizing a Time Statement Form
Reporting for Time Evaluation

viii

© 2004 SAP AG. All rights reserved.

60 Minutes
15 Minutes
105 Minutes
30 Minutes
30 Minutes
45 Minutes

15 Minutes
30 Minutes
120 Minutes
60 Minutes
45 Minutes
120 Minutes
45 Minutes
120 Minutes
60 Minutes
45 Minutes
135 Minutes
45 Minutes
195 Minutes
60 Minutes
30 Minutes
80 Minutes
60 Minutes
75 Minutes
45 Minutes
45 Minutes
60 Minutes
30 Minutes
30 Minutes

17-09-2004

you will be able to: • • • • • Describe the data flow within the time evaluation process Explain the technical flow of time evaluation Modify the standard time evaluation schema Modify standard personnel calculation rules and create new ones Customize tables SAP Software Component Information The information in this course pertains to the following SAP Software Components and releases: • 17-09-2004 R/3 6.2 © 2004 SAP AG. All rights reserved.HR311 Course Overview Course Goals This course will prepare you to: • • Describe Time Evaluation and its role in the business processes of human resources Customize time evaluation to suit your own requirements Course Objectives After completing this course. ix .

in particular the section on time evaluation. You should be familiar with time evaluation’s Customizing tools (personnel calculation schemas and their editors in particular). You should understand the interaction between Time Management and Payroll. but is desirable. Courses Recommended as Preparation Necessary: HR100. Knowledge of Shift Planning is not required. HR306. A general overview of the options for integrating Time Management and Cost Accounting (activity allocation and cost assignment) and an overview of the link to time recording systems is desirable. 17-09-2004 . since these are of central importance. SAP Library for Time Management Hints on Preparing This Course You should be very familiar with the following areas: • • • • • The course materials and the topics treated in them The content of personnel calculation schema TM04 The relevant IMG steps How to carry out the exercises and solutions The groupings in Time Management.Course Overview HR311 Instructor Profile Level of Knowledge Required • • • • • You should have a sound knowledge of Time Management and Master Data. HR305. HR310/HR311 Online Help Recommended as Preparation IMG documentation on Personnel Time Management. You should be familiar with the functions of the Time Manager’s Workplace (TMW). The focus within Time Management is time evaluation (the topics in this course). You should know how data from time recording is imported to time evaluation and Payroll and how it is processed. All rights reserved. Training system: Transport from ID3 Data Required x © 2004 SAP AG.

You should reserve the HR311-00 user for your own use. however. xi . RPTLEACONV. Group numbers 01 . Additional data (non-IDES): None. has been set up with the initial password INITPASS.HR311 Course Overview IDES data and additional training data: • • ## stands for group numbers 00 to 30. HR311-99. Only IDES data or data from the standard system is used. subtypes and so on) that you display or use to copy are grouped with country grouping 10. which uses grouping 01. Hint: As of Release 4. Users can. User ID and Passwords for Course Participants • A user. The only exception is the personnel subarea grouping for time recording. Use the ZUSR transaction to copy the HR311-99 user to the HR311-## users. The report was also delivered via an HR Support Package for Releases 4. 17-09-2004 © 2004 SAP AG. A conversion report. continue using the functions. The Leave Entitlement infotype (0005) will not be developed further. Customers who have already implemented leave in the old form (in the Leave Entitlement infotype (0005)) can convert to the new form of maintaining leave. users are advised to maintain leave in the Absence Quotas infotype (2006).5B and 4. Time Management elements from the IMG (work schedules.30 are for the course participants.6B.6C to convert the leave entitlement in the Leave Entitlement infotype (0005) to absence quotas in the Absence Quotas infotype (2006). is available as of Release 4. All rights reserved.0. You can use group number 00 for demonstrations.

The sample solutions for the exercises exist in the system for group number 00. You can use these personnel numbers for demo purposes during the course. The Customizing steps relevant for this course can be accessed in the SAP Reference IMG or in the project IMG for the HR310_311 project. RPTIME01.Course Overview HR311 Preparation in the System • • • • The training system is a transport from the IDES system. Do not switch off the table lock (ENQUEUE OFF) until the Customizing Time Evaluation lesson. • Time Manager’s Workplace – – The HR311 employee selection has been set up for the HR311-00 user. You should therefore check that the switch is deactivated before the start of the course. The table lock is used to enable the participants to work in the IMG views simultaneously in the exercises. however. no quotas can be generated automatically in the exercise for hiring an employee. The RPTIME00 report will not run if Concurrent Employment is activated in the T77S0 table. All rights reserved. • The Concurrent Employment development is integrated in the training systems. The HR311 employee selection is also accessible to all course participants. this gives them a realistic view of the time data of a group of employees. 17-09-2004 . Data Used in the Exercises xii Personnel area 3300 Employee subgroup U1 – Hourly rate/wage Cost center 2200 – Human resources U3 – Pay-scale salary © 2004 SAP AG. Otherwise. The HR311 employee selection contains all personnel numbers created by the participants in the exercises and the sample personnel numbers 31101100 (Mary Miller) und 31101200 (Walter Simon). You should. instruct the participants to change data only for their own personnel numbers. There is a new time evaluation report for Concurrent Employment.

time data ID AQ Wage type MQ10 – Overtime bonus 10% Parameters for the Time Manager’s Workplace Without time events and clock times Profile: Z_HR311_TIME_ADMIN_1 Definition set: SET_HR311 Subset of the definition set: 002 With time events and clock times Profile: Z_HR311_TIME_ADMIN_2 Definition set: SET_HR311 Subset of the definition set: 001 Course Structure and Flow Most lessons relate to the IMG. time data ID AH Attendance approval 01 – Approved overtime. All rights reserved. time data ID ILL 9000 – Quota deduction. There is a business scenario for all lessons.HR311 Course Overview Work schedule rule Norm. 17-09-2004 © 2004 SAP AG. It aims to aid participants in understanding the complex technical operations. xiii . time data ID INST 0800 – Attendance hours. however they do not always follow the exact sequence of the IMG. time data ID NO Absences 0200 – Illness. You should use the business scenarios and further explanations to explain to the participants why they must carry out the Customizing settings. time data ID QD Attendance 0425 – Instructor duty.

Course Overview HR311 The course starts with an explanation of the general business scenario. 17-09-2004 . On the practical side. the exercises are tested using the example employees. the participants are introduced to the concepts behind time evaluation and the required Customizing settings. All rights reserved. xiv © 2004 SAP AG. In the lessons that follow. Many of the points are practiced or developed further in the exercises.

Unit Objectives After completing this unit. All rights reserved. you learn the business and technical basics you require to use time evaluation. 1 . Unit Overview In this unit. you will be able to: • • • • • • • • • • 17-09-2004 Describe time evaluation and its different uses Describe how time evaluation is integrated in human resources business processes Explain the difference between time recording with and without clock times and the two philosophies of time recording List the employee master data you require for time evaluation Illustrate the SAP R/3 technique for determining a workday Explain the significance of the time management status for time evaluation Run time evaluation Name the periods over which time and labor data can be evaluated Describe the data required by time evaluation as input Find out about the results of time evaluation © 2004 SAP AG.Unit 1 Time Evaluation with SAP R/3 1 In this unit. you give the participants an overview of the time evaluation issues and the technical structure.

..... 30 Exercise 2: Running Time Evaluation .................. 45 2 © 2004 SAP AG........................... 23 Lesson: Concept of the Time Evaluation Driver RPTIME00 ...................... All rights reserved... 12 Exercise 1: Basics and Prerequisites for Time Evaluation .......Unit 1: Time Evaluation with SAP R/3 HR311 Unit Contents Lesson: Business Overview of Time Evaluation . 17-09-2004 ............................. 3 Lesson: Prerequisites for Evaluating Time Data..................................

You want to use the results to collate statistics to give detailed information about how your workforce is being deployed. All rights reserved. 3 . Lesson Objectives After completing this lesson. discuss for each slide which business requirements individual participants have in their organizations. At the end of the lesson.HR311 Lesson: 2 Lesson: Business Overview of Time Evaluation Business Overview of Time Evaluation Lesson Duration: 30 Minutes Lesson Overview In this lesson. you learn how time evaluation is integrated into human resources business processes. Business Example You want to use time evaluation to form wage types to calculate the gross wage and manage time accounts such as annual working time accounts. you will be able to: • • • Describe time evaluation and its different uses Describe how time evaluation is integrated in human resources business processes Explain the difference between time recording with and without clock times and the two philosophies of time recording Include participants’ experiences in your presentation. 17-09-2004 © 2004 SAP AG.

business trips.Unit 1: Time Evaluation with SAP R/3 HR311 Business Overview of Time Evaluation Figure 1: Recording and Evaluating Time Data Illustrate how time evaluation is integrated into human resources business processes. only restricted time accounts and time wage types are possible and that no messages can be created. without time evaluation. All rights reserved. With SAP Time Management. or substitutions: • • • • Online entry by the time administrator Using front-end time recording systems Using the SAP Cross-Application Time Sheet (CATS) Using self-service applications such as Web applications or touch-screen systems The main objective of time evaluation is to check and classify the recorded time and labor data and to valuate it automatically. the administration of time accounts. such as working times. and the 4 © 2004 SAP AG. leave. It focuses on the checking of working time provisions. Highlight the advantages of using time evaluation in a company. Explain that. you can use various systems and methods for recording time and labor data. 17-09-2004 .

and supplementing HR-specific Customizing. Clarify the terms by asking the participants which employees carry out the specified roles in their company and which function the employees have in the company. inform time administrators that postprocessing is required. such as missing attendance times. The following roles are relevant for time evaluation where time management is organized in the individual departments of a company: Time Management Specialist (Role SAP_HR_PT_TIME-MGMTSPECIALIST): The Time Management Specialist is responsible for ensuring that the time management system runs smoothly. as required. 5 . Messages concerning any special situations that may have occurred. He or she has in-depth knowledge of the technical side of the SAP system. His or her duties include making periodically recurring settings. 17-09-2004 © 2004 SAP AG. Figure 2: Roles for the Time Evaluation Environment Explain the roles that are relevant to the time evaluation environment and how they are involved in the various business processes. All rights reserved. maintaining interfaces to other systems and SAP applications.HR311 Lesson: Business Overview of Time Evaluation formation of wage types for determining gross wages in Payroll.

The time administrators modify employees’ personal work schedules to take account of any short-term changes. for example. In the time evaluation environment. creates reports. Time Supervisor (Role SAP_HR_PT_TIME-SUPERVISOR): The Time Supervisor is responsible for the time and labor data of the employees assigned to him or her. Employees record their attendance times using self-service applications. 17-09-2004 . for example. and checks employees’ time accounts. 6 © 2004 SAP AG. Employee (Composite role SAP_WP_EMPLOYEE): Employees use Employee Self-Service applications and MiniApps to check the current status of their time accounts or to display the time statement. the Time Supervisor regularly monitors the amount of overtime worked in the department. such as time recording terminals or an intranet application. and they record absences such as leave or special absences in the SAP System. The work schedule depicts the working times. to inform their superiors or to supply information on the status of time-off accounts. All rights reserved.Unit 1: Time Evaluation with SAP R/3 HR311 Time Administrator (Role SAP_HR_PT_TIME-ADMINISTRATOR): In the time evaluation environment. Figure 3: Business Transactions Using Time Evaluation When new employees are hired. They check that working time regulations are adhered to and they create reports. Time Administrators process the messages issued during time evaluation. they are assigned a work schedule.

time evaluation using clock times does require employees’ actual times to be recorded with clock times. employees receive a statement detailing their time accounts. All rights reserved. They grant subsequent approval for overtime or enter any missing time postings. for example.HR311 Lesson: Business Overview of Time Evaluation Time evaluation in the SAP System evaluates employees’ time data overnight. The SAP System manages time accounts. The results of time evaluation form the basis for gross payroll. determines approved overtime. time administrators follow up any messages using the message processing function in the Time Manager’s Workplace. It compares employees’ times to internal company policy and legal regulations. does not mean that you cannot record times using clock times.1166 hours) or the clock-in and clock-out times (for example. 07:55 to 17:02). Figure 4: In Which Format Should Times Be Recorded? Emphasize that the form of time recording only affects the type of time evaluation to a certain extent: time evaluation without clock times. Time evaluation can use either the actual length of time worked (for example. accrues absence entitlements. At the end of the month. It generates messages to document special situations that occur during the evaluation. 7 . The next morning. 17-09-2004 © 2004 SAP AG. 8. and forms wage types and bonus wage types. and are used to form statistics and monitor data. or they use Web applications to check their account balances. However.

you can also perform the following business tasks: • • You can check working time provisions that determine. You can issue and evaluate overtime approvals that relate to specific times of day. Point out that the various customizing options for time evaluation allow a mixture of forms. which start and end times and break times employees must abide by. Figure 5: Which Times Should Be Recorded? Describe the different time recording philosophies (recording all times.Unit 1: Time Evaluation with SAP R/3 HR311 If you implement time evaluation based on clock times. each responding to specific business requirements. for example. meaning that customers are not bound to one particular philosophy. recording only the deviations from the work schedule) using typical examples (hourly-wage earners. All rights reserved. Time Evaluation provides several standard processing methods. salaried employees with flextimes. 17-09-2004 . 8 © 2004 SAP AG. working time models based on trust).

HR311 Lesson: Business Overview of Time Evaluation There are two different philosophies of time data recording: • Recording all times If you use this method. attendance at a training class). such as absence due to illness. you can set up complex regulations for overtime only if you record all times. changes to planned specifications (for example. 9 . only times that represent an exception to an employee’s work schedule are recorded. or leave. all employees’ working times and absence times are recorded. • Recording only work schedule deviations If you use this method. The different methods affect which functions time evaluation performs. 17-09-2004 © 2004 SAP AG. For example. All rights reserved.

All rights reserved.Feel free to use your own additional questions. Can you transfer these models to your company’s situation? 10 © 2004 SAP AG. You have now heard our presentation of the human resources business processes concerning time evaluation. 17-09-2004 . How can this model be applied to your specific situation at your company? You have also learned about our models for time recording.Unit 1: Time Evaluation with SAP R/3 HR311 Facilitated Discussion Using Time Evaluation in Your Enterprise Discussion Questions Use the following questions to engage the participants in the discussion.

11 .HR311 Lesson: Business Overview of Time Evaluation Lesson Summary You should now be able to: • Describe time evaluation and its different uses • Describe how time evaluation is integrated in human resources business processes • Explain the difference between time recording with and without clock times and the two philosophies of time recording 17-09-2004 © 2004 SAP AG. All rights reserved.

17-09-2004 . time infotypes. You want to run time evaluation for all employees. you have employees for whom all attendance times are recorded and employees for whom only the deviations from the work schedule are recorded. Even if the information is largely a revision of HR306. you will be able to: • • • List the employee master data you require for time evaluation Illustrate the SAP R/3 technique for determining a workday Explain the significance of the time management status for time evaluation This lesson describes the basics (mini-master. 12 © 2004 SAP AG. All rights reserved.Unit 1: Time Evaluation with SAP R/3 Lesson: 9 HR311 Prerequisites for Evaluating Time Data Lesson Duration: 60 Minutes Lesson Overview In this lesson. Business Example In your enterprise. concept of the work schedule). Lesson Objectives After completing this lesson. it is a necessary base for the rest of the course. you learn about the prerequisites in time data recording and administration that have to be met before you can run time evaluation for an employee.

HR311 Lesson: Prerequisites for Evaluating Time Data Prerequisites for Evaluating Time Data Figure 6: Time Evaluation in the SAP System Emphasize that uploading time events from time recording systems is an optional step in the process. 13 . All rights reserved. 17-09-2004 © 2004 SAP AG.

All rights reserved. The Time Recording Information infotype (0050) is mandatory if you: • • 14 Use a time recording system Evaluate time variables from the infotype in time evaluation. © 2004 SAP AG. Demonstrate the Planned Working Time infotype for an employee in the system.Unit 1: Time Evaluation with SAP R/3 HR311 Figure 7: Overview of the Master Data Infotypes Explain that a (time recording) mini-master has to be created for each employee for the employee to be able to take part in time evaluation. The following master data infotypes must be maintained if you work with time evaluation: • • • Organizational Assignment (0001) Personal Data (0002) Planned Working Time (0007) The following master data infotypes are optional: • • Basic Pay (0008) Date Specifications (0041) Employees’ leave entitlement is managed in the Absence Quotas infotype (2006). 17-09-2004 .

working times and breaks are defined in the work schedule. All rights reserved. The work schedule rule describes the relationship to the work schedule. If required.HR311 Lesson: Prerequisites for Evaluating Time Data Figure 8: Planned Working Time Infotype (0007) Explain the fundamental meaning of the Planned Working Time infotype (0007). explain the concept of the working week. The Planned Working Time infotype (0007) defines employees’ planned working time. In turn. 15 . 17-09-2004 © 2004 SAP AG.

If possible.Unit 1: Time Evaluation with SAP R/3 HR311 Figure 9: What the Time Management Status Signifies Explain the relationship of the Time Management status to the time evaluation philosphies. If customers ask about it. If customers are interested. do not mention the Time Management status 8 – External Services. The Time Management status in the Planned Working Time infotype (0007) has a fundamental significance for time evaluation: It determines whether and how an employee is processed in time evaluation. Make it clear that it is not a purely time evaluation functionality and therefore is not in the scope of the course. All rights reserved. 17-09-2004 . Explain the meaning of integration with Payroll. Possible values: 16 © 2004 SAP AG. they can find information in the IMG documentation and the SAP Library. give a short explanation of the function of the interface.

17-09-2004 © 2004 SAP AG. • 2 = PDC time evaluation All of the employee’s times are recorded. The time wage types are formed by Payroll. All rights reserved. • 7 = Time evaluation without Payroll integration Time evaluation is run to administrate special time accounts. 17 . the employee is treated as if he or she had the Time Management status 0. When time data is processed in Payroll. The time wage types are formed by Payroll. • 1 = Evaluation of actual times All of the employee’s times are recorded. to accrue absence quotas.HR311 Lesson: Prerequisites for Evaluating Time Data Time Management status: • 0 = No time evaluation The employee’s time data is not processed by time evaluation. • 9 = Evaluation of planned times Only deviations to the employee’s work schedule are recorded. for example.

Employees’ planned working time is described in a work schedule. for individual months. Go over the concept again if necessary. All rights reserved. according to individual specifications. Hours over and above this can be flagged as overtime in time evaluation. Examples: The work schedule shows how many hours salaried employees have to work to be entitled to a full salary. If you only record deviations to the work schedule. In particular. 18 © 2004 SAP AG.Unit 1: Time Evaluation with SAP R/3 HR311 Figure 10: Work Schedule The participants should already be familiar with the concept of the work schedule from HR306. The work schedule is used as the basis for valuating time data. 17-09-2004 . the planned working time is used as the basis for time evaluation. The work schedule is created from a period work schedule and a public holiday calendar. The period work schedule is made up of a fixed sequence of daily work schedules that repeats in a specific pattern. The work schedule takes account of the public holiday calendar. go over the information from the daily work schedule again.

public holidays). 19 . Days that are assigned a daily work schedule with zero planned working hours are classified as days off.HR311 Lesson: Prerequisites for Evaluating Time Data Figure 11: What is a Workday? Explain the term "day type. There are two factors that determine whether an employee has to work on a certain day: 1. For more information." Note that you can identify a non-working day by the fact that the related daily work schedule contains zero planned working hours. This is determined by the day type. 2. All rights reserved. Calendar-dependent Days with more than zero planned hours can also be days off (for example. see the Implementation Guide for Personnel Time Management and choose: • • 17-09-2004 Work Schedules →Define Public Holiday Classes Work Schedules → Day Types → Define Selection Rules © 2004 SAP AG. Non-calendar-dependent The daily work schedule assigned to the employee on the day being evaluated determines whether the employee has to work on that day.

20 © 2004 SAP AG. You can use the Substitutions infotype (2003) to overwrite the planned specifications in an employee’s personal work schedule. Point out that the Overtime infotype (2005) should no longer be used if possible. All rights reserved. 17-09-2004 .Unit 1: Time Evaluation with SAP R/3 HR311 Figure 12: Overview of Time Management Infotypes Explain the different categories of time infotypes. The personal work schedule specifies the working times of individual employees. For more information about the time management infotypes. see the SAP Library and choose: Human Resources → Personnel Time Management → Time Data Recording and Administration → Time Management Infotypes. The full functionality of the infotype is now available in the Attendances infotype (2002). Planned specifications are not overwritten for a position substitution and a time substitution in another position.

You can use the HRSIF feature to determine whether time data can be recorded without clock times. 21 . For more information. All rights reserved. or whether clock times are generated on the basis of the employee’s personal work schedule for attendances or absences lasting less than one day./Absences to be Recorded Without Clock Times. Point out that SAP R/3 does not generate clock times when you enter full-day attendances or absences.HR311 Lesson: Prerequisites for Evaluating Time Data Figure 13: Absences and Attendances: Clock Times or Hours? Explain how the decision as to whether time evaluation is performed with or without clock times is made using feature HRSIF. see the Implementation Guide for Personnel Time Management and choose Time Data Recording and Administration → Permit Att. 17-09-2004 © 2004 SAP AG.

hourly-wage earners) can be attributed the various Time Management statuses? Which Time Management statuses do you have in your enterprise? What are the business processes behind them? © 2004 SAP AG. • • • 22 Which groups of employees (such as salaried employees. All rights reserved.Unit 1: Time Evaluation with SAP R/3 HR311 Facilitated Discussion What the Time Management Status Signifies Discussion Questions Use the following questions to engage the participants in the discussion. 17-09-2004 .Feel free to use your own additional questions.

when the employee has to work on a particular day. if so. 20yy (yy = previous year): Entry date 01/01/20yy Personnel area 3300 Employee group 1 Employee subgroup U3 (pay-scale salary) Work schedule rule NORM Time Management status 1 Working week 01 Working week Monday Time event type grouping 01 Continued on next page 17-09-2004 © 2004 SAP AG.HR311 17 Lesson: Prerequisites for Evaluating Time Data Exercise 1: Basics and Prerequisites for Time Evaluation Exercise Duration: 30 Minutes Exercise Objectives After completing this exercise. 23 . Use the personnel action type Time recording (mini-master) to create personnel number 311101## (## = your group number) for January 1. All rights reserved. 1. You want to know whether and. Task 1: Hiring an Employee Hire an employee and record initial time data for him or her. whose time and labor data is valuated using time evaluation • Determine whether an employee has to work on a particular day Business Example You enter master data and time data for an employee. you will be able to: • Hire an employee.

and should be assigned the Time Management status 1 (time evaluation of actual times). Record this absence in the system. All rights reserved. Your employee is ill from January 1 through January 6. The time recording ID number in the Time Recording Information infotype (0050) is the same as the personnel number. 17-09-2004 .Unit 1: Time Evaluation with SAP R/3 HR311 Subsystem grouping 001 Grpg. 2. This employee participates in time evaluation. For the time data IDs. Task 2: Getting Information About an Employee’s Planned Working Time 1. att. use the definition set SET_HR311 with the definition subset 002. Access the Time Manager’s Workplace using the profile Z_HR311_TIME_ADM_1. To do so. 24 Is January 1 a workday for your employee? © 2004 SAP AG./absences 001 Grouping for employee expenditures 001 Assign the employee to the default position in the Organizational Assignment infotype (0001). use the Time Manager’s Workplace.

All rights reserved. and should be assigned the Time Management status 1 (time evaluation of actual times). 1. Use the personnel action type Time recording (mini-master) to create personnel number 311101## (## = your group number) for January 1. This employee participates in time evaluation. 20yy (yy = previous year): Entry date 01/01/20yy Personnel area 3300 Employee group 1 Employee subgroup U3 (pay-scale salary) Work schedule rule NORM Time Management status 1 Working week 01 Working week Monday Time event type grouping 01 Subsystem grouping 001 Grpg./absences 001 Grouping for employee expenditures 001 Assign the employee to the default position in the Organizational Assignment infotype (0001). a) b) Hire the employee: Choose in the menu Human Resources → Personnel Management → Administration → HR Master Data → Personnel Actions. att. The time recording ID number in the Time Recording Information infotype (0050) is the same as the personnel number.HR311 Lesson: Prerequisites for Evaluating Time Data Solution 1: Basics and Prerequisites for Time Evaluation Task 1: Hiring an Employee Hire an employee and record initial time data for him or her. Continued on next page 17-09-2004 © 2004 SAP AG. Execute the Time Recording (Mini-Master) for the employee. 25 .

• Save your data. Save the data. Enter the first and last name of your choice. Continued on next page 26 © 2004 SAP AG. 17-09-2004 . • • Select the No assignment radio button. so do not enter a position. • Enter personnel subarea 0001. birth date. • • • Enter the time recording ID number 311101## (same as the personnel number). You want to hire the employee without assigning him or her to a particular position. Create the Time Recording Information infotype (0050). All rights reserved. e) Create the Planned Working Time infotype (0007). c) Create the Personal Data infotype (0002). Choose Continue. The Organizational Assignment screen appears. • Save your data.Time Evaluation of Actual Times. Your infotype 0001 will now be saved with the default position number (9999999). f) Accept the default work schedule rule NORM. d) Create the Organizational Assignment infotype (0001). • Choose Working week Monday. Select Time Management status 1 . and social security number.Unit 1: Time Evaluation with SAP R/3 HR311 Select the Time Recording (Mini-Master) line and enter the following data: Personnel number 311101## From 01/01/20yy (yy = previous year) Personnel area 3300 Employee group 1 Employee subgroup U3 (pay-scale salary) Choose Execute.

For the time data IDs. and the definition subset 002./absence. Choose the profile Z_HR311_TIME_ADM_1. Change the NO to ILL (for illness) for January 1 . We will assign quotas dynamically later in the course. subsystem grouping. Access the Time Manager’s Workplace using the profile Z_HR311_TIME_ADM_1. and a subset. In the calendar area in the upper left-hand screen area.6.HR311 Lesson: Prerequisites for Evaluating Time Data • g) Accept the defaults for the time event type group. select the first week of January 20yy. use the definition set SET_HR311 with the definition subset 002.. This may include the last few days of December. The abbreviation for the employee’s work schedule (NO) is displayed in the ID column in the Time Data tab page. Record this absence in the system. and grouping for EE exp. grpg. All rights reserved. 27 . To record time data for your employee. double-click on the name in the list. use the Time Manager’s Workplace. Skip the Absence Quotas infotype (2006) by choosing Cancel. att. choose Human Resources → Time Management → Administration → Time Manager’s Workplace. • Save your data. To do so. a definition set. 2. Your employee is ill from January 1 through January 6. b) c) d) e) Choose Execute. a) In the menu. Continued on next page 17-09-2004 © 2004 SAP AG. you must choose a profile. the definition set SET_HR311. Save the data. Hint: Before using the Time Manager’s Workplace.

e) Alternative solution: In the Time Manager’s Workplace. Select the Other Period radio button and enter 01/01/20yy. January 1 has the day type 1 – Off/paid. January 1 has the day type 1 – Off/paid. • • 28 The Detail screen area displays detailed information about the work schedule assigned to the employee. 17-09-2004 . You can display additional information. select the required day in the Time Data area and expand the day. by choosing the various tab pages.The employee does not have to work on this day. Is January 1 a workday for your employee? a) b) c) d) In the menu. The employee does not have to work on this day. The Detail area opens. Choose Execute. Enter the personnel number 311101##. • To do so. © 2004 SAP AG. Double-click on the time data ID NO. Choose the Personal Work Schedule tab. All rights reserved.Unit 1: Time Evaluation with SAP R/3 HR311 Task 2: Getting Information About an Employee’s Planned Working Time 1. information on employees’ planned working times is displayed for you when you administrate time and labor data. choose Human Resources → Time Management → Administration → Information System → Report Selection → Work Schedule → Personal Work Schedule. such as details of the personal work schedule and times stored in the work schedule.

HR311 Lesson: Prerequisites for Evaluating Time Data Lesson Summary You should now be able to: • List the employee master data you require for time evaluation • Illustrate the SAP R/3 technique for determining a workday • Explain the significance of the time management status for time evaluation 17-09-2004 © 2004 SAP AG. 29 . All rights reserved.

30 © 2004 SAP AG. All rights reserved. and how the data is saved. The lesson is central to the understanding of time evaluation and learning how to execute it. 17-09-2004 . correct the error. Lesson Objectives After completing this lesson. you will be able to: • • • • Run time evaluation Name the periods over which time and labor data can be evaluated Describe the data required by time evaluation as input Find out about the results of time evaluation This lesson explains the concept of the time evaluation driver RPTIME00 and how it works. You therefore want to analyze the time evaluation run. and run time evaluation again.Unit 1: Time Evaluation with SAP R/3 Lesson: 24 HR311 Concept of the Time Evaluation Driver RPTIME00 Lesson Duration: 75 Minutes Lesson Overview This lesson gives you an overview of how the time evaluation driver RPTIME00 works. Business Example You have run time evaluation for an employee. You receive a message during time evaluation that you cannot explain. how it ensures that time and labor data is evaluated without gaps.

All rights reserved. You determine the sequence and the individual processing steps in an evaluation schema in Customizing.HR311 Lesson: Concept of the Time Evaluation Driver RPTIME00 Concept of the Time Evaluation Driver RPTIME00 Figure 14: Evaluating Time Data Explain that time evaluation consists of particular processing steps that are run in a fixed sequence. 17-09-2004 © 2004 SAP AG. The individual processing steps are explained in detail later in the course. Time data is evaluated in several processing steps. which are carried out in a fixed sequence. 31 .

overnight. for example. Evaluating future periods can be useful in the following situations: • • 32 You want time evaluation to determine an employee’s anticipated absence entitlements when absence quotas are accrued automatically You want to valuate planned times in Shift Planning while taking anticipated overtime into account. 17-09-2004 . for test purposes. © 2004 SAP AG. Mention the types of results again (messages. and is scheduled as a background job. for example. The evaluation usually encompasses as large a group of employees as possible. Time evaluation is generally run once daily (during the night as a background job) for a large number of employees. employee groups. Time evaluation is performed by the time evaluation driver RPTIME00. All rights reserved.Unit 1: Time Evaluation with SAP R/3 HR311 Figure 15: Time Evaluation Driver RPTIME00 First explain how time evaluation is carried out and for whom. The time evaluation report can also be run for future periods. or for past evaluation periods for test purposes. Time evaluation generally runs daily. time wage types and time accounts. You can also run time evaluation for individual employees. Time evaluation can also be run for individual employees for a given period. The results of that day are then available the next morning. for example. infotype updates).

You can also access time evaluation at other points in the time management menu. provided that predefined conditions are fulfilled. 33 . Important time accounts • Flextime / overtime / attendance hours / attendance and absence quotas / planned working time To access the time evaluation report. They enter Payroll only as a number. 17-09-2004 © 2004 SAP AG. All rights reserved. Time wage types are formed on the basis of time information. choose Human Resources → Time Management → Administration → Time Evaluation → Time Evaluation.HR311 Lesson: Concept of the Time Evaluation Driver RPTIME00 Important time wage types • Night bonus / bonus for work on a public holiday / overtime wage types Time wage types are primary wage types that are formed during time evaluation. They are not valuated on a monetary basis until they enter Payroll.

• Up to the current date. time evaluation uses the employee’s actual times to determine the times worked. Data is stored on the database by month for technical reasons. 34 © 2004 SAP AG. 17-09-2004 . Time evaluation evaluates each individual day and saves the results for the day to the database. This includes results that are cumulated over a period. The results are stored in file PCL2 in Cluster B2 according to the day being evaluated and the period. but can also be run for any period of your choice. For evaluations of future periods (starting with the day after the current day). all days in the recalculation period are evaluated again. it uses the employee’s planned times as a basis if no actual times have been recorded. Time evaluation is usually run once daily. The results are then determined for each individual day in the period. This is what is known as the time evaluation period and is the same for all employees. In the case of a recalculation. All rights reserved. The ability to run recalculations is a distinct advantage of SAP time evaluation. Emphasize that time evaluation guarantees an evaluation without gaps.Unit 1: Time Evaluation with SAP R/3 HR311 Figure 16: Maintaining the Results of Time Evaluation Use the slide to explain the following points: • • • • Time evaluation results are stored on a monthly basis. It starts with the results of the last day to be evaluated completely. such as the flextime balance. you can run time evaluation for any periods.

Only relevant in HR311: Point out that the TEVEN table is relevant only if external time recording subsystems are used. RPTIME00 overwrites the previous results on the database. If a recalculation is performed. explain which data is required by time evaluation and which results are generated. Hint: If back-dated changes are made to infotypes. to manage time accounts).HR311 Lesson: Concept of the Time Evaluation Driver RPTIME00 Storing the results for individual days means that time evaluation can return to the results of a particular day at any time to perform a recalculation. All rights reserved. The previous results are required in order to update the current results (for example. Figure 17: Data Flow Based on the data flow. 17-09-2004 © 2004 SAP AG. This is controlled by the PDC recalculation field in the Payroll Status infotype (0003). a second evaluation can be triggered for days that have already been evaluated. 35 .

for managing time accounts. time wage types. and the time events. Figure 18: Starting RPTIME00: Parameters Show the RPTIME00 selection screen in the system.Unit 1: Time Evaluation with SAP R/3 HR311 Time evaluation processes the current master data. for example. time data. Certain infotypes are then updated. All rights reserved. 17-09-2004 . It groups the time events into pairs before it processes them. It refers to the previous evaluation results for many calculations. 36 © 2004 SAP AG. and messages are generated and stored in file PCL2 in cluster B2. Balances. Important program options of RPTIME00: • Display log: All the processing steps and substeps of the evaluation schema are logged. • Test run (no update): Simulation mode: Time evaluation is run without changes to the database.

37 . All rights reserved.HR311 Lesson: Concept of the Time Evaluation Driver RPTIME00 Sample variants: • Test mode: Program options Display log and Test run • Background processing: All parameters BLANK except the schema Figure 19: First Day to be Evaluated The first day to be evaluated is determined automatically by SAP R/3. Prerequisites for a correct evaluation: • • Time data must be evaluated without gaps Back-dated changes to employee data that affect the payroll must lead to a recalculation of the results already determined (= changes relevant to a recalculation) If there are no changes relevant to a recalculation. 17-09-2004 © 2004 SAP AG. time evaluation returns to the day after the last day evaluated without errors.

This also applies if an employee’s Personal earliest recalculation date field in the Payroll Status infotype (0003) is before the value specified in Customizing. 17-09-2004 . you can set an earliest recalculation date: • For individual employees: Using the Personal earliest recalculation date field in the Payroll Status infotype (0003) • For multiple employees: You define the date in Customizing. see the Implementation Guide for Personnel Time Management and choose: Time Evaluation → General Settings → Set Modifier for Earliest Recalculation Date Time Evaluation → General Settings → Set Earliest Recalculation Date for Pair Formation/Time Evaluation The earliest recalculation date for time evaluation specifies the earliest past date back to which time evaluation can run. The system constantly updates the Payroll Status infotype (0003). The Personal earliest recalculation data for time evaluation is automatically set when time evaluation results are archived. All rights reserved. If you want to evaluate a period before the last day to be evaluated without errors. 38 © 2004 SAP AG. To prevent the system processing periods that are no longer relevant to Payroll.Unit 1: Time Evaluation with SAP R/3 HR311 RPTIME00 checks the first day evaluated for each employee by reading the information in the Payroll Status infotype (0003). For more information. you can use the RPTIME00 parameter Forced recalculation as of to reset manually the first day to be evaluated.

PDC field to define which condition should trigger a recalculation: • • Any changes made to an infotype. see the Implementation Guide for Personnel Management and choose: 17-09-2004 • Personnel Administration → Customize Procedures → Infotypes → Set Up Infotypes • Personnel Administration → Customize Procedures → Infotypes → Define Fields Relevant for Retroactive Accounting © 2004 SAP AG. 39 . You can use the Retr. You can determine which fields in the infotype should initiate a recalculation in the Field-Specific Recalculation Indicator view (V_T588G). For more information. you can determine in the Infotypes view (V_T582A) whether changes are relevant to a recalculation. All rights reserved.acct. or Only changes made to certain fields in the infotype.HR311 Lesson: Concept of the Time Evaluation Driver RPTIME00 Figure 20: Recalculation Trigger For each infotype.

You can control the scope of the log in the program options for RPTIME00. referring to an example in the system. This allows you to track the input and output of the individual processing steps when the Display log parameter is activated. All rights reserved. and access it at the start of RPTIME00 by using the Display variant log field.Unit 1: Time Evaluation with SAP R/3 HR311 Figure 21: How Were the Results Achieved? Explain the meaning of the time evaluation log and how to use the log. RPTIME00 generates a log for every time evaluation run. Show the participants how to access the time statement from the time evaluation log. You can save the level of detail as a variant. The time evaluation log is divided in the following way: • • • A non-employee-specific section Employee-specific sections (dependent on the error status of the personnel numbers) Multiple-employee sections: all messages. statistics You can expand the log to a particular level of detail. 17-09-2004 . 40 © 2004 SAP AG.

B1 and B2. All rights reserved. Show the participants the cluster report RPCLSTB2 in the system so that they can see the complete results of a time evaluation run. 17-09-2004 © 2004 SAP AG. 41 . The file PCL2 contains the cluster B2. In the standard system.HR311 Lesson: Concept of the Time Evaluation Driver RPTIME00 Figure 22: Storing the Results of Time Evaluation Explain the significance of the two clusters relevant to time evaluation. and the basic data and time data for each time evaluation period. it is one month. Be sure to mention that the time evaluation results in cluster B2 are stored in relation to the time evaluation period. Give a brief introduction to the contents of the most important tables in the clusters and their additional business use. The time evaluation period is identical for all employees. which is relevant for time evaluation: • You can use report RPCLSTB2 (Display Time Evaluation Results (Cluster B2)) to view all the results of time evaluation.

you use the central HR archiving transaction PU22. which covers the archiving transaction in more detail. and important status fields. You can use the report RPCLSTxx (xx = name of the cluster) to view different clusters in the databases PCL1 and PCL2. Refer participants to the HR530 course (Technical Aspects in HR). Menu: Human Resources → Time Management → Administration → Tools → Tools Selection → Cluster Figure 23: Archiving the Results of Time Evaluation Only mention here that it is possible to archive the results of time evaluation. 17-09-2004 . 42 © 2004 SAP AG.Unit 1: Time Evaluation with SAP R/3 HR311 The file PCL1 contains the cluster B1. The technical buffer is required during archiving to ensure that recalculations are performed correctly. To do this. generated and not yet corrected or confirmed messages from time evaluation. All rights reserved. which is relevant for time evaluation: • You can use report RPCLSTB1 (Display Recording Data (Cluster B1)) to obtain an overview of all the processed and unprocessed time events. This can be done using the archiving transaction. You can archive the time evaluation results in order to relieve the database PCL2. Time evaluation should be archived at the same time as the results of Payroll.

Only periods that are no longer relevant to a recalculation are archived.rec. 43 . When archiving the data. All rights reserved. see the SAP Library and choose Human Resources → HR Archiving → Archiving Data → Archiving Payroll Results or Archiving Time Evaluation Results 17-09-2004 © 2004 SAP AG. You can use a report to select employees according to particular factors (for example.date field in the Payroll Status infotype (0003). The archiving transaction limits the the earliest recalculation date by changing the Earl. since archived periods cannot be recalculated. You can display the archived periods using the report RPCLSTB2 (Display Time Evaluation Results (Cluster B2)) if the system meets the access requirements. For more information about archiving time evaluation results.pers. employees’ leaving dates).HR311 Lesson: Concept of the Time Evaluation Driver RPTIME00 Menu: Human Resources → Time Management → Administration → Tools → Archiving The archiving is employee-specific. the transaction uses a buffer of an evaluation period to guarantee that any possible recalculations are taken into account if the previous day assignment is changed.

17-09-2004 . All rights reserved.Unit 1: Time Evaluation with SAP R/3 HR311 Figure 24: Overview of Time Evaluation This slide revises the contents and is intended to illustrate the process of time evaluation on a technical level. The significance of the individual cluster tables is addressed later in the course. 44 © 2004 SAP AG.

Use the employee’s planned specifications as a basis. Illness. time data ID: AH Attendance type 0425. and use the time statement form to check the evaluation results. check the results. Start time evaluation using the program option Display log. time data ID: INST 2. Attendance hours.HR311 37 Lesson: Concept of the Time Evaluation Driver RPTIME00 Exercise 2: Running Time Evaluation Exercise Duration: 30 Minutes Exercise Objectives After completing this exercise. you will be able to: • Run time evaluation for an employee • Check the results of time evaluation using the time evaluation log • Find out about the results of time evaluation using other tools Business Example You want to run time evaluation for an employee. if required. Check the status of the recalculation date for time evaluation in the Payroll Status infotype (0003). All rights reserved. Hint: Use only the following attendance/absence types: • • • Absence type 0200. 1. analyze an error situation. 45 . 3. Continued on next page 17-09-2004 © 2004 SAP AG. In the Time Manager’s Workplace. time data ID: ILL Attendance type 0800. record time infotypes (absences and attendances) for your employee for the whole of January. What other ways are there of checking the evaluation results? Task 2: Recalculation 1. Instructor duty. Task 1: Time Evaluation Using RPTIME00 Run time evaluation and check the time evaluation results. and.

Which value has changed? 4. All rights reserved. Run time evaluation again. the employee also worked an additional 2 hours of instructor time. Record this backdated attendance. In January. © 2004 SAP AG.Unit 1: Time Evaluation with SAP R/3 46 HR311 2. Look again at the Payroll Status infotype (0003). 17-09-2004 . 3. Check the status of the balances.

time data ID: ILL Attendance type 0800. time data ID: INST Choose Human Resources → Time Management → Administration → Time Manager’s Workplace. Hint: Use only the following attendance/absence types: • • • a) b) c) d) e) Absence type 0200. Exit the Time Manager’s Workplace. AH. or INST). When you have filled all the necessary fields. record time infotypes (absences and attendances) for your employee for the whole of January. In the Time Manager’s Workplace. save the data. Instructor duty. Transfer all days in January 20yy (yy = previous year) to the Time Data area by clicking on the month of January 20yy in the calendar area. All rights reserved. enter the time data IDs mentioned earlier (ILL.HR311 Lesson: Concept of the Time Evaluation Driver RPTIME00 Solution 2: Running Time Evaluation Task 1: Time Evaluation Using RPTIME00 Run time evaluation and check the time evaluation results. Attendance hours. correct them. Continued on next page 17-09-2004 © 2004 SAP AG. 47 . If there were any errors. For the remaining workdays in January. time data ID: AH Attendance type 0425. 1. Use the employee’s planned specifications as a basis. Illness.

17-09-2004 . choose Human Resources → Time Management → Administration → Tools → Tool Selection → Cluster → Display Time Evaluation Results (Cluster B2). a) b) c) d) e) f) g) h) 3. choose Human Resources → Time Management → Administration → Time Evaluation → Time Evaluation. What other ways are there of checking the evaluation results? a) You can view the time evaluation results in the employee’s time statement. Select Display Log. Start time evaluation using the program option Display log.Unit 1: Time Evaluation with SAP R/3 2. choose Human Resources → Time Management → Administration → Time Evaluation → Time Statement. correct them. choose Goto → Display Form. Choose Execute. If there were any errors. All rights reserved. Choose Continue. and use the time statement form to check the evaluation results. Enter the following data: • Personnel number: 311101## • Evaluation schema: TM04 • Evaluation up to: 01/31/20yy Choose the Program Options button. • In the menu. Alternative solution: • • b) The report Display Database PCL2 Cluster B2 (RPCLSTB2) provides a view of all the results of time evaluation for a given period. choose one of the following options: From the time evaluation log. To call up the time statement. To access the report. choose Human Resources → Time Management → Administration → Information System → Report Selection → Time Accounts → Time Statement. Continued on next page 48 © 2004 SAP AG. Check in the log that time evaluation ran without errors. HR311 In the menu. Double-click the entry or click on the right arrow to transfer it to the Selected area. In the menu.

The PDC Recalculation field has changed to the date on which you entered the new time record. Enter the relevant personnel number. Enter 2 hours in the Duration column. Look again at the Payroll Status infotype (0003). In this line. In the ID column. a) b) c) d) e) f) 3. Choose the Time Management Data tab. Enter the relevant personnel number. In January. In the menu. the employee also worked an additional 2 hours of instructor time. Record this backdated attendance. Continued on next page 17-09-2004 © 2004 SAP AG. Save the data and exit the Time Manager’s Workplace.HR311 Lesson: Concept of the Time Evaluation Driver RPTIME00 Task 2: Recalculation 1. Choose the Time Management Data tab. enter INST under the line AH. Display the Payroll Results infotype (0003) and make note of the PDC recalculation date. All rights reserved. In the menu. In the Time Data area. Check the status of the recalculation date for time evaluation in the Payroll Status infotype (0003). 49 . choose Human Resources → Time Management → Administration → Time Data → Display. Select the Payroll Results infotype (0003). click on the Expand button in the first column of the Time Data area. choose Human Resources → Time Management → Administration → Time Manager’s Workplace. a) b) c) d) 2. Which value has changed? a) b) c) d) Choose Human Resources → Time Management → Administration → Time Data → Display.. find a day where you entered AH (Attendance Hours).

Run time evaluation again. Enter the following data: c) d) e) f) g) h) • Personnel number: 311101## • Evaluation schema: TM04 • Evaluation up to: 01/31/20yy Choose the Program Options button. Check that the newly record data is displayed on the time statement. Choose Execute. choose Human Resources → Time Management → Administration → Time Evaluation → Time Evaluation. Select Display Log. a) 50 HR311 © 2004 SAP AG. Double-click the entry and choose Continue. All rights reserved.Unit 1: Time Evaluation with SAP R/3 4. Choose Goto → Execute. Check the status of the balances. b) In the menu. 17-09-2004 .

All rights reserved. 51 .HR311 Lesson: Concept of the Time Evaluation Driver RPTIME00 Lesson Summary You should now be able to: • Run time evaluation • Name the periods over which time and labor data can be evaluated • Describe the data required by time evaluation as input • Find out about the results of time evaluation Related Information • 17-09-2004 For more information about the concept of time evaluation. see the SAP Library and choose Human Resources → Personnel Time Management → Time Evaluation → Time Evaluation Using RPTIME00 © 2004 SAP AG.

All rights reserved. 17-09-2004 .Unit Summary HR311 Unit Summary You should now be able to: • Describe time evaluation and its different uses • Describe how time evaluation is integrated in human resources business processes • Explain the difference between time recording with and without clock times and the two philosophies of time recording • List the employee master data you require for time evaluation • Illustrate the SAP R/3 technique for determining a workday • Explain the significance of the time management status for time evaluation • Run time evaluation • Name the periods over which time and labor data can be evaluated • Describe the data required by time evaluation as input • Find out about the results of time evaluation 52 © 2004 SAP AG.

............ you will be able to: • • • Explain the significance of messages for Time Management Create customer-specific messages Structure message processing in the Time Manager’s Workplace Unit Contents Lesson: Time Evaluation Messages......... Despite being a topic on the periphery of time evaluation.... you find out how you can process the messages issued during time evaluation. Unit Overview In this unit...... 53 ............ All rights reserved... Unit Objectives After completing this unit.... it is important in highlighting the business processes concerning time evaluation..Unit 2 Time Evaluation Messages 45 This unit is devoted to message processing using the Time Manager’s Workplace..... 54 Exercise 3: Message Processing in the Time Manager’s Workplace . 61 17-09-2004 © 2004 SAP AG.

and liaise with employees. 17-09-2004 .Unit 2: Time Evaluation Messages Lesson: 46 HR311 Time Evaluation Messages Lesson Duration: 60 Minutes Lesson Overview In this lesson. you analyze them using the information provided in the Time Manager’s Workplace. You look at the generated messages every day. You enter missing time data or correct errors. you will be able to: • • • Explain the significance of messages for Time Management Create customer-specific messages Structure message processing in the Time Manager’s Workplace If required. You process routine. you learn about processing messages in the Time Manager’s Workplace and customizing message processing. and simplified time data maintenance in the new message processing function make processing messages significant more user-friendly. being able to set the processing status. In the case of less common messages. Lesson Objectives After completing this lesson. Customers can continue to use the Time Management pool if they so desire. Business Example You want to postprocess the messages issued by time evaluation. point out that message processing in the Time Manager’s Workplace replaces the functions of the Time Management pool (PT40). 54 © 2004 SAP AG. All rights reserved. but it will not be developed further. Extensive background information. frequently occurring messages such as missing time postings.

HR311 Lesson: Time Evaluation Messages Figure 25: Time Evaluation Messages Explain the business background to messages being generated in time evaluation. 17-09-2004 © 2004 SAP AG. company working time regulations. One of the most important tasks of time evaluation is to alert time administrators to errors or situations that require their attention. 55 . and time accounts Pointing out technical errors that prevent time data from being evaluated. Possible causes for such errors may be errors in pair formation or in Customizing. Time evaluation performs the following tasks: • Checking the consistency of the time data evaluated Time evaluation checks whether the time data has been entered correctly and is plausible in relation to working time provisions and other recorded time data • • Checking working time provisions. All rights reserved. System administrators also need to be informed if there are errors in Customizing or technical errors. You can use report RPTERL00 (Display Time Evaluation Messages) to perform statistical evaluations on the messages.

Technical error from time evaluation 5 . Time evaluation can create messages at various stages of processing. if so. This enables you to control whether postprocessing is necessary and. Messages to be output are specified in the SAP system in the form of message types.Warnings and notes generated by time evaluation For more information. 56 © 2004 SAP AG. and to determine the significance of the situation for a correct evaluation result. • • • • 1 . you can mention the relationship to the COLER operation at this stage.Unit 2: Time Evaluation Messages HR311 Figure 26: Origin and Categories of Messages Explain the different categories of messages. which form. In Customizing for Time Evaluation.Customer-defined message generated by time evaluation 3 . You can customize category-1 messages in the Implementation Guide. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation With Clock Times or Time Evaluation Without Clock Times → Message Output → Create Message Descriptions. If required.Technical error from pair formation 4 . The category of the message type indicates what triggered the messages. 17-09-2004 . All rights reserved. you then determine how time evaluation is to react to particular situations.

17-09-2004 © 2004 SAP AG. It uses the same design elements as the time data maintenance function. 57 . This means that time administrators work with the same user interfaces for processing time evaluation messages as for maintaining time data.HR311 Lesson: Time Evaluation Messages Figure 27: Processing Messages in the Time Manager’s Workplace This slide and the next one: Explain the features and user interfaces of the message processing function. see the Implementation Guide for Personnel Time Management and choose Time Manager’s Workplace → Basic Settings → Set Up Message Processing. In the message processing function of the Time Manager’s Workplace: • • • All relevant contextual information is displayed for a message Time administrators can switch between an employee-oriented and a message-oriented view Time administrators can flag messages that they have already processed For more information. All rights reserved. Demonstrate message processing using an example in the SAP R/3. The message processing function is fully integrated in the Time Manager’s Workplace.

17-09-2004 . All rights reserved. 58 © 2004 SAP AG. Demonstrate how to customize message functional areas in SAP R/3.Unit 2: Time Evaluation Messages HR311 Figure 28: Message-Oriented and Employee-Oriented Processing Figure 29: Structuring of Message Lists Using Message Functional Areas Explain the concept of message functional areas.

You can have the contextual information displayed together with the message type or with the message functional area. If a participant mentions the complex structure of Customizing: Point out that the structure enables you to implement additional standard processing methods as required. If. Demonstrate how to customize processing methods and assign them to messages or message functional areas in SAP R/3. the information is grouped in one field. Unassigned message types are displayed in the Message View on the same hierarchy level as the message functional areas. You can use processing methods to provide specific contextual information to streamline the processing of time evaluation messages. All rights reserved. when violations to working time provisions occur Planned hours and overtime in the case of overtime approvals Work schedule © 2004 SAP AG. there are messages with different contextual information. under one message functional area.HR311 Lesson: Time Evaluation Messages Message functional areas enable you to see an overview of messages and to control how the messages are processed. 59 . Not all message types need to be assigned to a message functional area. Figure 30: Processing method Explain the concept of processing methods. Typical examples of contextual information: • • • 17-09-2004 Planned time and flextime account balances.

All message types that fall under this functional area inherit this processing method. 17-09-2004 . 60 © 2004 SAP AG. that is. A group of display objects can contain up to 10 display objects. Figure 31: Assigning Processing Methods You can use processing methods in two ways: • • You assign a processing method to a functional area. particular messages would not appear individually in the message list. All rights reserved. You assign a processing method to a message type. Even if you do not want to output contextual information.Unit 2: Time Evaluation Messages HR311 You organize the contextual information into groups of display objects. they no longer explicitly appear in the Message View. assign a processing method to a functional area that does not have a group of display objects assigned to it. In this case. You can assign a group of display objects to each processing method. If the message type is not assigned to a functional area or no processing method is assigned to the functional area. you can use the functional areas to structure the message list. The messages are then grouped under the functional area. Make sure that the relevant message types do not have processing methods. then the processing method is displayed with the message type. For example.

17-09-2004 1. 61 . All rights reserved. He or she is not scheduled to be absent. What contextual information is displayed for the message in the Time Manager’s Workplace? © 2004 SAP AG. Correct the error using the message processing function in the Time Manager’s Workplace. In the Time Manager’s Workplace.HR311 53 Lesson: Time Evaluation Messages Exercise 3: Message Processing in the Time Manager’s Workplace Exercise Duration: 25 Minutes Exercise Objectives After completing this exercise. 3. create the prerequisites to depict this situation. Check the log. Run time evaluation for the employee. Task 1: Message Processing Your employee is not at work on a workday during the month of February. 2. you will be able to: • Correct errors using the message processing function • Explain the Customizing settings for message processing Business Example You want to set up message processing so that the time administrators in your enterprise can work as efficiently as possible. An absence record has not been maintained. 1. Task 2: Customizing Message Processing Time evaluation always outputs the message At work despite day type “1” when an employee works on a public holiday. Which message functional area and processing method is the message assigned to? 2. Check the Customizing settings for this message type in the Implementation Guide (IMG).

In the Time Manager’s Workplace. Some time data IDs also require you to define the attendance/absence type. enter time data using the IDs AH. a) b) c) Choose Human Resources → Time Management → Administration → Time Manager’s Workplace. Continued on next page 62 © 2004 SAP AG. In the Time Data area. d) Save the data and exit the Time Manager’s Workplace. Make sure you leave a few days with no entry. first enter a time data ID for one day. or INST for your employee 311101##. ILL. Transfer all days in February 20yy (yy = previous year) to the Time Data area by clicking on the month of February 20yy in the calendar area. Double-click on the entry. 1. To enter data for several days at a time. 17-09-2004 . where you can enter the required attendance or absence period. An absence record has not been maintained. The detail area appears at the bottom of the screen. create the prerequisites to depict this situation.Unit 2: Time Evaluation Messages HR311 Solution 3: Message Processing in the Time Manager’s Workplace Task 1: Message Processing Your employee is not at work on a workday during the month of February. He or she is not scheduled to be absent. All rights reserved.

you can select your employee in the employee list in the Time Manager’s Workplace and choose Start Time Evaluation. you have to access time evaluation from the menu. 3. choose Goto → Process Messages. From the Time Manager’s Workplace. 63 . Double-click the entry and choose Continue. All rights reserved. Choose Employee View. Select your employee. a) b) c) d) e) f) g) In the menu. Run time evaluation again for your employee and check the log.. Check the log. Hint: In the standard system. or ILL) and save your data. Click on the message Employee not at work. Enter the missing data of your choice (AH. Choose Execute. Select Display Log. Run time evaluation for the employee. You should receive a yellow error message. Error entry no. 01 Employee not at work. which determines the variant used for time evaluation.HR311 Lesson: Time Evaluation Messages 2. choose Human Resources → Time Management → Administration → Time Manager’s Workplace. Correct the error using the message processing function in the Time Manager’s Workplace. Enter the following data: Personnel number 311101## Evaluation schema TM04 Evaluation up to 02/28/20yy Choose the Program Options button. Review the log and check for messages. Continued on next page 17-09-2004 © 2004 SAP AG. INST. is not set up with all variants used in the training courses in the training system. because the LLREP feature. However. a) b) c) d) e) f) g) Choose Human Resources → Time Management → Administration → Time Evaluation → Time Evaluation.

Choose Assign Processing Methods to Message Types. c) 2. All rights reserved. Return to the IMG. Select the OVER entry.Unit 2: Time Evaluation Messages HR311 Task 2: Customizing Message Processing Time evaluation always outputs the message At work despite day type “1” when an employee works on a public holiday. b) c) 64 Return to the Implementation Guide and choose the Create Groups of Display Objects activity. The message type 08 – At work despite day type “1” is assigned to the message functional area PWS (work schedule deviations) and the processing method TOVER (Check Overtime Worked). Check the Customizing settings for this message type in the Implementation Guide (IMG). and double-click on Field Customizing. 17-09-2004 . The view indicates that the group of display objects OVER (Overtime and Planned Hours) is assigned to the Check Overtime Worked processing method (TOVER). 1. This view shows that the group contains the display objects Overtime and Planned hours. © 2004 SAP AG. choose Personnel Time Management → Time Manager’s Workplace → Basic Settings → Set Up Message Processing → Assign Processing Methods to Message Functional Areas and Message Types. What contextual information is displayed for the message in the Time Manager’s Workplace? a) Choose the IMG activity Assign Groups of Display Objects to Processing Methods. Which message functional area and processing method is the message assigned to? a) b) In the Implementation Guide.

see the SAP Library and choose: • • 17-09-2004 Human Resources → Personnel Time Management → Time Evaluation → Day Processing of Time Data in Time Evaluation → Outputting Messages. Human Resources → Personnel Time Management → Time Manager’s Workplace → Message Processing. All rights reserved. 65 . © 2004 SAP AG.HR311 Lesson: Time Evaluation Messages Lesson Summary You should now be able to: • Explain the significance of messages for Time Management • Create customer-specific messages • Structure message processing in the Time Manager’s Workplace Related Information For more information.

All rights reserved.Unit Summary HR311 Unit Summary You should now be able to: • Explain the significance of messages for Time Management • Create customer-specific messages • Structure message processing in the Time Manager’s Workplace 66 © 2004 SAP AG. 17-09-2004 .

67 . you will be able to: • • • • • • • • • • • 17-09-2004 Adjust the time evaluation process Describe the special Customizing features of time evaluation Explain the interaction between tables. schemas. you learn how time evaluation works and its customizing tools. All rights reserved.Unit 3 Collecting and Processing Time Data 59 In this unit. and personnel calculation rules Edit time evaluation schemas and personnel calculation rules Explain the significance of the time type for time evaluation Name the functions that are used to import employees’ planned specifications and their infotypes Describe how the internal tables in time evaluation work Describe data collection in time evaluation schema TM04 List the principal operations. Unit Objectives After completing this unit. Unit Overview In this unit. and describe what they do Find detailed information about individual operations Create a personnel calculation rule © 2004 SAP AG. you should introduce the participants to time evaluation Customizing and explain the structure of time evaluation. using the example of data collection.

................... 88 Exercise 5: Providing Time Data ....... 17-09-2004 ............. 69 Exercise 4: Introduction to the Tools Used for Customizing Time Evaluation .......................................... 99 Lesson: Operations as Tools of Time Evaluation ................................. 114 Exercise 6: Providing Information from an Employee’s Master Data and from Customizing Tables .............. 103 Lesson: Creating a Personnel Calculation Rule ........................ All rights reserved................................................................Unit 3: Collecting and Processing Time Data HR311 Unit Contents Lesson: Customizing Time Evaluation ...................................... 117 68 © 2004 SAP AG.... 85 Lesson: Data Collection in Time Evaluation..........................................................................

schemas. All rights reserved. Business Example You want to customize time evaluation to suit your enterprise’s specific requirements by managing customer-specific time accounts. 17-09-2004 © 2004 SAP AG. you will be able to: • • • • • Adjust the time evaluation process Describe the special Customizing features of time evaluation Explain the interaction between tables. the time type.HR311 Lesson: 61 Lesson: Customizing Time Evaluation Customizing Time Evaluation Lesson Duration: 60 Minutes Lesson Overview This lesson gives you an overview of the various tools you can use to customize time evaluation. and personnel calculation rules Edit time evaluation schemas and personnel calculation rules Explain the significance of the time type for time evaluation You can start day two with the topics Managing Time Accounts and Time Types (including exercise). 69 . It introduces you to the central object in time evaluation. Lesson Objectives After completing this lesson.

Unit 3: Collecting and Processing Time Data HR311 Customizing Time Evaluation Figure 32: Implementation Guide for Time Evaluation Demonstrate the Implementation Guide in the system. They also give a detailed explanation of how you can modify the schemas to suit your own company’s requirements: • • 70 Time evaluation with clock times (standard schema TM00) Time evaluation without clock times (standard schema TM04) © 2004 SAP AG. and which follow different evaluation strategies. which have different requirements for time data to be evaluated. The Implementation Guide (IMG) contains two chapters that describe the two most important standard schemas. The standard system supplies several personnel calculation schemas (or schemas for short). 17-09-2004 . All rights reserved.

The processing steps of time evaluation are grouped together in the schemas. 71 . All rights reserved. To start time evaluation. The schema determines how time evaluation processes the steps and in which sequence. The boxes highlighted in color indicate the areas of time evaluation that you can customize. The system reads values from various Customizing tables during processing. Time data processing by the payroll driver has the same processing structure as within time evaluation. 17-09-2004 © 2004 SAP AG. The rules that govern the valuation of time data are not hard-coded. specify in the selection screen for RPTIME00 the schema you want to use to evaluate times. This means that you have a variety of options for modifying time evaluation to suit your own requirements.HR311 Lesson: Customizing Time Evaluation Figure 33: Customizing Time Evaluation Explain how the various elements of customizing are interrelated and how the tasks are distributed.

On this slide and the next one. selecting time wage types). All rights reserved. Functions have precisely defined attributes. explain what personnel calculation schemas (= sequence of steps of time evaluation). and therefore standardized. They are carried out in a particular sequence.Unit 3: Collecting and Processing Time Data HR311 Figure 34: Steps of Time Evaluation Explain the tasks that the time evaluation driver RPTIME00 performs and which processing steps are controlled by the personnel calculation schema. The individual processing steps that are defined in a schema are called functions. functions. 17-09-2004 . Some functions are used to carry out necessary. personnel calculation rules. which is determined by the arrangement of the functions in the schema. 72 © 2004 SAP AG. processing steps of time evaluation (for example. The time evaluation driver evaluates employees’ time data on a daily basis. and operations are.

by accessing personnel calculation rules. The processing steps are triggered by operations. All rights reserved. 17-09-2004 © 2004 SAP AG. You can use the operations to: • • • Query whether the employee was at work Query the day type of the day being evaluated Form time balances Functions and operations can query values that you have set in time evaluation views.HR311 Lesson: Customizing Time Evaluation Figure 35: How Functions and Operations Work Functions can carry out a variety of tasks. a sequence of elementary processing steps is carried out. 73 . for example: • • • Set a switch for time evaluation Carry out processing Trigger processing Some functions allow you to describe the individual processing steps more precisely. In them.

Demonstrate the transaction in the system. you can create the documentation for specific clients. 17-09-2004 . 74 © 2004 SAP AG. All rights reserved. You can also display the list in a modeless dialog box to keep a list of all operations while you are creating personnel calculation rules.Unit 3: Collecting and Processing Time Data HR311 Figure 36: Using HR Documentation Maintenance Explain how to maintain HR documentation. To obtain a list of these objects. personnel calculation rules. You can use the PDSY transaction (HR Documentation Maintenance) to access the documentation of all schemas. If necessary. and use the possible entries help for the Object name field. and operations. enter the appropriate documentation class. for example. functions.

Figure 37: Maintaining Personnel Calculation Schemas For this and the next slide. At this point. You can use the schema editor (Transaction PE01) to display and maintain personnel calculation schemas. Explain that the customer layer technology prevents customers from changing the standard SAP schemas. but not the content of the schema. the participants should merely be introduced to the medium of the “personnel calculation schema”.HR311 Lesson: Customizing Time Evaluation Documentation classes relevant to Time Management: • • • • • • • SCHE: Personnel calculation schemas CYCL: Personnel calculation rules FUNT: Time Management functions OPET: Time Management operations 549B: Features PRCL: Processing classes SKON: Symbolic constants When you maintain schemas and personnel calculation rules. demonstrate in SAP R/3 how you create and edit personnel calculation schemas. context-sensitive HR documentation is displayed when you access the field help (F1). All rights reserved. 75 . 17-09-2004 © 2004 SAP AG. Point out that customers should copy the standard SAP schemas to the customer namespace.

All rights reserved. • • The program class indicates where the schema is used (C = Payroll. 76 © 2004 SAP AG. 17-09-2004 . Figure 38: Layout of the Schema Editor Demonstrate the HR documentation in SAP R/3 by displaying the documentation from the schema by choosing F1 (for example. change. You can choose to permit only the person responsible to change the attributes and the schema. The country grouping specifies whether the schema can be used in the country-specific versions of the payroll driver. The country grouping is therefore always assigned the value “*”. You cannot edit the schema in the structural graphic. There are no country versions of RPTIME00.Unit 3: Collecting and Processing Time Data HR311 You can determine characteristics of a schema in attributes. choose Utilities → Structural graphics. Menu: Human Resources → Time Management → Administration → Tools → Maintain Schema. To access the tree structure for the schema to display the individual processing blocks. and create schemas. You can use the schema editor to display. the documentation for the MOD function and MODT or TMON personnel calculation rule). T = Time Management).

HR311 Lesson: Customizing Time Evaluation You can use the field help (F1 Help) in the schema editor to access documentation according to context (by positioning the cursor on a function. participants should only be introduced to the medium of the rule at this stage. personnel calculation rule. You can use the personnel calculation rule editor (Transaction PE02) to display and maintain personnel calculation rules. Again. and so on) as follows: • • F1 help from the command line: Documentation for all permitted commands F1 help from a line number: Documentation for all permitted line commands Figure 39: Maintaining Personnel Calculation Rules For this and the next slide. Customers must modify standard personnel calculation rules by copying them to the customer name range and making their modifications to the copied versions. 77 . 17-09-2004 © 2004 SAP AG. If required. demonstrate the line editor (old method). Point out that there is no customer layer for personnel calculation rules. demonstrate in SAP R/3 how you create and edit personnel calculation rules. in the same way as you demonstrated for schemas. Explain the tree editor for personnel calculation rules. All rights reserved.

and change personnel calculation rules. Figure 40: Layout of the Rule Editor You can use the rule editor to display. 78 © 2004 SAP AG. You can choose between two user interfaces to edit personnel calculation rules: If you choose Utilities -> Structural graphics. All rights reserved. You can determine characteristics of a personnel calculation rule in attributes. you can edit the personnel calculation rules in a table view. Menu: Human Resources → Time Management → Administration → Tools → Maintain Personnel Calculation Rules. The country grouping is therefore always assigned the value “*”. 17-09-2004 . the personnel calculation rule is displayed in a tree structure. T = Time Management). If you choose Utilities -> Table display. The program class determines where the personnel calculation rule is used (C = Payroll.Unit 3: Collecting and Processing Time Data HR311 You edit personnel calculation rules according to the employee subgroup grouping for personnel calculation rules and the wage type or time type. The country grouping specifies whether the personnel calculation rule can be used in the country-specific versions of the payroll driver. You can choose to permit only the person responsible to change the attributes and the personnel calculation rule. There are no country versions of RPTIME00. enter.

inclusive of the spaces necessary between the keys. 17-09-2004 © 2004 SAP AG. For each personnel calculation rule. The decision tree enables you to perform processing differently according to organizational aspects. To display a key of the colors used to identify different objects in the tree display. After this rule is processed.HR311 Lesson: Customizing Time Evaluation The variable key is used to build a decision tree. Figure 41: Managing Time Accounts Explain to the participants the principle of managing time accounts are by pointing out the similarity of running a time account to running a bank account. You can also use the GCY operation to branch to another personnel calculation rule. choose Utilities → Color legend. If the length of the variable key is insufficient. you can use the PCY operation to branch to another personnel calculation rule. the length of the variable key must not exceed 8 characters. for example. After this rule is processed. processing does not return to the original personnel calculation rule. All rights reserved. It is only used for decision operations. and the continues with the next operation in the line. processing returns to the original personnel calculation rule. 79 . You can access context-sensitive documentation on the operations by using the F1 help.

Unit 3: Collecting and Processing Time Data HR311 You can use time evaluation to manage time accounts such as: • • • Overtime Planned times Flextime balances Time accounts can be • • • Accumulated and deducted Used for employees’ information Used to create statistics Managing a time account is similar to running a bank account. All rights reserved. Bank accounts and time accounts have the following features in common: • • • • They are person-related They are time-related They are credited and debited They show a certain value (credit) at a certain point in time RPTIME00 maintains time accounts according to defined processing steps. The value of the respective time account is updated on every day that is processed in time evaluation. 17-09-2004 . 80 © 2004 SAP AG.

Time type start of new period/year: At the start of a new period or year.HR311 Lesson: Customizing Time Evaluation Figure 42: Time types The time type is a central object in time evaluation. You can use the Time Types view (V_T555A) to determine which time types filled during time evaluation are stored as evaluation results. The following control options are available: • • • • • Transfer to total for day: Save in table ZES Transfer to total for month: Cumulate in table SALDO Transfer previous month/year: The value of the time type is passed on at the start of a new period or year. All rights reserved. Storing for time accounts: You can use report RPTDOW00 (Time Accounts) to evaluate the balances. 17-09-2004 © 2004 SAP AG. and assigns it a concrete meaning. Up to 10 balances can be downloaded to the time recording system. A time type is a technical name for a duration. Time types that are related in a business administration context can be cumulated during time evaluation to form balances. Explain its meaning using this and the next slide. 81 . the value of the time type is stored under the new time type specified.

or grouping of time types are collected into time types and made available for storage in cluster B2. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation Settings → Define Time Types. transfers. Figure 43: Time Type as Calculation Tool in Time Evaluation Time types perform many tasks during time evaluation. Important balances that are formed by calculations. 17-09-2004 . 82 © 2004 SAP AG.Unit 3: Collecting and Processing Time Data HR311 For more information. All rights reserved..

17-09-2004 © 2004 SAP AG. The time type is used as a base for accruing a compensation time account (HR310) or a time-off account (HR311) in the Accrue Absence Quotas lesson. This time type will be processed in personnel calculation rules in the exercises of subsequent units. You can use the slide to explain again how the various elements of Customizing are integrated in the processing. The complex processing structure of the time evaluation driver. the participants create a time type. 83 . If the options available in the standard system are not sufficient. Menu: Human Resources → Time Management → Administration → Tools → Functions/Operations In the exercise that follows.HR311 Lesson: Customizing Time Evaluation Figure 44: Processing Structure of Time Evaluation This slide is intended to aid the participants in understanding the process of time evaluation from a technical point of view. and evaluation customizing allow you to set up most of your requirements for time evaluation. All rights reserved. Tell the participants that they require the time type for subsequent exercises. you can also create your own functions and operations. schema processing.

17-09-2004 . 84 © 2004 SAP AG.Unit 3: Collecting and Processing Time Data HR311 Run the ZSENQOFF report so that the participants can process the views in parallel in Customizing. when the participants start the exercise. All rights reserved. the participants would not be able to create quotas in the exercise concerning hiring an employee. Do not run the report until now. If you already run the report beforehand.

The time type should be transferred to the day totals and to the period totals. Task: Creating a Time Type Create a time type that you can use to accrue a time-off account. Create the time type Z1##. 17-09-2004 In your enterprise. so that employees can take their time off. You want to collect these times in a time-off account. 85 . All rights reserved. 1. you will be able to: • Create a time type • Specify the use of a time type Business Example In your enterprise. employees can accrue a time-off account.HR311 75 Lesson: Customizing Time Evaluation Exercise 4: Introduction to the Tools Used for Customizing Time Evaluation Exercise Duration: 15 Minutes Exercise Objectives After completing this exercise. © 2004 SAP AG. This time-off account is managed using the time type Z1## (## = your group number). employees receive time off in lieu of particular kinds of work. You later want to convert these times to an absence quota.

Enter the following data: PS grouping: 01 Time type Z1## Time-off account Group ## Validity period 01/01/20yy to 12/31/9999 Save as day balance: 1 Balance Formation Cumulate in period balance: 1 Balance Formation Save your data. 17-09-2004 . Create the time type Z1##. Choose New Entries. choose the following IMG activity: Personnel Time Management → Time Evaluation → Time Evaluation Settings → Define Time Types. 1. All rights reserved. This time-off account is managed using the time type Z1## (## = your group number). employees can accrue a time-off account. © 2004 SAP AG. In your enterprise. a) b) c) d) 86 To create the time type Z1##. The time type should be transferred to the day totals and to the period totals.Unit 3: Collecting and Processing Time Data HR311 Solution 4: Introduction to the Tools Used for Customizing Time Evaluation Task: Creating a Time Type Create a time type that you can use to accrue a time-off account.

HR311 Lesson: Customizing Time Evaluation Lesson Summary You should now be able to: • Adjust the time evaluation process • Describe the special Customizing features of time evaluation • Explain the interaction between tables. 17-09-2004 © 2004 SAP AG. and personnel calculation rules • Edit time evaluation schemas and personnel calculation rules • Explain the significance of the time type for time evaluation Related Information For more information about the time management infotypes. schemas. All rights reserved. 87 . see the SAP Library and choose: Human Resources → Personnel Time Management → Time Evaluation → Time Data Processing in Time Evaluation.

The time data is loaded into time evaluation. Business Example Attendances and absences are recorded for employees. Establish the relationship to the time recording philosophies discussed in the Business Overview of Time Evaluation lesson. 17-09-2004 .Unit 3: Collecting and Processing Time Data Lesson: 78 HR311 Data Collection in Time Evaluation Lesson Duration: 105 Minutes Lesson Overview In this lesson. 88 © 2004 SAP AG. you present the functions used to provide data in day processing. you will be able to: • • • Name the functions that are used to import employees’ planned specifications and their infotypes Describe how the internal tables in time evaluation work Describe data collection in time evaluation schema TM04 In this lesson. All rights reserved. you learn how time evaluation reads employees’ recorded time data and work schedules so that it can make the data available for further processing. where it is made available for further processing. Lesson Objectives After completing this lesson.

17-09-2004 © 2004 SAP AG. All rights reserved. 89 . Point out that in the area of data collection the standard schema TM04 provides a standard solution for evaluating time data that • • Is entered manually for the infotypes.HR311 Lesson: Data Collection in Time Evaluation Data Collection in Time Evaluation Figure 45: Importing Data Make sure you point out that the planned specifications are provided either by function P2000 or by function P2011. mention also the P2005 function. You can use function P2005 to import the overtime of the day that was recorded in the Overtime infotype (2005). according to the type of time recording. Point out that the Attendances infotype (2002) now covers all functions of infotype 2005. either by time administrators or by employees using self-service applications Is entered using time recording terminals and uploaded to SAP R/3 If the participants ask. Infotype 2005 is not supported by the Time Manager’s Workplace.

You can use it to take account of position substitutions that lead to a different payment. Depending on your method of time recording. explain how the internal table TZP is structured from the daily work schedule. Another function for reading data is A2003. 90 © 2004 SAP AG. 17-09-2004 . Figure 46: Function P2000: Importing Daily Work Schedule For this and the following slides concerning the P2000 function. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation With Clock Times or Time Evaluation Without Clock Times → Providing Time Data. Substitutions that lead to a change in the planned specifications are imported by the P2000 or P2011 functions.Unit 3: Collecting and Processing Time Data HR311 Employees’ planned specifications. For more information. All rights reserved. and data from the time infotypes are imported using special functions. time events. you use either function P2000 or P2011 to import employees’ planned specifications (from the work schedule).

• Time evaluation where actual times are recorded without time recording devices If you use the recorded attendances from the Attendances infotype (2002) as a basis for the valuation of times. Time evaluation therefore uses the P2000 function to generate information on the day. It also enters a time pair according to the day’s planned working times in the work table TIP. 91 . This pair is flagged as a planned pair. Figure 47: Function P2011: Providing Planned Specifications and Actual Times 17-09-2004 © 2004 SAP AG. the P2000 function places the daily work schedule in the TZP table. You prevent the system forming a planned pair by entering NOTP in parameter 4 of the function. • Evaluation or simulation of future times For the evaluation of future times.HR311 Lesson: Data Collection in Time Evaluation The P2000 function is used for the following tasks: • Recording work schedule deviations The P2000 function enters the employee’s current work schedule in the internal table TZP. It enters the daily work schedule in the TZP table and a planned pair in the TIP table. All rights reserved. no information on employees’ actual work is available.

All rights reserved. The P2011 function performs two tasks: • Importing planned specifications: The employee’s current daily work schedule is first imported to the internal table TZP. • Providing actual times: The pairs formed from the time postings are then placed in the internal table TIP. The P2011 function also reads the actual times (time pairs). You use function P2011 when you upload time events/time postings from external time recording systems to the R/3 System. The time pairs formed are stored in the PT table on cluster B2. you require the P2000 function only if you want to load planned specifications for future days. If you use the P2011 function in the schema.Unit 3: Collecting and Processing Time Data HR311 Point out that the P2011 function covers all the functionality of the P2000 function with regard to the structure of the TZP table. generate planned pairs. Figure 48: Providing Planned Specifications 92 © 2004 SAP AG. 17-09-2004 . It cannot. however.

If a substitution is assigned to the employee on the day being evaluated. which describes each section of the daily work schedule.HR311 Lesson: Data Collection in Time Evaluation The planned specifications (”When was the employee scheduled to work?") are based on the employee’s personal work schedule. see the Implementation Guide for Personnel Time Management and choose Work Schedules → Daily Work Schedules → Define Daily Work Schedules. Each entry in the TZP table is assigned a time identifier. 93 . and the planned hours. Time evaluation uses function P2000 or P2011 to import the daily work schedule. the daily work schedule class. An entry is generated in the internal table TZP for each time point in the daily work schedule. Figure 49: Filling Internal Table TZP Point out that the individual identifiers are not defined in Customizing. the daily work schedule variant. the substitution overrides the daily work schedule. all clock times are decimalized. For more information. the day type. but are generated by SAP R/3 automatically from the daily work schedule information. All rights reserved. 17-09-2004 © 2004 SAP AG.

but instead are imported automatically from the daily work schedule. You have to place the cursor on a table entry and press F1.Unit 3: Collecting and Processing Time Data HR311 Figure 50: Functions P2001 and P2002: Providing Absences and Attendances Show a TIP table in SAP R/3 after an attendance or absence was imported. time evaluation generates the times according to the planned working times. The P2002 function enters the attendances from infotype 2002 in the internal table TIP. Show that you can click on the pointer to receive a pop-up with the content of the cluster table. Also show the reference to a different payment or cost assignment using the pointers C1 and ALP. a time pair is generated according to the planned working times (planned pair) from the daily work schedule. the clock times are stored in the TIP table.) 94 © 2004 SAP AG. For full-day absences and attendances. 17-09-2004 . The P2001 function generates an entry in the internal table TIP for each recorded absence (infotype 2001). Show the participants how to display the F1 help for the table fields. When loading full-day attendances or absences. All rights reserved. the attendance or absence hours are not entered manually. (When full-day attendances and absences are recorded. Depending on how attendances and absences are recorded and how the HRSIF feature is set. • • • Explain the technology of the pointer to the other tables.

This separation of data is known as a split. Figure 51: Processing Using Internal Tables 17-09-2004 © 2004 SAP AG. All rights reserved. So that the TIP table is not overloaded with information. The numbers in these tables are assigned automatically.Pair table ALP .Different payment C1 . further data on the TIP entries is stored in other tables. 95 .Cost assignment specifications AB: Absences The reference number that is specified under the table name refers to the corresponding record in the table in cluster B2.HR311 Lesson: Data Collection in Time Evaluation The Processing type/time type class (field CT) is used to group together attendances and absences that are processed identically in Time Evaluation Without Clock Times. Only the reference to the corresponding table is stored in the TIP table: • • • • PT .

Data that is required subsequently. The internal table TZP contains the planned specifications from the employee’s personal work schedule. They are filled and changed during the time evaluation run. Explain that it is part of the flow logic of RPTIME00 and that the TOP table cannot be seen in the log. you have to use operations (such as COLOP*. The data from the TOP table is only available if it is transferred back to the TIP table. The values in the internal tables that are determined in the individual processing steps are displayed in the time evaluation log. PZL. For more information. Bring in the COLOP* operation at this point. such as time balances and time wage types. is exported to tables in cluster B2 in file PCL2 at the end of time evaluation. At the end of the processing step. see the SAP Library and choose: Human Resources → Personnel Time Management → Time Evaluation → Time Data Processing in Time Evaluation → Processing Using Internal Tables. Internal tables are temporary in nature. The TOP table becomes the new TIP table at the end of the processing step. ADDZL. it reads it from the internal tables and then processes it further. All rights reserved. POVT). time evaluation returns the modified data to the internal table. and are deleted at the end of time evaluation for each employee. Hint: For many functions (such as PTIP. ADDDB) in the personnel calculation rule to ensure that the changed entries are entered in the internal table again. 17-09-2004 .Unit 3: Collecting and Processing Time Data HR311 Explain the TIP-TOP principle. 96 © 2004 SAP AG. Internal tables are the work tables of time evaluation. The data is then available there for further processing steps. It provides the input for the respective processing step in the form of the time data that has been imported or evaluated so far by time evaluation. When time evaluation requires specific data for a processing step. The principal work table is the internal table TIP (daily input). The entries in TIP are processed line by line and inserted in the internal table TOP (daily output).

You can also run time evaluation for future periods or for periods that end in the future. Data collection in the schema follows a set sequence. Hint: Note: If you want to prevent a database update in other situations. IF constructions are formed in conjunction with functions ELSE and ENDIF. Simulation for future periods does not trigger a database update. Explain that attendance/absence records with pair type 1 delimit existing planned pairs. depending on parameter 2 of the function. 17-09-2004 © 2004 SAP AG. You normally use a special schema that is only valid for future evaluations. Point out that the CHECK function is covered a few slides later. Projection for future periods triggers a database update. You can use the IF function to set conditions to control the further processing. start RPTIME00 using the program option Test run (no update). All rights reserved. It is used for planning shifts and for projecting an employee’s quota entitlements.HR311 Lesson: Data Collection in Time Evaluation Figure 52: Data Collection in Schema TM04 Point out that data collection for simulation of future times is equivalent to data collection for recording work schedule deviations. 97 .

17-09-2004 . all employees with the Time Management status 1 or 2 are selected for time evaluation. Figure 53: Selection Using the Time Management Status The CHECK function uses the Time Management status. Examples: • • • IF NEG = Time Management status 9 (Recording deviations to the work schedule) IF POS = Time Management status 1 or 2 (Recording all times) IF EOP = Last day of payroll period You can use parameter 2 of functions P2001 and P2002 to determine that manually recorded attendance and absence records delimit time pairs already in the TIP table. For more information. You use the IF function to set conditions so that the processing is carried out only if the specified condition is met. The system supplies some frequently used conditions. see the SAP Library and choose: Human Resources → Personnel Time Management → Time Evaluation → Time Data Processing in Time Evaluation → Using Function CHECK to Select Employees. The CHECK function can be inserted at any point in the schema. which is stored for each employee in the Planned Working Time infotype (0007). All rights reserved.Unit 3: Collecting and Processing Time Data HR311 You can set conditions using a personnel calculation rule. 98 © 2004 SAP AG. The difference between the use of the CHECK function and the IF function is as follows: • • You use the CHECK function to set switches that affect the entire time evaluation run for the employee. If the CHECK function does not feature in the schema with a parameter specifying which employees should be selected. to check whether the employee should be selected for time evaluation with the relevant schema.

Check in the time evaluation log how the attendance that you entered is imported in time evaluation. 2. times that are spent working as an instructor are documented. you will be able to: • Read manually recorded time data in accordance with your requirements for time evaluation Business Example In your enterprise. 17-09-2004 © 2004 SAP AG. 1. You want the bonuses to be assigned to cost center 2200 – Human Resources. use the time data ID INST in the Time Manager’s Workplace. Copy personnel calculation schema TM04. you want to assign bonuses automatically for special kinds of work. 99 . and name it Z4## (## = your group number). Check that the cost center has been correctly assigned to the attendance record. 3. Employees are to receive special bonuses for hours spent working on instructor’s activities.HR311 89 Lesson: Data Collection in Time Evaluation Exercise 5: Providing Time Data Exercise Duration: 30 Minutes Exercise Objectives After completing this exercise. Enter an instructor’s duty with cost assignment for your employee for the first workday in March. To record times where employees have worked as an instructor. All rights reserved. Run time evaluation using your schema Z4## for the first workday in March 20yy (yy = previous year). Hint: You may want to perform a forced recalculation back to the last workday in February so that you can compare the import of the attendance record with and without cost assignment. Task: Assigning Costs for Instructor’s Duties In your enterprise.

You want the bonuses to be assigned to cost center 2200 – Human Resources. Continued on next page 100 © 2004 SAP AG. Enter the time data ID INST and the cost center 2200. 1. Employees are to receive special bonuses for hours spent working on instructor’s activities. In the menu. times that are spent working as an instructor are documented. Run time evaluation using your schema Z4## for the first workday in March 20yy (yy = previous year). All rights reserved. Copy personnel calculation schema TM04. a) b) c) 3. choose Expand on the first workday in March. 17-09-2004 . choose Human Resources → Time Management → Administration → Time Evaluation → Time Evaluation. Check that the cost center has been correctly assigned to the attendance record. Enter an instructor’s duty with cost assignment for your employee for the first workday in March. Hint: You may want to perform a forced recalculation back to the last workday in February so that you can compare the import of the attendance record with and without cost assignment. Check in the time evaluation log how the attendance that you entered is imported in time evaluation. In the To Schema field. To record times where employees have worked as an instructor. Select the period containing the first workday in March in the calendar. Save the data and exit the Time Manager’s Workplace. enter Z4## (## = your group number) and choose Continue. Enter schema TM04 and choose Copy.Unit 3: Collecting and Processing Time Data HR311 Solution 5: Providing Time Data Task: Assigning Costs for Instructor’s Duties In your enterprise. Choose Human Resources → Time Management → Administration → Time Manager’s Workplace. In the Time Data area. use the time data ID INST in the Time Manager’s Workplace. a) In the menu. a) b) c) d) e) 2. choose Human Resources → Time Management → Administration → Tools → Maintain Schemas. and name it Z4## (## = your group number).

HR311 Lesson: Data Collection in Time Evaluation b) c) Enter the following data: • Personnel number: 311101## • Evaluation schema: Z4## • Forced recalculation as of: Date of last workday in February • Evaluation up to: Date of first workday in March Choose the Program Options button. follow the same path for the last workday in February 20yy. To do so. Open the following nodes: First workday in March 20yy → Provide time data → IF POS → IF NOT SIMF → P2002. Review the log. 101 . 17-09-2004 © 2004 SAP AG. In both instances. All rights reserved. Name your variant HR311-## and give it a description of your choice. Double-click on the Display Log entry and choose Continue. you may want to save your entries as a variant. Table C1 contains the cost assignment information for the absence on the first workday in March. the TIP table contains the time record. choose Save. Hint: At this point. d) e) Choose Execute. On future time evaluation runs. To compare with similar data that does not include cost assignment information. you will now be able to choose a variant that already contains your data. f) g) Review the input and the output of this step.

Unit 3: Collecting and Processing Time Data HR311 Lesson Summary You should now be able to: • Name the functions that are used to import employees’ planned specifications and their infotypes • Describe how the internal tables in time evaluation work • Describe data collection in time evaluation schema TM04 102 © 2004 SAP AG. 17-09-2004 . All rights reserved.

and describe what they do Find detailed information about individual operations Before you go into the schema in detail. and fill internal tables. first tell the participants how important information is provided and internal tables are filled. You can use operations to provide important information from master data. Lesson Objectives After completing this lesson.HR311 Lesson: 93 Lesson: Operations as Tools of Time Evaluation Operations as Tools of Time Evaluation Lesson Duration: 30 Minutes Lesson Overview In this lesson. 103 . Customizing tables. you learn how operations work. All rights reserved. and so on. you will be able to: • • List the principal operations. 17-09-2004 © 2004 SAP AG. Business Example You want time evaluation to determine whether an employee was scheduled to work on a day being evaluated.

17-09-2004 . the operations are presented in groups. They carry out elementary processing steps and influence the structure of the processing and/or the data and values from the internal processing tables. Mention the fact that the groups – with the exception of the operations for technical control – cannot be clearly delimited. 104 © 2004 SAP AG. All rights reserved.Unit 3: Collecting and Processing Time Data HR311 Figure 54: Time Evaluation Operations In order to give the participants a deeper insight into how operations work. Operations are the basic modules of personnel calculation rules.

A single asterisk also describes the following answer: the queried field was not filled. 105 . for example: • • • With Y (Yes) or N (No) With information on the organizational assignment With information on the current day The different methods of processing by a decision operation are depicted in a decision tree.HR311 Lesson: Operations as Tools of Time Evaluation Figure 55: Decision Operations Explain the significance of the decision operations. 17-09-2004 © 2004 SAP AG. To do this. You can use an asterisk (*) to summarize all further outcomes of a decision that do not require special processing or identical processing. Decision operations control the further processing. The number of asterisks must correspond to the number of characters in the answer (for example. the operation queries conditions that can be answered as follows. The variable key is extended by the relevant specification (answer) according to the result of the decision. Hint: The answer in the variable key must depict each outcome of a decision. All rights reserved. time type = ****).

You can display a list of these decision operations in the HR documentation maintenance. The VARST operation is only used as a decision operation. depending on your view. It can be used to enter general status fields (values from tables. present the significance of these. enter the Document class Operation (Time Management) or. 106 © 2004 SAP AG. Figure 56: Operation VARST For the following slides. and their use. data on the weekday. In the Object name field.Unit 3: Collecting and Processing Time Data HR311 The majority of decision operations start with the letters OUT or VAR. and so on) in the variable key of the personnel calculation rule. infotypes. you can solve the tasks on the slide or have the participants do it. The documentation for the VARST operation lists all the possible parameters. You use a parameter of the VARST operation to query the status fields. To do so. using the HR documentation as a guide. the most important time evaluation operations. OPET. and choose the possible entries help. 17-09-2004 . enter OUT* or VAR*. Depending on the time available. All rights reserved.

All rights reserved. The Number of hours field is used for calculations.. HRS=I) Tables (HRS=T. Examples of the values that may be used are: • Number of hours field of an explicitly determined entry in an internal table is provided: – • • Time type zzzz from the SALDO table (period balance table): HRS=Mzzzz – Time type zzzz from the TES table (day balances): HRS=Dzzzz – Time type zzzz of previous day: HRS=Lzzzz – Time type zzzz cumulated over the days of the current payroll period that have already elapsed: HRS=Xzzzz Number of hours field of an entry in an internal table that is currently being processed is provided: – Current entry from TIP: HRS=Pxxxxx – Current entry from DZL (with PZL function): HRS=Exxx – Current entry from ZML (with POVT function): HRS=Zxxx Specific number fields: – – • • 17-09-2004 From infotypes (for example...HR311 Lesson: Operations as Tools of Time Evaluation Figure 57: Performing Calculations: Operation HRS The main task of time evaluation is to process and classify time durations.00 © 2004 SAP AG.). table specified previously with the TABLE operation Number fields of the values of a constant zzzzz: HRS=Czzzzz Explicit values: HRS=2. The HRS operation can be used to fill and change the number of hours field. 107 .

All rights reserved. > Value in Number of Hours field is greater than the number of hours in the TIP entry. using the HR documentation as a guide. You can also use the HRS operation to compare the contents of two fields. = Value in Number of Hours field is equal to the number of hours in the TIP entry. HRS?PNUM: Compare value in number of hours field with the number of hours in the current TIP entry Possible answers: < Value in Number of Hours field is less than the number of hours in the TIP entry. 108 © 2004 SAP AG. you can solve the tasks on the slide or have the participants do it. 17-09-2004 .Unit 3: Collecting and Processing Time Data HR311 Figure 58: Examples of Operation HRS Depending on the time available.

All rights reserved. 109 . • ADDOT: The ADDOT operation enters the wage types in the overtime wage types table ZML.HR311 Lesson: Operations as Tools of Time Evaluation Figure 59: Updating Results: Operations ADD* The ADDDB operation (add daily balances) cumulates the value from the number of hours field to the specified time type and enters the total in the internal day balances table (TES). 17-09-2004 © 2004 SAP AG. The operation can be used only in conjunction with the POVT function. Additional important operations that update results: • ADDZL: The ADDZL operation cumulates the value from the number of hours field under the specified time type and enters it and the clock times in the internal table ZL.

note) and how they are related to the message processing function. All rights reserved.Unit 3: Collecting and Processing Time Data HR311 Figure 60: Examples of Operation ADDDB Figure 61: Issuing Messages: Operation COLER Using the COLER operation as a reference. 17-09-2004 . If special situations or errors arise during processing. and/or messages can be generated and stored in clusters B1 and B2 on the database. time evaluation can stop for an employee. you can mention again the concept of messages (error with cancellation. 110 © 2004 SAP AG. error without cancellation.

All rights reserved. You can confirm the message in message processing. © 2004 SAP AG. The code of the message is specified in variable 1 of the operation. You can define the message codes and corresponding texts under error type 1 in the IMG step: Personnel Time Management → Time Evaluation → Time Evaluation With/Without Clock Times → Message Output → Create Message Descriptions. time evaluation continues. You determine how time evaluation reacts to the situation in variable 2 of the COLER operation: • • • • 17-09-2004 COLERxx: Time evaluation continues and a note is generated. You can confirm the message in message processing. You can instruct the system not to generate the same information message or note again after a recalculation. The day is regarded as having been evaluated provisionally. COLERxxE: Time evaluation terminates COLERxxI: An information message is output. 111 . You can use the COLER operation to generate messages if there are errors in time evaluation of which the administrator should be notified. You can download mail indicators if you use a time recording subsystem that supports the function.HR311 Lesson: Operations as Tools of Time Evaluation The messages are entered in the message processing function of the Time Manager’s Workplace for postprocessing. COLERxxF: A recalculation indicator is set so that the day is evaluated again.

Unit 3: Collecting and Processing Time Data HR311 Facilitated Discussion Time Evaluation Messages Discussion Questions Use the following questions to engage the participants in the discussion. All rights reserved. In which situations would you output notes and information messages? In which situations is it better to terminate time evaluation than to strive for provisional results? 112 © 2004 SAP AG.Feel free to use your own additional questions. 17-09-2004 .

see the SAP Library and choose: Human Resources → Personnel Time Management → Time Evaluation → Time Data Processing in Time Evaluation. All rights reserved. and describe what they do • Find detailed information about individual operations Related Information For more information about the topics in this lesson. 17-09-2004 © 2004 SAP AG.HR311 Lesson: Operations as Tools of Time Evaluation Lesson Summary You should now be able to: • List the principal operations. 113 .

All rights reserved. Business Example You want time evaluation to determine whether an employee was scheduled to work on a day being evaluated. Creating a Personnel Calculation Rule Figure 62: Exercise: Create a Personnel Calculation Rule 114 © 2004 SAP AG. Lesson Objectives After completing this lesson. you learn how to create a personnel calculation rule. you will be able to: • Create a personnel calculation rule Explain the task at hand and the decision tree. Demonstrate how to create a personnel calculation rule in SAP R/3. You learn how to use operations. with the aid of the HR documentation. 17-09-2004 .Unit 3: Collecting and Processing Time Data Lesson: 102 HR311 Creating a Personnel Calculation Rule Lesson Duration: 45 Minutes Lesson Overview In this lesson.

All rights reserved.HR311 Lesson: Creating a Personnel Calculation Rule Figure 63: Decision Tree for Rule Z1## Figure 64: Personnel Calculation Rule and Schema Entry 17-09-2004 © 2004 SAP AG. 115 .

HR311 17-09-2004 .Unit 3: Collecting and Processing Time Data 116 © 2004 SAP AG. All rights reserved.

you will be able to: • Use operations with the aid of the HR documentation Business Example You want to use a personnel calculation rule to get information from an employee’s master data so that you can control further processing. 17-09-2004 © 2004 SAP AG.HR311 105 Lesson: Creating a Personnel Calculation Rule Exercise 6: Providing Information from an Employee’s Master Data and from Customizing Tables Exercise Duration: 15 Minutes Exercise Objectives After completing this exercise. 117 . All rights reserved.

What do the following lines of a personnel calculation rule mean? HRS=PNUM ADDDB9999 2. enter the name of the operation. 1. What do the following lines of a personnel calculation rule mean? HRS-IDAHRS ADDDB9999Z Task 2: Creating a Personnel Calculation Rule Use operations to read values from an employee’s HR master data. 17-09-2004 . All rights reserved. Continued on next page 118 © 2004 SAP AG. b) Choose the documentation class Operation (Time Management). c) In the Object name field. d) Choose Display. Create (on paper) a personnel calculation rule that enters the planned working time according to the daily work schedule in time type 9999. 1.Unit 3: Collecting and Processing Time Data HR311 Task 1: Working with HR Documentation Use the HR documentation to find out what the following rows of a personnel calculation rule mean: a) Choose the PDSY transaction.

HR311 Lesson: Creating a Personnel Calculation Rule Task 3: Querying Part-Time Work 1. 119 . 17-09-2004 Which operation can you use in a personnel calculation rule to query whether an employee works part-time hours? © 2004 SAP AG. All rights reserved.

Create (on paper) a personnel calculation rule that enters the planned working time according to the daily work schedule in time type 9999. 17-09-2004 . Continued on next page 120 © 2004 SAP AG. 1. b) Choose the documentation class Operation (Time Management). 1. enter the name of the operation. 2.Unit 3: Collecting and Processing Time Data HR311 Solution 6: Providing Information from an Employee’s Master Data and from Customizing Tables Task 1: Working with HR Documentation Use the HR documentation to find out what the following rows of a personnel calculation rule mean: a) Choose the PDSY transaction. d) Choose Display. Task 2: Creating a Personnel Calculation Rule Use operations to read values from an employee’s HR master data. and set time type 9999 in the TES table to this value. c) In the Object name field. All rights reserved. What do the following lines of a personnel calculation rule mean? HRS=PNUM ADDDB9999 Answer: Add the number of hours of the current TIP entry to time type 9999 in the TES table. What do the following lines of a personnel calculation rule mean? HRS-IDAHRS ADDDB9999Z Answer: Subtract the working hours per day according to the Planned Working Time infotype (0007) from the value of the current number of hours.

You can use the PARTT operand to query whether an employee works part-time hours.HR311 Lesson: Creating a Personnel Calculation Rule a) Enter the planned working time according to the daily work schedule in time type 9999. Which operation can you use in a personnel calculation rule to query whether an employee works part-time hours? a) 17-09-2004 Operation OUTWP enters values from the work center in the variable key. 121 . All rights reserved. © 2004 SAP AG. HRS=S ADDDB9999Z Task 3: Querying Part-Time Work 1.

17-09-2004 .Unit 3: Collecting and Processing Time Data HR311 Lesson Summary You should now be able to: • Create a personnel calculation rule 122 © 2004 SAP AG. All rights reserved.

HR311 Unit Summary Unit Summary You should now be able to: • Adjust the time evaluation process • Describe the special Customizing features of time evaluation • Explain the interaction between tables. and personnel calculation rules • Edit time evaluation schemas and personnel calculation rules • Explain the significance of the time type for time evaluation • Name the functions that are used to import employees’ planned specifications and their infotypes • Describe how the internal tables in time evaluation work • Describe data collection in time evaluation schema TM04 • List the principal operations. schemas. and describe what they do • Find detailed information about individual operations • Create a personnel calculation rule 17-09-2004 © 2004 SAP AG. All rights reserved. 123 .

All rights reserved.Unit Summary 124 HR311 © 2004 SAP AG. 17-09-2004 .

try to repeatedly refer to the overall structure and business significance. you will be able to: • • • • • • • • • • • • • 17-09-2004 Describe the three main sections in the TM04 schema Name the processing blocks in day processing Describe the significance of initialization in the schema Provide recorded time data for time evaluation Run error checks Describe how planned working times are determined Explain how time types are determined Process breaks Reduce absences Explain the various methods for determining overtime Describe the process of determining overtime Describe how the overtime determined is used Explain the method of using employee and day groupings to represent your different collective agreement provisions and company agreements © 2004 SAP AG. Unit Overview In this unit. This ensures that the participants constantly have reference to the overall process during what is a long unit. you learn about the most important processing steps of the TM04 personnel calculation schema in detail. Unit Objectives After completing this unit. All rights reserved.Unit 4 Personnel Calculation Schema TM04 113 When handling the TM04 schema. and can see how the current topic fits in to it. 125 .

.............................. 233 Exercise 11: Automatic Accrual of a Time-Off Account .............. 165 Exercise 8: Determining Overtime .................................. 184 Exercise 9: Handling Special Times .................................................................................................... 141 Lesson: Determining Planned Working Times .... 136 Exercise 7: Accruing a Time-Off Account ........... 127 Lesson: Providing and Checking Time Data ... 211 Exercise 10: Managing Time Accounts .......................... 151 Lesson: Determining Overtime......... 225 Lesson: Accruing Absence Quotas..... or quotas Check value limits for time balances and specify appropriate system responses Accrue absence entitlements automatically Make manual changes to absence entitlements that were accrued automatically Find information about employees’ absence entitlements Unit Contents Lesson: Structure of the TM04 Schema .... 195 Lesson: Compensating Overtime Wage Types ........................ All rights reserved...................................... 251 126 © 2004 SAP AG.................................................. 17-09-2004 ............................ 175 Lesson: Selecting Time Wage Types .................................................. 204 Lesson: Managing Time Accounts................Unit 4: Personnel Calculation Schema TM04 • • • • • • • • • • HR311 Describe the technical process of time wage type selection Represent contractual provisions in a time wage type selection rule Make overtime hours available for remuneration or compensation with time off Explain the data flow of time wage types and balances during time evaluation Group time types as employees’ time accounts Transfer times to time accounts.............. wage types......................................................

You define in the schema the keys you want time evaluation to use to read the working time provisions defined in the tables for the applicable employee groupings. Lesson Objectives After completing this lesson.HR311 Lesson: 115 Lesson: Structure of the TM04 Schema Structure of the TM04 Schema Lesson Duration: 30 Minutes Lesson Overview In this lesson. All rights reserved. you learn how the TM04 schema is structured. Business Example Different working time provisions apply to different employees in your enterprise. 127 . 17-09-2004 © 2004 SAP AG. you will be able to: • • • Describe the three main sections in the TM04 schema Name the processing blocks in day processing Describe the significance of initialization in the schema In this lesson. make it clear that when customizing the schema you must always ensure that you find the appropriate place for a new processing step.

Groupings are set for each employee and time evaluation run for table accesses.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 65: Structure of a Time Evaluation Schema If time evaluation is run for several periods. Day processing: Day processing (from BDAY – EDAY) is processed once per employee for each day being evaluated. evaluation period. The personnel calculation schema is divided into three blocks. working time provisions checked. The results determined are stored at the end of processing. Different functions are processed in each of these blocks. • • • 128 Initialization: The first block in the schema (from BINI – EINI) is processed only once for each evaluation. bonuses are determined. and employee. time accounts managed. the initialization block and final processing are performed at the start or end of each period. 17-09-2004 . For example. evaluation period. and employee. The system carries out checks at the end of the period if every day in the period was evaluated without errors. © 2004 SAP AG. All rights reserved. Final processing: The final processing block (from BEND – EEND) is processed only once for each evaluation. Point out that day processing is the most important block in time evaluation. on a daily basis.

Cumulating daily balances and forming time accounts © 2004 SAP AG. that is. (For example. Error checks for the day being evaluated Determining the employee’s break times and planned working times Determining whether the employee has worked overtime Selecting time wage types Determining how any overtime that exists is to be compensated. overtime first has to be determined before it can be valuated. While the position of individual functions in the schema can be changed. explain that day processing involves a fixed sequence of predefined blocks of processing steps. It provides the necessary data from the master data infotypes and the previous evaluation results. 129 .HR311 Lesson: Structure of the TM04 Schema Figure 66: Structure of Day Processing For this and the following two slides. whether it should be remunerated and/or compensated with time off. the sequence of blocks is fixed in time evaluation due to the internal processing logic. time evaluation performs through the following processing steps. in a set sequence: • • • • • • • 17-09-2004 Importing the day’s actual times from the time infotypes and the planned specifications from the daily work schedule.) In day processing. All rights reserved.

130 © 2004 SAP AG. All rights reserved. the END parameter. the end of a block.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 67: Structuring in the Schema: Function BLOCK You can use the BLOCK function to structure the time evaluation log. which appears under the same node in the log. 17-09-2004 . It does not have a business-related meaning. The BEG parameter in the schema marks the start of a block. The start and end markings group together a sequence of time evaluation functions according to their meaning.

It appears at the start of each logical processing block. All rights reserved. You can use it to remind the participants of the context of the lessons. 17-09-2004 © 2004 SAP AG. 131 .HR311 Lesson: Structure of the TM04 Schema Figure 68: Initialization This slide applies to the entire unit.

It is used to process the absences that are valuated according to the "as if" principle. Hint: The grouping for absence valuation (MODIF A) is only evaluated during time wage type selection. it is a good idea to come back to the groupings. Before day processing (initialization block in schema). When you discuss the various tables further on in the unit. The groupings can also be set in day processing using the MODIF operation in a personnel calculation rule. After the personnel calculation rule has been processed.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 69: Initialization: Setting Employee Groupings (Function MOD) The TMON personnel calculation rule first determines the employee subgroup grouping for the personnel calculation rule. The grouping is then used to process the personnel calculation rule again and set the grouping. © 2004 SAP AG. All rights reserved. and so on. 17-09-2004 . the MOD function is used to determine for each employee grouping: • • • 132 Which time wage types are formed Which time types are formed How absence are valuated. the new grouping applies for the employee for the following processing steps.

The employee subgroup grouping for the personnel calculation rule in the standard system is not relevant in this case. © 2004 SAP AG.Agrmt. You can also control processing individually using the employee grouping for the time evaluation rule in the Time Recording Information infotype (0050). All rights reserved. A personnel calculation subrule is called in the TMON rule according to the employee’s employee subgroup grouping for the personnel calculation rule. If the employee has an organizational reassignment. the MOD function calls the TMON personnel calculation rule. The groupings for table access are defined here. see the Implementation Guide • • 17-09-2004 for Personnel Management and choose Personnel Administration → Payroll Data → Basic Pay → Define EE Subgroup Grouping for PCR and Coll.HR311 Lesson: Structure of the TM04 Schema The groupings that time evaluation should use to access the corresponding tables during processing are specified. time evaluation determines the correct table accesses for the appropriate split. 133 . this is done using PAYTP S. For more information.Prov. You should use the MOD function only in the initialization block. between BINI and EINI. To do this. (collective agreement provisions) for Personnel Time Management and choose Time Evaluation → Time Evaluation Without Clock Times → Initial Steps → Define Groupings.

Feel free to use your own additional questions. and final processing. 17-09-2004 .Unit 4: Personnel Calculation Schema TM04 HR311 Facilitated Discussion Reviewing what you have learned about the sections and blocks in the schema Discussion Questions Use the following questions to engage the participants in the discussion. Why can the Select time wage types block not come before the Determine overtime block? © 2004 SAP AG. • We learned that the schema is structured in three sections: initialization. day processing. why not? We learned that the blocks in the schema are processed in a particular sequence. All rights reserved. – • 134 Can you use the final processing section to manage a day balance such as the working time that is calculated daily? – If not.

HR311 Lesson: Structure of the TM04 Schema Lesson Summary You should now be able to: • Describe the three main sections in the TM04 schema • Name the processing blocks in day processing • Describe the significance of initialization in the schema 17-09-2004 © 2004 SAP AG. All rights reserved. 135 .

Lesson Objectives After completing this lesson.Unit 4: Personnel Calculation Schema TM04 Lesson: 121 HR311 Providing and Checking Time Data Lesson Duration: 120 Minutes Lesson Overview In this lesson. you will be able to: • • Provide recorded time data for time evaluation Run error checks The relatively simple structure of the personnel calculation rules presented here enables the participants to prepare to create their own personnel calculation rules. you learn how time evaluation imports the recorded time data and planned specifications and how it checks that the times are complete and plausible. Business Example In your enterprise. but also on the structure of the personnel calculation rules and the use of operations. you do not want employees to work on weekends or public holidays without prior approval. You therefore want time administrators to be notified immediately if employees have worked on these days. 136 © 2004 SAP AG. All rights reserved. 17-09-2004 . You should therefore focus not only on the business concepts in this lesson.

HR311 Lesson: Providing and Checking Time Data Providing and Checking Time Data Figure 70: Providing Time Data Point out that providing time data must be the first step in day processing. 17-09-2004 © 2004 SAP AG. 137 . All rights reserved.

You may want to demonstrate again how TIP and TZP are filled using an example in the system. All rights reserved.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 71: Providing Time Data in Schema TM04 Use this slide to revise the concepts of providing time data and the meaning of the TIP table that were introduced in the Data Collection in Time Evaluation lesson. 17-09-2004 . 138 © 2004 SAP AG.

HR311 Lesson: Providing and Checking Time Data The following functions are used to provide time data in TM04: • P2000 Import the day’s planned specifications from the daily work schedule to table TZP. In the following situations. the system enters a time pair in table TIP: • – Employees with a Time Management status other than 1 or 2 – Evaluations for future periods – Simulations P2011 Import the day’s planned specifications from the daily work schedule to table TZP Import the pairs formed from time postings to table TIP • P2001 Imports the absences from the Absences infotype (2001) to the TIP table • P2002 Imports the attendances from the Attendances infotype (2002) to the TIP table Figure 72: Error checks 17-09-2004 © 2004 SAP AG. All rights reserved. 139 .

140 © 2004 SAP AG. for example. All rights reserved. for example). also go into the operations used.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 73: Error Checks for Each Day: Rule TE20 At the end of this personnel calculation rule. you can use the TE21 personnel calculation rule to define whether this day is evaluated as an absence or as a public holiday. the system enters the planned pair in TIP with clock times. The TE20 personnel calculation rule is called using the ACTIO function. public holiday. To obtain results for a paid public holiday (for hourly wage earners. When you discuss these personnel calculation rules. If an absence has been recorded on a public holiday. 17-09-2004 . or if they are not permitted to be at work (illness. The TE20 personnel calculation rule checks whether employees have to be at work on certain days. An error is generated if. and so on). For technical reasons. These clock times only affect break processing (see also Function PBRKS). in a correct state. the TIP table contains all relevant information from the time data. the system generates a TIP entry based on the planned working times in the daily work schedule (planned pair). an employee is absent without permission. leave.

The employees work their normal planned working hours from the daily work schedule. Continued on next page 17-09-2004 © 2004 SAP AG. 141 . employees who work as an instructor can accrue a time-off account. they receive a time credit (additional hours). If an employee has an absence of less than one day. the time credit is halved for that day. On each working day on which the employees carry out instructor’s duties. you will be able to: • Create and adjust personnel calculation rules • Write time credits to a time account Business Example You want to collect your employees’ time credits in a time account. The time credit is stored in time type Z1## (## = your group number). You may want to print table TES after running this rule so that you can see your results immediately. Hint: The constant ZAH00 has already been created in table T511K. 2. You later want to convert this time account to an absence entitlement. Enter the instructor time using the attendance type 0425 – Instructor’s duties (time data ID INST). Make sure that the time credit is only allocated once per day. Enter personnel calculation rule &A## in personnel calculation schema Z4##. 1. Task: Accruing a Time-Off Account In your enterprise. All rights reserved. so that employees can compensate the times with time off.HR311 125 Lesson: Providing and Checking Time Data Exercise 7: Accruing a Time-Off Account Exercise Duration: 60 Minutes Exercise Objectives After completing this exercise. in which the time credit is accrued as described above. The additional hours are stored in constant ZAH00 in the Payroll Constants view (V_T511K). Create a personnel calculation rule &A## (## = your group number).

see the documentation for operation HRS. HR311 Enter a partial-day attendance and a partial-day absence for your employee on the second workday in March.Unit 4: Personnel Calculation Schema TM04 3. Run time evaluation for March 1 through the last workday of the week to confirm that your employee received one hour of time-off credit for the first workday in March and ½ hour of time credit for the second workday in March. Enter regular attendance hours for your employee for any remaining workdays in the first full week of March 20yy. 20yy (yy = previous year) so that you can test your personnel calculation rule. All rights reserved. 17-09-2004 . 142 What further option do you have for specifying a time credit in Customizing and representing it in a personnel calculation rule? For the solution to this task. © 2004 SAP AG. 4.

in which the time credit is accrued as described above. Name your rule. Place the cursor on the yellow line that includes the name of your rule and choose Create. the time credit is halved for that day. All rights reserved. Save the rule and choose Back to return to the previous screen. On each working day on which the employees carry out instructor’s duties. and choose Create.HR311 Lesson: Providing and Checking Time Data Solution 7: Accruing a Time-Off Account Task: Accruing a Time-Off Account In your enterprise. 143 . Enter the instructor time using the attendance type 0425 – Instructor’s duties (time data ID INST). enter program class T and country grouping *. Make sure that the time credit is only allocated once per day. Continued on next page 17-09-2004 © 2004 SAP AG. The time credit is stored in time type Z1## (## = your group number). a) In the menu. Choose Change. they receive a time credit (additional hours). Figure 74: Personnel Calculation Rule &A00 b) c) d) Enter your rule name. Hint: The constant ZAH00 has already been created in table T511K. &A##. choose Human Resources → Time Management → Administration → Tools → Maintain PC Rules. The additional hours are stored in constant ZAH00 in the Payroll Constants view (V_T511K). If an employee has an absence of less than one day. 1. e) f) Choose Change. employees who work as an instructor can accrue a time-off account. The employees work their normal planned working hours from the daily work schedule. Create a personnel calculation rule &A## (## = your group number).

Enter the operation OUTTPPRTYP and choose ENTER. Enter N in the entry box and choose ENTER. Choose ENTER to exit it. Choose Create. Enter the series of asterisks as shown above in the diagram of the personnel calculation rule. g) Place your cursor on the line containing the asterisk(*). 17-09-2004 . Choose Create. enter Y and choose ENTER twice to open and close the new entry box. Another open entry box appears. An open entry box appears on the level below the decision operation. Choose Sub-level. Another open entry box appears. i) Place your cursor on the light blue line containing the 0425 attendance type. Continued on next page 144 © 2004 SAP AG. Choose Create. Choose Sub-level. An open entry box appears on the level below the decision operation. Choose ENTER twice to open and close the new entry box. Enter an asterisk (“*”) and choose ENTER. choose ENTER. Choose Sub-level. Choose ENTER to exit it. Enter the operation VARSTABSCE and choose ENTER. then enter the attendance type 0425 in the next open entry box. In the next entry box. Enter four asterisks (****) and choose ENTER. When you have entered the final line containing asterisks (****). h) Place your cursor on the blue line containing the four asterisks. j) Place your cursor on the line containing the N. All rights reserved.Unit 4: Personnel Calculation Schema TM04 HR311 An open entry box appears in which you can enter an employee subgroup grouping for the personnel calculation rule. Choose Create.

Choose ENTER twice to open and close the new entry box. enter the operation LEAVE. 145 . l) Choose Check to run a syntax check. Your personnel calculation rule should appear as follows: Continued on next page 17-09-2004 © 2004 SAP AG. Enter the operation HRS/2. m) Check your personnel calculation rule in the table display. Choose Create. enter the operation LEAVE.HR311 Lesson: Providing and Checking Time Data Choose Sub-level. An open entry box appears. In the next box. Choose Sub-level.00 and choose ENTER. k) Place your cursor on the line containing the Y. Return to the Personnel Calculation Rules: Initial Screen. Enter the operation ADDDBZ1##Z and choose ENTER. then save your personnel calculation rule. All rights reserved. An open entry box appears. In the next box. An open entry box appears. Enter the operation HRS=CZAH00 and choose ENTER. Enter the operation HRS=CZAH00 and choose ENTER. Choose ENTER twice to open and close the new entry box. Enter the operation ADDDBZ1##Z and choose ENTER. then Display. Choose Table Display.

there are several attendance records for each day. In this example. This operation ends processing of the personnel calculation rule once the value has been determined. 17-09-2004 . Continued on next page 146 © 2004 SAP AG. All rights reserved. you will attain better system performance if you use the LEAVE operation. the control indicator Z is used in operation ADDDB. for example. View V_T511K (Payroll constants) Figure 76: View T511K (Payroll Constants) To prevent the time credit from being assigned more than once if.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 75: Display Rule: &A## EE subgroup grouping * Wage/time type**** Hint: Operation HRS=CZAH00 enters the value from constant ZAH00 from the Payroll Constants view (V_T511K) in the current number of hours field.

Insert a PRINT TES so that you can track whether table TES is filled. Enter regular attendance hours for your employee for any remaining workdays in the first full week of March 20yy. 20yy (yy = previous year) so that you can test your personnel calculation rule. To do so. Hint: • • You are advised to enter the personnel calculation rule &A## after Error checks for specific days (personnel calculation rule TE20). choose Human Resources → Time Management → Administration → Tools → Maintain Schemas. Insert the personnel calculation rule in the schema. a) b) c) In the menu. Figure 77: Schema Entry Z4## d) 3. All rights reserved. Enter personnel calculation rule &A## in personnel calculation schema Z4##. Insert the two additional functions in the schema as outlined below. Enter your schema name. You may want to print table TES after running this rule so that you can see your results immediately. and choose Change. Z4##.HR311 Lesson: Providing and Checking Time Data 2. Continued on next page 17-09-2004 © 2004 SAP AG. if necessary. Enter a partial-day attendance and a partial-day absence for your employee on the second workday in March. enter I2 in the Line field at the ACTIO TE20 function and choose ENTER. Check the schema and save your data. 147 . since you can change the daily work schedule here.

17-09-2004 .. Hint: (Use the Forced recalculation as of field to start time evaluation on March 1. If you added the line PRINT TES. a) b) In the menu. Double-click on the log line RTIP &A## GEN to see the processing of your rule. 20yy through the second workday in March. e) Review the same sections of the log on the second workday in March to confirm that ½ hour was accrued in time type Z1##.) d) To confirm that your rule functioned properly. double-click on this line to see the value in time type Z1##.Unit 4: Personnel Calculation Schema TM04 HR311 Run time evaluation for March 1 through the last workday of the week to confirm that your employee received one hour of time-off credit for the first workday in March and ½ hour of time credit for the second workday in March. All rights reserved. review the Error Checks section of the log on the first workday in March. 20yy. Enter time data as follows: Figure 78: Time Data c) Run time evaluation for your employee 311101## from March 1. Continued on next page 148 © 2004 SAP AG. 20yy. choose Human Resources → Time Management → Administration → Time Manager’s Workplace.

HRS=SADD Enter the daily additional hours from the daily work schedule in the current hours field. Go to the documentation of the S indicator (provided from daily work schedule).HR311 Lesson: Providing and Checking Time Data 4. you have to replace each call of HRS=CZAH00 by HRS=SADD. What further option do you have for specifying a time credit in Customizing and representing it in a personnel calculation rule? For the solution to this task. a) b) Call up the documentation for the HRS operation and branch to the documentation of the operands. 1. see the documentation for operation HRS. All rights reserved. 17-09-2004 © 2004 SAP AG. In personnel calculation rule &A##. 149 .

17-09-2004 .Unit 4: Personnel Calculation Schema TM04 HR311 Lesson Summary You should now be able to: • Provide recorded time data for time evaluation • Run error checks 150 © 2004 SAP AG. All rights reserved.

All rights reserved. Business Example You want time evaluation to determine an employee’s planned working times and break times so that it can identify any overtime and working time violations in a subsequent step. Lesson Objectives After completing this lesson. 17-09-2004 © 2004 SAP AG. you will be able to: • • • • Describe how planned working times are determined Explain how time types are determined Process breaks Reduce absences In this lesson. focus on the assignment of time types and processing types and how they affect how times are valuated. you learn how time evaluation determines planned working times after importing data and running error checks.HR311 Lesson: 135 Lesson: Determining Planned Working Times Determining Planned Working Times Lesson Duration: 45 Minutes Lesson Overview In this lesson. 151 . thereby carrying out the first step in classifying the times.

All rights reserved. 17-09-2004 . 152 © 2004 SAP AG. valuating times. The main task of time evaluation. begins with the subsequent processing steps.Unit 4: Personnel Calculation Schema TM04 HR311 Determining Planned Working Times Figure 79: Determining Planned Working Times Demonstrate that the processing steps seen up to this point are used primarily to import data and for error checks.

Time wage types are formed according to the processing type of the TIP entry. What are time types and processing types? • Time types The time types and the number of hours of the various TIP entries are cumulated to form time balances. Example: Processing type S → planned working time wage types Processing type M → overtime wage types 17-09-2004 © 2004 SAP AG. • Processing type The time wage types are selected according to the processing type. All rights reserved. 153 . Balances are formed using time types.HR311 Lesson: Determining Planned Working Times Figure 80: Two Important Objectives of Time Evaluation Explain the formation of time wage types and balances/time accounts as one of time evaluation’s main tasks.

17-09-2004 .Unit 4: Personnel Calculation Schema TM04 HR311 Figure 81: Assigning a Time Type and Processing Type Show the Processing Type/Time Type According to Abs. the system applies the value 00. for example. the Processing type/time type class enables the time data to be classified. You may want to display an example in the system that shows clearly how the TYPES function is changed./Attendance Class view (T555Y) in SAP R/3. In this case. the time data cannot be valuated using the planned specifications from the daily work schedule. The TYPES function is used to assign a time type and a processing type to each TIP entry depending on the pair type and the processing type/time type class. You can use the processing type/time type class to group attendance and absence types into categories. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation Without Clock Times → Time Data Processing → Assign Time Types and Processing Types. All rights reserved. 154 © 2004 SAP AG. For more information. If employees’ times are recorded as a number of hours. all absences that concern a period of leave or all absences that relate to a period of illness. If there is a TIP entry without a Processing type/time type class.

you could ask them what time type 1202 signifies. Point out that the basis for the subsequent valuation of times is formed in the view. 155 . Balances can be used to manage working time accounts or to create statistics. All rights reserved.HR311 Lesson: Determining Planned Working Times Figure 82: Structure of View T555Y Display the T555Y view in the system. based on the pair type: 17-09-2004 © 2004 SAP AG. Explain that the differentiation of times in what appears to be many time types subsequently allows you to group many varied time types into balances. In the Processing Type/Time Type According to Abs./Attendance Class view. you define which time types and processing types the TIP entries are assigned. To check that the participants have understood.

that is. All rights reserved. Processing type P: Pair is valuated as an attendance pair. You can assign the following processing types as a default for time wage type formation: • • • • • • 156 Processing type S: Pair is included in the daily calculation of planned time. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation Settings → Set Personnel Subarea Groupings for Time Recording. using the MODIF T operation. Pair types are as follows: • • • • Pair type 0: Unrecorded times Pair type 1: Attendances from time postings and planned pairs Pair type 2: Absences (infotype 2001) Pair type 3: Attendances (infotype 2002) and off-site work postings Hint: SAP R/3 determines the pair type automatically. 17-09-2004 . that is. It is required for determining core night work using the KNTAG function. the time is not included in the daily planned working time calculation. The time type determination group 02 (MODIF T=02) is used in the standard system for time evaluation without clock times. © 2004 SAP AG. You set the time type determination group in the TMON personnel calculation rule. without a maximum working time per day Processing type M: Pair is valuated as an overtime pair.Unit 4: Personnel Calculation Schema TM04 HR311 The personnel subarea grouping for time recording is a grouping of personnel subareas that use the same • • • • Time types Time transfer specifications Access control groups Messages Hint: For more information. the time is included in the daily calculation of planned time Processing type "-": Pair is deleted at a later stage Processing type K is relevant for the German country version only. the time is included in the daily calculation of planned time Processing type A: Pair is valuated as an absence pair.

This is explained in detail in the Time Evaluation Based on Time Postings unit. 17-09-2004 © 2004 SAP AG. 157 . For more information. Revise the concept briefly at this stage. Notify participants that they have to customize the Time Type Determination table (T555Z) to be able to process breaks. you have to configure the Time Type Determination view (T555Z). see the Implementation Guide for Personnel Time Management and choose Work Schedules → Daily Work Schedules → Define Break Schedules. For more information. The following information is specified for each break in the work break schedule: • • • What time the break starts or how many hours the employee must work before taking a break Whether the break is paid What duration of the break is paid The length of the break is the total of the paid break plus the unpaid break. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation With Clock Times → Time Data Processing → Set Time Type Determination. All rights reserved. If you want to evaluate breaks in time evaluation without clock times.HR311 Lesson: Determining Planned Working Times Figure 83: Processing Breaks: Definition of Work Breaks The definition of breaks is part of the HR306 course.

Unit 4: Personnel Calculation Schema TM04

HR311

Figure 84: Evaluating Break Periods: Function PBRKS

The PBRKS functions provides complete information about the position of
breaks.
The standard settings assume that breaks are taken into account when
attendance and absences are recorded. This means that the hours entered
correspond to the actual attendances and absences, therefore the PBRKS
function is not required.
In this procedure, breaks are only deducted if full-day records are recorded or
if planned pairs are imported, for example, on public holidays (Parameter 4 =
OWTI).
If customers also want to evaluate breaks for TIP entries without clock times,
functions PBRKS can also be accessed twice in the schema.

158

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson: Determining Planned Working Times

For time evaluation without clock times, only parameter 4 of function PBRKS
is specified:

NOTI: Only after x hour breaks are evaluated via parameter NOTI.
The duration of the break is deducted from the number of attendance
hours within the period.

OWTI: Parameter OWTI can be used to evaluate all types of break.
The TIP entries that specify clock times are aligned with the breaks in
the daily work schedule. Entries without clock times are passed on
unchanged.

You can call function PBRKS twice, if you want to take account of entries that
specify hours and those that specify clock times. You can use function SORT
to sort the TIP entries before function PBREAKS.
In time evaluation without clock times, time pairs are entered automatically
in TIP in the following cases:
1.

SAP R/3 generates a planned pair from the daily work schedule in the
following situations:

2.

17-09-2004

If the employee is assigned the Time Management status 9 (function
P2000)

For an evaluation of a future period or a simulation

If the day being evaluated is a paid public holiday, for example
(operation GENTG, personnel calculation rule TE20)
The system enters time pairs with the planned specifications from the
daily work schedule in TIP if full-day records have been recorded for an
employee (for example, functions P2001 and P2002).

© 2004 SAP AG. All rights reserved.

159

Unit 4: Personnel Calculation Schema TM04

HR311

Figure 85: Deducting Attendances and Absences from the Planned Pair

If attendances and absences are recorded without clock times, it is not possible
to delimit them using a planned pair (which is imported with clock times).
If a planned pair exists, the attendances and absences are deducted from
the planned pair using subschema TP01. This ensures that the attendances
and absences do not increase the daily working time. If required, show an
example in the system.
If the participants are interested in the technical aspects, you may want to
explain the TP01 schema, in particular the TP06 personnel calculation rule,
in detail. The TP06 rule is used to split TIP entries for the first time during
processing. If required, show an example in the system.
If a planned pair is generated for an employee via function P2000 or for
paid public holidays (personnel calculation rule TE20), certain attendances
and absences recorded without clock times, such as a doctor’s appointment,
should not increase the hours worked.
Subschema TP01 deducts the absences recorded without clock times from the
planned pairs. It also reduces the attendances recorded without clock times
where the attendance type has the Time evaluation class 01.

160

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson: Determining Planned Working Times

For more information, see the Implementation Guide for Personnel Time
Management and choose Time Evaluation → Time Evaluation Without Clock Times
→ Providing Time Data → Deduct Attendances/Absences from Generated Planned
Time Pair.

Figure 86: Reducing Absences: Rule TP10

If the participants are interested in the technical aspects, you may want to
explain the personnel calculation rule in detail.
Point out the auxiliary time type 0000, which contains all TIP entry times
for processing type S. It is built up in the schema by the TP09 personnel
calculation rule.
In the TP10 personnel calculation rule, you can reduce certain partial-day
absences so that they do not increase the flextime balance, that is, the absences
do not exceed the planned specifications.
You specify which absences you want to be reduced by grouping the absences
into classes for time evaluation in the Absence: Time Evaluation view (V_554S_E).

17-09-2004

© 2004 SAP AG. All rights reserved.

161

Unit 4: Personnel Calculation Schema TM04

HR311

The flextime balance represents the difference between the working time that
is calculated as planned work and the planned working hours stipulated in
the daily work schedule. The following count as applicable times worked,
for example:



Attendances
Paid leave
Sickness with certificate
Overtime

For more information, see the Implementation Guide for Personnel Time
Management and choose Time Evaluation → Time Evaluation Without Clock Times
→ Time Data Processing → Shorten Absences of Less Than One Day.

162

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson: Determining Planned Working Times

Facilitated Discussion
Significance of the Processing Type and the Time Type

Discussion Questions
Use the following questions to engage the participants in the discussion.Feel
free to use your own additional questions.
Why do the processing type and time type have such a central significance
for time evaluation?
Why is it so important that so much care is taken in setting up time types?

17-09-2004

© 2004 SAP AG. All rights reserved.

163

Unit 4: Personnel Calculation Schema TM04

HR311

Lesson Summary
You should now be able to:

Describe how planned working times are determined

Explain how time types are determined

Process breaks

Reduce absences

164

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson:
146

Lesson: Determining Overtime

Determining Overtime
Lesson Duration: 120 Minutes

Lesson Overview
In this lesson, you learn about the various methods for determining overtime.

Lesson Objectives
After completing this lesson, you will be able to:


Explain the various methods for determining overtime
Describe the process of determining overtime
Describe how the overtime determined is used

Explain to the participants that they will learn about various methods for
determining overtime in the TM04 schema, each of which is based on different
periods for analyzing potential overtime.
If required, point out that a method of determining overtime where the times
have to be approved, for example, using the Attendance Quotas infotype
(2007), is covered in the Time Evaluation With Clock Times unit.

Business Example
In your enterprise, you determine overtime on a weekly basis. You want time
evaluation to determine the overtime automatically on the basis of the number
of hours each employee has worked.

17-09-2004

© 2004 SAP AG. All rights reserved.

165

All rights reserved. 17-09-2004 . 166 © 2004 SAP AG. once the employee’s planned working times have been determined.Unit 4: Personnel Calculation Schema TM04 HR311 Determining Overtime Figure 87: Determining Overtime Point out that it is only now. that any times over and above the employee’s planned working time can be counted as overtime.

17-09-2004 © 2004 SAP AG. explain about the Overtime infotype (2005). The Attendances infotype now covers all of the functions of the Overtime infotype.HR311 Lesson: Determining Overtime Figure 88: Overtime Determination xplain the concept behind overtime determination in schema TM04. It is not supported in the Time Manager’s Workplace. All rights reserved. and can be explained in SAP R/3 if required. Point out that using this infotype is no longer recommended. Only mention the special methods for determining overtime and the business requirements that are catered to in the individual subschemas. The TW15 and TW30 subschemas are explained on the slides that follow. The TW10 subschema is not as important. 167 . It is important that the participants have a general understanding of overtime processing: – Determining times that constitute overtime – Time wage type selection – Compensating overtime wage types If participants ask about it. It is still being maintained but will not be developed any more.

and TW30 schemas in the standard SAP system are compliant with the requirements of the United States FLSA (Fair Labor Standards Act) for determining overtime. TW15. they are assigned processing type M in time evaluation: Hint: The TW10. If the attendances meet the following criteria.Unit 4: Personnel Calculation Schema TM04 HR311 The times that qualify as overtime are determined and assigned the processing type M. Overtime can also be recorded online in the Attendances infotype (2002) instead of being determined automatically in time evaluation. • • They are grouped in their own processing type/time type class (V_554S_F). bonuses) can be selected for these times in a later processing step. All rights reserved. They are assigned the processing type M in view T555Y for processing type for pair type 1 or processing type for pair type 3. 17-09-2004 . Processing type M is used so that special time wage types (basic remuneration for overtime. Figure 89: Determining Overtime on a Daily Basis: Subschema TW15 168 © 2004 SAP AG.

Once the limit is reached. In the 0900 time type (Daily overtime after x hours) you define in the rule the limit after which overtime begins for each day. the attendance times are assigned processing type M. 17-09-2004 © 2004 SAP AG. 169 . For more information. You can define different value limits in the decision tree of the PC rule. If you do not want overtime analysis to run in a particular situation (such as on a workday). You can also use the TW15 subschema in conjunction with weekly overtime determination in the TW30 schema. Hint: • • In the standard system. absence times are not included when overtime is determined. you set the value limit to 99. All rights reserved.00.HR311 Lesson: Determining Overtime Subschema TW15 determines overtime on the basis of the hours worked on each day. • Personnel calculation rule TO02 is used to evaluate the daily overtime limits. depending on the properties of a day. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation Without Clock Times → Time Data Processing → Determining Overtime → Determine Overtime According to Days Worked. • Personnel calculation rule TO01 is used to set valid limits on the number of hours.

You can define the length. You can define a default value for the working week in the WWEEK feature. 170 © 2004 SAP AG. It is stored for each employee in the Planned Working Time infotype (0007). 17-09-2004 . You can use constant OVERT to set a number of hours after which overtime is calculated. start date and start time (optional) of the working week. Show the Customizing settings in SAP R/3. All rights reserved.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 90: Determining Overtime on the Basis of a Working Week: Subschema TW30 Revise the concept of the working week.

in SAP R/3 if required. 17-09-2004 © 2004 SAP AG. Figure 91: Schema TW30: Working Week With and Without Clock Times Demonstrate how a working week with and one without clock times affects the determination of overtime. For more information. To use it. to explain the concept. Use an example. All rights reserved. absence times are not included when overtime is determined. If you use subschema TW20.HR311 Lesson: Determining Overtime Alternatively. 171 . you can use the TW20 subschema. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation Without Clock Times → Time Data Processing → Determining Overtime → Determine Overtime According to the Working Week. the following conditions must be met: You do not need clock times for the working week and you only want to define the start day of a 7-day working week for the whole of your enterprise. the assignment for individual employees in the Planned Working Time infotype (0007) is no longer used. Hint: • • Note: In the standard system.

the working week is defined over a period of 7 days. In order to calculate overtime using a constant number of hours. This means that overtime can be determine weekly. however you can only evaluate a working week with clock times if you record employees’ time data with clock times. All rights reserved.Unit 4: Personnel Calculation Schema TM04 HR311 You can define the working week with or without clock times. • Without clock times: All times whose start time lies within the working week are included in the calculation of overtime. 17-09-2004 . 172 © 2004 SAP AG. 9x80 Flex Schedule means that an employee works 36 hours in one week and 44 hours the next. To represent the working time model 9x80 Flex Schedule. Example: 1 week 36 hrs + 1 week 44 hrs = 40 hours average weekly working time. Figure 92: Schema TW30: 9x80 Flex Schedule The work schedule 9x80 FLEX is an example of a working week based on clock times (starting on Friday at 12:00). Different bases are used for calculating overtime depending on whether you define the working week with or without clock times: • With clock times: Only times that lie within the specified time frame are included in the overtime calculation. the start of the working week is set to Friday at 12:00 (midday). even if employees’ weekly planned working hours change periodically.

173 .HR311 Lesson: Determining Overtime Figure 93: Significance of the Processing Type and the Time Type Point out that only now does TIP contain all information (time type and processing type) required to trigger time wage type selection and balance formation. After overtime has been determined. Time evaluation saves the results determined in further processing in internal tables: • • 17-09-2004 Balances in TES (daily balances) Time wage types in tables DZL (hourly wage and bonuses) and ZML (overtime). The TIP entries can now be used to: • • Select time wage types for Payroll according to the processing types Form balances according to the time types. the overtime wage types are transferred to table DZL. all the information is available for valuating the times. © 2004 SAP AG. The balances are then used for managing time accounts. After overtime determination. All rights reserved. Only now are all times in TIP classified.

The Attendance Quotas (2007) and Absence Quotas (2006) infotypes are updated. cluster B2) and SALDO (period balances. All rights reserved. Time wage types are entered in the ZL table at the end of time evaluation. if necessary. © 2004 SAP AG. the results determined are saved to the database: • • 174 Balances in ZES (daily balances. Table ZL acts as the interface to R/3 Payroll.Unit 4: Personnel Calculation Schema TM04 HR311 At the end of time evaluation. 17-09-2004 . cluster B2).

3. Task: Determining Overtime on a Weekly and Daily Basis In your enterprise. Continued on next page 17-09-2004 © 2004 SAP AG. However. you want to determine overtime on a weekly basis. 175 . It should come before subschema TW30. at peak times. Represent these overtime determination provisions in your time evaluation schema Z4##. you will be able to: • Determine overtime • Run a combination of daily and weekly overtime analysis Business Example In your enterprise. you use the following combination of daily and weekly overtime determination: All working times that exceed 40 working hours per working week are treated as overtime. Copy personnel calculation rule TO01. Insert your personnel calculation rule &B##. 2. 4. The overtime regulation described requires you to modify subschema TW15. Modify &B##. All rights reserved. all hours that exceed the 10 hours are treated as overtime. you want employees to be credited for overtime that they work on particularly intensive days. If an employee works more than 10 hours on any one workday. and name it &B## (## = your group number). Insert subschema Z5## in schema Z4##. and name it Z5## (## = your group number). The weekly overtime regulation is covered by subschema TW30. Check the results in the time evaluation log.HR311 153 Lesson: Determining Overtime Exercise 8: Determining Overtime Exercise Duration: 45 Minutes Exercise Objectives After completing this exercise. Enter time data for your employee as follows for the second full week of March 20yy. Run time evaluation using your schema. regardless of the weekly overtime analysis. Copy subschema TW15. Check that subschema TW30 is present in your personnel calculation schema Z4##. 1.

Unit 4: Personnel Calculation Schema TM04 HR311 Figure 94: Time Data 5. Review your results and note the changes. All rights reserved. Change the time data for your employee as follows and run time evaluation through the Friday for which you entered time data. Figure 95: 176 © 2004 SAP AG. 17-09-2004 .

and choose Continue. If an employee works more than 10 hours on any one workday. Hint: To change the operation HRS=99. Choose Change. 177 . Continued on next page 17-09-2004 © 2004 SAP AG. 1. a) b) c) d) e) In the menu. After typing your change and without relocating your cursor. Enter the personnel calculation rule TO01 and choose Copy. All rights reserved. The weekly overtime regulation is covered by subschema TW30. Enter your rule name &B## in the To Rule field.HR311 Lesson: Determining Overtime Solution 8: Determining Overtime Task: Determining Overtime on a Weekly and Daily Basis In your enterprise.00 to HRS=10. In the structural graphic rule editor. Represent these overtime determination provisions in your time evaluation schema Z4##. choose Human Resources → Time Management → Administration → Tools → Maintain PC Rules. Modify &B##. place the cursor on the line to be changed and choose Change Entry.00. Copy personnel calculation rule TO01. all hours that exceed the 10 hours are treated as overtime. Your rule is now the active rule to be edited. The overtime regulation described requires you to modify subschema TW15. you use the following combination of daily and weekly overtime determination: All working times that exceed 40 working hours per working week are treated as overtime.00. and name it &B## (## = your group number). choose ENTER. open the following path and change the final operation to match that shown (the change is in bold): Employee subgroup grouping for personnel calculation rule * → Wage/Time Type **** → VARSTDAYTY → 0 → VARSTFREE → N HRS=10.

17-09-2004 . All rights reserved.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 96: Personnel Calculation Rule &B00 Figure 97: Time Data Figure 98: Display Rule: &B## EE subgroup grouping * Wage/time type **** Continued on next page 178 © 2004 SAP AG.

Return to the schema main editor screen. a) b) c) d) e) In the menu. Enter the schema TW15 and choose Copy. Replace TO01 with your rule &B## in the active line. choose Human Resources → Time Management → Administration → Tools → Maintain Schemas. and choose Continue. 179 . Copy subschema TW15. Replicate the line ACTIO TO01 by entering an R in the Line field and choosing ENTER: Deactivate one of the ACTIO TO01 lines by entering an asterisk (*) in the “D” column. Figure 99: Schema Z5## Continued on next page 17-09-2004 © 2004 SAP AG. and name it Z5## (## = your group number). Enter your rule name Z5## in the To Schema field. Save your subschema. All rights reserved. Choose Change. Your schema is now the active schema to be edited.HR311 Lesson: Determining Overtime 2. Insert your personnel calculation rule &B##.

All rights reserved. Save your schema. Run time evaluation using your schema. It should come before subschema TW30. Enter time data for your employee as follows for the second full week of March 20yy.Unit 4: Personnel Calculation Schema TM04 3. Insert subschema Z5## in schema Z4##. Check the results in the time evaluation log. Continued on next page 180 © 2004 SAP AG. a) b) Access the Z4## schema in change mode. Modify your schema Z4## to read as follows in the Determine Overtime block: Figure 100: Schema Entry Z4## c) d) 4. Use the line replication method from to enter your subschema Z5## in your schema. HR311 Check that subschema TW30 is present in your personnel calculation schema Z4##. 17-09-2004 .

Choose Get Variant and choose your variant. 181 . Times that are recognized as overtime in the daily overtime determination (that is. Remove the date in the Forced Recalculation as of field. All rights reserved. if necessary. Confirm the change in processing type for all hours worked beyond 10 hours within the day. Execute the program. since they are already assigned processing type M. 5. in schema Z5##) are not used in the weekly overtime analysis. Review the log section for the Friday date: Choose Determine Overtime → Overtime Calculation after x hours/week → IF WW → ELSE → PTIP TW35 GEN → Output. Continued on next page 17-09-2004 © 2004 SAP AG. choose Human Resources → Time Management → Administration → Time Evaluation → Time Evaluation. c) d) In the menu. choose Human Resources → Time Management → Administration → Time Manager’s Workplace. Enter time data for your employee: In the calendar. Save the data and exit the Time Manager’s Workplace. select the second working week in March.HR311 Lesson: Determining Overtime Figure 101: Time Data a) b) In the menu. Enter the appropriate date in the Evaluation up to field. Change the time data for your employee as follows and run time evaluation through the Friday for which you entered time data. The time entered on Friday will not be converted to processing type M. Review your results and note the changes. Enter the time data as specified. e) f) Review the results in the log by following the path: (Tuesday date) → Determine Overtime → PTIP TO02 GEN → Output.

All rights reserved. Note the changes to the processing of time data on Friday of the second full working week in March. All hours over and above 40 hours per week are now recognized as overtime. 182 © 2004 SAP AG. not including those which were previously assigned processing type M in daily overtime determination.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 102: a) Change your employee’s time data and check the log again as described above. 17-09-2004 .

HR311 Lesson: Determining Overtime Lesson Summary You should now be able to: • Explain the various methods for determining overtime • Describe the process of determining overtime • Describe how the overtime determined is used 17-09-2004 © 2004 SAP AG. All rights reserved. 183 .

The time wage types are subsequently valuated in Payroll. you want to form time wage types for work carried out by hourly-wage earners during their planned working time. No wage types have to be created for salaried employees’ work during the planned working time. Lesson Objectives After completing this lesson.Unit 4: Personnel Calculation Schema TM04 Lesson: 162 HR311 Selecting Time Wage Types Lesson Duration: 120 Minutes Lesson Overview In this lesson. They receive a fixed salary each month. All rights reserved. you learn how time evaluation forms time wage types. 184 © 2004 SAP AG. Business Example In your enterprise. You also learn how you can represent in SAP R/3 agreements relating to the remuneration of work that are specified in the employment contract. 17-09-2004 . you will be able to: • • • Explain the method of using employee and day groupings to represent your different collective agreement provisions and company agreements Describe the technical process of time wage type selection Represent contractual provisions in a time wage type selection rule Take as much time as possible for this lesson to ensure that the participants understand exactly this important time evaluation function and its process.

All rights reserved. 185 .HR311 Lesson: Selecting Time Wage Types Selecting Time Wage Types Figure 103: Selecting Time Wage Types Figure 104: Time Wage Type Selection 17-09-2004 © 2004 SAP AG.

17-09-2004 . time wage types are formed from the TIP entries. Z. and wage type Myyy for each additional hour of overtime. but not for employees with a fixed salary. and times. you set regulations according to which time wage types are selected.Unit 4: Personnel Calculation Schema TM04 HR311 Point out that customers can also create their own processing types (Y. You specify in parameter 3 of the GWT function which wage types are transferred to which table. Time wage types are selected according to the processing type of the TIP entry. and special characters). You specify the processing type for which you want wage types to be selected in parameter 2 of function GWT (generate wage types). This enables SAP R/3 to access the overtime wage types more quickly in subsequent processing. All rights reserved. Planned work wage types are transferred to internal table DZL after time wage type selection. These time wage types are then passed on to Payroll. You want wage type Mxxx to be selected for up to two hours of overtime. where they are used to determine the gross pay. These can be in relation to employees. and overtime wage types are transferred to internal table ZML. © 2004 SAP AG. You want different wage types to be selected for work on a public holiday than for a working day. In the Time Wage Type Selection Rule view (V_T510S). days. In time wage type selection. Examples: • • • 186 You want wage types to be selected for hourly wage earners’ planned times.

HR311 Lesson: Selecting Time Wage Types Figure 105: Time wage type selection rule group You can use the time wage type selection rule group to set specific regulations for time wage type selection according to an employee’s organizational assignment. You can access the table entries according to criteria which are only available in day processing (for example. you determine the time wage type selection rule group that time evaluation uses to access the entries in the time wage type selection table when it is evaluating an employee. You can use a personnel calculation rule and the MODIF W operation to determine a time wage type selection rule group in day processing in time evaluation. 187 . It is in the initialization block in the schema. All rights reserved. Time Management status). In personnel calculation rule TMON. the employee’s daily work schedule. 17-09-2004 © 2004 SAP AG. Personnel calculation rule TMON is accessed via function MOD.

188 © 2004 SAP AG. For a better system performance. however. All rights reserved.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 106: Time Wage Type Selection: Function DAYMO Explain that the DAYMO function can be used to form rule groups. which can improve the performance of time evaluation. 17-09-2004 . The DAYMO function sets the day grouping for time wage type selection from the Time Wage Type Selection table (T510S) to a particular value. Hint: You can specify conditions for the day being evaluated in individual rules in Customizing. depending on the day type. you can also set the day grouping in a personnel calculation rule using the MODIF D=xx operation. If the four day categories are not sufficient for your purposes. you may prefer to use the DAYMO function to specify the conditions for the day.

All rights reserved. Some time management rules for selecting values from tables are so extensive that they can only be represented by grouping individual rules into rule groups. 189 . This ensures that all possible business regulations can be represented for one employee group. The day grouping is used only to improve performance in order to further differentiate rules that are grouped according to organizational aspects. therefore you should take the time to explain it in detail. The time wage type selection rule group is the key element of the rule group in time wage type selection. and then terminates processing It processes all the individual rules © 2004 SAP AG. The system has the following options for processing the entries in a rule group: • • 17-09-2004 It processes the individual rules consecutively until it finds the correct one. This will make it easier for the participants to understand the related table Customizing when the LIMIT and QUOTA functions are handled later on.HR311 Lesson: Selecting Time Wage Types Figure 107: Principle of the Rule Group: An Example from Time Wage Type Selection The principle of the rule group is an important concept in time evaluation.

Point out that the EXIT rules should only be used in exceptional cases.Unit 4: Personnel Calculation Schema TM04 HR311 In time wage type selection. You may want to use an example to show how time wage types are formed for an employee. all the individual rules you have created per time wage type selection rule group and day grouping are processed for all TIP entries. but are visible only in the rules in which they were activated before Release 4. 190 © 2004 SAP AG. if necessary. so that you can add lines at a later stage.5. display the Time Wage Type Selection view in the system and explain it. If there are participants who have a release lower than 4. Make sure the participants understand the concept of the check strings. Figure 108: Time Wage Type Selection: Structure of a Rule (1) For this and the next slide. 17-09-2004 . Also show the participants the time evaluation log for time wage type selection.5: The old EXIT rules are still supported. All rights reserved. Hint: You should create the sequential numbers for time wage type selection in multiples of ten.

For more information. for example. The remaining sequence numbers are no longer processed in this case. If even one of the conditions specified in the rule is not fulfilled. Figure 109: Time Wage Type Selection: Structure of a Rule (2) 17-09-2004 © 2004 SAP AG. all the TIP entries for the day being evaluated must contain clock times. regardless of the hours worked. So that time wage type selection rules for which start and end times are specified as a condition can be selected. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation Without Clock Times → Time Wage Type Selection and Overtime Compensation → Define Generation Rules. the time wage types for which the time interval is filled are not selected on that day. field to select a particular number of wage types. If TIP entries without clock times exist for a day. the wage type is not selected. This enables you to form a rule for guaranteed hours. You can use the Fixed val. All rights reserved. you define in an individual rule several conditions that must be fulfilled before a wage type is selected for the employee.HR311 Lesson: Selecting Time Wage Types In time wage type selection. 191 . You can use the exit rules in time wage type selection to end processing of a rule or time wage type selection if a particular time wage type is selected.

you can enter start and end times. If a TIP entry lies only partially within the interval. you can then activate the Interval field to specify that only the TIP entries that lie within the specified interval are used for determining the upper and lower limit. these are independent of the processing type used to start GWT.Unit 4: Personnel Calculation Schema TM04 HR311 If you want the wage type to be selected only if the TIP entry lies in a particular time period. field. enter the number of hours in the Min. A clock time such as 00:00 to 06:00 indicates working time that is to be evaluated for the current day. All rights reserved. © 2004 SAP AG. you can take account of TIP entries with up to four processing types. If you have set upper and lower limits and a time interval. If you want the wage type to be generated only up to a certain number of hours in the processing type. you can enter predefined symbols instead of a number of hours. for example. enter the number of hours in the Max. 17-09-2004 . This is relevant mainly for selecting night bonuses. field. You specify the processing types to be counted in the field of the same name. Permitted values are between 0:00 and 47:59 ( = 23:59 on the following day). the wage type is generated only for the period within the interval. for part-time employees. If you want to define rules governing the fulfillment of planned hours. If you want the wage type to be selected only if there is a certain number of hours in the processing type on the day in question. Upper and lower limits: • • • • 192 If you want upper and lower limits to be evaluated. Hint: The way the clock time is written is important: A clock time such as 24:00 to 30:00 indicates a night shift that started on the previous day.

For each time wage type selection rule for planned working time wage types. the relevant wage type is entered in internal table ZML. the system checks which TIP entries observe the rule. If the rule is observed. the relevant wage type is entered in the internal table DZL. Display the Absence Valuation Rule view (V_554C_E) in the system. • GWT M ZML: Time wage type selection for overtime TIP entries with processing type M are processed in time wage type selection for overtime. For each time wage type selection rule for overtime wage types. The GWT function selects time wage types for TIP entries according to the rules in the Time Wage Type Selection Rule view (V_T510S): • GWT S DZL: Time wage type selection for planned work TIP entries with processing type S are processed in time wage type selection for planned times. All rights reserved. the system checks which TIP entries observe the rule.HR311 Lesson: Selecting Time Wage Types Figure 110: Selecting Time Types: Function GWT Explain the case for carrying out time wage type selection for absences during time evaluation (“as if” principle). 17-09-2004 © 2004 SAP AG. 193 . If the rule is observed.

The “as if” principle valuates absences as if the employee had worked (the Time WType selection field in the Absence Valuation Rule view (V_554C_E) must be activated). All rights reserved. In the following exercise. Valuation according to the “as if” principle can be carried out for absences • • Whose processing type was changed to S Whose processing type remained A and which are evaluated using the GWT A function For more information. • The SAP Library and choose Human Resources → Payroll → Payroll <country xx> → Gross → Time Management Aspects in Payroll → Absences. 194 © 2004 SAP AG. demonstrate the solutions for tasks 1 and 2. see: • The Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation Without Clock Times → Time Wage Type Selection and Overtime Compensation → Define Generation Rules. 17-09-2004 .Unit 4: Personnel Calculation Schema TM04 HR311 The GWT function is used in time evaluation to select time wage types for all absences that are valuated on the basis of the “ as if ” principle. All other absences are valuated in the gross part of Payroll.

To record times where employees have worked as an instructor. It is selected by the DAYMO function only on workdays. Continued on next page 17-09-2004 © 2004 SAP AG.You can also carry out cost assignment at this stage. Task: Handling Special Times In your enterprise. There is already a time wage type selection rule in Customizing that fulfils these criteria.HR311 171 Lesson: Selecting Time Wage Types Exercise 9: Handling Special Times Exercise Duration: 60 Minutes Exercise Objectives After completing this exercise.Instructor’s duty (time data ID INST) in the Time Manager’s Workplace. On working days. verify that a time wage type selection rule exists for processing type Z which selects the wage type MQ10 irrespective of the day being evaluated. 2. 195 . you will be able to: • Specify special processing for time wage type selection in Customizing • Create a time wage type selection rule • Assign a processing type to a time Business Example In your enterprise. the wage type MQ10 – Overtime bonus 25% is selected for these times in time wage type selection. In the IMG activity Define Generation Rules. The cost center 2200 – Human Resources is debited with these bonuses. Check the setting in Customizing. employees receive special bonuses for hours they have worked as an instructor. All rights reserved. use the attendance type 0425 . 1. You want this to be processed automatically in time evaluation without having to enter information about the bonuses online. The easiest way to represent these requirements is to assign a special processing type for the times. you want to pay special bonuses for particular activities. Processing type Z – Instructor’s attendance has been defined for you for this purpose.

20yy to confirm that wage type MQ10 was selected for your employee for the attendance type 0425 – attendance hours. 17-09-2004 . 6. Create a personnel calculation rule &C## (## = your group number). All rights reserved. Insert personnel calculation rule &C## into your schema. It is used to assign processing type Z to TIP entries that have been generated according to attendances with the attendance type 0425 and that are not within a work break. Decide on the best position for it in the schema. © 2004 SAP AG. and add the time wage type selection for processing type Z.Unit 4: Personnel Calculation Schema TM04 196 HR311 3. Run time evaluation using a forced recalculation to March 01. 5. 4. 20yy. Review the results for the first workday in March. Add the call of the GWT function for times with processing type Z.

To record times where employees have worked as an instructor. 197 . Continued on next page 17-09-2004 © 2004 SAP AG. choose Personnel Time Management → Time Evaluation → Time Evaluation Without Clock Times → Time Wage Type Selection and Overtime Compensation → Define Processing Types.HR311 Lesson: Selecting Time Wage Types Solution 9: Handling Special Times Task: Handling Special Times In your enterprise. use the attendance type 0425 . and special characters are available for customer names. The cost center 2200 – Human Resources is debited with these bonuses. the wage type MQ10 – Overtime bonus 25% is selected for these times in time wage type selection. All rights reserved. 1.Instructor’s duty (time data ID INST) in the Time Manager’s Workplace. Z. a) In the IMG. The processing type Z – Instructor’s attendance has been defined for you. The easiest way to represent these requirements is to assign a special processing type for the times. On working days.You can also carry out cost assignment at this stage. Processing type Z – Instructor’s attendance has been defined for you for this purpose. employees receive special bonuses for hours they have worked as an instructor. Check the setting in Customizing. Hint: The processing types Y.

choose Personnel Time Management → Time Evaluation → Time Evaluation Without Clock Times → Time Wage Type Selection and Overtime Compensation → Define Generation Rules. There is already a time wage type selection rule in Customizing that fulfils these criteria. Hint: To find the entries quickly. enter program class T and country grouping *. a) b) c) In the Implementation Guide. and choose Create. a) b) c) In the menu. All rights reserved. HR311 In the IMG activity Define Generation Rules. d) 3. The tree display of the personnel calculation rule is shown below: Figure 111: Personnel Calculation Rule &C00 d) e) Name your rule. choose Human Resources → Time Management → Administration → Tools → Maintain PC Rules. &C##. It is used to assign processing type Z to TIP entries that have been generated according to attendances with the attendance type 0425 and that are not within a work break. 17-09-2004 . Create a personnel calculation rule &C## (## = your group number). choose the Positioning button. Select the Define Generation Rules activity. Continued on next page 198 © 2004 SAP AG. Save the rule and choose Back to return to the previous screen. verify that a time wage type selection rule exists for processing type Z which selects the wage type MQ10 irrespective of the day being evaluated. Choose Change. Make sure that there is an entry for the wage type MQ10 with the time wage type selection rule group 02 and the day grouping for time wage types selection 01. Double-click on the entry to view the details of the time wage type selection rule. It is selected by the DAYMO function only on workdays. Enter your rule name.Unit 4: Personnel Calculation Schema TM04 2.

All rights reserved. Enter an asterisk (“*”) and choose ENTER. and four asterisks. Choose Sub-level. Another open entry box appears. Choose ENTER to exit it. i) Place your cursor on the light blue line containing the asterisk(*). Enter four asterisks (****) and choose ENTER. Choose Sub-level. Choose ENTER twice to open and close the new entry box. Repeat this process for the lines containing two. An open entry box appears in which you can enter an employee subgroup grouping for the personnel calculation rule. Continued on next page 17-09-2004 © 2004 SAP AG. g) Place your cursor on the line containing the asterisk(*). Choose Create. Enter the series of asterisks as shown above in the diagram of the personnel calculation rule. Choose ENTER twice to open and close the new entry box. An open entry box appears on the level below the decision operation. then enter the attendance type 0425 in the next open entry box. h) Place your cursor on the blue line containing the four asterisks.HR311 Lesson: Selecting Time Wage Types f) Place the cursor on the yellow line that includes the name of your rule and choose Create. When you have entered the final line containing asterisks (****). Enter the operation OUTTPPRTYP and choose ENTER. Choose Sub-level. Enter the operation COLOP*. three. 199 . Choose Create. choose ENTER. Choose Create. Choose ENTER to exit it. Another open entry box appears.

l) Place your cursor on the line containing the K. Choose Sub-level. Return to the Personnel Calculation Rules: Initial Screen. then Display. Choose Create.Unit 4: Personnel Calculation Schema TM04 j) HR311 Place your cursor on the light blue line containing the 0425 attendance type. Your personnel calculation rule should appear as follows: Continued on next page 200 © 2004 SAP AG. Enter * in the first entry box and choose ENTER. All rights reserved. Enter the operation COLOP* and choose ENTER twice to open and close the next entry box. An open entry box appears on the level below the decision operation. Enter the operation OUTTPVTYPE and choose ENTER. Enter the operation COLOP* and choose ENTER twice to open and close the next entry box. Enter K in the next entry box and choose ENTER twice to open and close the next entry box. Enter the operation FILLPVZ and choose ENTER. Choose Sub-level. 17-09-2004 . Choose Create. n) Check your personnel calculation rule in the table display. k) Place your cursor on the line containing the asterisk(*). m) Choose Check to run a syntax check. Choose Create. Choose Sub-level. Choose Table Display.

a) Add the call of function GWT Z DZL to your schema as follows: Figure 113: Schema Entry Z4## Continued on next page 17-09-2004 © 2004 SAP AG. Use the function PTIP to call rule ZC##. It is recommended that you enter the new personnel calculation rule &C## after the selection of processing type M wage types (function GWT M). 5. Z4##. This enables the processed attendance times also to be included in the overtime compensation. Enter your schema name. 201 . enter I2 in the line number of the line after which you want to insert your new entries. a) b) c) In the menu. Add the call of the GWT function for times with processing type Z. Decide on the best position for it in the schema. and choose Change.HR311 Lesson: Selecting Time Wage Types Figure 112: Display Rule__&C##__EE Subgrp Grpg *__W/TTYPE_**** 4. choose Human Resources → Time Management → Administration → Tools → Maintain Schemas. Insert personnel calculation rule &C## into your schema. All rights reserved. Insert the rows in the schema as outlined below. and add the time wage type selection for processing type Z. To insert the lines in the schema.

In the log. c) Review the results for the first workday in March. a) b) In the menu. GWT Z DZL. All rights reserved. Break times should still have processing type K. review the path: (First workday in March) → Select time wage types → PTIP &C## GEN. 20yy. 20yy to confirm that wage type MQ10 was selected for your employee for the attendance type 0425 – attendance hours. Choose Get Variant and choose your variant. Review the input. choose Human Resources → Time Management → Administration → Time Evaluation → Time Evaluation. Review the results for the first workday in March. 20yy to confirm that wage type MQ10 was selected for your employee for the attendance type 0425 – attendance hours. Review the next step in the log. Confirm the selection of wage type MQ10 for all hours holding processing type Z.Unit 4: Personnel Calculation Schema TM04 6. and output of this rule to confirm that the processing type for the hours worked was changed to Z. Enter the date of the Friday of the second full working week in March in the Evaluation up to field. Execute the program. HR311 Run time evaluation using a forced recalculation to March 01. Enter 03/01/20yy in the Forced recalculation as of field. 202 © 2004 SAP AG. processing. 17-09-2004 .

All rights reserved. 203 .HR311 Lesson: Selecting Time Wage Types Lesson Summary You should now be able to: • Explain the method of using employee and day groupings to represent your different collective agreement provisions and company agreements • Describe the technical process of time wage type selection • Represent contractual provisions in a time wage type selection rule 17-09-2004 © 2004 SAP AG.

Lesson Objectives After completing this lesson. Business Example In your enterprise. 17-09-2004 . employees receive the agreed bonuses for overtime they work. you learn how to make the overtime available for remuneration and/or compensation with time off. All rights reserved.Unit 4: Personnel Calculation Schema TM04 Lesson: 180 HR311 Compensating Overtime Wage Types Lesson Duration: 45 Minutes Lesson Overview In this lesson. you will be able to: • • Make overtime hours available for remuneration or compensation with time off Explain the data flow of time wage types and balances during time evaluation Make the participants aware of the scope of this concept. 204 © 2004 SAP AG. Employees can take time off in lieu of overtime hours they work.

All rights reserved. 205 .HR311 Lesson: Compensating Overtime Wage Types Compensating Overtime Wage Types Figure 114: Compensating Overtime Wage Types Figure 115: Overtime Compensation 17-09-2004 © 2004 SAP AG.

All rights reserved. bonuses are remunerated Time off You specify the type of compensation for each wage type. Time evaluation determines overtime automatically.Unit 4: Personnel Calculation Schema TM04 HR311 Explain that the overtime compensation type allows you to manually override the automatic overtime compensation. you can decide whether the overtime hours are to be remunerated or compensated with time in lieu. There are different options for compensation: • • • Remuneration Time off for basic hours. Figure 116: Compensating Overtime Wage Types 206 © 2004 SAP AG. You can use the Attendances infotype (2002) to assign an overtime compensation type. 17-09-2004 . To compensate overtime. You can use the overtime compensation type in the Attendances infotype (2002) to control overtime compensation for individual employees and periods.

see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation Without Clock Times → Time Wage Type Selection and Overtime Compensation → Compensate Overtime. Point out that the time type 0410 formed from the compensation can be used to automatically generate an absence quota in a subsequent step in the schema (QUOTA function). Explain the meaning of processing class 17 of the wage type and demonstrate the different specifications in the system (view V_512W_D). All rights reserved.HR311 Lesson: Compensating Overtime Wage Types First explain the concept of overtime compensation. then the TC40 personnel calculation rule in SAP R/3. specifications A to F of processing class 17 are interpreted as described in the documentation. processing follows specifications A-C. 207 . The only exception is where an overtime compensation type has been entered for the employee. For more information. 17-09-2004 © 2004 SAP AG. Processing class 17 determines how the wage type is processed. The factor for compensating overtime is determined from the total of the percentage rates stored for the overtime wage type and the derived wage types in the Wage Type Valuation view (V_512W_B). You may want to show an example in the system. The POVT function processes the overtime wage types consecutively in the specified personnel calculation rule. If no overtime compensation types are specified. Explain that overtime compensation depends on the data entered for a time wage type in Customizing. Specifications D-F of the processing class allow time evaluation to take account of the overtime compensation type from the infotypes. In the TC40 personnel calculation rule.

and overtime compensation. Give a brief introduction to balance formation. 17-09-2004 . which follows in the next lesson. Balances and time wage types can also be formed or changed in personnel calculation rules: • • 208 Time wage types using the ADDZL/ADDOT operation Balances using the ADDDB operation © 2004 SAP AG. All rights reserved.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 117: Data Flow: Time Wage Types and Balances Use this slide to revise the whole process of classifying times. time wage type selection.

All rights reserved.Feel free to use your own additional questions.HR311 Lesson: Compensating Overtime Wage Types Facilitated Discussion Overtime Compensation Discussion Questions Use the following questions to engage the participants in the discussion. 209 . What are the advantages of the multi-level overtime compensation concept? 17-09-2004 © 2004 SAP AG.

Unit 4: Personnel Calculation Schema TM04 HR311 Lesson Summary You should now be able to: • Make overtime hours available for remuneration or compensation with time off • Explain the data flow of time wage types and balances during time evaluation 210 © 2004 SAP AG. 17-09-2004 . All rights reserved.

or absence rates Check that working time provisions have been observed Transfer times between time accounts. for example. productivity rates. All rights reserved. wage types.HR311 Lesson: 185 Lesson: Managing Time Accounts Managing Time Accounts Lesson Duration: 135 Minutes Lesson Overview This lesson provides an introduction to the various methods you can use to manage time accounts in time evaluation. Lesson Objectives After completing this lesson. you want to set up time accounts to: • • • 17-09-2004 Collate statistics for important key figures such as overtime levels. 211 . you will be able to: • • • Group time types as employees’ time accounts Transfer times to time accounts. or quotas Check value limits for time balances and specify appropriate system responses Although the personnel calculation rules for forming balances are relatively simple from a technical point of view. Use various business examples to illustrate the importance of balance formation. they are critical for a successful implementation of time evaluation. converting hours worked into time-off entitlements © 2004 SAP AG. Business Example In your enterprise.

All rights reserved. 17-09-2004 .Unit 4: Personnel Calculation Schema TM04 HR311 Managing Time Accounts Figure 118: Managing Time Accounts The term “time accounts” refers to time balances (the cluster tables ZES and SALDO) and attendance and absence quotas. 212 © 2004 SAP AG.

Point out that the TR11 personnel calculation rule is the only one that is called for particular time types. 17-09-2004 © 2004 SAP AG. If required. Personnel calculation rule TR11 adds the number of hours in the TIP entries to various comprehensive time types (time balances) to form day totals. All rights reserved. The “big” time accounts are then formed according to the time postings in the TR30 personnel calculation rule. 213 . Point out that the personnel calculation rule should really be read the opposite way round: Why time types should be included in an “absences” or “skeleton time”? The next slide explains in more detail how the balances can be put together. The results of processing are entered in the TES table (day balances).HR311 Lesson: Managing Time Accounts Figure 119: Balance Formation: Rule TR11 Explain that in this personnel calculation rule the individual time types can be grouped in larger units according to business aspects. explain the concept briefly.

17-09-2004 . All rights reserved. The TR11 personnel calculation rule then cumulates the number of hours in the TIP entries in various comprehensive time types (time balances). to determine balances that are based on the classifications of the attendances and absences by the processing type/time type class Vertically to determine balances that relate to employees’ attendance and absence statuses © 2004 SAP AG.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 120: Balance Formation and Time Type Determination (TM04) Explain the relationship between balance formation and time type determination and the central role of view T555Y. to Attendance/Absence Class (V_T555Y) view in the following ways: • • 214 Horizontally. You can read the entries in the Processing Type and Time Type acc. The TYPES function assigns a time type to the TIP entries.

Creating a record of the Time Transfer Specifications infotype (2012) allows you to change the results determined by time evaluation. 215 . The P2012 function processes the time transfer specifications for the current day using tables.HR311 Lesson: Managing Time Accounts Figure 121: Processing Time Transfer Specifications: Function P2012 Explain the role of time transfer specifications as a way of intervening manually in time evaluation. You can use them to represent special situations related to individual employees or to ensure legacy data is transferred (such as the transfer of the flextime balance). time wage type or an absence quotas to a: • • • Time type Time wage type Absence quota You can also set time types to a fixed value. You can use time transfer specifications to transfer hours from a time type. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation Without Clock Times → Processing Balances → Time Transfer. All rights reserved. Show the Customizing settings in SAP R/3. 17-09-2004 © 2004 SAP AG. For more information.

You would typically create a time transfer specification for a day. to reduce a time type and an absence quota by five hours and to pass on a wage type with five hours to Payroll. wage types. It is therefore possible. for example. 216 © 2004 SAP AG. Up to three processing steps (transfer time balances. 17-09-2004 . All rights reserved.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 122: Processing Time Transfer Specifications: Control The time transfer specifications are processed for each day of the infotype’s validity period. and absence quotas) can be performed for each time transfer type.

You can use processing instructions for a day to simplify some of the tasks that time administrators carry out frequently. You can use processing instructions to: • • • Issue backdated overtime approvals Grant general time bonuses Indicate that the day has been processed. time administrators simply select a checkbox. for example In time evaluation. 217 . you can explain the TOF1 subschema. You can define the meaning of each checkbox in Customizing. for example to • • 17-09-2004 Fill time types and wage types Generate or update infotype records © 2004 SAP AG. Instead of explicitly entering time data. Place particular emphasis on the Overtime approved processing instruction. Explain the concept of processing instructions for a day. If required.HR311 Lesson: Managing Time Accounts Figure 123: Processing instructions for a day Time transfer specifications (infotype 2012) are used to realize processing instructions for a day. SAP R/3 then saves a record of the Time Transfer Specifications infotype (2012) in the background. All rights reserved. you can use personnel calculation rules to set up customer-specific processing steps.

or In a line above the time data table in the One-Day View Hint: If you use the calendar views. You assign the group of processing instructions to profiles for the Time Manager’s Workplace. For more information. Figure 124: Groups of Processing Instructions Processing instructions for a day are managed in groups. You organize the groups using a field selection. the processing instructions appear: • • Within the time data table in the Multi-Day View and the Multi-Person view.Unit 4: Personnel Calculation Schema TM04 HR311 To do so. In this case. A group of processing instructions can contain up to 7 processing instructions. Enter the required personnel calculation rules in parameter 1 of the function. 17-09-2004 . All rights reserved. Depending on the view in which the checkboxes are to be displayed. 218 © 2004 SAP AG. call the P2012 function as often as needed in the schema. see the Implementation Guide for Personnel Time Management and choose Time Manager’s Workplace → Basic Settings → Define Processing Instructions. Each profile can contain only one group. the checkboxes are not available. time administrators have to enter time transfer specifications directly.

it subtracts the planned working time according to the daily work schedule from the skeleton time (planned hours worked). 219 . All rights reserved. It is formed from the time types 0041. and 0043 that were filled during overtime compensation.HR311 Lesson: Managing Time Accounts Figure 125: Forming Important Balances: Rule TR30 Explain the personnel calculation rule in SAP R/3. For this reason. no times should be transferred from time type 0040 before the TR30 rule. • • 17-09-2004 Hours of overtime worked Productive hours © 2004 SAP AG. 0042. The TR30 personnel calculation rule provides an example of how you can use arithmetical conversions in a personnel calculation rule to form important day balances from the balances determined until that point. The TR30 personnel calculation rule determines the following balances: • The flextime balance of the current day To do so. Point out that the time type 0040 is formed again at this point.

productive times. You can use function LIMIT to process rules for checking the balances determined by time evaluation. 17-09-2004 . and so on stipulate that value limits must be checked. The results of balance formation are used • • • • As a basis for generating absence quotas (QUOTA function) To check working time regulations To display on the employee’s time statement To compile statistics such as overtime levels.Unit 4: Personnel Calculation Schema TM04 HR311 The TR30 personnel calculation rule is important in a business sense. All rights reserved. Figure 126: Value Limits for Time Balances: Function LIMIT Many working time regulations. company agreements. This allows you to check whether time balances exceed or fall short of the individual 220 © 2004 SAP AG. absence times You can add any additional time accounts to the standard processing.

You can use it to meet the following requirements. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation Without Clock Times → Processing Balances → Balance Formation → Balance Limits. for example: • • • • • • Determining the value limits according to fixed values or employees’ master and transaction data (for example. number of planned hours. All rights reserved. 221 .HR311 Lesson: Managing Time Accounts balance limits. Figure 127: Defining Value Limits for Time Balances 17-09-2004 © 2004 SAP AG. You can also use messages as a warning if a time account is at risk of going above or below a value limit. and to determine appropriate system reactions. Transferring the excess to another time balance or another wage type Storing time balances in another time type over freely-definable periods. for example. weekly balances Limiting the validity of the rule depending on the employee’s age For more information. maximum working time) Checking value limits within flexibly defined periods Outputting messages. A flexible Customizing table is available for determining the rules.

It can process the balances in the following ways: • • • Add (cumulate) day or period balances Find the highest value (maximum) Find the lowest value (minimum) You can use different processing periods and check points. The LIMIT function determines the balances to be compared with the value limit for a fixed processing period. depending on whether you are processing day or period balances. 222 © 2004 SAP AG. 17-09-2004 . All rights reserved. The check point is the time at which the system applies the rule. and processes the ones that meet the specified conditions. Once you have explained the concept. at the end of the evaluation period.Unit 4: Personnel Calculation Schema TM04 HR311 Rule groups are also used here. time evaluation runs through all the balance rules belonging to a time balance rule group. The LIMIT function can therefore be placed in the following positions in the schema: • • Processing day balances in day processing Processing period balances in final processing When it checks the value limits. You can also use the LIMIT function to perform a particular type of processing at a particular point in the schema. You can set a time balance rule group in parameter 2 of the function. for example. Note that you must use the MODIF operation to reset the original time balance rule group after this processing block. you should demonstrate the Limits for Time Balances view (V_T559P) in the system so that you can explain the functionality by showing some sample entries. The processing is then performed for all employees identically.

the SALDO table may only be filled using the TES table. Exit processing with ENDIF. These results are no longer saved. 2. 223 . Hint: After the CUMBT function. 3. Tables ZES. All rights reserved. or in final processing (between BEND and EEND) at the end of the time evaluation period. Use the ADDMB operation in a personnel calculation rule to enter balances in the SALDO table. © 2004 SAP AG. All time wage types are transferred via the CUMBT function (without additional control) from the DZL table to the ZL table. proceed as follows in final processing: 1. there must be no more functions in day processing in the schema that change the day balances in the TES table and the wage types in the DZL table. 17-09-2004 Use the IF EOM function to query the end of the time evaluation period. SALDO and ZL are tables from Cluster B2 in file PCL2. In order to ensure an error-free recalculation.HR311 Lesson: Managing Time Accounts Figure 128: Updating Results: Function CUMBT The CUMBT function cumulates time types from table TES into tables ZES (day balances) and SALDO (month balances) according to the rules in the Time Types view (V_T555A). To do so.

All rights reserved. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation Without Clock Times → Processing Balances → Balance Formation → Update Cumulated Balances. 224 © 2004 SAP AG.Unit 4: Personnel Calculation Schema TM04 HR311 For more information. 17-09-2004 .

and check the result. 225 . Task 1: Time Transfers You want to enable the time data administrator to change the time-off account Z1## (where ## is your group number) in special situations. use the generic time data ID T. such as when an employee works as an instructor over a weekend. Continued on next page 17-09-2004 © 2004 SAP AG. you will be able to: • Transfer times from one time account to another • Check employees’ time accounts automatically using value limits • Issue messages if times exceed or fall short of value limits Business Example In your enterprise. Evaluate the employee’s times. In the Time Manager’s Workplace. In this case.HR311 197 Lesson: Managing Time Accounts Exercise 10: Managing Time Accounts Exercise Duration: 45 Minutes Exercise Objectives After completing this exercise. All rights reserved. Set up the time transfer specification 41## (## = your group number) that increases the time-off account by the specified number. 2. Enter the time transfer specification that you have just created for your employee on the first workday in March. You want to monitor particular employee time accounts automatically. You want to do so to ensure that working time provisions and legal regulations are adhered to. the value of which is at the time data administrator’s discretion. and specify the time transfer type in the detail area. you want time-off account Z1## to be increased by an additional time credit. 1. you want to transfer time accounts flexibly from one to the other. 3.

and check whether the message is generated. you want to check whether your employees have completed their weekly working hours according to the Planned Working Time infotype (0007). Run time evaluation for your employee through the end of the third week of March.Unit 4: Personnel Calculation Schema TM04 HR311 Task 2: Balance Limits At the end of the week. Enter time data for your employee for the third week of March 20yy. Do not deactivate the first call of the LIMIT function. Use attendance type 0800 or 0425 (time data ID AH or INST). All rights reserved. you want a note (message number Z0) to be issued. 226 3. On your new call of the function LIMIT. © 2004 SAP AG. On at least one day. 17-09-2004 . 4. set the parameter 2 value to your time balance rule group 50 + ## (## = group number). In the second call. and to compare the result with the weekly working hours according to the Planned Working Time infotype (0007).5 hours (not a full-day record). 20yy. add a second call of the function LIMIT immediately following the function LIMIT in the Day Processing section. If an employee’s working time falls short of the weekly working hours. you want a message to be generated. This is used at the end of the week (Period field) to cumulate the time type 0003 (skeleton time) over the week. Enter the rule for balance formation 900 in the following IMG activity: Personnel Time Management → Time Evaluation → Time Evaluation Without Clock Times → Processing Balances → Balance Formation → Balance Limits. only the balance rule you created in this exercise is processed. enter a record for less than 7. If they have not completed them. Hint: The LIMIT function is now processed twice in the schema. In your schema Z4##. 1. 2.

1. Choose New Entries and enter the following data: Figure 130: Defining Rules for Transfers to Time Types Continued on next page 17-09-2004 © 2004 SAP AG. you want time-off account Z1## to be increased by an additional time credit. All rights reserved. 227 . Choose New Entries and enter the following data: Figure 129: Defining Time Transfer Types c) d) In the IMG. Set up the time transfer specification 41## (## = your group number) that increases the time-off account by the specified number. such as when an employee works as an instructor over a weekend. choose Personnel Time Management → Time Evaluation → Time Evaluation Without Clock Times → Processing Balances → Time Transfer → Define Rules for Transfer to Time Types. a) b) In the IMG.HR311 Lesson: Managing Time Accounts Solution 10: Managing Time Accounts Task 1: Time Transfers You want to enable the time data administrator to change the time-off account Z1## (where ## is your group number) in special situations. choose Personnel Time Management → Time Evaluation → Time Evaluation Without Clock Times → Processing Balances → Time Transfer → Define Time Transfer Types. the value of which is at the time data administrator’s discretion. In this case.

select any date in the first two weeks of March. and check the result. Exit the Time Manager’s Workplace. The system issues an error message indicating that you have to enter a valid time transfer type. Your employee should have additional hours in time type Z1##. HR311 Enter the time transfer specification that you have just created for your employee on the first workday in March. Review the results in the log in the following area: (Date of infotype record) → Manage Time Accounts → P2012. In the calendar area. choose Human Resources → Time Management → Administration → Time Evaluation → Time Evaluation. Enter your time transfer type (41##) on the right-hand side and save your data. Execute the program. Evaluate the employee’s times. In the Time Manager’s Workplace. Enter T (for transfer) as the time data ID and choose ENTER. 20yy. e) 3. Review the input and the output of this step. choose Human Resources → Time Management → Administration → Time Manager’s Workplace. a) b) c) In the menu. Continued on next page 228 © 2004 SAP AG. Choose Create details to display the Detail screen area..Unit 4: Personnel Calculation Schema TM04 2. 17-09-2004 . a) b) c) d) In the menu. Enter the date of Friday of the second full working week in March in the Evaluation up to field. and specify the time transfer type in the detail area. All rights reserved. Choose Get Variant and choose your variant. use the generic time data ID T.

and choose ENTER. Do not deactivate the first call of the LIMIT function. set the parameter 2 value to your time balance rule group 50 + ## (## = group number). This is used at the end of the week (Period field) to cumulate the time type 0003 (skeleton time) over the week. In the second call. you want a message to be generated. On your new call of the function LIMIT. To do so. In the newly created line. Hint: The LIMIT function is now processed twice in the schema. enter an i in the row that calls the LIMIT function in day processing. and to compare the result with the weekly working hours according to the Planned Working Time infotype (0007). enter the function LIMIT and in parameter 2 enter the value 50+## (## = group number). In the menu. add a second call of the function LIMIT immediately following the function LIMIT in the Day Processing section. a) b) c) d) 2.HR311 Lesson: Managing Time Accounts Task 2: Balance Limits At the end of the week. choose Human Resources → Time Management → Administration → Tools → Maintain Schemas. In your schema Z4##. you want to check whether your employees have completed their weekly working hours according to the Planned Working Time infotype (0007). Save your schema. 229 . Continued on next page 17-09-2004 © 2004 SAP AG. only the balance rule you created in this exercise is processed. All rights reserved. Enter the rule for balance formation 900 in the following IMG activity: Personnel Time Management → Time Evaluation → Time Evaluation Without Clock Times → Processing Balances → Balance Formation → Balance Limits. If they have not completed them. 1.

Continued on next page 230 © 2004 SAP AG. Enter the time data for your employee in such a way that you can test the balance rule. Use attendance type 0800 or 0425 (time data ID AH or INST). a) b) c) 3. All rights reserved. choose Personnel Time Management → Time Evaluation → Time Evaluation Without Clock Times → Processing Balances → Balance Formation → Balance Limits.5 hours. choose Human Resources → Time Management → Administration → Time Manager’s Workplace..Unit 4: Personnel Calculation Schema TM04 HR311 If an employee’s working time falls short of the weekly working hours. a) b) In the menu. you want a note (message number Z0) to be issued. give your employee a partial-day record for less than 7.12/31/9999 Origin indicator of operation HRS I Parameter of operation: HRS WEHRS Type of value limit Lower limit Time type 0003 Skeleton time Day balance processed over Period 03 – weekly Processing in period Cumulate Message Z0 Check point End of period 03 – weekly Enter time data for your employee for the third week of March 20yy. enter a record for less than 7.5 hours (not a full-day record). 17-09-2004 . You will want to enter attendances and absences during the third full week of March 20yy. In the Implementation Guide. On at least one day. Choose New Entries and enter the following data: PS grouping 01 Time balance rule group 50 + ## Balance rule 900 Validity period 01/01/20yy . Choose Define Limits for Balance Formation. On one or more days.

and check whether the message is generated. Run time evaluation for your employee through the end of the third week of March. 20yy. © 2004 SAP AG. All rights reserved. a) b) 17-09-2004 In the menu. Check in the log whether the ZO message (Weekly working time not reached) was issued under Manage time accounts → LIMIT (second call). Select your variant and run time evaluation through the end of the third full week in March.HR311 Lesson: Managing Time Accounts 4. choose Human Resources → Time Management → Administration → Time Evaluation → Time Evaluation. 231 . 20yy.

All rights reserved. 17-09-2004 . wage types.Unit 4: Personnel Calculation Schema TM04 HR311 Lesson Summary You should now be able to: • Group time types as employees’ time accounts • Transfer times to time accounts. or quotas • Check value limits for time balances and specify appropriate system responses 232 © 2004 SAP AG.

and concentrate on the functions especially for automatic accrual in time evaluation. employees have a leave entitlement of 20 days each year. you want to add entitlement at the end of each month/payroll period. Business Example In your enterprise. you learn how to automatically accrue absence entitlements. you may want to shorten the lesson to concentrate on the time evaluation aspects in relation to time off from overtime. instead. you will be able to: • • • Accrue absence entitlements automatically Make manual changes to absence entitlements that were accrued automatically Find information about employees’ absence entitlements Accrual of absence quotas of the Absence Quotas infotype (2006) is already covered in the HR306 course. 233 . All rights reserved. you should revise the concept. You do not want to make the entire annual entitlement available in January. in time evaluation. such as leave or time off from overtime.HR311 Lesson: 205 Lesson: Accruing Absence Quotas Accruing Absence Quotas Lesson Duration: 195 Minutes Lesson Overview In this lesson. 17-09-2004 © 2004 SAP AG. Lesson Objectives After completing this lesson. In this lesson. in addition to revising the concepts. If all participants are already familiar with the table customizing.

for example. You can grant absence entitlements to comply with the following business requirements and legal and contractual regulations: • • • • 234 General absence entitlement for a particular period. for example. All rights reserved. Show the Implementation Guide in SAP R/3 at this point.Unit 4: Personnel Calculation Schema TM04 HR311 Accruing Absence Quotas Figure 131: Accrue absence entitlements automatically Use business examples to explain the various methods. 17-09-2004 . If a participant mentions it: Point out that using the Absence Quotas infotype (2006) to manage leave provides more and better functions than the Leave Entitlement infotype (0005). annual leave calculated proportionately for each month or for each payroll period Proportionate. for example. for example. proportionate absence entitlement. general annual leave granted in advance for one leave year Periodic. infotype 0005 is no longer being developed. In addition. based on the time worked in the previous period Absence entitlement based on special activities. performance-related absence entitlement. time in lieu of overtime © 2004 SAP AG.

You can continue to use the Absence Quotas infotype (2006) to record absence entitlements that are seldom used.HR311 Lesson: Accruing Absence Quotas SAP R/3 enters the absence entitlements as a deductible quota in the Absence Quotas infotype (2006). explain the relationship to the business requirements mentioned earlier. All rights reserved. 17-09-2004 © 2004 SAP AG. you specify for each employee the amount of entitlement and the validity period. You can use flexible Customizing tables to represent all your requirements covering the accrual of leave and other absence entitlements. Show the TQTA schema in SAP R/3. see the Implementation Guide for Personnel Time Management and choose Time Data Recording and Administration → Managing Time Accounts Using Attendance/Absence Quotas → Calculating Absence Entitlements. Distinguish the situations in which using time evaluation is a must and those in which it would be helpful. 235 . Figure 132: Methods for the Automatic Accrual of Absence Entitlements At this stage. For more information. such as special leave. the employees’ time data can therefore be evaluated by payroll. In the infotype. Point out that there is no payroll integration for employees with the Time Management status 7.

• Automatic accrual in time evaluation In this procedure. You use the absence quota type in Customizing to specify which procedure you want to be used. or 9). you can use the TQTA schema to have quotas accrued in time evaluation. Figure 133: Automatically Determining Absence Entitlements in the Absence Quotas Infotype (2006) Explain the terms “validity interval” and “deduction interval”. You may want to show the participants how to set up absence quotas in the system using the V_T556A view. 2. The relevant employees must be assigned the Time Management status 7 in the Planned Working Time infotype (0007). All rights reserved. 17-09-2004 .Unit 4: Personnel Calculation Schema TM04 HR311 You can choose between two procedures to accrue absence entitlements automatically: • Generating default values for the Absence Quotas infotype (2006) In this procedure. Even if you do not perform time evaluation for particular employees (who have a Time Management status other than 1. the absence entitlement is generated by time evaluation. you either generate the absence entitlement for multiple employees using the RPTQTA report (Generate Absence Quotas) or online by creating an infotype record. 236 © 2004 SAP AG.

To access the Quota Overview in SAP R/3.HR311 Lesson: Accruing Absence Quotas Entitlement to absence quotas (infotype 2006) can be accrued automatically in time evaluation for individual employees in the following ways: • • The system recalculates the entitlement each time and overwrites the previous value in the Absence Quotas infotype (2006). It is managed and processed in the Quota Overview. All rights reserved. 17-09-2004 © 2004 SAP AG. The system calculates the entitlement and increases the value in the infotype record. 237 . choose Human Resources → Time Management → Administration → Time Data → Quota Overview. Automatic accrual also determines the validity and deduction periods in addition to the quota number. You cannot manually change the quota number accrued by time evaluation in the Absence Quotas infotype (2006).

Accrual entitlement 238 © 2004 SAP AG. The base entitlement relates to a base period. Accrual period/time The time interval for which the absence credit is calculated. All rights reserved.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 134: Accruing Absence Entitlements: Function QUOTA This slide aims to explain the processing involved in accruing absence entitlements and the following terms: • • • • Accrual period Transfer time Base period Base entitlement Base entitlement/period You can store a total entitlement (in days or hours) in relation to a fixed period (for example. This total entitlement (base entitlement) forms the calculation basis on which the proportionate absence entitlement per accrual period is calculated. At the end of each accrual period (accrual time) the new value increases or replaces the existing entitlement. a calendar year) for each absence quota type. 17-09-2004 .

HR311 Lesson: Accruing Absence Quotas The accrual entitlement is defined as the calculated absence entitlement for an accrual period. The entitlement cannot have absences deducted from it until the accrued entitlement is transferred to the Absence Quotas infotype (2006). 17-09-2004 © 2004 SAP AG. Transfer time The cumulated accrual entitlement is transferred to the Absence Quotas infotype (2006): • • Once a defined key date is reached When the accrual entitlement exceeds a fixed value limit The absence entitlements that have not yet been transferred are saved in cluster B2 in tables QTACC and QTTRANS. 239 . A comparison of the base period and the accrual period converts the base entitlement to the accrual period. It is calculated on the basis of the base entitlement. All rights reserved.

240 © 2004 SAP AG. use only the QUOMO feature to determine the rule group for default values. In exceptional cases. Point out to the participants that they can. it may therefore make sense to use different organizational assignments in time evaluation than are used to determine default values. You can use the quota type selection rule group to specify rules for absence quota type selection based on the employee’s organizational assignment. show the QUOMO feature and the MODT personnel calculation rule (for HR310) or TMON (for HR311) in SAP R/3.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 135: Determining Quota Type Selection Rule Group Explain that the procedure used to select the quota type selection rule group depends on the respective business requirements. however. 17-09-2004 . If required. All rights reserved.

You can use operation MODIF Q=xx to determine the quota type selection rule group for each of these groupings. it queries the feature.HR311 Lesson: Accruing Absence Quotas You can determine the quota type selection rule group using the following procedures. The QUOTA function works in the same way as the GWT and LIMIT functions. 241 . the function checks whether the rule group was set during initialization. If there is no entry there for the employee’s quota type selection rule group. All rights reserved. • Using the MOD function in the time evaluation schema The MOD function calls the MODT personnel calculation rule. It processes a set of rules that you have created and grouped in Customizing according to the quota type selection rule group. 17-09-2004 © 2004 SAP AG. The QUOTA function first queries the day processing. If there is no suitable entry here either. • Using an individually created personnel calculation rule in day processing The quota type selection rule group is also determined by the MODIF Q=xx operation. Time evaluation uses the rule group to access the entries from the Absence Quota Type Selection table for the employees in question. You can select the appropriate procedure based on the specific information you require for selection rules: • Using the QUOMO feature The feature allows you to determine the quota type selection rule group based on employees’ organizational assignments. It is queried by the QUOTA function and used in generating default values and accruing quotas by means of the RPTQTA00 report.

Unit 4: Personnel Calculation Schema TM04 HR311 Figure 136: Absence Quota Type Accrual (I) Before showing the functionality in SAP R/3. 242 © 2004 SAP AG. All rights reserved. see the Implementation Guide for Personnel Time Management and choose Time Data Recording and Administration → Managing Time Accounts Using Attendance/Absence Quotas → Calculating Absence Entitlements → Rules for Generating Absence Quotas → Define Generation Rules for Quota Selection. It stores the cumulated accrual entitlements that are ready for transfer in the QTTRANS table (transfer pool) in cluster B2. For more information. 17-09-2004 . you should use this and the next slide to highlight the business issues that are the basis of the individual tab pages in the Absence Quota Type Selection view. The generation rules for absence quota selection are processed by the QUOTA function. QUOTA stores the accrual entitlements generated in the time evaluation runs in the QTACC table (quota accrual) in cluster B2.

The report helps you identify incorrect or incomplete Customizing settings. All rights reserved. 243 . 17-09-2004 © 2004 SAP AG. display the field help by choosing F1 on a field. For information about individual fields. Hint: You can use the RPTQUOTA_CHECK report (Overview of Customizing Settings for Quota Generation) to check your Customizing settings for calculating absence entitlements.HR311 Lesson: Accruing Absence Quotas Figure 137: Absence Quota Type Accrual (II) You can use the SAP enhancement HRPTIM03 to fine-tune the criteria for absence quota accrual for many areas.

If you want to define different base entitlements for each age or seniority interval. You may want to repeat the relationship to overtime compensation. You can differentiate the individual intervals in the rule by assigning them a sequential number. or you want to use other criteria. 17-09-2004 . The base entitlement can be determined on the basis of an employee’s age or seniority. Show the Customizing settings in SAP R/3. you can modify the rule. 244 © 2004 SAP AG. the entitlement may be lower for an individual employee after the concrete calculation. If the differentiation of the employee’s age or seniority is not sufficient. All rights reserved. The base entitlement forms the calculation basis that is used to calculate the proportionate absence entitlement per accrual period. You can outline the Customizing settings that are required for accruing absence quotas to generate an absence quota automatically from the time type 0410 that is filled automatically in overtime compensation.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 138: Determining the Base Entitlement Point out that the base entitlement is only the employee’s theoretical entitlement to an absence quota. Depending on the time worked or other criteria. you can group them together in a rule. You can create personnel calculation rules in the time evaluation schema in which you fill your own time type with the base entitlement according to employees’ organizational assignment or the results of time evaluation.

Figure 139: Validity and Deduction Intervals Show the Customizing settings in SAP R/3. see the Implementation Guide for Personnel Time Management and choose Time Data Recording and Administration → Managing Time Accounts Using Attendance/Absence Quotas → Calculating Absence Entitlements → Rules for Generating Absence Quotas → Set Base Entitlements. start of April 2003 to end of March 2004) Determined on the basis of the time evaluation or payroll period Determined on the basis of the accrual period For more information. All rights reserved. 17-09-2004 © 2004 SAP AG. the validity period may be determined differently than during automatic accrual in time evaluation. the fields for defining the validity period are hidden in the view. 245 . you can determine which validity and deduction periods are applied to a record from the Absence Quotas infotype (2006) that has been created by the system. Point out to the participants that when default values are determined on hiring or using the RPTQTA00 report. It can be: • • • Related to a calendar year or a period of your choice (for example.HR311 Lesson: Accruing Absence Quotas The base entitlement is related to a fixed period. For each absence quota type. The validity period is therefore only defied for the quotas accrued during time evaluation in the Customizing step mentioned below. For other quotas.

17-09-2004 . see the Implementation Guide for Personnel Time Management and choose Time Data Recording and Administration → Managing Time Accounts Using Attendance/Absence Quotas → Calculating Absence Entitlements → Rules for Generating Absence Quotas → Determine Validity and Deduction Periods. time evaluation creates a new record. You can use the following options: • • • • Fixed periods. 246 © 2004 SAP AG. The validity period can be defined flexibly. All rights reserved. It need not be identical to the validity period. such as the accrual period Periods that you have defined in Customizing using the period parameter The deduction from and deduction to dates define the period within which absences can be deducted from the absence quota.Unit 4: Personnel Calculation Schema TM04 HR311 The validity period of an absence quota type record refers to the period for which time evaluation fills the quotas in an individual infotype record. such as the calendar year or the time evaluation period Employee-dependent periods such as the payroll period or dependent on a date type Periods that are defined in the quota selection rule. If the valid from date lies outside the validity period of an existing infotype record. For more information.

You can take account of particular absences in the calculation of inactive time. You use reduction rules to shorten the generated accrual entitlements for part-time employees or employees with inactive days within an accrual period. you do not need to set up any absence quota type selection rules of your own for part-time employees. They can lead to a reduction of the accrual entitlement. You use the absence quota type selection to determine whether the remainder for a reduction is no longer relevant. 17-09-2004 © 2004 SAP AG. You define in the absence type (Absence: Reduction for Quota Generation view (V_554S_M)) whether an absence is valuated as inactive time. see the Implementation Guide for Personnel Time Management and choose Time Data Recording and Administration → Managing Time Accounts Using Attendance/Absence Quotas → Calculating Absence Entitlements → Rules for Generating Absence Quotas → Define Rules for Reducing Quota Entitlements. If you use reduction rules.HR311 Lesson: Accruing Absence Quotas Figure 140: Reduction Rules Briefly show the Customizing for reduction rules and the reduction indicator for absences in SAP R/3. or whether it is stored in an additional absence quota. 247 . All rights reserved. For more information.

For more information. Rounding rules are also used elsewhere in Time Management. All rights reserved. within personnel calculation rules using the ROUND operation. they often have many decimal places.Unit 4: Personnel Calculation Schema TM04 HR311 Figure 141: Rounding Rules When the system calculates values. They are differentiated using sequence numbers. You can specify: • • Whether only values within the interval should be rounded. 248 © 2004 SAP AG. The system runs through the subrules consecutively until a rule applies. or whether the interval should be rolled over Whether the specified upper and lower limits should also be rounded You can define several subrules for each rounding rule. and are therefore not easy to use. see the Implementation Guide for Personnel Time Management and choose Time Data Recording and Administration → Managing Time Accounts Using Attendance/Absence Quotas → Calculating Absence Entitlements → Rules for Generating Absence Quotas → Define Rules for Rounding Quota Entitlements. 17-09-2004 . You can use rounding rules to: • • • Round values up or down Check value limits Set fixed values You define rounding rules using concrete figures. for example.

you want to • • Make corrections for periods that are no longer relevant for a recalculation Have the generated entitlements transferred immediately to the infotype. or replace entitlements accrued in time evaluation. reduce. For technical reasons. it is not possible to use the Time Transfer Specifications infotype (2012) to do this. All rights reserved.HR311 Lesson: Accruing Absence Quotas Figure 142: Quota Corrections Infotype (2013) This infotype can be used to make manual changes to quotas in special circumstances. You can use the Quota Corrections infotype (2013) to increase. 249 . for example. The changes are processed in the next time evaluation run. since time evaluation only updates the infotype at the next transfer time. when an employee leaves the company – you can make time evaluation transfer immediately the total accrued entitlement or the value of the quota correction. In exceptional cases – for example. The quota corrections are not taken into account immediately in the Absence Quotas infotype (2006). Describe the situation with quotas that replace other quotas and explain why they can only be transferred immediately. 17-09-2004 © 2004 SAP AG. Choose your preferred option in the Transfer field. This is necessary if.

Figure 143: Quota Overview Explain the features of the Quota Overview transaction. choose Human Resources → Time Management → Administration → Time Data → Quota Overview. 17-09-2004 . You may want to show and explain the overview in the appendix after doing the following exercise or as revision in the next lesson.Unit 4: Personnel Calculation Schema TM04 HR311 The transfer collected entitlement immediately function is now available for quotas that have been customized to replace existing entitlements. The quota overview (transaction PT50) provides all the information and program functions from the attendance and absence quota management environment. This marks the end of the TM04 unit. Demonstrate how to carry out a quota correction. 250 © 2004 SAP AG. All rights reserved. Use an example in the system to demonstrate how to monitor the accrual of an automatically accrued absence quota in the quota overview. To access the quota overview from the menu.

(Example: group number 60 plus 12 = absence quota type 72). you want to collect employees’ additional times worked in a time account. 1. The basis for calculating the accrual entitlement is the employee’s base entitlement. Specify how you want the time-off entitlement to be determined. Continued on next page 17-09-2004 © 2004 SAP AG. Because the entitlement is to be accrued daily. An absence quota type has been set up for you for this exercise. Create the rule for the base entitlement 001. You later want to convert this time account to an absence entitlement. The quota type selection rule group for your employee is 01. For your absence quota type. which you filled in the previous exercises. Check first whether automatic accrual is permitted for the absence quota. 251 . using the day balance Z1##. the base period should be identical to the accrual period. add 60 to your group number. The base entitlement is to be determined on a daily basis.HR311 221 Lesson: Accruing Absence Quotas Exercise 11: Automatic Accrual of a Time-Off Account Exercise Duration: 60 Minutes Exercise Objectives After completing this exercise. 2. Consider first how long you want the base period to be. The quota is to be transferred on a monthly basis to the Absence Quotas infotype (2006). Check whether the grouping has been set by feature QUOMO. you will be able to: • Automatically transfer the value of a time type to a time-off entitlement Business Example In your enterprise. Task: Automatic Accrual of a Time-Off Account You want an absence quota to be accrued automatically from your employee’s time-off account Z1## (## = your group number). 3. so that employees can compensate the times with time off. and be available for deduction for three months after the transfer. All rights reserved.

HR311 Specify the validity and deduction periods for the records from the Absence Quotas infotype (2006). 17-09-2004 . 20yy. create the selection rule 9## for your absence quota type 60+##. The quota type selection rule group is 01. A new record is generated only if no valid infotype record exists. 20yy. The absence quota 60+## can be deducted using the absence type 9000. Check the absence quota accrual by running time evaluation for the whole of March. enter time data for your employee for the rest of March. Consider how you can make the validity period not longer than one day. Hint: The instructor duty with attendance type 0425 leads to a time credit.Unit 4: Personnel Calculation Schema TM04 4. Enter this absence type with the time data ID QD for your employee on the first workday in April. You want it to be accrued on a daily basis and then transferred to the infotype at the end of the month. In the Time Manager’s Workplace. All rights reserved. 252 7. In the Rules for Generating Absence Quotas → Define Generation Rules for Quota Selection IMG activity. © 2004 SAP AG. and check the deduction. 5. How do you determine that a new infotype record that can be deducted for 3 months is generated every month? Hint: You must take account of the following information so that a new infotype record can be created each month: If there is still a valid record for the absence quota when accrual entitlements are transferred to the infotype. 6. which you stored in time type Z1## in the first previous exercises. 8. the existing record is changed accordingly. Check the status of the generated quotas in the log and in the Quota Overview. Enter attendances using attendance type 0800 or 0425 (ID AH or INST) for all remaining workdays in March.

choose Time Data Recording and Administration → Managing Time Accounts Using Attendance/Absence Quotas → Calculating Absence Entitlements. add 60 to your group number. For your absence quota type. it is irrelevant whether it is to be increased or replaced. if you want to accrue an absence quota over a period of time. the method of accrual depends on the specifications in the rule. Check first whether automatic accrual is permitted for the absence quota. Select either Increase or Replace and save your entry. (Example: group number 60 plus 12 = absence quota type 72). b) c) Choose → Automatic Accrual of Absence Quotas → Permit Generation of Quotas in Time Evaluation. 1. All IMG activities that you require for this exercise are under this section of the IMG. Automatic accrual is permitted for the quota if either the Increase or Replace field is selected. a) In the Implementation Guide (IMG) for Personnel Time Management . Continued on next page 17-09-2004 © 2004 SAP AG.HR311 Lesson: Accruing Absence Quotas Solution 11: Automatic Accrual of a Time-Off Account Task: Automatic Accrual of a Time-Off Account You want an absence quota to be accrued automatically from your employee’s time-off account Z1## (## = your group number). The quota is to be transferred on a monthly basis to the Absence Quotas infotype (2006). Locate the line Employee subgroup grouping for quota type 1. Hint: Since the absence quota is only generated once in our example. and be available for deduction for three months after the transfer. 253 . All rights reserved. quota type 60 + ##. which you filled in the previous exercises. An absence quota type has been set up for you for this exercise. personnel subarea grouping for quota type 10. However.

Unit 4: Personnel Calculation Schema TM04

2.

HR311

The quota type selection rule group for your employee is 01. Check whether
the grouping has been set by feature QUOMO.
a)

b)
c)

In the IMG, within the main section specified above, choose: Rules
for Generating Absence Quotas → Specify Rule Groups for Quota Type
Selection.
Choose Modify Feature QUOMO.
Open the decision tree to check whether an entry has been created
for the for your quota selection rule group 01 for your country grouping.
The entry 01 is also listed under the Otherwise node.

3.

Specify how you want the time-off entitlement to be determined. The
basis for calculating the accrual entitlement is the employee’s base
entitlement.

Continued on next page

254

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson: Accruing Absence Quotas

Consider first how long you want the base period to be. Create the rule
for the base entitlement 001. The base entitlement is to be determined on a
daily basis, using the day balance Z1##. Because the entitlement is to be
accrued daily, the base period should be identical to the accrual period.
a)
b)
c)

Choose the Rules for Generating Absence Quotas → Set Base
Entitlements activity.
Choose Base Entitlement for Absence Quota Generation.
Determine the basis on which you want the accrual entitlement
to be calculated. Create the rule for the base entitlement with the
following values:

Figure 144: Rule for Base Entitlement

Hint: In our example, the base period corresponds to the
accrual period. This is because no proportional entitlement
is calculated. You want the cumulated value of the day
balance to be transferred to the accrual entitlement without
any additional calculations. Enter the accrual period in the
related to period area.

Continued on next page

17-09-2004

© 2004 SAP AG. All rights reserved.

255

Unit 4: Personnel Calculation Schema TM04

4.

HR311

Specify the validity and deduction periods for the records from the
Absence Quotas infotype (2006). How do you determine that a new
infotype record that can be deducted for 3 months is generated every
month?
Hint: You must take account of the following information so that
a new infotype record can be created each month: If there is still
a valid record for the absence quota when accrual entitlements
are transferred to the infotype, the existing record is changed
accordingly. A new record is generated only if no valid infotype
record exists. Consider how you can make the validity period
not longer than one day.
a)
b)
c)

Choose the Rules for Generating Absence Quotas → Determine Validity
and Deduction Periods activity.
Choose New Entries.
Enter the following data:

Figure 145: Determining Validity and Deduction Periods

Hint: * By specifying the transfer time in the validity interval
from – to section, you ensure that the absence quota is filled
only once and cannot be extended.

Continued on next page

256

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson: Accruing Absence Quotas

5.

In the Rules for Generating Absence Quotas → Define Generation Rules
for Quota Selection IMG activity, create the selection rule 9## for your
absence quota type 60+##. You want it to be accrued on a daily basis
and then transferred to the infotype at the end of the month. The quota
type selection rule group is 01.
a)
b)
c)

In the IMG, within the main section specified above, choose: →
Define Generation Rules for Quota Selection.
Choose New Entries.
Enter the following data:

Figure 146: Defining Generation Rules for Quota Selection

d)

Choose the Accrual Period tab.
Accrual period: Daily

e)

Choose the Base Entitlement tab.
Rule for base entitlement: 001

f)

Choose the Accrual Entitlement tab.
Select the No pro rata calculation field.

g)

Choose the Transfer Time tab.
Select the Per Time Eval. Period radio button.
This corresponds to the period 01 - monthly in the standard system.
You do not need to fill the Applicability and Total Entitlement tab
pages for the purposes of this exercise.

Continued on next page

17-09-2004

© 2004 SAP AG. All rights reserved.

257

Unit 4: Personnel Calculation Schema TM04

6.

HR311

In the Time Manager’s Workplace, enter time data for your employee for
the rest of March. Enter attendances using attendance type 0800 or 0425
(ID AH or INST) for all remaining workdays in March, 20yy.
Hint: The instructor duty with attendance type 0425 leads to
a time credit, which you stored in time type Z1## in the first
previous exercises.
a)
b)
c)

7.

Choose Human Resources → Time Management → Administration →
Time Manager’s Workplace.
Enter attendances using attendance type 0800 or 0425 (ID AH or
INST) for all remaining workdays in March, 20yy.
Save your data.

Check the absence quota accrual by running time evaluation for the
whole of March. Check the status of the generated quotas in the log
and in the Quota Overview.
a)
b)
c)

In the menu, choose Human Resources → Time Management →
Administration → Time Evaluation → Time Evaluation.
Run time evaluation using your variant and a forced recalculation
from March 01, 20yy through March 31, 20yy.
In the log, review the path: → (First workday in March) → Manage
time accounts → QUOTA.
Review the output tables. Review the table ZES in the Input area to
confirm the value in time type Z1##.
Review the time type in the Processing and Output sections. To see
the transfer of the accrued quota, review the time evaluation log for
03/31/20yy → Manage time accounts → QUOTA.

d)
e)

In the menu, choose Human Resources → Time Management →
Administration → Time Data → Quota Overview.
Review the quota accrual in the quota overview. Choose the required
validity and deduction period and open the Absence Quotas tab page.
It provides a detailed overview of your quota’s status and accrual
information. You should see accrued leave for your employee in
quota type 60+##. Note how much absence time has been accrued.

Continued on next page

258

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson: Accruing Absence Quotas

8.

The absence quota 60+## can be deducted using the absence type 9000.
Enter this absence type with the time data ID QD for your employee on
the first workday in April, 20yy, and check the deduction.
a)

In the menu, choose Human Resources → Time Management →
Administration → Time Manager’s Workplace..
Enter an absence for your employee on the first workday in April
using absence type 9000 Quota Reduction (HR311) (time data ID =
QD). This absence type will be deducted from absence quota 60+##.
Review the deduction.

b)
c)
d)
e)
f)

17-09-2004

Select the first workday in April, 20yy from the calendar.
From the Time Data area on the right, enter QD in the ID field.
Save the data and exit the Time Manager’s Workplace.
In the menu, choose Human Resources → Time Management →
Administration → Time Data → Quota Overview.
Choose the required validity and deduction period and open the
Absence Quotas tab page. Review the deduction.

© 2004 SAP AG. All rights reserved.

259

Unit 4: Personnel Calculation Schema TM04

HR311

Lesson Summary
You should now be able to:

Accrue absence entitlements automatically

Make manual changes to absence entitlements that were accrued
automatically

Find information about employees’ absence entitlements

Related Information
For more information about automatic accrual of absence quotas, see the SAP
Library and choose Human Resources → Personnel Time Management → Time
Data Recording and Administration → Quotas.

260

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Unit Summary

Unit Summary
You should now be able to:

Describe the three main sections in the TM04 schema

Name the processing blocks in day processing

Describe the significance of initialization in the schema

Provide recorded time data for time evaluation

Run error checks

Describe how planned working times are determined

Explain how time types are determined

Process breaks

Reduce absences

Explain the various methods for determining overtime

Describe the process of determining overtime

Describe how the overtime determined is used

Explain the method of using employee and day groupings to represent
your different collective agreement provisions and company agreements

Describe the technical process of time wage type selection

Represent contractual provisions in a time wage type selection rule

Make overtime hours available for remuneration or compensation with
time off

Explain the data flow of time wage types and balances during time
evaluation

Group time types as employees’ time accounts

Transfer times to time accounts, wage types, or quotas

Check value limits for time balances and specify appropriate system
responses

Accrue absence entitlements automatically

Make manual changes to absence entitlements that were accrued
automatically

Find information about employees’ absence entitlements

17-09-2004

© 2004 SAP AG. All rights reserved.

261

All rights reserved. 17-09-2004 .Unit Summary 262 HR311 © 2004 SAP AG.

which you can use the evaluate time data that was entered as clock times. you will be able to: • • • • • • • • 17-09-2004 Describe the distribution of tasks between the time recording system and SAP R/3 Name the infotypes required for processing time postings Explain the formation of time pairs from the time postings Explain how time pairs are read into time evaluation Run special error checks for the time pairs Name the special requirements for time evaluation with clock times Describe the special features of the TM00 schema Explain the differences in relation to schema TM04 © 2004 SAP AG. All rights reserved.Unit 5 Time Evaluation With Clock Times 233 Some participants may be confused as to why they are also learning about time evaluation with clock times in this course. You are also introduced to the TM00 schema. Unit Overview In this unit. Even if it is not relevant for participants at this time. you learn how you can use the TM04 schema in conjunction with time recording systems. 263 . Unit Objectives After completing this unit. Explain to them that the purpose is for them to get to know about other types of processing for time evaluation. they may need to know about it in the future.

................................................ 265 Lesson: Processing Time Postings in SAP R/3......................... All rights reserved................... 280 Exercise 12: Processing Data from Time Recording Systems ......................................... 17-09-2004 ............. 292 Exercise 13: Evaluating Time Data Using Personnel Calculation Schema TM00 .. 315 264 © 2004 SAP AG....Unit 5: Time Evaluation With Clock Times HR311 Unit Contents Lesson: Using Time Recording Systems ............ 285 Lesson: Time Evaluation With Clock Times ...................................

You want employees’ time and labor data to be valuated alongside the manually recorded time data in time evaluation. Refer any participants who are interested to the description of the HR-PDC interface. 17-09-2004 © 2004 SAP AG. You want to upload the time postings to SAP R/3. you will be able to: • • • Describe the distribution of tasks between the time recording system and SAP R/3 Name the infotypes required for processing time postings Explain the formation of time pairs from the time postings Point out that this lesson does not go into the connection of time recording systems in great detail. 265 . which can be accessed in the SAP Service Marketplace. Lesson Objectives After completing this lesson. and only explains the concept. Business Example In your enterprise.HR311 Lesson: 234 Lesson: Using Time Recording Systems Using Time Recording Systems Lesson Duration: 30 Minutes Lesson Overview This lesson provides an overview of how external time recording systems are connected to SAP R/3 and how the time recording system and SAP R/3 interact. employees post their clock-in and clock-out times and breaks using time recording systems. All rights reserved.

for example). 266 © 2004 SAP AG. unlike field employees. Only for HR311: Point out that the TIP entries formed from the time events can also be processed in schema TM04. 17-09-2004 .Unit 5: Time Evaluation With Clock Times HR311 Using Time Recording Systems Figure 147: Using Time Recording Systems The participants should be made aware of the advantages of using time recording systems. All rights reserved. The fields for the clock times are not significant. It considerably reduces the workload of time administrators. They are particularly advantageous if employees mainly work at fixed work centers (always in the same building. Using time recording systems is the most popular form of employee self-service.

This means that unauthorized employees cannot enter sensitive production areas. Locked absence records are generated. All rights reserved.HR311 Lesson: Using Time Recording Systems Time recording systems allow you to: • Record attendance times automatically At the time recording system. 267 . which are approved by time administrators in postprocessing. © 2004 SAP AG. employees record when they: 17-09-2004 – Enter the premises – Take a break (optional) – Start off-site work or a business trip (optional) – Leave the premises • Let employees record certain absence reasons. • Carry out access controls.

Explain in particular the data flow between the time recording system and SAP Time Management. All rights reserved. 268 © 2004 SAP AG. Do not discuss the technical aspects of setting up the connection. since that does not come within the scope of this course. 17-09-2004 . The participants should gain an understanding of: • • • • How the time events are passed on to the Time Events infotype (2011) Which data is downloaded to the time recording system The fact that time administrators are referred to any errors that occurred when they process messages in the Time Manager’s Workplace (TMW) The fact that errors that occur in the transfer of data using the PT80 transaction (Subsystem Connection) are logged The distribution of tasks between the time recording system and Time Management is clearly defined.Unit 5: Time Evaluation With Clock Times HR311 Figure 148: Distribution of Tasks Explain in the following three slides how the connection to the time recording systems works and how the tasks are distributed.

All rights reserved. 17-09-2004 © 2004 SAP AG. and so on. attendance/absence reason.HR311 Lesson: Using Time Recording Systems Tasks of the time recording system: • • • • Transferring the HR mini-master records and selected time accounts from the time recording system to the time recording terminals Recording time events Checking ID number. 269 . The transfer of data from the time recording system to Time Management is referred to as the upload. The transfer of data from Time Management to the time recording system is referred to as the download. for particular dates Transferring time events to the interface table CC1TEV Tasks of Time Management: • • • • Transferring time events from interface table CC1TEV to table TEVEN Processing time events Correcting and supplementing time events (infotype 2011) Transferring the selected time accounts to the time recording system Figure 149: Data Flow Between the Time Recording System and Time Management There is a constant exchange of data between the time recording system and the SAP Time Management system.

time event type (clock-in/clock-out/off-site work. 17-09-2004 . All rights reserved.Unit 5: Time Evaluation With Clock Times HR311 Upload The interface is supplied with the unprocessed time events by the time recording system. Data required by a record: • • • • ID number Date. clock time. and so on) Other possible data: Terminal ID. employee expenditures. absence/attendance reasons Information about cost assignment and a different payment Download A record containing the following information is passed on to the interface for each personnel number: • • • • • ID number Validity period Access authorization Other data (such as personal code. mail indicator) Information on time accounts (including leave status) Figure 150: Download to the Time Recording System 270 © 2004 SAP AG.

HR311 Lesson: Using Time Recording Systems The download supplies the time recording system with the data it requires from Personnel Management. • Transaction data Employee time accounts that are calculated in time evaluation change each time that time evaluation is run. and Controlling. This information can be entered into the time recording system. Since this type of data rarely changes. it must be downloaded frequently. The time recording system must check the data. Data for the download is categorized as follows: • Master data Master data from the applications (for example. it needs to be supplied once and then updated only if there are changes. there must be a Time Recording Information infotype (0050) record for at least one day of the HR master record’s validity period. therefore the download must be performed regularly. • Control data Reasons for an absence or attendance can be specified in Time Management. Menu: Human Resources → Time Management → Administration → Environment → Subsystem Connection 17-09-2004 © 2004 SAP AG. HR master) has to be supplied to the time recording system so that it can validate the data. 271 . For the data at the time recording system to be current. Time Management. All rights reserved. for validations. For each employee whose HR master is downloaded to the time recording system. This data may change. Logistics. Data does not need to be supplied periodically.

272 © 2004 SAP AG. All rights reserved. The Time Recording Information infotype (0050) contains two types of data: interface data and employee-related control data (time variables). 17-09-2004 .Unit 5: Time Evaluation With Clock Times HR311 Figure 151: Time Recording Information Infotype (0050) Show the participants the Time Recording Information infotype in the system.

All rights reserved. • • • • • 17-09-2004 Employee grouping for the time evaluation rule Flextime maximum and minimum Time bonus/deduction Indicator for general overtime (can be defined by the user) Additional indicator © 2004 SAP AG.HR311 Lesson: Using Time Recording Systems Interface data (interface to time recording systems): Provides information about which time recording terminals the employee’s mini-master data is sent to. Work time event type group: Which time event types (for example. Personal code: Employees must enter this code at the time recording terminal in order to be granted access Time variables (additional information that can be processed in time evaluation: Can be evaluated using the HRS and OUTTI operations in time evaluation. 273 . clock-in and clock-out) are permitted for the employee? Grouping for subsystem connection: Distribution of master records and a site-restricted access control Grouping for attendance/absence reasons: Which attendance/absence reasons are permitted? Grouping for employee expenditures: Which employee expenditures are permitted for the employee? Access control group: Time-restricted access control Mail indicator: A message can be displayed to employees when they record a time event at the time recording terminal. • • • • • • • • Time recording ID number and ID version: Valid version of the time recording ID card. Other data such as the mail indicator and access control group are only evaluated if the time recording system supports these functions.

Unit 5: Time Evaluation With Clock Times HR311 Figure 152: Time Events Infotype (2011) Show the participants the Time Events infotype (2011) in the system. clock-in and clock-out entries that employees record electronically using a time recording ID card at a time recording terminal. The Time Events infotype (2011) is usually filled by a time recording system. which you can use to fill customer-specific fields and transfer them to the SAP system. for example. Several SAP enhancements are provided. Time events are. All rights reserved. You process time events in the SAP system only under exceptional circumstances. Employees can also enter information on cost assignment and on work for a different position. 274 © 2004 SAP AG. for example. if time events are missing or incorrect. In the Time Events infotype (2011). you can: • • Record time events manually or change time events that were imported into the SAP system with errors Enter or supplement information on cost assignment or on a different payment The time events are stored in the transparent table TEVEN. 17-09-2004 .

17-09-2004 © 2004 SAP AG. and not by the time recording system. Pair formation is triggered as of the day on which there is a new time event. because it enables you to check and correct multiple time events simultaneously. This is necessary for time evaluation to be able to process the time events and determine. Only SAP R/3 has all the required information (such as the daily work schedule). Figure 153: Pair Formation Make it clear that pair formation can be carried out only by the SAP system. The day assignment is determined by the system. 275 . the time evaluation report groups individual time events that are assigned to the same day into time pairs. for example. In pair formation. All rights reserved. if necessary. Example: Employee works night shift on March 2: • • Clock-in entry on March 02 at 22:05 → day assignment: = Clock-out entry on March 03 at 06:03 →: day assignment: < We recommend that you use the Time Manager’s Workplace to postprocess time events.HR311 Lesson: Using Time Recording Systems The day assignment allocates the time event to the day to which it logically belongs (either the current day or the previous day). the amount of time worked. but you can override it.

Unit 5: Time Evaluation With Clock Times HR311 Pair formation is integrated into time evaluation. pair formation issues messages so that the data can be postprocessed in the message processing function of the Time Manager’s Workplace. Time events are assigned to their current date or to the previous day. but never to the following day. For each time event. the individual time events are assigned to a day. if there are unprocessed time events). which informs time evaluation that the pair is complete. In Customizing. 17-09-2004 . an employee is absent and records Start of break). Figure 154: Forming Pairs from Time Events At the start of pair formation. © 2004 SAP AG. Time evaluation runs pair formation automatically when it is required (that is. for example when: • • 276 Time events occur a short time after one another Two consecutive time events could not be formed into a pair (for example. Each time pair is assigned a status. If certain processing conditions occur (for example. All rights reserved. Caution: In pair formation. The employee’s daily work schedule determines whether a time event is assigned to the previous day or to the current day. a start of break time event is followed by a clock-out posting and therefore a pair cannot be formed). a time event is always assigned to the day on which it was posted or to the previous day. the system determines the employee’s attendance or absence status before and after the entry so that a pair formed is correct. you can change the standard system reaction to certain situations.

only the time postings have to have been uploaded.HR311 Lesson: Using Time Recording Systems For more information. 17-09-2004 © 2004 SAP AG. Note: An attendance check does not require time evaluation to have run or pairs formed. Show the participants the Customizing activity in the system if required. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → General Settings → Define Settings for Pair Formation. 277 . All rights reserved.

Feel free to use your own additional questions.Unit 5: Time Evaluation With Clock Times HR311 Facilitated Discussion Decentralized Time Recording Discussion Questions Use the following questions to engage the participants in the discussion. • • 278 Do you know of other options whereby employees can record their own times? If you do not already have such processes in place. All rights reserved. could you imagine having employees record their own data in your enterprise? What would the advantages and disadvantages be for you? © 2004 SAP AG. 17-09-2004 . We have seen that decentralized recording of time data using time recording systems eases time administrators’ workloads.

All rights reserved.HR311 Lesson: Using Time Recording Systems Lesson Summary You should now be able to: • Describe the distribution of tasks between the time recording system and SAP R/3 • Name the infotypes required for processing time postings • Explain the formation of time pairs from the time postings 17-09-2004 © 2004 SAP AG. 279 .

employees post their clock-in and clock-out times and breaks using time recording systems. 280 © 2004 SAP AG. for night shift employees. you learn how time evaluation reads the time pairs formed from time postings and then checks them for errors. Business Example In your enterprise. you do not always want an error to be issued if employees’ clock-out postings have not been entered in time for the overnight time evaluation run. Repeat the principle of pair formation briefly. All rights reserved. Lesson Objectives After completing this lesson. These checks would normally be performed directly when entering time data manually. For example. you will be able to: • • Explain how time pairs are read into time evaluation Run special error checks for the time pairs Make it clear that time evaluation has to run additional checks when processing time postings.Unit 5: Time Evaluation With Clock Times Lesson: 245 HR311 Processing Time Postings in SAP R/3 Lesson Duration: 80 Minutes Lesson Overview In this lesson. You want to run an additional check on the imported time postings once they have been read and formed into pairs by time evaluation. 17-09-2004 .

The time pairs formed are stored in the PT table on cluster B2. All rights reserved. You can also allow your employees to enter particular absences at the time recording system. 281 . you require the P2000 function only if you want to load planned specifications for future days. It cannot. The P2011 function performs two tasks: • Importing planned specifications: The employee’s current daily work schedule is first imported to the internal table TZP. generate planned pairs. • Providing actual times: The pairs formed from the time postings are then placed in the internal table TIP. You use function P2011 when you upload time events/time postings from external time recording systems to the R/3 System. however.HR311 Lesson: Processing Time Postings in SAP R/3 Figure 155: Function P2011: Providing Planned Specifications and Actual Times Point out that the P2011 function covers all the functionality of the P2000 function with regard to the structure of the TZP table. If you use the P2011 function in the schema. 17-09-2004 © 2004 SAP AG. The P2011 function also reads the actual times (time pairs). The attendance/absence reasons are processed in the schema by personnel calculation rules TD80 and TD90.

7500 (5:45 a. the system adds 24 hours to the time pair. Explain by means of an example how a time posting of the following day is decimalized and therefore how clock times such as 29. All clock times are decimalized in the process.m. Explain how the clock time of the time posting is decimalized.Unit 5: Time Evaluation With Clock Times HR311 Figure 156: Daily Input: Table TIP After Function P2011 Show an example of the fields in the TIP table containing information from the time pairs and explain their meaning. the following day). 282 © 2004 SAP AG. If pair formation assigns time events to the previous day. 17-09-2004 . All rights reserved. The P2011 function transfers the time pairs that were formed from the time postings from the PT table (cluster B2) to the internal work table TIP.

Depending on the missing posting (clock-in. All rights reserved. and a recalculation is set. end of off-site work). it performs the following actions: • • It issues an error message and terminates It checks whether the employee could still make the posting theoretically. The day is evaluated provisionally.HR311 Lesson: Processing Time Postings in SAP R/3 Figure 157: Error Checks for Each Pair: Rule TE30 Pair formation assigns each pair a status. which defines whether a time pair was able to be formed correctly. this happens as of the end of the planned working time. 283 . • 17-09-2004 It uses the DELIM operation to delimit the open pair with the start or end of the planned working time. The TE30 personnel calculation rule carries out error checks for each TIP entry being evaluated. clock-out. © 2004 SAP AG. since the end of the planned working time has not yet been reached or lies in a tolerance interval defined by the DELIM constant. You can use the DELIM constant (constants table T511K) to define the duration within which a missing clock-out entry is automatically replaced by the end of planned working time.

you can use the TE31 personnel calculation rule. but instead ends time evaluation with corresponding messages. The “difficult” errors to which pair formation could not assign a status are intercepted by the TD20 personnel calculation rule. which does not delimit incomplete pairs automatically. Hint: • • 284 As an alternative to TE30. All rights reserved. 17-09-2004 . © 2004 SAP AG.Unit 5: Time Evaluation With Clock Times HR311 The TE30 personnel calculation rule is called by the PTIP function (process internal table TIP).

ID no. 311101## Enter time events for your employee for the next three working days in April. 001 Time rec. If not. Check whether the Time Recording Information infotype (0050) has been created for your employee. change your Time Manager’s Workplace profile first.HR311 249 Lesson: Processing Time Postings in SAP R/3 Exercise 12: Processing Data from Time Recording Systems Exercise Duration: 60 Minutes Exercise Objectives After completing this exercise. All rights reserved. Task 1: Processing Data from Time Recording Systems In your enterprise. att. you will be able to: • Enter time postings for an employee • Enter missing time postings Business Example You want to run time evaluation for an employee who posts working times using time recording systems. employees post their attendance times at a time recording terminal as of April 01. 20yy (yy = previous year). 2. 20yy. create the infotype using the following data: Time event type grp 01 Subsystem grouping 001 Grpg. 1. 285 . However./absences 001 Grpg for EE expend. Continued on next page 17-09-2004 © 2004 SAP AG. You want to check the results and rectify any errors as required.

286 1.Unit 5: Time Evaluation With Clock Times HR311 Using transaction PTMW_PROF. Enter the employee’s time events for this day by creating only one time event for your employee on the fifth workday in April. © 2004 SAP AG. Correct the error using the Time Manager’s Workplace. Hint: You previously entered a full-day absence for your employee on the first workday in April. Use the time evaluation log to check how the time events are imported and processed. Task 2: Missing clock-out Your employee forgot one day to make a clock-out entry when he or she was leaving the company. change your profile to Z_HR311_TIME_ADM_2. 2. Run time evaluation for this day using schema Z4##. 3. Enter only a clock-in without a matching clock-out entry. All rights reserved. 17-09-2004 . Run time evaluation using your schema Z4##. 3. Correct the error using the message processing function in the Time Manager’s Workplace. Therefore you should not enter any time events for this day. your definition set to SET_HR311. and your definition subset to 001. and use the time evaluation log to check how the system reacts to the error.

20yy (yy = previous year). Therefore you should not enter any time events for this day. Enter time events for your employee for the next three working days in April. choose Human Resources → Time Management → Administration → Time Data → Maintain. If not. Using transaction PTMW_PROF. your definition set to SET_HR311. att. 001 Time rec. and your definition subset to 001. a) b) Choose the PTMW_PROF transaction to change your access information for the Time Manager’s Workplace as shown below: Enter the following data: Continued on next page 17-09-2004 © 2004 SAP AG. change your Time Manager’s Workplace profile first.HR311 Lesson: Processing Time Postings in SAP R/3 Solution 12: Processing Data from Time Recording Systems Task 1: Processing Data from Time Recording Systems In your enterprise. However. ID no. employees post their attendance times at a time recording terminal as of April 01. Hint: You previously entered a full-day absence for your employee on the first workday in April. create the infotype using the following data: Time event type grp 01 Subsystem grouping 001 Grpg. change your profile to Z_HR311_TIME_ADM_2. All rights reserved. In the menu. 20yy. 311101## a) b) 2. Choose the Time Management Data tab page and ensure that the information above is entered in the Time Recording Information infotype (0050)./absences 001 Grpg for EE expend. Check whether the Time Recording Information infotype (0050) has been created for your employee. 1. 287 .

Select the appropriate period from the calendar. Date Time Time event type/time data ID 2nd workday in April 08:00 P10 Clock in 2nd workday in April 16:30 P20 Clock out 3rd workday in April 08:00 P10 Clock in 3rd workday in April 16:30 P20 Clock out 4th workday in April 08:00 P10 Clock in 4th workday in April 16:30 P20 Clock out Save your data. SAP R/3 creates the individual infotype records. 17-09-2004 . Use the time evaluation log to check how the time events are imported and processed.Unit 5: Time Evaluation With Clock Times c) d) e) f) 3. In the time evaluation log. Run time evaluation using your schema Z4##. HR311 Profile: Z_HR311_TIME_ADM_2 Definition set: SET_HR311 Definition subset: 001 Choose Execute. Review the input and the output of this step. All rights reserved. check the processing of the time events in the function P2011 in the Provide Time Data section (path: [any day] → Provide time data → IF POS → IF NOT SIMF → P2011). In the Time Data area. click on the Time Events tab. choose Human Resources → Time Management → Administration → Time Evaluation → Time Evaluation. Enter P20 for Clock-out and add the time as listed below. Continued on next page 288 © 2004 SAP AG. Enter P10 for Clock-in in the ID field and enter the time as displayed in the table below. Run time evaluation using your schema Z4## for evaluation through the last day on which you entered time data. Proceed to the next day and enter the data that appears in the table below. a) b) c) In the menu.

and use the time evaluation log to check how the system reacts to the error. a) b) In the menu. Select the next workday in April. enter a clock-in as indicated in the table below. Continued on next page 17-09-2004 © 2004 SAP AG. 20yy from the calendar. Run time evaluation for this day using schema Z4##. All rights reserved. Do not enter a clock-out. The error is issued in personnel calculation rule TE30 in the Error Checks section of the log (Error Checks → PTIP TE30 GEN). choose Human Resources → Time Management → Administration → Time Manager’s Workplace.. Check the log for error messages. Date Time Time event type/time data ID 5th workday in April 8:00 P10 Clock in Save the data and exit the Time Manager’s Workplace. choose Human Resources → Time Management → Administration → Time Evaluation → Time Evaluation. Correct the error using the Time Manager’s Workplace.HR311 Lesson: Processing Time Postings in SAP R/3 Task 2: Missing clock-out Your employee forgot one day to make a clock-out entry when he or she was leaving the company. 1. Run time evaluation for the evaluation period through the last day on which you entered time data. 289 . a) b) c) d) 2. Using the same steps as above. Enter the employee’s time events for this day by creating only one time event for your employee on the fifth workday in April. In the menu. Time evaluation should terminate processing with the error message 04 Clock-out cannot be delimited. Enter only a clock-in without a matching clock-out entry.

Save your data and run time evaluation again. you can select your employee in the employee list in the Time Manager’s Workplace and choose Start Time Evaluation. Hint: In the standard system. Click on the message Clock-out cannot be delimited. Choose the Time Events tab. Choose Goto → Process Messages.. choose Human Resources → Time Management → Administration → Time Manager’s Workplace. HR311 Correct the error using the message processing function in the Time Manager’s Workplace. choose Time Evaluation. and enter the missing time event as described in step 1-2. which determines the variant used for time evaluation. 290 © 2004 SAP AG. All rights reserved. Choose Employee View. because the LLREP feature. However. you have to access time evaluation from the menu. To do so. a) b) c) d) e) f) In the menu. is not set up with all variants used in the training courses in the training system. 17-09-2004 .Unit 5: Time Evaluation With Clock Times 3.

All rights reserved. 291 .HR311 Lesson: Processing Time Postings in SAP R/3 Lesson Summary You should now be able to: • Explain how time pairs are read into time evaluation • Run special error checks for the time pairs 17-09-2004 © 2004 SAP AG.

Hint: The special business requirements catered to by schema TM00 for Time evaluation without clock times are not relevant in some countries. 292 © 2004 SAP AG. and form special bonuses. The aim is to point out the special features of the TM00 schema and to view the differences to schema TM04. All rights reserved.Unit 5: Time Evaluation With Clock Times Lesson: 256 HR311 Time Evaluation With Clock Times Lesson Duration: 75 Minutes Lesson Overview In this lesson. evaluate overtime approvals. Lesson Objectives After completing this lesson. they may consider taking the HR310 course. If participants are interested. 17-09-2004 . Point out that only the most important functions of time evaluation based on clock times can be handled in this course. the data is processed using the TM00 schema. It may be that the find standard processing steps in other schemas that they can use as a model for dealing with particular business issues that are not covered by the TM04 schema. in which case you can reduce the coverage of TM00 accordingly. If for the processing of data from time recording systems the clock time information is signification as well as the duration of the work. you will be able to: • • • Name the special requirements for time evaluation with clock times Describe the special features of the TM00 schema Explain the differences in relation to schema TM04 You have already covered the TM04 schema in detail. This lesson aims to motivate participants to look at the standard processing in schemas other than TM04. The focus is on realizing business requirements that enable you to check time points in the work schedule. including adding processing of data from time recording systems to the schema. you learn about schema processing where time data entered using clock times is evaluated.

Point out in particular how data is provided. including: • • • Checking whether employees were punctual Determining whether employees are permitted to work overtime at particular times Forming bonuses if employees have worked at night Time Evaluation With Clock Times Figure 158: Day Processing in the Schema It should be clear to the participants that the day processing in schema TM00 is basically similar to that in TM04.HR311 Lesson: Time Evaluation With Clock Times Business Example You record employees’ time data using a time recording system. All rights reserved. 293 . You record the time data with clock times in order to check in time evaluation whether working time provisions that are based on clock times are observed. Demonstrate schema TM00 in the system. 17-09-2004 © 2004 SAP AG.

All rights reserved. It carries out error checks for the day being evaluated. It selects time wage types. Time evaluation imports the day’s actual times from the time infotypes and the pair table (time pairs) and the planned specifications from the daily work schedule. It determines how any overtime that exists is to be compensated. 2. that is. 7. in a set sequence: 1.Unit 5: Time Evaluation With Clock Times HR311 In day processing. Figure 159: Setting Employee Groupings: Function MOD The main difference to schema TM04 is that the time type determination group is specified for the Time Type Determination view (V_T555Z). 17-09-2004 . 5. 294 © 2004 SAP AG. 6. It provides the necessary data from the master data infotypes and the previous evaluation results. whether it should be remunerated and/or compensated with time off. It determines whether the employee has worked overtime and whether it has been approved. 4. It compares the employee’s time data with the planned specifications from the personal work schedule. 3. time evaluation performs through the following processing steps. It cumulates the day balances and forms time accounts.

© 2004 SAP AG. this is done using PAYTP S. A personnel calculation subrule is called in the MODT rule according to the employee’s employee subgroup grouping for the personnel calculation rule. You can also control processing individually using the employee grouping for the time evaluation rule in the Time Recording Information infotype (0050). To do this.Agrmt. 295 .HR311 Lesson: Time Evaluation With Clock Times Before day processing (initialization block in schema). the MOD function calls the MODT personnel calculation rule. All rights reserved. and so on. see the Implementation Guide • • 17-09-2004 for Personnel Management and choose Personnel Administration → Payroll Data → Basic Pay → Define EE Subgroup Grouping for PCR and Coll. The groupings that time evaluation should use to access the corresponding tables during processing are specified. (collective agreement provisions) for Personnel Time Management and choose Time Evaluation → Time Evaluation With Clock Times → Initial Steps → Define Groupings.Prov. For more information. The employee subgroup grouping for the personnel calculation rule in the standard system is not relevant in this case. The groupings for table access are defined here. the MOD function is used to determine for each employee grouping: • • • Which time wage types are formed Which time types are formed How absence are valuated.

17-09-2004 . The TE10 personnel calculation rule is called by the PTIPA function. If the position of the partial-day absence results in a period of time with undocumented time.Unit 5: Time Evaluation With Clock Times HR311 Figure 160: Error Checks: Rule TE10 Personnel calculation rules TE10 and TE30 are most often customized by customers to suit their own requirements. time evaluation enters a note or error in the error table. 296 © 2004 SAP AG. Hint: The original record in the Absences infotype (2001) is not updated in the process. time evaluation uses the INSTP operation to adjust the absence in line with the position of the attendance. The TE10 personnel calculation rule compares the absences of less than one day with the day’s attendances. All rights reserved. If attendances and absences overlap. You should therefore show them an example of the TE10 personnel calculation rule in the system.

For times recorded as clock times. the system does not generate a record in the Substitutions infotype (2003). 297 . it may prevent you from deploying employees flexibly. Hint: • • 17-09-2004 If the daily work schedule is assigned dynamically.HR311 Lesson: Time Evaluation With Clock Times Figure 161: Dynamic Daily Work Schedule Assignment: Rule TD30 Dynamic daily work schedule assignment makes it clear for the first time that the clock time reference brings up other business-related questions. The time administrator may have to create the record manually as required. © 2004 SAP AG. Dynamic daily work schedule assignment therefore enables employees to change shifts spontaneously without time administrators having to change the planned working time manually. for example. time evaluation can check whether employees adhered to the start and end times specified in the daily work schedule. All rights reserved. The daily work schedule that has been assigned can be seen from the time evaluation log or from table PSP (Personal Work Schedule) in cluster B2. You may want time evaluation to do so if you want to keep track of employees’ time-keeping. On the other hand.

to assign employees an appropriate work schedule.Unit 5: Time Evaluation With Clock Times HR311 The dynamic assignment of the daily work schedule allows time evaluation to determine the appropriate daily work schedule depending on the time of the first clock-in entry for the day. You can use the dynamic assignment for relief shifts. For more information. The TD30 rule compares the employee’s first clock-in posting with the corresponding entries from the Dynamic Assignment of Daily Work Schedules view (V_T552V) to determine the current daily work schedule. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation With Clock Times → Providing Time Data → Work Schedule and Time Events → Dynamic Assignment of Daily Work Schedules → Dynamic Assignment Based on Clock-Ins. for example. 17-09-2004 . If required. All rights reserved.. no overtime is to be generated if the employee clocks in or out a few minutes before the start or after the end of the planned working time. 298 © 2004 SAP AG. display the daily work schedule in the system. Figure 162: Tolerance Times: Function DPTOL Business background to function DPTOL: If an employee works according to a daily work schedule where the start and end of the planned working time are fixed.

The TIMTP function is used to merge the TIP entries (actual times) with the daily work schedule in the TZP table (planned times). Processing type K is assigned for breaks because it is required for determining core night work using function KNTAG (relevant for Germany only). Alternatively. you can use the standard personnel calculation rule TL10 to round the first and last TIP entry according to the employee subgroup. 299 . Point out to the participants that they can change the processing type. Figure 163: Assigning Time Type/Processing Type According to the Time Identifier and Pair Type Revise how the TZP table is structured and point out how the clock time reference is the critical factor in splitting the TIP table. 17-09-2004 © 2004 SAP AG. If an employee clocks in during the tolerance interval. This results in new TIP entries. for example. all further calculations are based on the start of planned working time.HR311 Lesson: Time Evaluation With Clock Times The DPTOL function is used to edit TIP entries according to the start and end tolerances stored in the daily work schedule. or in addition to DPTOL. All rights reserved. Hint: Processing type A is assigned for paid breaks so that the times are not included in the calculation of the daily maximum working time. Operation ROUND is used for this purpose.

17-09-2004 . For more information. All rights reserved. fill time. To do this. The function also carries out the following activities: • • Planned times for which there are no corresponding actual times are assigned TIP entries with the pair type 0 The resulting TIP entries are assigned a processing type and a time type according to the Time Type Determination view (V_T555Z). The time identifier of the newly formed TIP entries determines whether the times are in the core time. time outside the daily work schedule.Unit 5: Time Evaluation With Clock Times HR311 The TIP entries are assigned a description of their position relative to the daily work schedule (time identifier). see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Time Evaluation With Clock Times → Time Data Processing → Set Time Type Determination. and so on. the TIMTP function reads the entries that are defined in the Customizing settings in the Time Type Determination view (V_T555Z). The time identifier is used to assign a processing type and a time type to each new TIP entry according to the pair type. Figure 164: Comparing Times: Function TIMTP 300 © 2004 SAP AG.

you can realize different business requirements.” First explain the terms pair type and time identifier. If required. Explain the relationship to the daily work schedule. All rights reserved. the entries from TIP are compared with those in TZP. 301 .HR311 Lesson: Time Evaluation With Clock Times The TIMTP function is the “TYPES function for time evaluation based on clock times. the classification is used to group the individual TIP entries formed into business-related units. Also point out that in the process of assigning time types and processing types. By setting different parameters of the PBRKS function. A new TIP entry is formed in the TIP table for each new time point in the daily work schedule. In this process. The position of the breaks is not determined entirely until the PBRKS function is processed. Figure 165: Layout of the Time Type Determination View 17-09-2004 © 2004 SAP AG. Point out that attendance times outside the regular working time are not automatically identified as overtime. you can cover break processing in time evaluation based on clock times using the HR documentation for the PBRKS function in this lesson. You may want to display an example in the system that shows clearly how the TIP table is split. The times are checked and classified specially in the process of overtime determination.

you define which time types and processing types the TIP entries are assigned. You cannot change it in Customizing. To check that the participants have understood. All rights reserved. 302 © 2004 SAP AG. In the Time Type Determination view (V_T555Z). based on the time identifier and the pair type: • • • • Pair type 0: Unrecorded times Pair type 1: Attendances from time postings and planned pairs Pair type 2: Absences (infotype 2001) Pair type 3: Attendances (infotype 2002) and off-site work postings Hint: The meaning of the pair type is fixed. Explain it by pointing out the similar structure and function to the Processing Type/Time Type According to Abs. 17-09-2004 .Unit 5: Time Evaluation With Clock Times HR311 Explain the central importance of the Time Type Determination view./Attendance Class view (T555Y). you could ask them what time type 0235 signifies.

HR311

Lesson: Time Evaluation With Clock Times

You can assign the following processing types as a default for time wage
type formation:






S: Pair is included in the daily calculation of planned time, without a
maximum working time per day
M: Pair is valuated as an overtime pair; the time is not included in the
daily planned working time
P: Pair is valuated as an attendance pair, that is, the time is included in
the daily calculation of planned time
A: Pair is valuated as an absence pair; that is, the time is included in the
daily calculation of planned time
"-": Pair is deleted at a later stage
" ": Pair is not valuated as productive time
K: Core night work (valid for the German country version only)
Hint:

17-09-2004

Processing type A is assigned for paid breaks so that the times are
not included in the calculation of the daily maximum working
time.
The processing type "K" is required for the German country
version only. It is assigned for breaks because it is required for
determining core night work using the KNTAG function.

© 2004 SAP AG. All rights reserved.

303

Unit 5: Time Evaluation With Clock Times

HR311

Figure 166: Calculating Planned Working Time: Function DEFTP

The participants may ask here why processing type S was not already
assigned when function TIMTP was processed. Explain that only function
DEFTP checks the maximum daily working time since it looks at attendance
and absence times together.
Use an example in the system to show how TIP is updated by functions
TIMTP, PBRKS, and DEFTP in turn.
The DEFTP function is used to determine the planned work TIP entries. The
function assigns the processing type S to TIP entries with processing types A
and P, thereby ensuring that processing type S is assigned until (at most) the
maximum daily working time is reached.
You can specify the maximum daily working time in the Daily Work Schedule
view (V_T550A). If there is no information in the daily work schedule, the
DEFTP function uses the value of the TGMAX constant from the Payroll
Constants view (V_T511K).
The TIP entries with processing type S are only preliminary planned working
time pairs; they could partially become overtime pairs when overtime is
determined.

304

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson: Time Evaluation With Clock Times

The DEFTP function collects

All attendance and absence times in auxiliary time type 0000
All attendance times in the auxiliary time type 0001

Both time types are used for determining overtime and for reducing absences.
Time evaluation uses them to ensure that

Overtime is not generated until after the planned working hours per day
have been reached
Partial-day absences do not increase the actual working time

TIP entries with processing type "-" are deleted.
For more information, see the Implementation Guide for Personnel Time
Management and choose Time Evaluation → Time Evaluation With Clock Times →
Time Data Processing → Indicate Planned Working Time Pairs.

Figure 167: Overtime Processing

17-09-2004

© 2004 SAP AG. All rights reserved.

305

Unit 5: Time Evaluation With Clock Times

HR311

It is important that the participants have a general understanding of overtime
processing: Revise the concept briefly at this stage:


Determining overtime pairs
Time wage type selection
Compensating overtime wage types

Overtime processing consists of the following steps:
1.

Overtime is determined.
The employee’s overtime approvals are checked, if necessary. The hours
of overtime are assigned processing type M.

2.

Time wage types are selected for the overtime.
The overtime wage types formed are stored in a special internal table,
ZML.

3.

The overtime wage types stored in ZML are compensated, either with
remuneration or with time off.

Example:
Employees receive an overtime bonus as remuneration and time off in lieu of
the hours of overtime they have worked.

306

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson: Time Evaluation With Clock Times

Figure 168: Methods of Overtime Approval

Emphasize that schema TM00 mainly determines overtime that requires a
corresponding overtime approval in the Attendance Quotas infotype (2007).
Explain the different concepts of determining overtime. You do not need to
show the personnel calculation rules in detail. If the participants request it,
however, you can show them personnel calculation rules TO16 and TO10.
An important factor in overtime determination in time evaluation based on clock
times (schema TM00) is the check as to whether the employee being evaluated
is permitted to work overtime, and if so, how many hours. This depends on
whether an overtime approval is necessary for determining hours of overtime.
The TM00 schema contains several standard solutions for evaluating overtime
approvals. These range from evaluating a flat-rate overtime approval for all
employees, to evaluating individual approvals for a particular period and
number.

17-09-2004

© 2004 SAP AG. All rights reserved.

307

Unit 5: Time Evaluation With Clock Times

HR311

Figure 169: Attendance Quotas (Infotype 2007)

After discussing this and the next slide, you should use an example in the
system to demonstrate overtime determination with the approval procedure
using attendance quotas. In particular, show the Attendance Quotas infotype
(2007) and explain the options.
The processing of employee-specific overtime approvals in time evaluation is
dependent on the following factors:

If there is no attendance quota (overtime approval) for the current day,
there is no overtime processing.
If an attendance approval exists, the processing depends on how it was
recorded:

For attendance quotas without clock times, attendance times outside
the working time frame are used for determining overtime
For attendance quotas with clock times, only TIP entries within the
specified interval are processed.

You can use fast entry functions in the Attendance Quotas infotype (2007) to
create overtime approvals for different groups of employees quickly and
easily.

308

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson: Time Evaluation With Clock Times

In the Attendance Quotas infotype (2007), you can assign an overtime
compensation type to control how the overtime is remunerated or
compensated.
For more information, see the Implementation Guide for Personnel Time
Management and choose Time Data Recording and Administration → Managing
Time Accounts Using Attendance/Absence Quotas → Time Quota Types → Define
Attendance Quota Types.

Figure 170: Determining Overtime: Function GOT

It is not necessary to discuss the TO20 personnel calculation rule in detail.

The following prerequisites must be fulfilled before overtime on the basis of
attendance quotas can be determined:


17-09-2004

The employee has an overtime approval
The planned working time in the daily work schedule has been completed
The attendances do not exceed the daily maximum working time, which
you can specify in the daily work schedule or in the TGMAX constant

© 2004 SAP AG. All rights reserved.

309

Unit 5: Time Evaluation With Clock Times

HR311

The TO20 personnel calculation rule checks for each TIP entry whether the
conditions have been observed.
The GOT function requires valid overtime approvals before it determines
overtime. GOT TO20 XX checks whether there is an attendance quota
(infotype 2007) with the attendance quota type XX in parameter 2 on the
current day, and compares the quota with the time data from TIP.
For more information, see the Implementation Guide for Personnel Time
Management and choose Time Evaluation → Time Evaluation With Clock Times
→ Time Data Processing → Determining Overtime → Determine Overtime from
Attendance Quotas.

Figure 171: Forming Day Balances: Rule TR10

Forming balances is the same technically as in the TM04 schema, personnel
calculation rule TR11.
Explain that in this personnel calculation rule the individual time types can be
grouped in larger units according to business aspects.
Point out that the personnel calculation rule should really be read the opposite
way round: Why time types should be included in an “absences” or “skeleton
time”? The next slide explains in more detail how the balances can be put
together.

310

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311 Lesson: Time Evaluation With Clock Times The “big” time accounts are then formed according to the time postings in the TR30 personnel calculation rule. If required. All rights reserved. 311 . 17-09-2004 © 2004 SAP AG. Time pairs in TIP have been split using the TIMTP function and classified by a time type and a processing type. Figure 172: Balance Formation and Time Type Determination The technique for “reading” the T555Z is the same as for reading the T555Y table. The results of processing are entered in the TES table (day balances). explain the concept briefly. The TR10 personnel calculation rule adds the number of hours in the TIP entries to various comprehensive time types (time balances) to form day totals. Explain the relationship between balance formation and time type determination and the central role of the Time Type Determination view. Point out that the TR10 personnel calculation rule is the only one that is called for particular time types.

They should be motivated to find out about alternative solutions in other standard schemas. 312 © 2004 SAP AG. breaks. All rights reserved.Unit 5: Time Evaluation With Clock Times HR311 The TR10 personnel calculation rule now adds the number of hours in the respective time type to various comprehensive time types (time balances). You should read the entries in the Time Type Determination view (V_T555Z) as follows: • • Horizontally to determine balances that relate to points of time in the day (for example. overtime hours) Vertically to determine balances that relate to employees’ attendance and absence statuses Figure 173: Criteria for Selecting a Schema Explain that different standard schemas are provided to cater to general business requirements. 17-09-2004 .

when you opt for one particular schema. which cover many requirements.HR311 Lesson: Time Evaluation With Clock Times The standard system supplies three schemas. The schema you decide to use depends on several factors. The SAP standard schema you choose to use as a template to customize to suit your user-specific requirements generally depends on the method of time recording you use and the requirements you make of time evaluation: • • • • • • 17-09-2004 Which time evaluation results are required How the time data is recorded The context in which the time data is recorded The format in which the time data is recorded How the planned specifications from the daily work schedule are checked How overtime is determined and approved © 2004 SAP AG. You can use them as templates and customize them to suit your customer-specific requirements: • • • TM00: Time evaluation with time events TM01: Time evaluation for work schedule deviations TM04: Time evaluation for times entered as hours The three schemas require different forms of time data for evaluation and pursue different strategies in evaluating the time data. 313 . you are not committing yourself to one particular method of processing the time data. You can copy functions that are provided by another standard time evaluation schema to your chosen schema and modify the processing accordingly. However. All rights reserved.

HR311 17-09-2004 .Unit 5: Time Evaluation With Clock Times 314 © 2004 SAP AG. All rights reserved.

using schema TM00. ID no. you want to record some employees’ working times with clock times so as to comply with special contractual provisions. 315 . 1. Use the personnel action type Time recording (mini-master) to create personnel number 311102## (## = your group number): Entry date 01/01/20yy (yy = previous year) Personnel area 3300 Employee group 1 Employee subgroup U1 (Hourly rate/wage) Personnel subarea 0001 Work schedule rule NORM Time Management status 1 Working week 01 Working week Monday Time rec. Run time evaluation for the employee.HR311 273 Lesson: Time Evaluation With Clock Times Exercise 13: Evaluating Time Data Using Personnel Calculation Schema TM00 Exercise Duration: 45 Minutes Exercise Objectives After completing this exercise. 311102## Time event type grouping 01 Subsystem grouping 001 Continued on next page 17-09-2004 © 2004 SAP AG. whose time data is to be entered with clock times. Task: Time Evaluation With Clock Times Create a new employee. All rights reserved. You want to valuate these employees’ times using time evaluation. you will be able to: • Evaluate time data entered as clock times • Run time evaluation using the TM00 personnel calculation schema Business Example In your enterprise.

Use the TMW profile Z_HR311_TIME_ADM_2. definition set SET_HR311. enter time events with clock-in and clock-out times that include 3 hours beyond the end of the employee’s planned working time (08:00 . On the 4th workday in January. att. Enter an overtime approval for the employee in the Attendance Quotas infotype (2007). even when you enter a number of hours. Ensure that the system generates clock times automatically when you record attendances and/or absences. All rights reserved. In the Time Manager’s Workplace. 5. for January. Use the employee’s planned specifications as a guide when you enter time events./absences 001 Grouping for employee expenditures 001 Quotas You may skip this infotype Do not assign a position in the Organizational Assignment infotype (0001). your employee is permitted to work two hours of overtime after the end of the planned working time. using schema TM00. 3. and subset 001. Use the time evaluation log to check how the time data is imported. record time infotypes with clock times and time events for your employee 311102##. 316 Run time evaluation for the employee. and how overtime is processed. In January. 2. Use the time data ID AQ. 17-09-2004 . 4.Unit 5: Time Evaluation With Clock Times HR311 Grpg.19:30). © 2004 SAP AG.

whose time data is to be entered with clock times. a) b) Choose in the menu Human Resources → Personnel Management → Administration → HR Master Data → Personnel Actions.HR311 Lesson: Time Evaluation With Clock Times Solution 13: Evaluating Time Data Using Personnel Calculation Schema TM00 Task: Time Evaluation With Clock Times Create a new employee. att. Run time evaluation for the employee. Enter the following data in the Personnel Action screen: Continued on next page 17-09-2004 © 2004 SAP AG. All rights reserved. Use the personnel action type Time recording (mini-master) to create personnel number 311102## (## = your group number): Entry date 01/01/20yy (yy = previous year) Personnel area 3300 Employee group 1 Employee subgroup U1 (Hourly rate/wage) Personnel subarea 0001 Work schedule rule NORM Time Management status 1 Working week 01 Working week Monday Time rec./absences 001 Grouping for employee expenditures 001 Quotas You may skip this infotype Do not assign a position in the Organizational Assignment infotype (0001). 1. using schema TM00. 311102## Time event type grouping 01 Subsystem grouping 001 Grpg. ID no. 317 . Select the Time Recording (Mini-Master) action with start date 01/01/20yy (yy = previous year) for employee 311102## (## = your group number).

Time Evaluation of Actual Times. so do not enter a position. The Organizational Assignment screen appears. Save your data. Save your data. grpg. c) Create the Personal Data infotype (0002). Choose Continue. Save your data. Save your data. Save your data. You want to hire the employee without assigning him or her to a particular position. Select the No assignment radio button. Enter the first and last name of your choice. Choose 01 Working week Monday. Continued on next page 318 © 2004 SAP AG. birth date. f) Create the Time Recording Information infotype (0050). Select Time Management status 1 . Enter personnel subarea 0001. Your infotype 0001 will now be saved with the default position number (9999999)./absence. subsystem grouping. e) Create the Planned Working Time infotype (0007). g) Skip the Absence Quotas infotype (2006) by choosing Cancel. and grouping for EE exp. Accept the default work schedule rule NORM. and social security number. 17-09-2004 . d) Create the Organizational Assignment infotype (0001). Enter the time recording number 311102## (same as the personnel number). att.Unit 5: Time Evaluation With Clock Times HR311 Personnel area 3300 Employee group 1 Employee subgroup U1 (Hourly rate/wage) Choose Execute. Accept the defaults for the time event type group. All rights reserved.

even when you enter a number of hours. Continued on next page 17-09-2004 © 2004 SAP AG. All rights reserved.HR311 Lesson: Time Evaluation With Clock Times 2. 319 . Hint: You use feature HRSIF=0 to instruct the system to generate clock times on the basis of the employee’s personal work schedule when partial-day attendances and absences are recorded. Ensure that the system generates clock times automatically when you record attendances and/or absences./Absences to be Recorded Without Clock Times. choose: Personnel Time Management → Time Data Recording and Administration → Permit Att. a) b) In the IMG. Open the decision tree structure to confirm that HRSIF=0 is set for employee subgroup U1.

Enter the time data in the Time Events tab page. definition set SET_HR311. Enter time data for the first three working days in January. 20yy. Date Time Time event type/time data ID 1st workday in January 08:00 P10 Clock in 1st workday in January 16:30 P20 Clock out 2nd workday in January 08:00 P10 Clock in 2nd workday in January 16:30 P20 Clock out 3rd workday in January 08:00 P10 Clock in 3rd workday in January 16:30 P20 Clock out Save your data. Use the employee’s work schedule as a basis. and subset 001. record time infotypes with clock times and time events for your employee 311102##. HR311 In the Time Manager’s Workplace. Select a period that includes the first three workdays in January. for January. Enter the following data: Make sure you specify clock-in and clock-out times for each workday. Use the TMW profile Z_HR311_TIME_ADM_2. a) In the menu. Use the employee’s planned specifications as a guide when you enter time events. choose Human Resources → Time Management → Administration → Time Manager’s Workplace. Continued on next page 320 © 2004 SAP AG.Unit 5: Time Evaluation With Clock Times 3. Hint: You do not need to enter data on January 1 as it is a holiday. 17-09-2004 . All rights reserved.. b) c) d) Choose the Time Events tab.

Choose the Time Events tab. Enter the following data: Continued on next page 17-09-2004 © 2004 SAP AG. Enter the following data in the Attendance Quotas tab: Attendance quota type 01 Approved overtime Time From the end of planned working time until 2 hours after the end of planned working time16:30 .HR311 Lesson: Time Evaluation With Clock Times 4.19:30). expand one day in January and double-click on the blank field for the time data ID.18:30 Quota number Do not enter anything in this field Overtime compensation type Depends on wage type Save your data.01/31/20yy Choose Enter. your employee is permitted to work two hours of overtime after the end of the planned working time. enter time events with clock-in and clock-out times that include 3 hours beyond the end of the employee’s planned working time (08:00 . Use the time data ID AQ. In January. Enter the following data: Time Data ID AQ Date 01/01/20yy . a) Create an attendance quota of type 01 in the Attendance Quotas infotype (2007) for the employee for January. Enter a clock-in time of 08:00 and a clock-out time of 19:30. b) Enter time events for your employee for the fourth workday of January 20yy. Enter the time data ID AQ for the whole of January. remain in the Time Manager’s Workplace. 321 . All rights reserved. To do so. The Detail area opens. To do so. Choose the Time Data tab. Enter an overtime approval for the employee in the Attendance Quotas infotype (2007). On the 4th workday in January.

17-09-2004 . SAP R/3 creates the infotype record.Unit 5: Time Evaluation With Clock Times c) HR311 Date Time Time event type/time data ID 4th workday in January 08:00 P10 Clock in 4th workday in January 19:30 P20 Clock out Save your data. All rights reserved. Continued on next page 322 © 2004 SAP AG.

choose Human Resources → Time Management → Administration → Time Evaluation → Time Evaluation. Use the time evaluation log to check how the time data is imported. and how overtime is processed. • 17-09-2004 [last day evaluated] → Select time wage types → GWT M ZML: The overtime wage types are generated during time wage type selection for the processing type M. 323 . Enter the following data: b) c) Personnel number: 311102## Time evaluation schema: TM00 Evaluation up to: The last day for which you entered time data Display log: Selected Execute the report. © 2004 SAP AG. All rights reserved.HR311 Lesson: Time Evaluation With Clock Times 5. Run time evaluation for the employee. It assigns processing type M to the portion of the time pair that matched the quota record (16:30 to 18:30) It separates the time pair (18:30 to 19:30) that will not be compensated because there is no overtime quota assigned. a) In the menu. Review the time evaluation log in the following areas: • • • [any day] → Determine planned working times → TIMTP: Determination of time type and processing type (based on employee’s planned working times) [any day] → Determine planned working times → DEFTP: Determination of planned working time (processing type S) [last day evaluated] → Determine overtime → GOT TO20 01: Process the time quota This function compares the overtime pair with the attendance quota record. using schema TM00.

Unit 5: Time Evaluation With Clock Times HR311 Lesson Summary You should now be able to: • Name the special requirements for time evaluation with clock times • Describe the special features of the TM00 schema • Explain the differences in relation to schema TM04 324 © 2004 SAP AG. 17-09-2004 . All rights reserved.

All rights reserved. 325 .HR311 Unit Summary Unit Summary You should now be able to: • Describe the distribution of tasks between the time recording system and SAP R/3 • Name the infotypes required for processing time postings • Explain the formation of time pairs from the time postings • Explain how time pairs are read into time evaluation • Run special error checks for the time pairs • Name the special requirements for time evaluation with clock times • Describe the special features of the TM00 schema • Explain the differences in relation to schema TM04 17-09-2004 © 2004 SAP AG.

All rights reserved.Unit Summary 326 HR311 © 2004 SAP AG. 17-09-2004 .

....................................................... 328 Lesson: Time Statement .. Unit Objectives After completing this unit.... Unit Overview In this unit..................................... you should discuss with the participants which topics they would like to focus on if time is tight... All rights reserved...... 361 17-09-2004 © 2004 SAP AG. 327 ........................Unit 6 Using the Results of Time Evaluation 285 Because the course is nearing an end at this point... you learn how you can use the results of time evaluation for other business processes............................ 355 Lesson: Reporting for Time Evaluation ...... 340 Exercise 14: Customizing a Time Statement Form ........ you will be able to: • • • • • • • • Describe how time evaluation results are transferred to payroll Explain the trigger for retroactive accounting without gaps Describe how time data is processed in SAP Payroll Explain the structure of a time statement Set up a time statement Apply special techniques for customizing the form Describe the various reporting options for time recording data and time evaluation results Use reporting time types and reporting quota types to group time and labor data that is related from a business point of view Unit Contents Lesson: Integration with Payroll......

All rights reserved. they are available for the calculation of the gross wage. you learn how the time wage types formed in time evaluation are transferred to payroll. In payroll. 328 © 2004 SAP AG. You also want subsequent changes to the time data and newly determined time wage types to automatically trigger a retroactive accounting run in payroll. which enables time evaluation and payroll without gaps. 17-09-2004 . you will be able to: • • • Describe how time evaluation results are transferred to payroll Explain the trigger for retroactive accounting without gaps Describe how time data is processed in SAP Payroll Highlight the close interaction between time evaluation and payroll. Lesson Objectives After completing this lesson. Business Example The time wage types formed in time evaluation are transferred to payroll and valuated there.Unit 6: Using the Results of Time Evaluation Lesson: 286 HR311 Integration with Payroll Lesson Duration: 45 Minutes Lesson Overview In this lesson.

Explain that the ZL table is the interface between Payroll and time evaluation. 17-09-2004 © 2004 SAP AG. The results of time evaluation can be supplied to SAP Payroll or a third-party payroll system. SAP Payroll imports them from cluster B2 and valuates them.HR311 Lesson: Integration with Payroll Integration with Payroll Figure 174: Integration Between Time Evaluation and Payroll Use this slide to demonstrate how time evaluation and Payroll are integrated. over and above day processing of time data in payroll. The time wage types in tables ZL. 329 . If time wage types have already been formed in the course of time evaluation. The time data for days in the payroll run that have not been processed by time evaluation is evaluated in Payroll according to the TC00 or TC04 schema. Explain the additional results that time evaluation can provide. ALP and C1 (Cluster B2) form the interface between time evaluation and payroll. All rights reserved.

The results of time evaluation are stored by time management period in cluster B2. The frequency of time evaluation should then no longer be changed. The time evaluation and payroll periods do not have to be the same length. see the Implementation Guide for Personnel Time Management and choose Time Evaluation → General Settings → Determine Time Evaluation Period. For more information.Unit 6: Using the Results of Time Evaluation HR311 Figure 175: Time Evaluation Period and Payroll Period Remind the participants that the time evaluation period is set once only and is then valid for all employees. It must not be changed under any circumstances in live operation. otherwise recalculation without errors cannot be guaranteed. since payroll processes the data it requires irrespective of the time evaluation period. 17-09-2004 . You can determine regulations in the schema that relate to the end of the payroll or time evaluation period. All rights reserved. 330 © 2004 SAP AG.

HR311 Lesson: Integration with Payroll Figure 176: Interaction Between Time Evaluation and Payroll In day processing of time data in payroll. the ZL table is completed. All rights reserved. time evaluation passes on only the time wage types generated up to this point. Payroll performs day processing for the time data for days that have not yet been processed by time evaluation. 17-09-2004 © 2004 SAP AG. and ALP represent the interface between time evaluation and payroll. payroll generates time wage types on the basis of the work schedule and any existing time management infotypes for the period that has not been evaluated. amounts are not calculated until the payroll is run. The aim of day processing in payroll is to select time wage types. They are not written to cluster B2. For the rest of the payroll period. If the payroll is run before the end of the time evaluation period. • • • ZL contains the time wage types C1 contains the data relevant for cost assignment ALP contains information for a different payment The ZL table contains only the number of hours per time wage type. The internal tables ZL. 331 . C1. The newly generated time wage types are only available internally during the payroll run. Day processing is carried out for the remaining days in the payroll period on the basis of the planned specifications and any infotypes that have already been entered.

it sets a retroactive accounting indicator in the Earliest MD change field in the Payroll Status infotype (0003). time evaluation can set a retroactive accounting run in the Earliest MD change field in the Payroll Status infotype (0003). All rights reserved. If time infotypes such as absences or attendances are recorded for a past payroll period that has already been accounted.Unit 6: Using the Results of Time Evaluation HR311 If payroll generates time wage types. Figure 177: Recalculation You can revise the concept of recalculations in time evaluation here and point out the similarity to retroactive accounting in payroll. This is done only if the employee takes part in time evaluation (Time Management status other than 0). 17-09-2004 . 332 © 2004 SAP AG.

17-09-2004 © 2004 SAP AG. All rights reserved. If you run payroll before the end of the payroll period and you use the MACO switch.HR311 Lesson: Integration with Payroll The following conditions must be fulfilled for time evaluation to set a retroactive accounting run for payroll: • • The relevant time infotypes must be flagged as relevant for retroactive accounting for time evaluation The CHECK function must feature in the time evaluation personnel calculation schema with RPR as the value of parameter 2 Hint: You can use the CHECK function with parameter 3 = MACO to instruct SAP R/3 to set the matchcode W for a retroactive accounting run if payroll is running or in the correction phase. this may result in delays in completion of payroll. see the Implementation Guide for Personnel Administration and choose Customize Procedures → Infotypes → Define Field Relevant for Retroactive Accounting. For more information. since the W matchcode is constantly refilled.. 333 .

The DAYPR function calls a subschema with parameter 1 (TC00 or TC04). If PDC is specified as the value of parameter 2. DAYPR ensures that the schema is processed once daily for each employee. the DAYPR function takes the results of time evaluation into account. or in the relevant country-specific standard personnel calculation schema (for example. UT00). The main task of the subschema is time wage type selection. Show how to branch from XT00 to day processing via DAYPR. The XT00 personnel calculation schema is an international personnel calculation subschema of X000. In payroll. There are other functions in the gross part of payroll that are similar to time evaluation functions. Be prepared to answer questions on them.Unit 6: Using the Results of Time Evaluation HR311 Figure 178: Calling Time Wage Type Selection Show the participants schemas XT00 and TC00 or TC04 in the system. 334 © 2004 SAP AG. You may also want to run payroll for one personnel number as an example. time evaluation is called in the personnel calculation schema XT00. 17-09-2004 . All rights reserved.

HR311 Lesson: Integration with Payroll Additional time-related functions in the gross part of payroll: • • • • Absence valuation (PAB function) Shift change compensation (X064 personnel calculation rule) Valuation bases for different payments (PALP function) Transfer of time data from ZL to IT (ZLIT function) Figure 179: Day Processing in Schema TC00 or TC04 Time Management functions are used in day processing in schemas TC00 and TC04. All rights reserved. 17-09-2004 © 2004 SAP AG. 335 . The steps and rules according to which day processing handles time data in payroll are set in the TC00 or TC04 schema. The same process is used to determine time wage types for planned work and overtime in the Time Wage Type Selection Rule view (V_T510S) and the GWT function as for day processing in RPTIME00. Mention that compensation accounts cannot be filled when overtime is compensated during day processing of time data in payroll. The main task of TC00 and TC04 is time wage type selection. Remind the participants that the aim of day processing of time data in payroll is only time wage type selection.

you have the same options as in time evaluation for maintaining time data in the TIP table and forming your own regulations within day processing of time data. The option of managing time balances and maintaining quotas is unique to time evaluation. If there is a retroactive calculation. it cannot form balances or update quotas.Unit 6: Using the Results of Time Evaluation HR311 In payroll. Figure 180: Supplying a Third-Party Payroll System Recommend the participants to use the interface toolbox for supplying data to a third-party payroll system. 336 © 2004 SAP AG. You use the TMOD personnel calculation rule to set the same groupings for table accesses as in the TM01 schema for initialization. the difference between the wage types already exported and the new wage types is written to the sequential file. The RPTEZL00 report is a sample report and should only be used if the payroll period is the same as the time evaluation period. The ZL table also serves as the interface between time evaluation and a third-party payroll system. For all days that have not been processed by time evaluation. The export program retrieves the data from the internal table ZL in cluster B2 to supply the third-party payroll system. The wage types are written to a sequential file. All rights reserved. Only time evaluation functions and operations are used for day processing. overtime or absence wage type. which can then be imported into the third-party system. 17-09-2004 . The third-party payroll system uses the IFTYP to determine whether the wage type is a planned. all times within the planned working time period become planned work and all times outside the planned working time become overtime in TC00 or TC04. The POVT function in the TC04 (or TC00) schema only generates time wage types.

see the Implementation Guide for Personnel Time Management and choose Time Evaluation → Integration with Payroll→ Prepare Payroll Using a Third-Party System. The interface format “TIME” is used as a reference. For more information. To access the interface toolbox from the menu. 337 .HR311 Lesson: Integration with Payroll The Interface Toolbox transaction (PU12) is used as an export program. you can use the RPTEZL00 report as an alternative method of supplying the third-party payroll system. 17-09-2004 © 2004 SAP AG. If the time evaluation period is identical to the payroll period. choose Human Resources → Time Management → Administration → Environment → Third-Party Payroll. All rights reserved.

Feel free to use your own additional questions. 17-09-2004 . All rights reserved. In which situations does it make sense to use time evaluation? 338 © 2004 SAP AG.Unit 6: Using the Results of Time Evaluation HR311 Facilitated Discussion Time Evaluation Versus Payroll Discussion Questions Use the following questions to engage the participants in the discussion. We have seen that payroll can also evaluate time data.

339 .HR311 Lesson: Integration with Payroll Lesson Summary You should now be able to: • Describe how time evaluation results are transferred to payroll • Explain the trigger for retroactive accounting without gaps • Describe how time data is processed in SAP Payroll Related Information For more information about the topics in this lesson. All rights reserved. see the SAP Library and choose: Human Resources → Payroll → Gross Part of Payroll → Time Management Aspects in Payroll → Integration with Time Management. 17-09-2004 © 2004 SAP AG.

Business Example You want your employees to receive an overview of the time accounts and time wage types formed in time evaluation. Lesson Objectives After completing this lesson. since the forms in time evaluation are not identical to the forms in payroll.Unit 6: Using the Results of Time Evaluation Lesson: 295 HR311 Time Statement Lesson Duration: 60 Minutes Lesson Overview You use the time statement to inform your employees about the times they have worked and their time accounts. 17-09-2004 . you will be able to: • • • Explain the structure of a time statement Set up a time statement Apply special techniques for customizing the form The time statement is a topic on the fringe of time evaluation. you learn how to tailor the time statement to suit your requirements. Hint: As you show the slides. also explain how to customize the time statement form using the Time Management form editor. however. In this lesson. 340 © 2004 SAP AG. All rights reserved. It is a topic which must be covered in the course.

Refer to the documentation for the form editor (transaction PE50). Using the self-service application.RPTEDT00 Explain the business significance of the time statement and its different uses. It can be accessed from the menu if you choose Help → Application Help. choose Human Resources → Time Management → Administration → Time Evaluation → Time Statement. The statement creates an overview of the time evaluation results for each day in a time evaluation period. 17-09-2004 © 2004 SAP AG. You can use the RPTEDT00 report (Time Statement) to present the time accounts and time wage types determined by time evaluation in a formatted layout. Explain the form classes TEDT and TELU. Demonstrate how to run the RPTEDT00 report to generate the time statement. All rights reserved. To access the time statement from the menu. Participants can use it to find detailed information about maintaining objects.HR311 Lesson: Time Statement Time Statement Figure 181: The Time Statement . and they can send statements to employees to keep them informed. 341 . employees can access the time statement themselves in the Internet or intranet. Time administrators can use the time statement as a method of monitoring employee times.

Show how to run the RPTEDT00 report to display the time statement. There are two form classes. Explain how to translate texts in the form editor. choose Human Resources → Time Management → Administration → Tools → Form Editor. You set up the time statement form using the Time Management Form Editor (transaction PE50). 342 © 2004 SAP AG. To access the time statement form editor from the menu. All rights reserved. Be sure to mention that the form can be displayed according to the employee’s language. Start the time management form editor and explain the form attributes in SAP R/3.Unit 6: Using the Results of Time Evaluation HR311 You can also use the time statement to check the results of the time evaluation run. Show the participants how they can document their forms. 17-09-2004 . To do this. you must enter a variant for RPTEDT00 in the parameters for RPTIME00. designed to cover different requirements: • • TEDT: Output of time accounts and time wage types for each employee TELU: Output of special time accounts for a group of employees Figure 182: The Time Statement Explain the interaction between forms of classes TEDT and TELU.

choose Edit → Copy Language for an existing form to create another language version of the form. To copy a form from one client to another. the detail view. In the area menu for the form layout. then translate the text elements and headings. the administrator.HR311 Lesson: Time Statement Because of the address layout and the output of wage types. regardless of the country for which the time statement is designed. time statement forms are country-specific. Forms are specific to one client. You can also output the time statement in the language of the employee. The system reads the employee’s language from the Personal Data infotype (0002). 343 . This allows you to double-click a TELU form in the output list to branch to a TEDT form. You can assign time statement forms of the TELU form class to a form of the TEDT form class. or the personnel subarea. that is. and the language of the personnel subarea from the SPRSL feature. All rights reserved. 17-09-2004 © 2004 SAP AG. choose Extras → More tools in the initial screen of the form editor. for one employee.

the sequence of the groups is fixed and cannot be modified by the customer.Unit 6: Using the Results of Time Evaluation HR311 Figure 183: Form Layout Explain the significance of windows HD and F1. and their relationship to the individual groups of information objects. and so on. cost center. General data. 17-09-2004 . or summarized time wage types. for example. At this point. In the F1 window. address. you create the form header. You should always copy an R/3 standard form when you create a time statement form. You can use them to output individual results for each day. such as the employee’s name. All rights reserved. personnel area. you create the information objects that you want to display on the time statement. 344 © 2004 SAP AG. The information and individual fields you can output in the different groups are predefined. In the F1 window. you should use RPTEDT00 to show the standard time statement form TF02 for a specific employee and explain the layout of the form. is displayed here. You create the layout for the time statement form in two windows: • • In the HD window. totals overviews. Groups are defined for the different business units.

345 . These are saved automatically (from the area menu for the form layout. If many of the course participants have experience of the form. choose Goto → Text Modules). To insert a field into the form layout. double-click on the field. All rights reserved. You enter all text elements and table fields you want to be output on the user interface. Show the different editor options using a model form in SAP R/3.HR311 Lesson: Time Statement Figure 184: The Form Editor Show the form editor in SAP R/3. 17-09-2004 © 2004 SAP AG. emphasize the advantages of the form editor compared with the old form customizing. You can copy the table fields from the Input help single fields modeless window. You can also copy fields or rows. double-click on it. The window display corresponds to the subsequent layout on the form. as if writing on the form directly. You can create text elements. For detailed information on a single field.

• Conversion You can determine the format used to display the data. except for texts. 3. 2. 5. 346 Position the cursor on the color pushbutton on the top right of the R/3 window. it is helpful if the cursor remains in the place where you positioned it. for which the output length can be entered directly in the window. When editing the form. Choose Options. You can configure this by setting the SAP R/3 options for the cursor setting. Deactivate the Position cursor to end of text field. • Offset You can hide prefixes (such as the country and plant indicators for cost centers). 4. Choose OK.Unit 6: Using the Results of Time Evaluation HR311 You can specify the following factors: • Output length You should specify the output in the Output length field. Choose the Cursor tab page. 17-09-2004 . © 2004 SAP AG. 1. • Rule You can specify conditions to determine the situations in which information is displayed. All rights reserved.

You can display the individual results for each day. You use the TP table to output the time pairs or the number of hours for the following types of time data: • • • • • 17-09-2004 Time pairs (PT table) Attendances Absences Substitutions On-call duties © 2004 SAP AG. such as the daily actual times. and so on. time evaluation continues evaluating. Time evaluation forms preliminary day balances if it is ended using the COLER F operation. If required. You determine the last day of the week in the LDAYW feature. with the date and weekday. are listed. the day balances formed. but sets a recalculation on that day. All rights reserved. 347 . you can display preliminary day results that have been determined by time evaluation. You specify the preliminary balances under the P* page type. A number of groups are available for displaying the day data: • • You can display different information according to employees’ Time Management status.HR311 Lesson: Time Statement Figure 185: Day Data Individual results for each day: Data for each day. In such cases.

All rights reserved. Emphasize that items of information must be aligned exactly in columns for this reason. Figure 186: Prioritizing the Information Displayed In groups ED and PD. you are recommended to create blocks to put all information that is to be overwritten if required in the same position. It is possible for several. you can display a weekly total of the day balances that have been output. an absence and a public holiday). conflicting items of information to exist on the same day (for example. This is done using the WS group. 348 © 2004 SAP AG. You can assign priorities from 1 – 9 and from A – Z. Always use either letters or numbers. At the end of each calendar week. information can be assigned priorities so that particular information is displayed for a certain day that “overwrites” existing information. whereby 9 has a higher priority than 1. Information for each day is superimposed character by character. This means that information with the low priority is output if there is no information of a higher priority on that day. and Z has a higher priority than A.Unit 6: Using the Results of Time Evaluation HR311 You use the TEXT field of the TP table to display the text belonging to the corresponding subtypes of the infotypes. 17-09-2004 . You can determine which information is displayed on a particular day by assigning priorities within the ED and PD groups. When you create a form.

If you want to display particular information only once for each day.HR311 Lesson: Time Statement Before information for a day can be output. All rights reserved. a day’s time pairs are only displayed if time pairs exist for that day). and in the SCHLW-QUOTAP field information on an attendance quota. If. In the SCHLW-QUOTAA field. you can display time balances in relation to periods. you can display information on an absence quota. 17-09-2004 © 2004 SAP AG. In the LP group (totals overview). Explain the options for outputting information that is relevant to cost accounting in the ZL group. several items of information exist in the TP table. The system reads the time account statuses from the SALDO table. You can use rules to limit the situations in which information is displayed (for example. you can use the FL or LL rules to display it in only the first or last line. on one day. the corresponding data must exist for that day (for example. Figure 187: Totals Overview / Time Wage Types per Day Use the form editor to show the Customizing settings for the LP and ZL groups in SAP R/3. only on public holidays or only on workdays where attendances exist). 349 . several lines are displayed in the time statement form.

choose Goto → Sums from the form layout. 350 © 2004 SAP AG.Unit 6: Using the Results of Time Evaluation HR311 In the ZL group. All rights reserved. If you have a separate line for each time wage type. Figure 188: Compressing Time Balances and Wage Types To summarize time balances or time wage types. If you output more than than one time wage type in each line. for each day. You can display the summarized information in the time statement in the day view. the results are compressed for each time wage type. 17-09-2004 . • • You can display information relevant to cost accounting from tables C1 and ALP beside the time wage type You can use the RPTEDT00 report (Time Statement) with the Compress time wage types parameter to display summarized ZL entries for a day. just as you can display the original data. you can display the time wage types that are determined daily. the totals overview (group LP). In this case it is not possible to display information that is relevant for cost accounting. and the time wage types.

Hint: If you want to save the summarized totals or differences. Explain the relational operators. All rights reserved. However. Demonstrate in the system how to set conditions for Payroll. Figure 189: Additional Groupings for Arranging Information Explain what information can be displayed using the groups.HR311 Lesson: Time Statement You can use this procedure to form totals or differences. and are not stored in the database. the values calculated are temporary. you have to add personnel calculation rules to your schema to summarize the data. without having to modify the corresponding personnel calculation rules in the time evaluation schema. 351 . 17-09-2004 © 2004 SAP AG.

You can specify conditions to control how information is displayed. 17-09-2004 . you can only use the EQ (equals) relational operator. You can also specify the situations in which you want a field to be printed. If you edit the TEDT form class. you can use them to: • • Limit the amount of information to be displayed. and short and long texts for fields. Use the ANZHL field as a print field. and the wage type and balance as a condition field. All rights reserved. For example. An overview of the allowed conversions. If you edit the TELU form class. for example. you can use LT (less than) and GT (greater than). in addition to EQ. and special fields can be found in the possible entries help. Specify more details on a wage type or balance. or special fields. You can specify. 352 © 2004 SAP AG. the output of quota statuses. In the Conversion field. rules.Unit 6: Using the Results of Time Evaluation HR311 Figure 190: Converting Output Data It is not possible here to create customer-specific conversions. that only messages from time evaluation are displayed (error types 1 and 5). for example.you can specify when you create the form how the field is to be laid out. rules.

choose Goto → Text Modules from the form layout view. All rights reserved. the system reads the last day of the week (text module W7) from the specifications in the LDAYW feature. This enables you to display the text of variables such as the day of the week or the pair type on the time statement.HR311 Lesson: Time Statement Figure 191: Creating Text Conversions In the time statement form. you can output specific texts depending on variables such as the date. When weekday texts are displayed. Note that only the first character of a table field can be evaluated. Text conversions are all conversions that begin with “T”. Other common text conversions: • • 17-09-2004 Pair type: TP-PTYPE Time Management status: WPBP-ZTERF © 2004 SAP AG. the day evaluated. and so on. To do so. To create the texts for the text conversions. you can store text conversions for a field in the form. 353 .

HR311 17-09-2004 . All rights reserved.Unit 6: Using the Results of Time Evaluation 354 © 2004 SAP AG.

Task: Customizing a Time Statement Form In your enterprise. Display the Employment percent field from the Planned Working Time infotype (0007) in the form header. 200yy. © 2004 SAP AG.HR311 307 Lesson: Time Statement Exercise 14: Customizing a Time Statement Form Exercise Duration: 30 Minutes Exercise Objectives After completing this exercise. you will be able to: • Print information from employees’ master data on the time statement • Print a time account on the time statement Business Example You want to tailor a standard time statement form to suit your enterprise’s requirements. 4. 355 . Copy form TF02 to form ZT## (## = your group number). In the individual results (group ED). enter the period balance Z1## in an additional line. replace the planned working time (time type 0002) with the day balance Z1##. 5. 3. You want the employee’s employment percentage and the status of the time-off account Z1## to be displayed. add another line to the form header. To do so. Check your settings by creating a time statement for your employee 311101# for March. you want the standard time statement form TF02 to be customized to cater to your special requirements. In the totals overview (group LP). 17-09-2004 1. All rights reserved. 2.

choose: Personnel Time Management → Time Evaluation → Evaluations and the Time Management Pool → Time Statement Form → Set up the Time Statement Form Using Form Editor → Form Editor. In the Form Name field. c) d) Enter the country grouping 10. A dialog box appears. enter the new name of the form. You want the employee’s employment percentage and the status of the time-off account Z1## to be displayed. Continued on next page 356 © 2004 SAP AG. All rights reserved. 17-09-2004 . a) b) In the IMG. 1. ZT##.Unit 6: Using the Results of Time Evaluation HR311 Solution 14: Customizing a Time Statement Form Task: Customizing a Time Statement Form In your enterprise. you want the standard time statement form TF02 to be customized to cater to your special requirements. Enter the name of the form that you want to copy (TF02) and choose Copy. Copy form TF02 to form ZT## (## = your group number).

Hint: The window may be minimized. in which case you can select it from the toolbar. you have to insert a new line: Place the cursor on the row above the line that you want to insert and choose New Line. e) In window HD. To enter the output field. select the field Employment percentage (WPBP-EMPCT) from the group Payroll Results: Work Center/Basic Pay in the Input help single fields window. Continued on next page 17-09-2004 © 2004 SAP AG. enter the term Employment Percentage. b) To display the Employment percentage from the Planned Working Time infotype (0007). double-click the position where you want the field to be displayed. Hint: You should not have the Position Cursor to End of Text field selected in the Cursor tab page of the options for your R/3 system.HR311 Lesson: Time Statement 2. Open the tree to find the Employment Percentage field (WPBP_EMPCT). a) Go to the form layout by selecting the Form Layout field and choosing Change. All rights reserved. Display the Employment percent field from the Planned Working Time infotype (0007) in the form header. add another line to the form header. c) d) Enter a dividing line (using AltGr and |). and choose ENTER to confirm your entry. Go from the form layout to the maintenance of the form header (group HD) by double-clicking window HD. f) Exit the maintenance of the form header by choosing Transfer. To do so. Click on the Employment Percentage button. 357 .

Unit 6: Using the Results of Time Evaluation

3.

In the individual results (group ED), replace the planned working time
(time type 0002) with the day balance Z1##.
a)
b)
c)

4.

HR311

In the F1 area, double-click to branch to window F1.
Change the column header in group ED by overwriting Plnd with
QAcct.
Replace the planned working time by the time-off account Z1## by
double-clicking the column in which the planned working time
is displayed, then double-clicking the field ANZHL. Replace the
condition ZTART EQ 0002 with condition ZTART EQ Z1## (##
= your group number).

In the totals overview (group LP), enter the period balance Z1## in an
additional line.
a)
b)
c)

To do so, scroll in the F1 window to the LP group.
Insert a new row at the end of the group.
To enter the name of period balance Z1##, position the cursor at
the place where you want it to appear, and write the required text
directly.
Enter a dividing line (using AltGr and |).
Confirm your entry by choosing ENTER.

d)

Enter the value of the period balance Z1## by proceeding as
described above.
In the Input help single fields window, choose in block LP under
Time balances per period the field Number of time balances in period
(SALDO-ANZHL).
Double-click to insert the field into the new line.
Set the condition ZTART EQ Z1## (## = your group number).
Confirm your entry by choosing Enter.
Exit maintenance of window F1 by choosing Transfer.
Save your form.

Continued on next page

358

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson: Time Statement

5.

Check your settings by creating a time statement for your employee
311101# for March, 200yy.
a)
b)

c)
d)

17-09-2004

In the menu, choose Human Resources → Time Management →
Administration → Time Evaluation → Time Statement.
Enter the following data:
Period

03/01/20yy (yy = previous year) 12/31/20yy

Personnel number

311101##

Form name

ZT##

Format form in color

Select this field

Run the time statement
Review your changes in the form.

© 2004 SAP AG. All rights reserved.

359

Unit 6: Using the Results of Time Evaluation

HR311

Lesson Summary
You should now be able to:

Explain the structure of a time statement

Set up a time statement

Apply special techniques for customizing the form

Related Information
For more information about the topics in this lesson, see the SAP Library and
choose: Human Resources → Personnel Time Management → Time Evaluation →
Time Statement Form.

360

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson:
313

Lesson: Reporting for Time Evaluation

Reporting for Time Evaluation
Lesson Duration: 30 Minutes

Lesson Overview
In this lesson, you learn about the various options for reports about time data.

Lesson Objectives
After completing this lesson, you will be able to:

Describe the various reporting options for time recording data and time
evaluation results
Use reporting time types and reporting quota types to group time and
labor data that is related from a business point of view

This lesson aims to give the participants an overview of the reporting options
for time and labor data. The focus is on an overall impression, not on
explaining the individual options in detail. Other SAP courses, such as HR580
(Reporting in HR) and the BW courses, go into more detail.

Business Example

17-09-2004

Management wants to find out the amount of overtime worked in your
enterprise.
Management wants to analyze productivity statistics over various areas
of the enterprise.

© 2004 SAP AG. All rights reserved.

361

Unit 6: Using the Results of Time Evaluation

HR311

Reporting for Time Evaluation

Figure 192: The Time Management Report Tree

The Time Management report tree gives you easy access to the most important
reports in Time Management.
To access the report tree, choose Human Resources → Time Management →
Administration → Information System → Report Selection.
All the important reports from the time evaluation environment are listed
under the Time Accounts node. You can evaluate the balance statuses of
individual employees and summarize time accounts.

362

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson: Reporting for Time Evaluation

Figure 193: Reporting According to the Data Source

Time management data is stored in the various infotypes and in the B2 cluster
(time evaluation results).
The standard reports enable you to run evaluations over individual data
sources, such as infotype data (for example, the RPTABS20 report) or cluster
data (for example, the RPTBAL00 report), but not for both infotype data and
cluster data simultaneously.
Therefore, the standard reports may often provide only a section of the
relevant data.

17-09-2004

© 2004 SAP AG. All rights reserved.

363

Unit 6: Using the Results of Time Evaluation

HR311

Figure 194: Time Types and Quota Types for Reporting

Explain the concept of reporting time types and reporting quota types. Explain
that reporting time types and reporting quota types enable a uniform view on
time data from various Time Management datasets (infotype and cluster data).
Explain the content of the two simulated infotypes. Emphasize that the
simulated infotypes can be used in customer-specific reports, queries, and
ABAP programs in the same way as normal infotypes.
Point out that data from simulated infotypes is not stored in the classic
infotype tables (PAnnnn), but is provided at runtime.
Reporting time types (also referred to as time types for reporting) enable you to
create a uniform view on time data from various Time Management datasets
(infotype and cluster data).
Reporting quota types (also referred to as quota types for reporting) enable you
to create a uniform view on quota data from various Time Management
infotypes.
Hint: You do not form the 00000009 reporting time type (planned time
according to the work schedule) in Customizing. It is hard-coded and is
always filled. If you use the SAP Business Information Warehouse,
it is always transferred.

364

© 2004 SAP AG. All rights reserved.

17-09-2004

HR311

Lesson: Reporting for Time Evaluation

Depending on employees’ organizational assignments, you can include other
values in the reporting time types and reporting quota types. To do so, maintain
the GRDWT feature for reporting time types, and the GRDWK feature for
reporting quota types.
Simulated infotypes enable you to evaluate data from various sources (infotype
data, time evaluation results (cluster tables ZL with ALP and C1, ZES), and
data from the personal work schedule). The data is not made available from
the various database tables until the evaluation runtime.
The following simulated infotypes are available:

Personal Work Schedule (2500)
The Personal Work Schedule simulated infotype (2500) provides
information from the personal work schedule.

Time and Labor Data (2501)
The Time and Labor Data simulated infotype (2501) enables you to use a
reporting time type to create a uniform view on time and labor data from
various Time Management datasets (infotype and cluster data).

Quota Statuses (2502)
The Quota Statuses simulated infotype (2502) enables you to use a
reporting quota type to create a uniform view on quota data from various
Time Management data sources.

You can use simulated infotypes for your own ABAP programs and evaluations
using SAP Query, in the same way as standard infotypes.
Hint: Previously, when evaluating attendances and absences of more
than day, each report had to count the attendance and absence records
itself. This is no longer the case with simulated infotypes, since the
attendance and absence records are counted and made available for
each day.
For more information, see the Implementation Guide for Personnel Time
Management and choose Information System → Settings for Reporting.

17-09-2004

© 2004 SAP AG. All rights reserved.

365

cluster B2) Information about a different payment (ALP table. Reporting time types (or time types for reporting) provide time and labor data for evaluations using SAP Query. cluster B2) © 2004 SAP AG. You can use reporting time types to group and summarize time and labor data from time infotypes.Unit 6: Using the Results of Time Evaluation HR311 Figure 195: Reporting Time Types Use an example to explain the situations in which it makes sense to group various types of time and labor data in one reporting time type. time wage types. SAP BW (the SAP Business Information Warehouse). and time types according to business aspects. cluster B2) Information about cost assignment (C1 table. All rights reserved. and for information purposes in the Time Management user interfaces. 17-09-2004 . You can use a reporting time type to group time and labor data from the following inhomogenous time management datasets: • • • • • • • 366 Absences infotype (2001) Attendances infotype (2002) Employee Remuneration Information infotype (2010) Time types (ZES table. cluster B2) Time wage types (ZL table.

For more information. and for information purposes in the Time Management user interfaces. see the Implementation Guide for Personnel Time Management and choose Information System → Settings for Reporting → Time and Labor Data.HR311 Lesson: Reporting for Time Evaluation The time and labor data is grouped in the reporting time type (REPTT field) with the number of hours and days. Point out that time accounts from the SALDO table can also be used in the reporting quota type for display objects in the Time Manager’s Workplace. Figure 196: Reporting Quota Types Use an example to explain the situations in which it makes sense to group various types of attendance and absence entitlements in one reporting quota type. All rights reserved. Reporting quota types (or quota types for reporting) provide time and labor data for evaluations using SAP Query. SAP BW (the SAP Business Information Warehouse). 17-09-2004 © 2004 SAP AG. You can also use the reporting time type to group datasets from one data source (such as subtypes of the Absences infotype (2001)) to classify the time and labor data at a higher level. 367 .

Demonstrate the Customizing settings for the display objects and. For more information. 17-09-2004 . Figure 197: Display Objects for the Time Manager’s Workplace Explain the concept of display objects and how they are used in message processing. if required. 368 © 2004 SAP AG.Unit 6: Using the Results of Time Evaluation HR311 You can use reporting quota types to group time and labor data that relates to employees’ attendance and absence entitlements. briefly recap the Customizing setting for message processing. You can also use the reporting quota type to group datasets from one data source (such as subtypes of the Absence Quotas infotype (2006)) to classify the absence entitlements at a higher level. All rights reserved. see the Implementation Guide for Personnel Time Management and choose Information System → Settings for Reporting → Quota Statuses. You can use a reporting quota type to group data from the following time management infotypes: • • • Attendance Quotas (2007) Absence Quotas (2006) Leave Entitlement (0005) The attendance and absence entitlements are grouped in the reporting quota type (QUOTA field) with the number of hours and days.

369 . you can output contextual information from employee master data. and reporting quota types. 17-09-2004 © 2004 SAP AG. If required. reporting time types. by arranging display objects into groups. For more information. which you can use as a basis for your own customer-specific queries. such as reporting time types and master data. You can use queries to display and evaluate the fields. you can also output information from various sources. You can use SAP Query to define your own reports quickly and effectively. see the Implementation Guide for Personnel Time Management and choose: • • Time Manager’s Workplace → Basic Settings → Select HR Master Data and Time Data. The queries are in the /SAPQUERY/HT user group (time management). All rights reserved. Figure 198: SAP Query for Time Management Time management InfoSets define a time-management-specific view of the fields of the logical database PNP. without having to do any programming.HR311 Lesson: Reporting for Time Evaluation In the message processing function of the Time Manager’s Workplace. SAP delivers standard queries. Time Manager’s Workplace → Set Up Message Processing → Create Groups of Display Objects.

All rights reserved.Unit 6: Using the Results of Time Evaluation HR311 You can use the Time and Labor query to receive an overview of each employee’s time and labor data. Figure 199: Business Information Warehouse The aim of this slide is to give the participants an overview of the options for running reports on Time Management data within the Business Information Warehouse. The SAP Business Information Warehouse (SAP BW) is a stand-alone SAP product. A more detailed explanation of the Business Information Warehouse lies outside the scope of this course. It is a data warehouse application. 370 © 2004 SAP AG. You should make it clear that the reporting time types and reporting quota types are the basis for grouping time and labor data into more comprehensive units. 17-09-2004 . integrated with predefined business contents. and cost assignment information Hint: Account-relevant time data is counted attendances and absences that deduct from a quota. You access the SAP Query from the menu by choosing Tools → ABAP Workbench → Utilities → SAP Queries → Queries. the account-relevant time. specifying the actual times.

The InfoSources use the same data structures as the simulated infotypes. A more detailed handling lies outside the scope of this course. All rights reserved. Figure 200: Time Evaluation in the Enterprise Portal The aim of this slide is to generate some interest for Employee Self-Services and iViews.HR311 Lesson: Reporting for Time Evaluation The business content of the SAP R/3 applications is carried by what are known as InfoSources. for example. see the Implementation Guide and choose Integration with Other mySAP. You can enter data summarized in Customizing in the InfoSources. 371 . to output monthly totals. For more information. 17-09-2004 © 2004 SAP AG. This means that SAP BW provides the same view of data as the SAP Query or your customer-specific reports.com Components → Business Information Warehouse → Business Content DataSources → Settings for Application-Specific DataSources → Human Resources.

Unit 6: Using the Results of Time Evaluation HR311 Several Employee Self-Service and Manager Self-Service applications are available for your enterprise portal that provide your employees and time administrators/time supervisors with the current input and output of time evaluation: • Employee Self-Service applications – – – – • Time Statement Time Accounts Time Accounts Clock In/Out Manager Self-Service applications – – Entitlements Nearing Expiry Attendance Check The above-mentioned Web applications represent only a selection of the services currently available. 372 © 2004 SAP AG. All rights reserved. For up-to-date information. Additional services may be available in future releases. 17-09-2004 . see the SAP Service Market Place under the alias /hrtime.

All rights reserved. we have learned about the reporting options for time management data. In this lesson.Feel free to use your own additional questions.HR311 Lesson: Reporting for Time Evaluation Facilitated Discussion Reporting for Time Evaluation Discussion Questions Use the following questions to engage the participants in the discussion. 373 . Why do the reporting time types and reporting quota types have such central significance? 17-09-2004 © 2004 SAP AG.

Unit 6: Using the Results of Time Evaluation HR311 Lesson Summary You should now be able to: • Describe the various reporting options for time recording data and time evaluation results • Use reporting time types and reporting quota types to group time and labor data that is related from a business point of view Related Information For more information about the topics in this lesson. All rights reserved. 17-09-2004 . see the SAP Library and choose: Human Resources → Personnel Time Management → Information System. 374 © 2004 SAP AG.

All rights reserved. 375 .HR311 Unit Summary Unit Summary You should now be able to: • Describe how time evaluation results are transferred to payroll • Explain the trigger for retroactive accounting without gaps • Describe how time data is processed in SAP Payroll • Explain the structure of a time statement • Set up a time statement • Apply special techniques for customizing the form • Describe the various reporting options for time recording data and time evaluation results • Use reporting time types and reporting quota types to group time and labor data that is related from a business point of view 17-09-2004 © 2004 SAP AG.

All rights reserved.Course Summary HR311 Course Summary You should now be able to: • • • • • 376 Describe the data flow within the time evaluation process Explain the technical flow of time evaluation Modify the standard time evaluation schema Modify standard personnel calculation rules and create new ones Customize tables © 2004 SAP AG. 17-09-2004 .

Function PTIP 17-09-2004 © 2004 SAP AG. determining the flextime balance). checking the current day for errors. All rights reserved.Appendix 1 Functions for Calling Personnel Calculation Rules Figure 201: Functions for Calling Personnel Calculation Rules Function ACTIO The ACTIO function accesses a personnel calculation rule that carries out processing regardless of the existence of TIP entries (for example. 377 .

with the restriction that no changes can be made to the TIP entries. After all the TIP entries have been processed. 17-09-2004 . such as INSTP.” The flag is assigned to the absence in the TE21 personnel calculation rule. Functions PTIPA and RTIPA The PTIPA and RTIPA functions correspond to the PTIP and RTIP functions respectively. INSLR. If a TIP entry is still available after processing. 378 © 2004 SAP AG. the TOP table is converted to the new TIP. GENTG. it must be transferred from the personnel calculation rule to the output table TOP by the COLOP* operation (except for operations that generate a TIP entry. Function RTIP Function RTIP accesses a personnel calculation rule that reads the content of the TIP table according to the rules. All rights reserved. or GENTP). The RTIP function works in exactly the same way as the PTIP function. see the documentation for the TFLAG operation. For more information. Each TIP entry is processed according to the specified personnel calculation rule. the only difference is that they are processed only if there is an absence on the current day. Hint: The absence must also have an “absence flag.Appendix 1: Functions for Calling Personnel Calculation Rules HR311 Function PTIP accesses a personnel calculation rule that processes the content of the TIP table according to the rule.

All rights reserved.Appendix 2 Using Functions and Operations to Process Work Tables Figure 202: Using Functions and Operations to Process Work Tables There are special functions and operations that you can use to process work tables. The names of the operations and functions give an indication as to their use. 17-09-2004 © 2004 SAP AG. 379 .

Appendix 2: Using Functions and Operations to Process Work Tables 380 © 2004 SAP AG. HR311 17-09-2004 . All rights reserved.

All rights reserved. 381 . The function can be placed at any position in the schema. 17-09-2004 © 2004 SAP AG.Appendix 3 Overview: Data Flow During Time Evaluation Figure 203: Overview: Data Flow During Time Evaluation The EXPRT function exports the time evaluation results to the database.

HR311 17-09-2004 . All rights reserved.Appendix 3: Overview: Data Flow During Time Evaluation 382 © 2004 SAP AG.

All rights reserved. The time events themselves are located in the TEVEN table. It is used for recalculation recognition and pair formation. NCT The NCT table contains dates for days which require pair formation to be rerun entirely.Appendix 4 Tables in Cluster B1 NT1 The NT1 table contains pointers to all time events that have not yet been processed. NT2 The NT2 table contains pointers to time events where there was an error in processing. 17-09-2004 ERT The ERT tabel contains all messages of the last time evaluation run. 383 . IFT1 The IFT table is used only internally at SAP. © 2004 SAP AG.

Appendix 4: Tables in Cluster B1 HR311 IFT2 The IFT2 table is the interface table for incentive wages. It describes the changes made in the WST table (wage types and other documents) from cluster B2 to the time tickets already posted in incentive wages. ST The ST table contains selected balances that are downloaded for employees’ information. which is redetermined daily. 17-09-2004 . and the daily work schedule class of that day © 2004 SAP AG. such as: • • 384 The date of the last day for which pair formation and generation was executed The start and end of planned working time. For more information. the public holiday class. see the documentation about Integration with Logistics → Plant Data Collection in the Posting Time Tickets to Incentive Wages section. QT The QT table contains a variety of information. All rights reserved. the day type.

Appendix 5 Tables in Cluster B2 Basic data and work schedule WPBP The WPBP table contains data about the employee’s work center and basic pay. The balances are cumulated in month-end processing from the TES table to the SALDO table. © 2004 SAP AG. 385 . Balances. ZKO The ZKO table stores all quota transactions of the period. SALDO The SALDO table contains all cumulated balances. PSP The PSP table contains the employee’s personal work schedule data for each day. wage types. All rights reserved. and quota transactions 17-09-2004 ZES The ZES table contains the daily balances.

The CVS table is filled automatically. 17-09-2004 . which is an indicator for payroll. The balances can be entered in the table using the ADDVD operation in time evaluation. C1 The C1 table contains information about a cost distribution (account assignment). The entries in the ZL table contain pointers to the following tables: ALP: Different payment C1: Cost distribution AB: Absences The selected time wage types are assigned an IFTYP. They are then available for customer-specific evaluations. All rights reserved. KNTAG Relevant for Germany only. VS The VS table contains variable balances which can be determined individually. It describes the origin of the wage type: S: Planned working time M: Overtime A: Absence ALP The ALP table contains information about a different payment. The existing time wage types are a result of time wage type selection using the Time Wage Type Selection Rule table (T510S). CVS The CVS table contains the cumulated balances from the VS table. Automatic accrual of absence quotas 386 © 2004 SAP AG.Appendix 5: Tables in Cluster B2 ZL HR311 The ZL table represents the interface between time evaluation and payroll. FEHLER The FEHLER table stores all messages that were generated within time evaluation.

Any changes to the base entitlement within an accrual period are highlighted.HR311 Appendix 5: Tables in Cluster B2 QTACC The QTACC table contains the accrual entitlements that were generated by time evaluation on the relevant day of the accrual. You require the table only if you use time recording terminals. URLAN The URLAN table contains information on the updating of the Leave Entitlement infotype (0005). WST The WST table contains the generated time tickets. VERT The VERT table contains all substitutions that were entered in the Substitutions infotype (2003). RUFB The RUFB table contains all availabilities that were entered in the Availabilities infotype (2004). AT The AT table is an assignment table that links time pairs and time tickets. You can double-click on a row to display detailed information about the generation. 387 . Time pairs and time tickets PT The PT table contains the time pairs generated by pair formation. You can view detailed information about the transfer pool and the transfer by double-clicking the appropriate row. The accrued entitlements are indicated until they have been transferred to the Absence Quotas infotype (2006) or until the entitlement has expired. Time data 17-09-2004 AB The AB table contains all absences. All rights reserved. ANWES The ANWES table contains all attendances that were entered in the Attendances infotype (2002). QTBASE The QTBASE table contains information about the base entitlement on which the calculation of the accrual entitlements is based. CWST The CWST table contains the cumulated time tickets. © 2004 SAP AG. QTTRANS The QTTRANS table indicates the status of the transfer pool for each day.

17-09-2004 . © 2004 SAP AG. SKO The SKO table contains all time transfer specifications that were entered in the Time Transfer Specifications infotype (2012).Appendix 5: Tables in Cluster B2 HR311 MEHR The MEHR table contains all overtime records that were entered in the Overtime infotype (2005). Status information BEZUG 388 This table contains the recalculation data for time evaluation and the time statement and retroactive accounting data for an external payroll system. All rights reserved. ABWKONTI The ABWKONTI table contains all absence quotas from the Absence Quotas infotype (2006) that fulfill one of the following conditions: • • • Absence quotas that are valid on at least one day of the time evaluation period Absence quotas that are deductible on at least one day of the time evaluation period and whose validity period is in the past Absence quotas that are deductible on at least one day of the time evaluation period and whose validity-from date is on at least one day of the current time evaluation period ANWKONTI The ANKONTI table contains all attendance approvals from the Attendance Quotas infotype (2007).

In time evaluation with clock times. The time identifier is used in time evaluation and time data processing in payroll. Time data for a day is divided into separate periods for further classification. Pair type An indicator used to classify times in time evaluation. Planned working time An employee’s scheduled working time for a specific period. 389 . Time accounts are used. Planned pair The time pair automatically generated in time evaluation or in the processing of time data in payroll according to the start and end of working time stipulated in the employee’s work schedule. amongst other things. and times for which there is no data. Laws. All rights reserved. Message Information issued by time evaluation referred to a situation where postprocessing may be necessary. Time account An account for managing an employee’s working times. and so on. all time intervals in the daily work schedule are defined using a time identifier. break times. times within the start and end times as well as before and after the start and end times. that is. company policy. This includes all times in the daily work schedule. collective agreements. Planned working time can be defined as a start and end time or as a number of hours to be worked.Glossary Balance An employee’s time account determined during time evaluation. and company regulations determine which time accounts must be set up. to:– Monitor time and labor data– Collate statistics– Make working time more flexible– Satisfy record-keeping responsibilities required by authorities and employees Time identifier Description of time intervals according to their relative position to the daily work schedule. absence times. The pair type indicates times at which an employee was at work or absent. In time evaluation based on 17-09-2004 © 2004 SAP AG. time credits. and approvals for working times.

Glossary HR311 clock times. or processed only in Payroll. It can be assigned to one employee and used for determining overtime or managing time accounts. You use the Time Management status to determine whether an employee’s time data is valuated in time evaluation. These primary wage types are selected in time evaluation. They are used in payroll to determine gross pay. Time wage type A remuneration specification for bonuses. All rights reserved. such as overtime or night bonus.The work week can start and end on any weekday at any time. only the break times are assigned an identifier. Time Management status The Time Management status specifies whether an employee’s time and labor data is valuated in time evaluation and. or time data processing in payroll. 390 © 2004 SAP AG. Time types that are related in a business administration context can be cumulated during time evaluation to form balances. as well as for employees paid by the hour. and assigns it a concrete meaning. if so. forwarded to Payroll. how. Working week A regularly repeating sequence of days that can differ from a calendar week. Time type Grouping of time and labor data that can be determined in time evaluation. 17-09-2004 . in time evaluation without clock times. all time intervals in the daily work schedule are described using a time identifier. for example. A time type is a technical name for a duration.

42 "As if" principle. 213. 238. 281 Function P2001. 223 Function DAYMO. 186. 298 E Earliest recalculation date. 222 Base entitlement. 281–282 © 2004 SAP AG. 132. 170 Final processing. 283 Constant OVERT. 391 . 73 Function ACTIO. 90. 206 B Balance formation. 188 Function DAYPR. 94. All rights reserved. 139 Function P2002. 270–271 17-09-2004 Dynamic assignment of the daily work schedule. 194 Attendance Quotas infotype (2007). 238 Accrual period. 237. 38 Form class. 38 Employee. 372 Enterprise portal. 219. 245 Display object. 94 Feature QUOMO. 128 Forced recalculation. 128 Day type. 161 Constant DELIM. 244 Base period. 105 Deduction. 381 Function GOT. 6 Employee Self-Service. 139 Function P2011. 220. 378 Absence Quotas infotype (2006). 97–98 Function LIMIT. 19 Decision operation. 238 C Class for time evaluation. 220. 139. 310 Function GWT. 239. 299 Function EXPRT. 238 Archiving. 234 Absence flag. 334 Function DEFTP. 92. 130 Function CHECK. 311 Day processing. 241 Feature WWEEK. 304 Function DPTOL. 170 Customizing. 98 Function CUMBT. 21. 222 Function MOD. 342 Function. 308 Attendances infotype (2002). 372 F Feature HRSIF. 249 Accrual entitlement. 139. 71 D Day balance. 193. 238 Accrual time. 241. 60 Download. 295 Function P2000. 377 Function BLOCK. 335 Function IF. 94.Index A Absence entitlement. 214 Balance limit.

156. 273 Interface toolbox. 207 Processing instructions for a day. 304 Message. 295 Personnel calculation rule TD30. 302 Payroll period. 206 Overtime compensation type. 309 Overtime determination. 156. 242 Function RTIP. 192. 298 Personnel calculation rule TMON. 311 Personnel calculation rule TR11. 187 Personnel calculation rule TR10. 133. 307 Overtime Compensation.Index HR311 Function P2012. 337 Internal Table. 55–56 Message functional area. 377 Function QUOTA. 369 Initialization. 109 Operation ADDOT. 377 Function PTIPA. 15–16 Processing class 17. 109 Operation COLER. 299 Function TYPES. 241 Operation ROUND. 330 PCY operation. 79 H HR documentation maintenance. 73 Operation ADDDB. 299 Operation VARST. 219 Personnel subarea grouping for time recording. 213 Personnel calculation rule TR30. Operation DELIM. 128 Integration with payroll. 329 Interface data. 111 O Operation. 156 Planned pair. 206–207. 159–160 Planned Working Time Infotype (0007). 14 Maximum daily working time. 308 P Pair formation. 70 InfoSet. 161. 215 Function PBRKS. 275–276 Pair type. All rights reserved. 214 G GCY operation. 377 Function TIMTP. 207 Function PTIP. 96 M Manager Self-Service. 111 Operation COLOP. 377 Function RTIPA. 109 Operation ADDZL. 59–60 Processing type. 378 392 © 2004 SAP AG. 302–303 Processing type/time type class. 74 I Implementation Guide. 57 Message Processing. 372 Master Data Infotype. 283 Operation HRS. 159 Function POVT. 79 Personnel calculation rule MODT. 106 Overtime approval. 107–108 Operation MODIF. 154. 187–188. 173. 153–154. 217–218 Processing method. 59 Message processing. 154. 154 17-09-2004 . 95.

155 Table TES. 7. 272 Time Recording Philosophies. 365 Simulation for future period. 335 Schema TC04. 80 Time Administrator. 330 Time event. 93. 379 Table T510S. 331 Table DZL. 369 Rounding rule. 282 Table SALDO. 367. 97 Standard schemas. 5 Time Management status. 243 Reporting quota type. 300. 379 Table FEHLER. 268–269 Time Statement. 366. 236 Schema XT00. 369 Schema editor. 217–218. 334 Simulated infotype. 97 Q Quota Corrections Infotype (2013). 379 Table TIP. 250 Quota type selection rule group. 345 Time Management Specialist. 32. 41 Report RPTEDT00. 96 Table PT. 364. 20 Time management form editor. 350 Report RPTQTA00. 282. 247 Report RPCLSTB2. 42 RPTIME00 report. 294 Schema TQTA. 343–345. 189 S SAP Business Information Warehouse. 313 Substitution. 393 . 9 Time recording system. 98 Time Manager’s Workplace. 369 Time Recording Information Infotype (0050). All rights reserved. 248 RPCLSTB1 report. 96 Table TZP. 94. 36 Rule editor. 6 © 2004 SAP AG. 6 Time evaluation period.HR311 Index Projection for future period. 331 Table ZML. 266. 370 SAP Query. 96. 35 Reduce absences. 369 Reporting time type. 331 Table C1. 347–353 Time Supervisor. 379 Table TOP. 329. 341. 16. 341 Time statement form. 57. 96. 96. 379 Time account. 77–78 Rule group. 186 Table T555Y. 161 Reduction rule. 75–76 Schema TC00. 96. 329. 93 17-09-2004 T Table ALP. 274–276 Time Events Infotype (2011). 236 Report RPTQUOTA_CHECK. 93. 274 Time identifier. 329. 335 Schema TM00. 14. 96. 90. 240 R Recalculation. 364. 342. 249 Quota Overview. 302 Time infotype. 96 Table ZL.

302. 191 Time wage type selection rule group. 239 U Upload. 214. 191–192 Time wage type selection rule. 81–82. All rights reserved. 7. TMW.Index HR311 Time transfer specification. 270 V Validity period of absence quota. 220. 300. 245 Value limit. 311 Time wage type. 57 Tolerances. 222 Variable key. 33 Time Wage Type Selection. 173 Time type determination. 153. 215 Time type. 187 Time-off credit. 18 Working week. 299 Transfer time. 170. 172 17-09-2004 . 105 W work schedule. 234 394 © 2004 SAP AG. 215–216 Time Transfer Specifications infotype (2012).

17-09-2004 © 2004 SAP AG.Feedback SAP AG has made every effort in the preparation of this course to ensure the accuracy and completeness of the materials. All rights reserved. 395 . If you have any corrections or suggestions for improvement. please record them in the appropriate place in the course evaluation.