SAP HR OM, PD and Training
SAP HR OM, PD and Training
SAP HR OM, PD and Training
P.K. Agrawal
SAP HR
OM, PD and Training
Technical Reference and Learning Guide
P. K. AGRAWAL
Program Manager
Tata Technologies Limited
Pune
New Delhi110001
2010
SAP HR OM, PD AND TRAINING: Technical Reference and Learning Guide
P. K. Agrawal
© 2010 by PHI Learning Private Limited, New Delhi. All rights reserved. No part of this book may
be reproduced in any form, by mimeograph or any other means, without permission in writing from
the publisher.
Trademark Acknowledgements
SAP, SAPconnect, SAPNet, SAPoffice, SAPscript, ABAP, Basis, ECC are registered or unregistered trademark
of SAP AG.
All product and service names mentioned in this book are registered or unregistered trademarks or service
marks of their respective companies. Use of any product or service name in this book should not be regarded
as affecting the validity of any trademark or service mark.
ISBN-978-81-203-3984-2
The export rights of this book are vested solely with the publisher.
Published by Asoke K. Ghosh, PHI Learning Private Limited, M-97, Connaught Circus, New Delhi-110001
and Printed by Rajkamal Electric Press, Plot No. 2, Phase IV, HSIDC, Kundli-131028, Sonepat,
Haryana.
This book is dedicated to
SAP consultants and users
who deserve to understand SAP much better
Table of Contents
Each chapter is rated for its importance and relevance for functional consultants (FC), users (US),
business process owners (PO) and senior managers (SM). In MR you can keep your own rating
and in UL, your understanding level. These ratings are repeated at the beginning of each chapter,
so that at the beginning of each chapter you know whether to read it, or skip it, without having
to go back to the Table of Contents.
v
vi Table of Contents
SAP Menu
Sequence SAP Menu (ECC 6.0) Where Why not
number covered covered
1 OoS
2 OoS
3 OoS
4 OoS
5 OoS
6
6.1 OoS
6.2
6.2.1 OoS
6.2.2 OoS
6.2.3
6.2.3.1 3.5
6.2.3.2
6.2.3.2.1 24.1
6.2.3.2.2 24.1
6.2.3.3
6.2.3.3.1 25.1
6.2.3.3.2 25.5
6.2.3.3.3 26.1.2
6.2.3.4
6.2.3.4.1 27.1
6.2.3.4.2 27.1
6.2.3.5
6.2.3.5.1
6.2.3.5.1.1 24.4
6.2.3.5.1.2 24.5
6.2.3.5.1.3
6.2.3.5.1.3.1 23.4
6.2.3.5.1.3.2 26.2.4
6.2.3.5.1.3.3 26.1.2
6.2.3.5.1.4 27.1
6.2.3.5.1.5
6.2.3.5.1.5.1 23.2
6.2.3.5.1.5.2 26.3
6.2.3.5.1.5.3 27.2
xvi SAP Menu
6.2.3.5.1.6 25.2.5
6.2.3.5.1.7
6.2.3.5.1.7.1 24.5
6.2.3.5.1.7.2 24.5
6.2.3.5.1.7.3 25.5.7
6.2.3.5.1.7.4 23.5
6.2.3.5.1.7.5 23.5
6.2.3.5.1.7.6 23.5
6.2.3.5.1.8
6.2.3.5.1.8.1 24.5
6.2.3.5.1.8.2 24.5
6.2.3.5.1.9
6.2.3.5.1.9.1 36.14
6.2.3.5.1.9.2 23.5
6.2.3.6
6.2.3.6.1 25.4
6.2.3.6.2
6.2.3.6.2.1 23.2
6.2.3.6.2.2 25.2
6.2.3.6.2.3 24.2.1
6.2.3.6.2.4 26.3
6.2.3.6.2.5 27.2
6.2.3.6.2.6 17.4, 17.5
6.2.3.6.2.7 17.6
6.2.4 OoS
6.2.5 OoS
6.2.6 OoS
6.2.7 OoS
6.2.8 OoS
6.2.9 OoS
6.2.10 OoS
6.3 OoS
6.4 OoS
6.5 OoS
SAP Menu xvii
6.6
6.6.1
6.6.1.1 36.3
6.6.1.2 36.7
6.6.1.3 36.8
6.6.1.4 36.9
6.6.1.5 36.4.5
6.6.1.6 36.5
6.6.1.7 36.6
6.6.1.8 36.10
6.6.1.9 36.11
6.6.1.10 36.12
6.6.1.11 36.13.1
6.6.1.12
6.6.1.12.1 37.3
6.6.1.12.2 37.2
6.6.2
6.6.2.1 34.2
6.6.2.2
6.6.2.2.1 34.4
6.6.2.2.2 34.3
6.6.2.2.3 34.6
6.6.2.2.4 34.7
6.6.2.2.5 34.5
6.6.2.3 34.8, 34.9
6.6.2.4 34.10
6.6.2.5 34.13
6.6.2.6 34.12.1
6.6.2.7 34.14
6.6.2.8
6.6.2.8.1 38.6.2
6.6.2.8.2 38.7.1
6.6.2.8.3 38.5.1
6.6.2.8.4 38.5.2
6.6.2.9
6.6.2.9.1 38.11.1
6.6.2.9.2 38.11.2
6.6.2.10 38.8.1
xviii SAP Menu
6.6.3
6.6.3.1 33.6
6.6.3.2
6.6.3.2.1 33.2
6.6.3.2.2 35.5
6.6.3.2.3 33.3
6.6.3.3
6.6.3.3.1 33.2
6.6.3.3.2 35.5
6.6.3.3.3 33.3
6.6.3.4 33.4.3
6.6.4
6.6.4.1 32.2
6.6.4.2
6.6.4.2.1
6.6.4.2.1.1 36.14
6.6.4.2.1.2 36.14
6.6.4.2.1.3 36.14
6.6.4.2.1.4 36.14
6.6.4.2.1.5 36.14
6.6.4.2.1.6 36.14
6.6.4.2.1.7 36.14
6.6.4.2.1.8 36.14
6.6.4.2.1.9 36.13.2
6.6.4.2.1.10 36.14
6.6.4.2.1.11 36.14
6.6.4.2.1.12 36.14
6.6.4.2.1.13 36.14
6.6.4.2.1.14 36.14
6.6.4.2.1.15 36.14
6.6.4.2.1.16 36.14
6.6.4.2.1.17 38.11.2
SAP Menu xix
6.6.4.2.2
6.6.4.2.2.1 34.14
6.6.4.2.2.2 34.14
6.6.4.2.2.3 34.12.2
6.6.4.2.2.4 34.14
6.6.4.2.2.5 34.14
6.6.4.2.2.6 34.14
6.6.4.2.2.7 34.14
6.6.4.2.2.8 34.14
6.6.4.2.2.9 34.14
6.6.4.2.2.10 34.14
6.6.4.2.2.11 34.14
6.6.4.2.2.12 34.14
6.6.4.2.3
6.6.4.2.3.1 33.7
6.6.4.2.3.2 33.7
6.6.4.2.3.3 33.7
6.6.4.2.3.4 33.7
6.6.4.2.3.5 33.7
6.6.4.2.3.6 33.7
6.6.4.2.3.7 33.7
6.6.4.2.4 32.2.9
6.6.5
6.6.5.1 32.3
6.6.5.2
6.6.5.2.1 19.1.1
6.6.5.2.2 19.1.2
6.6.5.2.3 19.1.3
6.6.5.2.4 19.1.4
6.6.5.2.5 19.1.5
6.6.5.2.6 19.1.6
6.6.5.2.7 19.1.7
6.6.5.2.8 19.1.8
6.6.5.2.9 19.1.9
6.6.5.2.10 19.1.10
6.6.5.2.11 38.5.1
xx SAP Menu
6.6.5.3
6.6.5.3.1 17.9
6.6.6
6.6.6.1
6.6.6.1.1 31.14.1
6.6.6.1.2 31.5.4–31.5.5
6.6.6.1.3 33.8
6.6.6.1.4 14.15.2
6.6.6.1.5
6.6.6.1.5.1 29.1
6.6.6.1.5.2 29.1
6.6.6.1.6
6.6.6.1.6.1 35.1
6.6.6.1.6.2 35.1
6.6.6.1.7 30
6.6.6.1.8 31
6.6.6.1.9
6.6.6.1.9.1 33.1
6.6.6.1.9.2 33.2
6.6.6.1.9.3 35.5
6.6.6.1.9.4 33.3
6.6.6.1.10 29
6.6.6.1.11 17.4, 17.5
6.6.6.1.12 17.6
6.6.6.2 15.3
6.6.6.3 32.4
SAP Menu xxi
6.7
6.7.1
6.7.1.1
6.7.1.1.1 1.2, 2.1, 3.2
6.7.1.1.2 1.3, 2.1, 3.2
6.7.1.1.3 2.1
6.7.1.2
6.7.1.2.1 2.2
6.7.1.2.2 2.2
6.7.1.2.3 2.2
6.7.1.3
6.7.1.3.1 12.6.3
6.7.1.3.2 12.6.3
6.7.2
6.7.2.1 2.4, 3.2
6.7.2.2 2.4, 5.2
6.7.2.3 2.4, 4.2
6.7.2.4 2.4, 9.2
6.7.2.5 8.2
6.7.2.6 2.4
6.7.2.7
6.7.2.7.1 2.3
6.7.2.7.2 2.3
6.7.2.7.3 2.3
6.7.3
6.7.3.1
6.7.3.1.1 3.5
6.7.3.1.2 3.5
6.7.3.1.3
6.7.3.1.3.1 3.5
6.7.3.1.3.2 3.5
6.7.3.1.3.3 3.5
6.7.3.1.3.4 3.5
xxii SAP Menu
6.7.3.2
6.7.3.2.1 5.5
6.7.3.2.2 5.5
6.7.3.2.3 5.5
6.7.3.2.4 5.5
6.7.3.2.5 5.5
6.7.3.3
6.7.3.3.1 4.7
6.7.3.3.2 4.7
6.7.3.3.3 4.7
6.7.3.3.4 4.7
6.7.3.3.5 4.7
6.7.3.3.6 4.7
6.7.3.3.7 4.7
6.7.3.3.8 4.7
6.7.3.3.9 4.7
6.7.3.3.10 4.7
6.7.3.3.11 4.7
6.7.3.3.12 4.7
6.7.3.3.13
6.7.3.3.13.1 4.7
6.7.3.3.13.2 4.7
6.7.3.4
6.7.3.4.1 9.3
6.7.3.4.2 9.3
6.7.3.4.3 9.3
6.7.3.4.4 9.3
6.7.3.4.5
6.7.3.4.5.1 9.3
6.7.3.4.5.2 9.3
6.7.3.4.6
6.7.3.4.6.1 9.3
6.7.3.4.6.2 9.3
SAP Menu xxiii
6.7.3.5
6.7.3.5.1 8.6
6.7.3.5.2
6.7.3.5.2.1 8.6
6.7.3.5.2.2 8.6
6.7.3.5.3
6.7.3.5.3.1 8.6
6.7.3.5.3.2 8.6
6.7.3.6
6.7.3.6.1 10.1.9
6.7.3.6.2 12.5
6.7.3.6.3 12.5
6.7.3.6.4 2.5
6.7.3.6.5 13.5
6.7.3.6.6 13.5
6.7.3.6.7
6.7.3.6.7.1 12.5
6.7.4
6.7.4.1
6.7.4.1.1 15.8
6.7.4.1.2 15.6
6.7.4.2
6.7.4.2.1 2.6.1
6.7.4.2.2 13.5
6.7.4.2.3 13.5
6.7.4.2.4 10.1.8
6.7.4.2.5 10.1.8
6.7.4.2.6 15.7
6.7.4.2.7 16.4
6.7.4.3
6.7.4.3.1 13.5
6.7.4.3.2 13.5
6.7.4.3.3 13.5
6.7.4.3.4 13.5
6.7.4.4
6.7.4.4.1 18.1.1
6.7.4.4.2 18.1.4
xxiv SAP Menu
6.7.4.5
6.7.4.5.1 17.9
6.7.4.6
6.7.4.6.1 19.1.1
6.7.4.6.2 19.1.6
6.7.4.6.3 19.1.7
6.7.4.6.4 19.1.8
6.7.4.6.5 19.1.9
6.7.4.6.6 19.1.10
6.7.4.7
6.7.4.7.1 20.3
6.7.4.7.2 20.4.1
6.7.4.7.3 20.4.3
6.7.4.8
6.7.4.8.1 20.5.1
6.7.4.8.2 20.5.2
6.7.4.8.3 20.5.3
6.7.4.9
6.7.4.9.1 14.14.6
6.7.4.9.2 14.14.6
6.7.4.9.3 14.14.6
6.7.4.9.4 14.14.6
6.7.4.9.5 14.14.2
6.7.5
6.7.5.1 15.3
6.7.5.2 2.7
6.7.5.3
6.7.5.3.1 14.10.2
6.7.5.3.2 14.9.3
6.7.5.3.3 14.8.3
6.7.5.3.4 14.5.3
6.7.5.3.5 14.5.4
6.7.5.3.6 14.15.2
6.7.5.3.7 18.1.1
6.7.5.3.8 17.4, 17.5
6.7.5.3.9 17.6
SAP Customizing Implementation Guide xxv
1 OoS
2 OoS
3 OoS
4 OoS
5 OoS
6 OoS
7 OoS
8 OoS
9 OoS
10 OoS
11 OoS
12 OoS
13 OoS
14 OoS
15 OoS
16 OoS
17 OoS
18 OoS
19 OoS
20 OoS
21 OoS
22 OoS
23 OoS
24 OoS
25 OoS
26 OoS
27 OoS
28 OoS
29
29.1 OoS
xxvi SAP Customizing Implementation Guide
Sequence SAP Customizing Implementation Guide (ECC 6.0) Where Why not
number covered covered
29.2
29.2.1
29.2.1.1
29.2.1.1.1 15.5
29.2.1.1.2 10.2.4
29.2.1.1.3 10.2.6
29.2.1.2
29.2.1.2.1 22.1–22.6
29.2.1.2.2
29.2.1.2.2.1 22.7–22.9
29.2.1.2.2.2 22.10, 22.8
29.2.1.2.2.3 22.11
29.2.1.2.2.4 22.12
29.2.1.2.3
29.2.1.2.3.1 22.13–22.19
29.2.1.2.3.2 22.20
29.2.1.2.3.3 22.21
29.2.1.2.4 19.1.11
29.2.1.3 12.2, 12.3
29.2.1.4 2.6.2–2.6.4
29.2.1.5
29.2.1.5.1 17.1.4
29.2.1.5.2 17.1.4
29.2.1.5.3 17.1.5
29.2.1.5.4
29.2.1.5.4.1 17.4, 17.5
29.2.1.5.4.2 17.6
29.2.1.5.4.3 17.8
29.2.1.5.4.4 17.1.8
29.2.1.5.4.5 17.1.8
29.2.1.6
29.2.1.6.1 19.2
29.2.1.6.2 14.1.3
29.2.1.6.3 19.3
29.2.1.7 14.7.2
29.2.1.8 17.1.7
SAP Customizing Implementation Guide xxvii
Sequence SAP Customizing Implementation Guide (ECC 6.0) Where Why not
number covered covered
29.2.2
29.2.2.1 20.1
29.2.2.2 20.2
29.2.2.3 20.3
29.2.3
29.2.3.1 20.4
29.2.4
29.2.4.1
29.2.4.1.1 18.3
29.2.4.1.2 18.3
29.2.4.1.3 18.1.2, 18.1.3
29.2.4.1.4 18.1.1
29.2.4.1.5 18.1.1
29.2.4.1.6 18.1.1
29.2.4.1.7 18.1.1
29.2.4.1.8 18.1.5
29.2.4.2 14.7.3
29.2.4.3 14.13.2
29.2.4.4
29.2.4.4.1 18.4.2–18.4.4
29.2.4.4.2 18.4.4
29.2.4.4.3 18.4.3
29.2.4.4.4 18.4.5
29.2.4.4.5 18.4.7
29.2.4.4.6 18.4.8
29.2.5
29.2.5.1 14.6.5
29.2.5.2
29.2.5.2.1 14.10.2
29.2.5.2.2 14.10.3
29.2.5.3 14.9.3
29.2.5.4 14.8.3
29.2.5.5 14.5.3
29.2.5.6 14.5.4
29.2.5.7 14.15.2
xxviii SAP Customizing Implementation Guide
Sequence SAP Customizing Implementation Guide (ECC 6.0) Where Why not
number covered covered
29.2.5.8
29.2.5.8.1
29.2.5.8.2 14.14.4
29.2.5.8.3 14.14.5
29.2.6 2.3
29.2.7
29.2.7.1 12.6.2
29.2.8
29.2.8.1 19.4
29.2.8.2 19.5
29.2.8.3 19.6
29.2.9
29.2.9.1 20.6.1
29.2.9.2 20.6.2
29.2.10
29.2.10.1
29.2.10.1.1 21.1.3, 21.1.5
29.2.10.1.2 21.1.5
29.2.10.1.3 21.1.5
29.2.10.2
29.2.10.2.1 21.1.3, 21.1.5
29.2.10.2.2 21.2.3, 21.2.4
29.2.10.3
29.2.10.3.1 21.3.3, 21.3.6
29.2.10.3.2 21.1.3, 21.1.5
29.2.10.3.3 21.1.6, 21.1.7
29.2.10.4 21.4
29.2.10.5
29.2.10.5.1 21.2.3, 21.2.4, 21.3.5
29.2.10.5.2 21.2.6
29.2.10.5.3 21.2.3
29.2.10.5.4 21.2.4
29.2.10.5.5 21.3.5
29.2.10.5.6 21.2.7
SAP Customizing Implementation Guide xxix
Sequence SAP Customizing Implementation Guide (ECC 6.0) Where Why not
number covered covered
29.2.10.6
29.2.10.6.1 21.3.6
29.2.10.6.2 21.3.3
29.2.10.6.3 21.3.6
29.2.10.6.4 21.3.6
29.2.10.6.5 21.3.6
29.2.10.7 21.5
29.2.10.8 21.6
29.3
29.3.1
29.3.1.1 22.1–22.6
29.3.1.2
29.3.1.2.1 15.5
29.3.1.2.2 10.2.4
29.3.1.2.3 10.2.6
29.3.1.3
29.3.1.3.1 22.7–22.9
29.3.1.3.2 22.11
29.3.1.3.3 22.12
29.3.1.4 22.10, 22.8
29.3.1.5 22.13–22.19
29.3.1.5.1 22.20
29.3.1.6 12.2, 12.3
29.3.1.7 2.6.2–2.6.4
29.3.1.8 19.2
29.3.1.9
29.3.1.9.1 17.1.4
29.3.1.9.2
29.3.1.9.2.1 17.4, 17.5
29.3.1.9.2.2 17.6
29.3.1.9.2.3 17.8
29.3.1.10
29.3.1.10.1 19.3
29.3.1.10.2 19.1.11
29.3.1.10.3 14.1.3
29.3.1.11 17.1.7
xxx SAP Customizing Implementation Guide
Sequence SAP Customizing Implementation Guide (ECC 6.0) Where Why not
number covered covered
29.3.2
29.3.2.1 28.2.1, 28.2.3
29.3.2.2 28.2.2
29.3.2.3 28.3.2
29.3.2.4 28.2.4
29.3.3
29.3.3.1 2.3
29.3.3.2 23.6
29.3.3.3 23.2
29.3.3.4 25.2
29.3.4
29.3.4.1 24.6–24.10
29.3.4.2 23.7
29.3.4.3 25.3
29.3.4.4 21.6
29.3.4.5 14.6.5
29.3.4.6
29.3.4.6.1 24.11
29.3.4.6.2 23.4.1
29.3.5
29.3.5.1 24.2.5
29.3.5.2 24.2.1
29.3.6
29.3.6.1 23.7
29.3.7
29.3.7.1 26.3
29.3.7.2 26.4
29.3.7.3 26.5
29.3.7.4 26.6
29.3.7.5 26.7
29.3.7.6 26.6.5, 26.8
29.3.8
29.3.8.1 28.6.1
29.3.8.2 27.2–27.7
29.3.8.3
29.3.9 Obsolete
SAP Customizing Implementation Guide xxxi
Sequence SAP Customizing Implementation Guide (ECC 6.0) Where Why not
number covered covered
29.4 OoS
29.5 OoS
29.6 OoS
29.7 OoS
29.8 OoS
29.9 OoS
29.10 OoS
29.11 OoS
29.12 OoS
29.13 OoS
29.14 OoS
29.15 OoS
29.16 OoS
29.17 OoS
29.18 OoS
29.19 OoS
30 OoS
31 OoS
32 OoS
33
33.1 OoS
33.2
33.3
33.3.1
33.3.1.1 15.2
33.3.1.2 15.4
33.3.2
33.3.2.1 15.5
33.3.2.2 10.2.4
33.3.2.3 38.5.4
33.3.3
33.3.3.1
33.3.3.1.1 22.1–22.6
xxxii SAP Customizing Implementation Guide
Sequence SAP Customizing Implementation Guide (ECC 6.0) Where Why not
number covered covered
33.3.3.2
33.3.3.2.1 22.7–22.9
33.3.3.2.2 22.11
33.3.3.2.3 22.12
33.3.3.2.4
33.3.3.2.4.1 22.10, 22.8
33.3.3.2.4.2 14.1.3
33.3.3.2.5 17.1.7
33.3.3.3
33.3.3.3.1 22.13–22.19
33.3.3.3.2 22.20
33.3.4
33.3.4.1 33.8.5
33.3.4.2 33.8.5
33.3.5
33.3.5.1
33.3.5.1.1 2.6.2–2.6.4
33.3.5.1.2 38.14.2
33.3.5.1.3 38.14.3
33.3.5.2
33.3.5.2.1 19.2
33.3.5.2.2 19.3
33.3.5.2.3
33.3.5.2.3.1 38.14.4
33.3.5.2.3.2 38.14.5
33.3.5.2.4 38.14.6
33.3.5.2.5 32.1.6, 32.1.7
33.3.5.2.6 38.13.1
33.3.6
33.3.6.1
33.3.6.1.1 17.1.4
33.3.6.2
33.3.6.2.1 17.4, 17.5
33.3.6.2.2 17.6
33.3.6.2.3 17.8
33.3.7 OoS
SAP Customizing Implementation Guide xxxiii
Sequence SAP Customizing Implementation Guide (ECC 6.0) Where Why not
number covered covered
33.3.8 PA
33.3.9
33.3.9.1 19.1.11
33.3.9.2 20.4
33.3.9.3 38.14.7
33.3.9.4
33.3.9.4.1 20.1
33.3.9.4.2 20.2
33.3.9.4.3 20.3
33.3.9.5
33.3.9.5.1 38.12.1
33.3.9.5.2 38.12.2, 38.12.3
33.3.9.5.3 38.12.3
33.4
33.4.1
33.4.1.1 38.3.1
33.4.1.2 38.3.2–38.3.4
33.4.1.3 36.2.6
33.4.2
33.4.2.1 38.8.8
33.4.2.2 38.8.2
33.4.2.3 38.8.4, 38.8.5
33.4.2.4 38.8.6
33.4.2.5 38.8.7
33.4.3
33.4.3.1 38.11.3
33.4.3.2 38.11.4
33.4.3.3 38.11.5
33.4.4
33.4.4.1
33.4.4.1.1 38.7.7
33.4.4.1.2 38.7.2
33.4.4.1.3 38.7.3
33.4.4.1.4 38.7.4
33.4.4.1.5 38.7.5
33.4.4.1.6 38.7.6
xxxiv SAP Customizing Implementation Guide
Sequence SAP Customizing Implementation Guide (ECC 6.0) Where Why not
number covered covered
33.4.4.2
33.4.4.2.1 38.5.9
33.4.4.2.2 38.5.3
33.4.4.2.3 38.5.5
33.4.4.2.4 38.5.6
33.4.4.2.5 38.5.8
33.4.4.3
33.4.4.3.1 38.6.8
33.4.4.3.2 38.6.3
33.4.4.3.3 38.6.5
33.4.4.3.4 38.6.6
33.4.4.3.5 38.6.7
33.4.5
33.4.5.1 38.10.4
33.4.5.2 38.10.3
33.4.6
33.4.6.1 37.14.1
33.4.6.2 37.14.2, 37.14.3
33.4.7 38.9
33.5
33.5.1 31.14.1
33.5.2 31.5.4–31.5.5
33.5.3 14.15.2
33.5.4
33.5.4.1 33.8.1
33.5.4.2 33.8
33.5.5
33.5.5.1 38.14.8
33.5.5.2 35.6
33.5.5.3 3.2
33.5.6 30
33.5.7 31
33.5.8 29.2
SAP Customizing Implementation Guide xxxv
Sequence SAP Customizing Implementation Guide (ECC 6.0) Where Why not
number covered covered
33.5.9
33.5.9.1 33.5
33.5.9.2 33.1
33.5.9.3
33.5.9.3.1 33.2
33.5.9.3.2 35.5
33.5.9.3.3 33.3
33.5.9.3.4
33.5.9.3.4.1 33.4.1
33.5.9.3.4.2 33.4.2
33.6
33.6.1 31.6, 32.1.5, 36.7.2
33.7
33.7.1 31.6, 38.14.1
33.7.2 36.4.2
33.7.3
33.7.3.1 35.11
33.7.3.2 36.2.5
33.7.3.3 36.2.3, 36.2.4
33.7.3.4 36.7.4
33.7.3.5 36.1
33.7.3.6 36.2.7
33.7.4
33.7.4.1 36.12.6, 36.12.7
33.7.4.2 36.12.6
33.7.5
33.7.5.1
33.7.5.1.1 37.13
33.7.5.1.2 37.13
33.7.5.1.3 37.13
33.7.5.1.4 37.13
33.7.5.2
33.7.5.2.1 37.6
33.7.5.2.2 37.5
33.7.5.2.3 37.4
xxxvi SAP Customizing Implementation Guide
Sequence SAP Customizing Implementation Guide (ECC 6.0) Where Why not
number covered covered
33.7.5.3
33.7.5.3.1 37.7
33.7.5.3.2 37.8
33.7.5.3.3 37.9
33.7.5.3.4 37.10, 37.11
33.7.5.4
33.7.5.4.1 37.12.1–37.12.4
33.7.5.4.2 37.12.5
33.7.5.4.3 37.12.6
33.7.5.4.4 37.12.7
33.8
33.8.1
33.8.1.1 34.8.9
33.8.1.2 34.9.8
33.8.2 34.13.6
33.8.3
33.8.3.1 Obsolete
33.8.3.2 Obsolete
33.8.3.3 23.6
33.8.3.4 27.2
33.8.3.5 Obsolete
33.9
33.9.1 12.2, 12.3
33.9.2 32.2.8
33.10
33.10.1 38.13.2–38.13.4
33.10.2
33.10.2.1 38.13.5
33.10.2.2 38.13.6
33.11 OoS
34 OoS
35 OoS
36 OoS
37 OoS
38 OoS
39 OoS
40 OoS
Reasons for why not covered xxxvii
Code Reason
Obsolete These functionalities are obsolete. They are replaced by other functionalities.
OoS These nodes are out of scope of this book.
PA This topic is covered in the Personnel Administration book.
Preface
xxxix
xl Preface
In the table of contents, each topic is classified in terms of relevance and importance for
each category of user. Each topic is given A, B, C, or X rating for each category of user.
During each iteration, you can decide the role and importance level you intend to cover.
You can select the role you are going to refer to in an iteration, based on your job role,
but that is not essential. For example, if you are going to be a user of SAP, but do not
know anything about SAP, you may select senior manager role in your first iteration.
Having learnt important concepts, you may select BPO role in the next iteration. Finally
you may select user role. Also, once you become a proficient user, you may go through
the book from the perspective of a functional consultant. These ratings are repeated at the
beginning of each chapter so that at the beginning of each chapter itself you know whether
to read it, or skip it, without having to go back to the Table of Contents.
In the table of contents, I have left two blank columns. Although I have given an importance
rating to each topic, you can decide the importance based on your requirements. For
example, if Activity Allocation is not applicable to you, you may mark it as not relevant
for you. Similarly, you can decide the importance rating. There is nothing sacrosanct
about the rating given by me. You may note this rating in the blank column ‘MR’, meaning
my rating. As you read a topic, you will achieve a level of understanding. You can record
it in the column ‘UL’, meaning understanding level. You may use A/B/C/X, or any
other rating scale. After you complete an iteration, these columns will help you decide,
which topics to revisit.
When you are reading this book, you will need to work on the system. When you are
reading only the important concepts as senior manager, it may be possible to read the
book without hands-on experience. However, as you go deeper and deeper, working on
the system will become more and more necessary.
If you are using this book as a technical reference, apart from the table of contents and
index, you can also locate the relevant material by using ‘SAP Menu’, and ‘SAP Customizing
Implementation Guide (IMG)’. Expanded tree of both the SAP menu and IMG (ECC 6.0) is
given after the table of contents. Once you find the node in these structures, you will be
guided to the relevant chapter. If that node is not covered in the book, that is also
mentioned along with the reason for not covering it. In such cases you have to look for
information elsewhere; this book will not help you.
You can also use the structure of this book to keep your discoveries in an organized
way. You can maintain a Word or Excel document where you record your discoveries
either against page numbers or chapter numbers. You can also share your discoveries
with me (agrawal.prem@gmail.com) and help make this book even more useful in future
editions.
You can also use the structure of this book for guiding your discussion with the users and
recording their input. That document will finally become the configuration manual.
Preface xli
Acknowledgements
I am deeply indebted to my employer, my colleagues (particularly M/s Anamitra Basu,
D.V. Prasad, Sanjay Lavlekar, Sandeep Dalvi and Joyeeta Dasgupta), and my family, who
contributed in different ways to make this book possible. I express my sincere gratitude
to my publisher, PHI Learning, for putting their trust in me and for improving the
presentation of this book.
Individual social responsibility
There is no doubt that we must excel in our chosen profession. But our responsibility
does not end there. Indeed, we have a greater responsibility of making the world a better
place to live in—to address the challenges the world faces, to analyze, to find solutions,
to share, to network, and to make a difference. You may have wondered about the
diagram on the cover page; it is a plan for a city without traffic lights. There are four
articles at the end of this book. You will perhaps find them interesting to read. In
particular, think about Samay Daan. You are welcome to get in touch with me
(agrawal.prem@gmail.com). Let us make a difference together. It is our Individual Social
Responsibility.
P. K. AGRAWAL
Organizational Management
1 Organizational Plan
1.1 CONCEPTS
A A A A
Organizations are built for serving specific purposes. In order to do so, they perform
several activities. To perform these activities, organizations structure themselves. An
organization is divided into parts, each of which are assigned specific responsibilities.
These parts may be further subdivided into smaller parts with more specific responsibilities.
The organizational plan given below is a typical representation of an organization’s structure.
ABC
Consultant
SAP SAP
Consulting Education
Edu.
HR FI/CO MM PP PS PM Basis ABAP
Coord
3
4 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Organizational unit
Organizational unit represents a functional unit in an enterprise. The entire organization
is divided into organizational units. Organizational units form a hierarchy called
organizational structure, where the lower level organizational units report to the higher
level organizational units. An enterprise often has different names for organizational
units at different levels, e.g. line of business (LOB), division, department, section, etc. In
SAP, all these are called organizational units.
Organizational structure
The organizational structure of an enterprise is a hierarchy of organizational units, where
the lower level organizational units report to the higher level organizational units.
Organizational plan
In SAP terminology, an organizational structure has only organizational units in it.
Organizational plan is a broader structure which includes organizational structure, staffing
of organizational units by positions and persons and assignment of jobs and tasks to
organizational units, positions and persons. An organizational plan can include the
following:
Ø An organizational structure
Ø Staff assignments
Ø A reporting structure
Ø A job index
Ø A work center plan
Ø A task catalog
Position
In any organizational unit, the work is done by persons. But when you are planning an
organization, you do not know who the persons would be. So you plan positions, which
are later filled by employees. If an employee leaves, the position becomes vacant, and can
be filled by another employee. Positions can also be filled by non-employees, e.g. contractors’
employees.
Person
SAP uses the term person for an employee. In an organization, persons occupy positions
and perform the duties assigned to that position.
A A A B
You start creating an organizational structure in SAP by creating the root organizational
unit. This is done using transaction PPOCE. When you run transaction PPOCE, the system
will propose a validity period for the root organizational unit.
You can modify the validity period if you want. Once you accept it, the system shows the
following screen.
6 SAP HR OM, PD and Training: Technical Reference and Learning Guide
In the left part of this screen you can search and select an object, e.g. organizational unit,
position, etc. and double-click it to transfer it to the right side to work on. At this point,
you are creating a new organizational unit, so this functionality is not required. The
system shows a ‘New organizational unit’. You enter a short description (ABC Consult)
and a long description (ABC Consulting) for the organizational unit. Validity dates that
you entered in the initial screen are shown here. You can modify them if you want. You
go to the tab, ‘Account assignment’ and enter cost center along with controlling area. In
address tab you enter city and country. You then save. The root organizational unit is
created. Note that the entry of cost center, controlling area, city and country is mandatory.
A A A B
To create other organizational units, you run transaction PPOME and select the organiza-
tional unit you want to work on. To create an organizational unit under the selected
organizational unit, you click . The system asks you whether you want to create an
organizational unit, or a position.
You select the organizational unit. The system creates a ‘New organizational unit’ under
the root organizational unit. You select the ‘New organizational unit’ by double-clicking
it, enter its short and long name, validity period, account assignment and save.
CHAPTER 1 Organizational Plan 7
You can create other organizational units either by starting from a higher level organizational
unit, and creating a lower level organizational unit by clicking , or by selecting the
same level organizational unit and clicking .
A A A B
You create positions under organizational units. Select the organizational unit under which
you want to create a position, click , and double-click the relationship ‘Incorporates
Position’. A ‘New position’ is created. You enter mandatory data, e.g. account assignment
and address, and save. A position is created.
A A A B
Persons are hired in Personnel Administration using transaction PA40. They are also
assigned positions there. This creates the link between positions and persons.
A A A B
A position may be held by people other than persons (employees). To assign other holders
to a position, you select the position and click .
8 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Select the type of the object and the object, who will hold the position. You need to create
the object first, before assigning it.
A A A B
SAP provides standard reports to display organizational plan. If you want to see only the
organizational units in the organization, you can use transaction S_AHR_61016493. If you
also want to see positions along with organizational units, you can use transaction
S_AHR_61016494.
CHAPTER 1 Organizational Plan 9
Key observations
Business uses different terms for parts of organization, e.g. business unit, plant, division,
department, section, etc. SAP uses a single term, ‘organizational unit’. This is necessary
because business does not use standard terminology, and SAP must use terminology
which would make sense in diverse environments.
Different organizations have different number of levels in their organization. Some
organizations are flat while some are deep. SAP lets you create your organizational structure
as flat or as deep as you want. There is no limit on the number of levels in your
organizational structure.
Usually business is accustomed to a top-down organizational plan as displayed in
chapter 1.1 and the users generally demand that the same be provided from SAP. This
can be done using structural graphics. However, you may note that the organizational
plan display of SAP is much more compact than the traditional organizational plan
display. It represents large structures which is not possible in the traditional top-down
view. It is recommended that the users be made aware of the benefits of the left-to-right
representation of the organizational plan.
A A A B
A A A B
modified organizational plan after the specified date, as well as the original organizational
plan which existed before the specified date. The specified date may be in future, which
means that you can also update changes which will take place in future.
A A A B
If you have a productwise organization, but a sales manager in an area sales office looks
after multiple products, how do you represent it? In SAP, you can assign a percentage to
a relationship. Thus, a position may be assigned 60% to one organizational unit and 40%
to the other. SAP lets you maintain a percentage for each relationship. By default this
value is 100%, but it can be less than, or even greater than, 100%. You can see this field
when you maintain infotype 1001 in expert mode. You can also see this field in some of
the other interfaces.
1.11 PRIORITY
A A A B
If an organizational unit has ten positions, you may want them listed in a certain sequence.
The relationship infotype has a priority field, which is used for this purpose. The system
automatically generates the priority number, but you can also maintain it manually for
a relationship record. You may also change the sequence in structural display. The system
will automatically make a change in the priority value so that next time they are displayed
in the modified sequence.
Organizational
2 Management Interfaces
SAP provides multiple interfaces for maintaining your organizational plan. You can use
the interface you like most. No matter which interface you use, the data is updated in a
common database, and is shown in all the interfaces.
A A A B
SAP provides multiple methods of creating an organizational plan. You can create
each object separately using ‘Expert Mode’ and create relationships between them.
Alternatively, you can use the ‘Organization and Staffing’ interface where you create,
change and display an organizational plan using transactions PPOCE, PPOME and PPOSE.
The Organization and Staffing interface presents a more compact view of the organizational
plan. In this interface you can search and select objects, display/modify structures and
display/modify an object in the structure. This chapter explores various features of this
interface. When you execute transaction PPOME, you would see the following screen
which has five parts.
11
12 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Search area Left-top You can search for individual organizational objects
such as organizational units, persons, jobs,
positions, tasks and users according to search
functions. The results of this search are displayed
in the Selection area.
Selection area Left-bottom You can expand or contract structures and select
an object in the Selection area, which can be trans-
ferred to the Overview area by double-clicking it.
Preview period area Right-topmost You can see and set the preview period here.
Overview area Right-top You can see different structures of the selected
object in the Overview area, and select any
displayed object to see its details in Detail area.
Detail area Right-bottom This area displays information on the object selected
in the Overview area. This information can be
edited and saved.
CHAPTER 2 Organizational Management Interfaces 13
Free search
In free search the system gives you the infoset query screen, where you can specify
different object characteristics, and the system finds objects matching your selection criteria.
Search term
You can search for an object by specifying either name or abbreviation. You can also
search using the entry *. If necessary, you can start another search for the same object
type and then choose to add the new hits to the earlier results in the selection
area.
14 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Structure search
If you choose structure search, the system gives you root organizational units in selection
area which you can expand to reach the objects you desire.
Object history
Search variant
In the search area you can create search variants, so that you can reuse search criteria you
have grouped together, or hits. You can add a search variant, select from search variants,
and delete search variant using .
You can also drag an object (e.g. position) and drop it under the other object (e.g.
organizational unit) to create a relationship.
Object manager
Search area and selection area together is called object manager. You can either hide
completely or display the object manager, so that the other screen areas get correspondingly
bigger or smaller. To do that, choose Settings â Show Object Manager/Hide Object
Manager.
Key date
Every time you logon, the current date is set as the key date. You can change the key
date. Data valid on the date you have selected is displayed. If you create an organizational
unit or position in the overview area, the validity of the object and the assignment begins
with the key date set. Similarly, if you change any data in detail area, the change is
effective from the key date. Before the key date, the data remains what it was before the
change. If you have activated Query time period (Settings â Query Time Period/Create
Several Objects), the system asks you to specify the validity period of objects, relationships
and infotypes instead of using key date as the start date.
Preview period
You see the organizational plan on the key date. You may also want to see if any changes
are going to occur in the near future. SAP lets you specify a preview period. When you
logon initially, a preview period of three months is set and all changes to data that
16 SAP HR OM, PD and Training: Technical Reference and Learning Guide
happen in this period are displayed. You can change this preview period. Next time you
logon, the preview period which you selected is set. The organization and staffing interface
displays data for the preview period. The key date and the preview period are displayed
at the top-right quadrant of the screen . If the validity period
of an object or relationship is entirely outside the preview period, that object or relationship
is not shown. The search function also finds only those objects which are valid during the
preview period.
You can either specify a start date and a time period, or a start date and an end date. Start
date is particularly important because all objects and relationships created using this
interface are created from this start date. The period you set here is used in different
areas of the interface.
modify the structures using the icons in the overview area. Some of the important icons
are explained below:
You can use these arrows to move back and forth just like internet explorer.
Creating an object
You can create organizational objects (organizational units, positions, etc.) in the overview
area and assign them to the objects that already exist.
Copying an object
You can create a new object by copying an object which already exists.
Assigning an object
To assign an existing object in the structure displayed in the overview area, search for the
object in search area, select the object in selection area, drag the object to the overview
area and drop in the structure at the object under which you want it to be. In case of list
display, drop it in the field in which it should be.
Moving an object
In the overview area, select the object that you want to move and drag it to the object to
which you want to assign it. The old relationship is delimited and the new relationship
is created.
Repositioning an object
In the overview area, select the object that you want to reposition and move it up or
down in the hierarchy using .
As an alternative to assigning or moving with drag and drop, you can also use the
pushbutton. In the overview area, select the object that you want to assign to another
object and choose . The Restrict allowed values dialog box appears. Search for the
object that you want to assign, select it and then choose .
If you want to terminate, enter the date from which the object/assignment is to be terminated
in the dialog box.
Undoing/recreating changes
If you have already made changes to data in the overview area, but have not yet saved
them, you can use to undo change and to recreate them. These icons appear if
you make change or undo change.
Confirmation prompt
Once you have carried out a specified number of changes to data (specified in
view T77OMFRAMC), a dialog box appears asking whether you want to save these
changes. This helps you avoid losing data.
Configuring columns
You can decide which columns should be displayed in the overview area by clicking
.
Validity period
The validity period concept is common to all types of objects. Detail area shows data
about an object which is stored in infotypes. An object can have several records in an
infotype, one for each period. The detail area shows the data on the key date, but you can
access other records as well. In detail area there are two modes of displaying validity; key
date mode and period mode.
The key date mode shows the date for which data is being shown .
If there is a single record during the preview period, the system shows . If
there are multiple records during the preview period, the system shows .
If you make any changes, they are made from the ‘Valid On’ date. The old record is
delimited to one day before the new date. If you click , the system switches to period
mode.
Period mode
In the period mode, the system shows the validity period of the displayed record
. You can click to see all the periods, and select the validity
period for which you want to see the record. You can also use to navigate
to first, previous, next or last record so as to see records of different periods. If you want
to change data, you can specify the period and change the data. Validity of existing
records is automatically adjusted. You can click to switch to the key date mode.
A C X X
In Organization and Staffing, the system gives you predefined views which have predefined
evaluation paths. You can use transaction PPSC to create general structures where you
specify the evaluation path. Transaction PPSM can be used to change general structures
and transaction PPSS to display them.
22 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A C X X
View
You select the view you want to display or maintain. Depending on the view chosen, you
see different structures. These views are similar to the views in Organization and Staffing.
In the overall view you can work with tasks, standard tasks, workflow tasks, workflow
templates and rules, whereas in the human resources view you can work only with tasks
and standard tasks.
Main screens
In Simple Maintenance, you work with three main screens: Organizational Structure,
Staff Assignments and Task Profile. You can change from one to the other using icons or
menu item Goto. Each of these screens offers different editing functions.
Screen Function
Organizational Structure Build up and maintain the organizational structure for your
organizational plan.
Staff Assignments Create staff assignments by creating jobs and positions, and
by assigning holders to positions.
Task Profile Create, maintain, and view task profiles for jobs, positions
and organizational units.
Creating an object
You can create an object under the selected object by clicking . Both the object and its
relationship with selected object are created. If multiple types of objects, or relationships,
can be created, the system prompts you to choose from the possible options.
Reassigning an object
If you want to reassign an object from one object to another, you click or choose
Edit âReassign. For example, you can move a position from one organizational unit to
another.
Deleting assignment
You can delete assignment of the selected object with the higher level object by
clicking .
Delimiting object/relationship
If you want to bring forward the end date of an object or relationship, you may do so by
â
choosing Edit Delimit. If an object is delimited, its relationships are also delimited. You
may also extend the end date.
26 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Deleting object/relationship
If you want to delete an object or relationship, you may do so by choosing Edit â Delete.
If an object is deleted, its relationships are also deleted.
Maintaining tasks
If you choose Goto â
Task maintenance, the system takes you to task screen (transaction
PFTC). You can create, modify or delete a task here. However, it is recommended that
you maintain tasks in task catalog.
Maintaining roles
If you choose Goto â Role maintenance, the system takes you to role maintenance screen
(transaction PFCG).
CHAPTER 2 Organizational Management Interfaces 27
2.3.3 Views
Like Organization and Staffing, Simple Maintenance can also be used to maintain multiple
views of the organizational plan.
Organizational structure
Organizational structure view shows relationships between organizational units. It also
shows chief position of the organizational unit.
Staff assignments
Staff assignments view shows organizational structure, positions in the organizational
units and holders of positions. In this view you can also create positions and assign
holders. If you want to make changes in organizational structure, you should do so in
organizational structure view.
CHAPTER 2 Organizational Management Interfaces 29
Task profile
From the staff assignments view, you can select an object (usually position) and come to
task profile. The system shows the tasks for the object, including those assigned through
job. Here you can select the object and assign to it task, task group, role, responsibility
or job. You can also delimit or delete an assignment.
Reporting structure
Usually an organizational unit has a chief position and all other positions in the
organizational unit report to this chief position. However, some organizations have a
more complex reporting structure and they directly define position to position reporting.
This method gives more flexibility but the enterprise has to maintain both organizational
structure and the reporting structure.
30 SAP HR OM, PD and Training: Technical Reference and Learning Guide
If you select a position and click , the system shows you the positions in that
organizational unit which can report to the selected position.
You select the position which reports to the elevated position and save. The system
creates the reporting relationship between them.
You can also display the reporting structure using transaction S_AHR_61016528 by
specifying evaluation path O-S-PHIE.
This evaluation path shows reporting structure within an organizational unit. You can
also maintain reporting structure between positions in Expert mode and display the
CHAPTER 2 Organizational Management Interfaces 31
complete reporting structure using transaction S_AHR_61016528 with evaluation path S-S.
Evaluation path S-S shows reporting structure between positions without reference to
organizational units.
Account assignment
You can use this view to create cost center assignment and cost distribution. You can also
change account assignment features.
If you select an object and click , you can assign it a cost center.
If you select an object and click , you can specify how the cost of the
object should be distributed.
32 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Further characteristics
You can use this view to edit further characteristics of organizational units and positions.
Here you can set the department and staff indicators for an organizational unit. You can
also define its work schedule.
If you select a position, and click , you will see the following window
where you can set vacancy and other attributes for a position.
CHAPTER 2 Organizational Management Interfaces 35
A A A B
Expert mode is ideal for users who clearly understand the concepts of objects, relationships
and infotypes. The biggest advantage of the expert mode is that you explicitly specify the
validity period of objects, relationships and infotypes. Another advantage is that you can
build whichever relationship you want without looking for the view in which to create
36 SAP HR OM, PD and Training: Technical Reference and Learning Guide
it. All transactions in the expert mode, except transaction PFCT, call the same program
and work in the same way. The only difference is in the type of starting object. Transaction
PP01 is the most general because here you can specify the object type. Transaction PP01_DISP
is the display version of transaction PP01. When you run transaction PP01, you get the
following screen.
Specifying object id
If you are maintaining an existing object, you specify the object id. You are not expected
to remember object ids, just select the object by clicking . If you are creating a new
object, you leave the object id field blank. If you are using external number range, you
specify the object id while creating the object as well.
Selecting an infotype
You select an infotype you want to maintain by clicking the button on the left side of the
infotype name. The selected infotype is shown in a different color. Selecting another
infotype automatically deselects the previously selected infotype.
Creating an object
To create an object, you leave the object id field blank, select infotype ‘Object’ and click
. If you are using external number range, you specify the object id while creating the
object as well.
Copying an object
You can also create an object by copying an existing object. To do so, enter plan version,
object type and object id of the object you want to copy from, and choose Object â
Copy.
The system gives you the following dialog box.
38 SAP HR OM, PD and Training: Technical Reference and Learning Guide
In this dialog box, you specify the name and abbreviation of the target object. If you are
using external number range, you also specify the target object id. The system copies all
infotypes except relationships. Relationships are copied, if you tick the ‘Copy relationships
also’ checkbox. It shows you what it has copied.
Delimiting an object
You can delimit an object. To do so, enter plan version, object type and object id of the
object you want to delimit. Select infotype Object and click . When you delimit an
object, all its infotypes and relationships are also delimited.
Deleting an object
To delete an object, enter plan version, object type and object id of the object you want
to delete and choose Object âDelete. When you delete an object, all its infotypes and
relationships are also deleted.
CHAPTER 2 Organizational Management Interfaces 39
Creating an infotype
You specify the object id, select the infotype you want to create and click .
Changing an infotype
You specify the object id, select the infotype you want to change and click . When you
change an infotype, the data for the entire validity period changes. If you want to change
data from a certain date, you should either create or copy infotype, specifying the start
date.
Displaying an infotype
You specify the object id, select the infotype you want to display and click .
Copying an infotype
You specify the object id, select the infotype you want to copy and click . Copy facility
is used to change an infotype from certain date. This can also be done by creating infotype,
but copying lets you edit existing data thereby saving time and effort.
Delimiting an infotype
When you create an infotype, you usually specify its end date as 31.12.9999, as you do
not know the date till when it will remain valid. If it is subsequently determined when
the validity of the information ends, you need to delimit that infotype by changing its
end date. If the infotype remains valid with different data, you would create the infotype,
which will automatically delimit the earlier infotype record. However, if the validity of
information ends and no new values are available, then you delimit the infotype record.
To do so, you specify the object id, select the infotype you want to delimit and click .
If you delimit the object itself, all its relationships and infotypes are also delimited.
Deleting an infotype
If you want to delete an infotype, you specify the object id, select the infotype you want
to delete and click . If you delete the object itself, all its relationships and infotypes
are also deleted.
Activating an infotype
If you want to change the status of an infotype to Active, you may either choose
Edit âStatus change â
Activate, or click .
Ø Display overview of all business objects that are linked to an object. You can call the
linked objects by double-clicking—independent of whether the objects are from the
current system or another SAP System.
Ø Send an object as an attachment of a message.
Ø Subscribe to an object. The user is then notified of changes to the subscribed object.
Ø Add an object to the favorite list.
A B C X
Structural Graphics lets you make structural changes to your organizational plan by
simply moving objects around in the hierarchical structure. You can move single objects
or substructures within your organizational plan. You can switch from many other interfaces
to structural graphics interface by clicking . You can also start structural graphics by
running transaction S_AHR_61016530. Depending on the structure you want to view or
edit, you may specify the following evaluation paths.
Displaying toolbox
You can choose Edit âToolbox to show the toolbox in a separate window. The toolbox
shows various actions you can perform on selected objects and is a substitute for menu.
Selecting objects
You can select an object by clicking it. If you want to select multiple objects, press and
hold the Shift key and click the objects. You can also select multiple objects by pressing
the left mouse button, dragging the mouse to create a rectangle and leaving the left
mouse button. All objects completely within the rectangle are selected. You can select a
branch by pressing the Ctrl key and clicking an object. That object and all objects below
it are selected. To select multiple branches, press and hold Shift and Ctrl keys and click
the highest object of each branch.
Creating objects
To create an object, select the parent object and choose Utilities â
Create objects. You can
create up to five objects. You can also set the period and status. The system also creates
relationship between the parent object and the created objects.
CHAPTER 2 Organizational Management Interfaces 43
Moving objects
To move an object, select the object and choose Utilities â
Move objects. The shape of the
mouse pointer changes. Select the new parent object. The object moves below the new
parent object.
Inserting objects
To insert existing objects in the structure, select the parent object and choose
â
Utilities Insert objects. The Relationship/Object type dialog box appears. Use the dialog
box to select a relationship and click the green tick. The Possible Entries dialog box
appears. Use the dialog box to select the object you want to insert and copy.
Delimiting objects
To delimit an object, select the object and choose Utilities â
Delimit object. Click the
green tick to delimit the object, its infotypes, as well as its relationship to the parent
object. You can also change the default delimitation date and status of the object.
Deleting objects
To delete an object, select the object and choose Utilities â Delete object. Click the green
tick to delete the object, its infotypes, as well as its relationship with all the objects.
Maintaining infotypes
If you want to maintain infotypes of an object, select the object and choose
Extras â Maintain infotypes. The system takes you to Expert mode with the selected
object. You can maintain the infotypes there.
Multiple views
If you have difficulty in displaying the entire structure in the window, you can open
multiple views by selecting Options â
Further view, or by clicking . In each window,
you can scroll independently or display different substructures. You can open up to four
windows. You can close windows by clicking .
You can change from overview to detail mode and vice versa by clicking .
In the Overview mode the system compresses the hierarchical structure so that you can
see the entire structure in one view window. Because the objects are compressed, the
complete object name may not be visible. In the Detail mode the system presents a
hierarchical structure so that you can read the descriptions of the objects in the structure.
However, you may not be able to see complete structure.
Displaying substructures
Select the parent object in the substructure you want to view and choose Goto â Display
Substructure.
Centering objects
You can center the selected object by choosing Goto â Center Selected Object. To center
the root object, choose Goto âCenter Root Object.
CHAPTER 2 Organizational Management Interfaces 45
Displaying paths
You can display path of an object by selecting the object and choosing Object â Display
Path.
Sorting objects
You can sort objects by priority, by key or by text in ascending or descending order by
selecting Object â
Sort Objects. This only affects display. If you save options, this setting
is also saved.
If you want to show an object at a lower level in structural graphics display, you can do
so by choosing Object â
One Level Lower.
46 SAP HR OM, PD and Training: Technical Reference and Learning Guide
You can do it multiple times. If you have taken an object down more than required, you
can move it up by choosing Object âOne Level Higher. These operations affect only
display. The data does not change. If you exit the structural graphics and enter again, you
will see the original structure.
View options
You can change the structural graphics display by setting your view options
(Options âView options).
CHAPTER 2 Organizational Management Interfaces 47
You can display up to four windows by changing the number in the View field. In each
window you can scroll the structure independently. You can also set the mode
independently. In the substructure mode, the substructure of the selected object is shown.
In the parent structure mode, the parent structure of the object is shown. In the center
mode, the selected object is positioned in the center of the window. In the off mode, the
structure is shown in the normal way.
If you choose display level, only that many levels of the structure (starting from the top)
are shown. If you choose 0, all the levels are shown. You can display hierarchical structures
on a grid by ticking the Grid checkbox. You can choose between details and overview
mode. These modes are explained earlier.
Feathered mode shows the graphics left-to-right, instead of top-down.
You can use different designs to display graphics. You may like to try them and select
the one you like the best.
48 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Object options
In the object options you can set the text alignment, font size and the object’s look. You
can increase or decrease the space between objects by changing the outer frame and the
inner frame sizes.
Line options
Save options
You can save the options by choosing Object â Save Options.
Delete options
You can delete the saved options, and reactivate default options, by choosing
Object â
Delete Options.
Mailing structure
You can mail the structure in the active window by selecting Structure â Send.
2.6 ACTIONS
A B C X
You enter the object type, select the action you want to perform, fill in the validity period,
etc. and Execute. The system presents appropriate infotypes in the predefined sequence.
The advantage of this method over the Expert mode is that you don’t have to remember
which infotypes have to be created.
50 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A B C X
A A B C
Reporting in organizational management uses the logical database PCH which contains
a standard selection screen.
52 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Plan version
You can specify the plan version for which you want to start the report.
Object type
You can specify the object type for which you want to start the report.
Object ID
You can specify the object with which you want to start the report. If you don’t know the
object id, you can use the search term field to find the object.
Search term
You can enter part of the description here to find objects. You may use * in the beginning,
at the end, or in the middle of the search text for pattern matching. If a single object
matches the search string, the id of that object is inserted in the object id field. If multiple
objects match the search string, they are displayed and you select the one you want.
CHAPTER 2 Organizational Management Interfaces 53
Object status
You can specify that only objects with a certain status (usually Active) should be reported
on.
Data status
Even for active objects, there may be data in infotypes in planned status. Here you can
specify that only data with certain status values should be reported on.
Here you enter the structure conditions for objects that should not appear in the displayed
structure or list. You can identify a branch in the structure by Root object type, Root
object ID, Evaluation Path and Status vector. You can specify that a certain object type
(Check object type) in this branch should not be displayed.
If you specify multiple structure conditions, you need to specify whether they are to be
combined using the AND operator or the OR operator.
When an object meeting the structure condition is found, you may decide not to display
the entire branch under that object, or you may omit only that object, but show objects
below that object, unless they are also filtered by the structure conditions.
54 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Reporting period
Here you specify whether you want the report on a given date, or for a period, specifying
the date or the period.
Evaluation path
Through evaluation path you specify which structure of the object is to be reported on.
For standard SAP reports, the evaluation path is specified by SAP. If a report is not based
on structure, this field is omitted from the selection screen.
Status vector
You can specify that only objects whose relationship infotypes (assignments) have a
certain status are to be reported on.
Status overlap
You can execute a simulation that displays the results as though all relationship infotypes
were active.
Display depth
You can specify the level of a structure to which the report is to be executed. Thus, if an
organizational plan has five levels, but you want the report only on first two levels, that
can be done by specifying 2 in this field. If you do not wish to limit the number of levels,
leave this field blank.
Technical depth
You can write an evaluation path, in which you skip displaying intermediate objects. For
example, you can display persons directly under the organizational units, without displaying
positions to which they are attached. The actual structure has positions in it, but the
display view skips them. In such cases, the display depth is less than the technical depth.
You specify the limit on the display depth in the ‘Display depth’ field. Here you specify
the limit on the technical depth of the structure. If you do not wish to limit the number
of levels, leave this field blank.
Recursion
This checkbox specifies whether the system should check the relationships among objects
for recursions. A recursion occurs when the system traces the many relationships among
objects in a structure, and finds no termination point.
Classic output
If you tick this checkbox, the output is in classical report format. If you do not tick this
checkbox, the output is more interactive. For example, you can adjust column widths and
expand or collapse tree structures.
3 Organizational Unit
A A A A
A A B X
The highest organizational unit in an organizational structure is called the root organizational
unit. You can create the root organizational unit using transaction PPOCE. All other
organizational units can be created using transaction PPOME. You can also create
organizational units using transaction PO10.
55
56 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B C
When you select an organizational unit in Organization and Staffing (transaction PPOME),
you can work on multiple views in the overview area. Each of these views is a structure
starting from the selected organizational unit.
CHAPTER 3 Organizational Unit 57
View
Evaluation path
If you click , the system displays which structure it is showing.
58 SAP HR OM, PD and Training: Technical Reference and Learning Guide
If you click , the system shows you the technical view of the evaluation path, SBESX
in this case.
View
The above screenshot shows the account assignment view of an organizational unit. This
view shows the cost center assignment and cost distribution of an organizational unit and
positions under it. Holders of positions are also shown.
Evaluation path
View
Evaluation path
View
60 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Evaluation path
View
This view shows the managing position and person of a single organizational unit.
CHAPTER 3 Organizational Unit 61
Evaluation path
View
Evaluation path
View
This view shows the shift planner position and its holders (only business partners and
users, not employees) of a single organizational unit.
Evaluation path
View
This view shows the list of positions in an organizational unit. It also shows detailed
information about that position in various columns.
View
64 SAP HR OM, PD and Training: Technical Reference and Learning Guide
This view shows the staffing analysis of the entire organizational structure. This view is
very similar to the Enhanced Checks view. It provides the same information in columns
as the Enhanced Checks view.
Evaluation path
The evaluation path of this view is SBESX, which is very similar to the evaluation
path O-O-S-P of the Enhanced Checks view.
View
This view shows the staffing manager position and its holder of a single organizational
unit.
Evaluation path
View
This view shows tasks associated with the entire organizational structure. Tasks may be
associated directly or via job. Tasks may be associated with the organizational unit, position,
holders of positions, or work center.
Evaluation path
A A B C
Organizational unit
If you want to change the name or abbreviation of the organizational unit, you can enter
it in these fields. This data is stored in infotype 1000.
Staff
By selecting this checkbox, you can assign a staff indicator to organizational units. A staff
flag indicates that an organizational unit is not a part of the normal reporting structure
at your company, but rather reports directly to a high level organizational unit. For
example, if the audit department reports directly to the executive board, you may assign
it a staff flag. Staff organizational units are displayed differently in the organizational
structure. This data is stored in infotype 1003.
Holder
This area shows the persons holding positions in the selected organizational unit. This is
only display area, you can’t change the information displayed here. This data is stored
in infotype 1001 as relationships between organizational unit and position and between
position and person.
CHAPTER 3 Organizational Unit 67
Description
Here you can maintain the descriptions for an organizational unit which are stored in
infotype 1002. You first select the type of description and then enter the description. You
can import description from a file on the desktop. You can also export description to a
file on the desktop.
Validity
The data displayed in Organization and Staffing is for a validity period. If the data for
the entire period is the same, the system shows the date for which the data is shown
and also indicates that there are no split periods .
If, however, the data is different for different periods, the system shows .
If you click , the system shows the validity period, instead of a single date. It also lets
you move to different records or select a period by clicking .
If you change the data in this interface, it is changed from the date displayed, delimiting
the existing record.
This tab shows data from infotype 1008 and cost center assignment which is stored as a
relationship in infotype 1001. Account assignment of an organizational unit may be inherited
from a superior organizational unit. If that is the case, the inheritance is shown by .
68 SAP HR OM, PD and Training: Technical Reference and Learning Guide
If the account assignment of the current organizational unit is different from that of the
superior organizational unit, you can click and change the data. These fields are
discussed in more detail in chapter 14.7.
Enterprise organization
In view V_TKA06_CC, you can specify the controlling areas for which enterprise
â â
organization is active (Controlling Cost Center Accounting Enterprise Organization â
Enter Settings for Enterprise Organization).
Enterprise organization is based on the organizational plan in HR, and contains additional
functions and organizational units specific to accounting. It integrates the HR organizational
plan, the Cost center standard hierarchy and the Profit center standard hierarchy. If the
enterprise organization is active for a controlling area, the HR organizational structure is
â â
maintained through transaction KEO1 (Controlling Cost Center Accounting Enterprise
Organization â Create Enterprise Organization). The account assignment of the
organizational unit is specified here and not in the HR organizational structure.
3.4.3 Address
This tab shows data from infotype 1028 which is discussed in more detail in
chapter 14.15. E-mail address is stored in infotype 1032. It is inherited from the superior
organizational unit. You can change it by clicking . Infotype 1032 is discussed in
more detail in chapter 14.16.
CHAPTER 3 Organizational Unit 69
This tab shows you data from infotype 1018, which is discussed in more detail in
chapter 14.13.
This tab shows you data from infotype 1011, which is discussed in more detail in
chapter 14.10.
70 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Quota planning is used to perform headcount planning for an organizational unit. You
can plan how many and which positions are to be assigned in the staff assignments for
an organizational unit in the future.
Displayed periods
The planning period is determined by the system based on planning type. The planning
period for a planning type is specified in view T77POSBUD.
Time interval
You can do planning for different time intervals. The time interval specified in
view T77POSBUD is proposed by default. You can change it if you want.
Planning type
You can execute several plans. The planning type for which planning is currently going
on is specified in view T77POSBUD.
Manpower plan
Here you specify for each job, the number of positions required in each period. The
screen also shows the actual manpower for the purpose of comparison. You can add a job
by clicking and delete a job by selecting the job and clicking . You can enter the
planned manpower directly in the cells, or increase or decrease it by clicking .
CHAPTER 3 Organizational Unit 71
3.4.7 Tasks
This tab shows tasks for an organizational unit. These are supposed to be performed by
all position holders of the organizational unit.
A A A B
Organizational structure
You can use transaction S_AHR_61016493 to display the organizational structure. This
transaction uses evaluation path ORGEH. You can change layout of the report by clicking
. You can also see the output in structural graphics by clicking .
It uses evaluation path PERS-O. You can change layout of the report by clicking .
You can also see the output in structural graphics by clicking .
It uses evaluation path ARBP-O. You can change layout of the report by clicking .
You can also see the output in structural graphics by clicking .
74 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Staff assignments
You can use the old staff assignments report (program RHSBES10) to see an overview of
staffing of organizational units.
CHAPTER 3 Organizational Unit 75
You can perform all the change, display and reporting functions of Personnel Development
directly from the screen. You simply select the objects you require, and execute the function
through menu or icon.
Ø Creating a Profile
Ø Displaying a Profile
Ø Evaluating a Profile
Ø Performing Profile Matchups
Ø Finding Objects for Qualifications
Ø Career Planning
Ø Succession Planning
Ø Evaluating Appraisals
Ø Calling Up an Individual Development Plan
4 Position
A A A A
In any organizational unit, the work is done by persons. But when you are planning an
organization, you do not know who the person would be. So you plan positions, which
are later filled by employees. If an employee leaves, the position becomes vacant, and can
be filled by another employee. Positions can also be filled by non-employees, e.g. contractors’
employees. Positions can be 100% filled, partially filled or vacant. One position may also
be shared by several employees, each working less than full-time. For example, two
employees can hold 60% and 40% of one position. Positions differ from jobs. A job is not
concrete but rather the basis for the creation of various positions with similar tasks and
characteristics.
A A B X
You can create positions using transaction PPOME. You create positions under organizational
units. Select the organizational unit under which you want to create a position, click ,
77
78 SAP HR OM, PD and Training: Technical Reference and Learning Guide
and double-click the relationship ‘Incorporates Position’. A ‘New position’ is created. You
enter mandatory data, e.g. account assignment and address, and save. A position is
created. You can also create positions using transaction PO13.
A A B C
Occupied Name
Occupied by more than one person Name
Added during preview period
Removed during preview period
Newly hired person (employee)
Occupied, vacancy is filled Name Vacancy filled or
withdrawn
Occupied and vacant Name Vacancy to be filled
Unoccupied and vacant Vacant Vacancy to be filled
Unoccupied and not vacant Not vacant
Unoccupied and not vacant, Not vacant Vacancy filled or
as vacancy has been withdrawn withdrawn
Occupied and obsolete Name Obsolete
Occupied by more than one person Name Obsolete
and obsolete
Unoccupied and obsolete Not vacant Obsolete
CHAPTER 4 Position 79
A A B B
You can define a chief position within an organizational unit, to which all other
positions in the organizational unit report. Apart from displaying the information in the
organizational plan, the chief position is also used by workflows to determine manager
of a position. In many workflows the manager has to approve a request created by his
subordinate. SAP determines the manager of an object in Organizational Management
using the function module SWX_GET_MANAGER which uses the chief position to
determine the manager.
A A B C
If you select a position in transaction PPOME, you can view and maintain the following
structures.
80 SAP HR OM, PD and Training: Technical Reference and Learning Guide
View
This view shows all the tasks for a position regardless of the route through which they
are inherited.
Evaluation path
View
This view shows the candidate manager position of a single organizational unit, who
could be an employee, user, central person or business partner. Candidate management
is used in E-Recruitment.
Evaluation path
View
This view shows if a position is chief of the organizational unit to which it belongs.
82 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Evaluation path
View
This view shows the organizational plan in reverse. It starts from a position, and shows
the entire hierarchy of organizational units to which it belongs.
Evaluation path
View
This view shows the following columns for the holders of position.
Evaluation path
View
If you maintain a reporting structure between positions and positions, you can see that
in this view. It also shows the holder of positions.
84 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Evaluation path
View
This view shows the holder of a position and information about the position. It displays
important information about the position in the following columns.
Evaluation path
View
Evaluation path
A A B C
Job
The job assigned to the position is displayed in the Job field. You can assign a job directly
by entering its name here. Otherwise, you assign a job to a position in the staff assignments.
This data is stored as a relationship in infotype 1001.
Staffing status
You can enter the following statuses in this field. Vacancy is maintained in infotype 1007
and Obsolete status of position is maintained in infotype 1014.
Status Description
Staff
By choosing the Staff field, you can assign a staff indicator to positions. A staff flag
indicates that a position is not part of the normal reporting structure at your company,
but rather reports directly to a high level position, or organizational unit. In this way, a
position can report directly to the chief executive officer. This information is maintained
in infotype 1003.
Holder
An employee or a user who occupies the position is displayed in the Holder table. There
may be multiple holders of a position at the same time. Sometimes they may be part
occupants of a position. Sometimes you may have a successor being groomed by the
occupant of a position. This information is maintained as a relationship in infotype 1001.
Description
You can maintain various types of descriptions for a position. These are stored in
infotype 1002.
88 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Data on the controlling area, company code, business area, personnel area and personnel
subarea are used as default values in Personnel Administration. These values are inherited
from the organizational unit to which the position belongs and can be changed. This data
is stored in infotype 1008. Data on the cost center is stored in infotype 1001 and transferred
to Personnel Administration in infotype 0001.
4.6.3 Address
You can maintain the address details of a position in this tab which is stored in
infotype 1028.
CHAPTER 4 Position 89
If you want to distribute the cost of a position between different cost centers orders or
projects, you can maintain it in this tab which is stored in infotype 1018. The cost incurred
by the person holding the position is distributed as specified here.
Employee group
You assign an employee group to the position. It is stored in infotype 1013 and is defaulted
when you hire a person for a position.
Employee subgroup
You assign an employee subgroup to the position. It is stored in infotype 1013 and is
defaulted when you hire a person for a position.
4.6.6 Qualification
In order to perform tasks associated with a position, its holder needs certain competencies.
These can be specified here and are stored in infotype 1001. Competencies (called
qualifications in SAP) required for a position can be compared with competencies of a
person to determine the fitness of a position’s holder, as well as for career and succession
planning.
CHAPTER 4 Position 91
4.6.7 Tasks
This tab shows the tasks that a position needs to perform. The tasks may be inherited by
the position from the job which is assigned to it. Certain tasks may also be assigned to
a position directly. This data is stored in infotype 1001.
A A A B
Existing positions
You can use transaction S_AHR_61016502 to list existing positions. You can also use this
program to report all objects, or all objects of certain type. To do so, tick the checkbox
‘Standard selection screen’, Execute and then specify the object type.
Staff assignments
You can run transaction S_AHR_61016503 to see positions and persons in an organizational
plan or part of it. The report also shows other employee information, e.g. working time,
staffing percentage, employee group and employee subgroup.
CHAPTER 4 Position 93
You can refine this report by making the following selections in the selection screen.
Organizational structure reporting If you tick this checkbox, all organizational units
below the specified organizational unit are also
taken.
Basic working hours Here you specify the time period for which working
hours are shown in the report.
Display position holder only If you tick this checkbox, only position holders
are included, substitutes are not shown.
Include persons w/o position If you tick this checkbox, persons who do not have
any position are also shown.
94 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Position description
You can run transaction S_AHR_61016504 to see comprehensive description of a position.
However, this report does not show information stored in description infotype 1002. If you
want infotype 1002 to be included, use transaction S_AHR_61016511.
CHAPTER 4 Position 95
If you want to see authorities and resources along organizational structure, you should
use evaluation path ARBPLX.
Reporting along If you select this, the cost is reported for the entire organizational
a structure structure starting from the specified organizational unit, otherwise
only for the specified organizational unit.
Values Here you specify whether minimum maximum or midpoint costs
are to be reported.
Period Here you specify whether planned costs are for a month, week, etc.
Conversion type In case the reporting currency is different from planned currency,
the method of conversion to be used is specified here.
Currency Here you specify the currency for reporting planned costs.
Vacant positions
You can run transaction S_AHR_61016509 to report vacant positions in the organizational
structure under an organizational unit.
98 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Correct vacancies
One might consider every unoccupied position as vacant. In that case, whenever a position
becomes unoccupied, it will be declared vacant and recruitment action will get triggered.
Many companies don’t want this to happen. They would like to review unoccupied
positions, and declare them vacant selectively. Therefore, SAP provides a separate vacancy
flag for positions. Thus, a position may be unoccupied, but not vacant. In a reverse
scenario, you may declare an occupied position vacant so as to trigger recruitment action,
because you are looking for a successor. Therefore, SAP allows vacancy flag for an occupied
position. But it is possible that some occupied positions are erroneously declared vacant.
Transaction S_AHR_61016510 lets you review occupied positions which have vacancy
flag. If you find that some positions are erroneously declared vacant, you can correct it
in the same report.
Obsolete positions
When a position is no longer required, you can delimit it. But, if the position is occupied,
before delimiting it, you have to wait till it becomes unoccupied. You can declare such
positions obsolete so as to avoid the risk of accidental vacancy creation. Once a position
is declared obsolete, vacancy cannot be created for it. You can run transaction
S_AHR_61018831 to view obsolete positions. If they are unoccupied, you may like to
delimit them.
A A A A
In an organization, work is done by persons, who hold positions. For each position, you
need to define the tasks performed by that position. In a large organization, many positions
perform similar tasks. For example, many managers in your organization may perform
tasks which are very similar. Supervisors, on the other hand, would perform tasks which
are different from those of managers. You can create different jobs, e.g. manager, supervisor,
worker, etc. Each job is a set of tasks. A job can be used to create many positions which
are similar in certain ways, but also have their individual characteristics. For example,
Manager—Purchasing, Manager—Sales and Manager—HR all may perform the tasks of
the job Manager, but each one has different responsibility. Positions are concrete and can
be held by persons in an enterprise. Jobs, in contrast, are classifications of functions in an
enterprise. A job describes a position. Through this relationship, the position automatically
inherits the tasks and characteristics assigned to the job. This significantly reduces data
entry time, as tasks and characteristics do not have to be assigned to each position separately.
Specific tasks and characteristics can also be assigned directly to positions. When you
create jobs, they are listed in a job index. A job index is a list of jobs maintained for an
enterprise.
101
102 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B X
You can create a job using transaction PO03. When you run transaction PO03, you get the
following screen.
You specify the object abbreviation and name, and save. The job is created.
CHAPTER 5 Job 103
A A B C
Further activities on job, e.g. assigning tasks and assigning holders, can be done in transaction
PPOME. You select a job in the Selection area and double-click it to transfer it to the
Overview area. In the Overview area you see the task assignment view which shows
tasks that constitute a job.
View
The task assignment view shows tasks for a job. You can create a new task here, but then
it will not appear in the task catalog unless you specifically create that relationship. You
can assign an existing task to a job. If you assign a higher level task, its lower level tasks
are automatically included.
104 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Evaluation path
View
If you select the ‘Job Usage’ view, the system shows all the positions which are associated
with the job, the organizational units of those positions, and the holders of those positions.
CHAPTER 5 Job 105
Evaluation path
A A B C
This tab has job abbreviation and job name which are stored in infotype 1000. It also has
job description which is stored in infotype 1002.
106 SAP HR OM, PD and Training: Technical Reference and Learning Guide
5.4.2 Tasks
This tab shows the tasks that constitute the job. These are stored in infotype 1001.
A A A C
Existing jobs
You can use transaction S_AHR_61016497 to list existing jobs. You can also use this
program to report all objects, or all objects of certain type. To do so, tick the checkbox
‘Standard selection screen’, Execute and then specify the object type.
Job index
You can see holders of jobs using transaction S_AHR_61016498. In the selection screen
you can also specify if the report should also display persons who are directly assigned
to a job, and not via position.
CHAPTER 5 Job 107
Job description
You can run transaction S_AHR_61016499 to see all jobs and their job descriptions. The
system first shows all the jobs.
You select the jobs whose description you want to see and click . You
navigate from one job to another using arrow icons.
108 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A person is an employee, who holds a position and carries out the tasks assigned to that
position. Unlike other objects, persons are not created in Organizational Management.
They are created in Personnel Administration and are linked to the organizational plan
through their position assignment. They are external objects for Organizational Management.
You will not find a record in infotype 1000 for them. Also, in infotype 1001, you will only
find a single relationship pointing to a person and not the reverse relationship from
person to another object. In an organization, there may be other holders of position,
e.g. users, central persons, etc. They are not employees and are not called persons in SAP.
Object person in SAP refers only to employees.
Persons are created in Personnel Administration. You run the hiring action using transaction
PA40. You also assign him a position in infotype 0001. Person is an external object in the
Organizational Management. Once the person is created in Personnel Administration,
you can see him in Organizational Management as well.
109
110 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B C
View
The organizational assignment of a person shows the person’s position and the position’s
organizational structure as a reverse tree.
Evaluation path
View
A person needs to know all the tasks he has to perform regardless of the route, e.g.
position, organizational unit, etc. through which they are assigned to him. This view
fulfils that need.
112 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Evaluation path
A A B C
The basic data tab shows a person’s position and the organizational unit of that position.
If a person holds more than one position all the positions are shown.
6.4.2 Qualification
Just as a position has required competencies, a person has available competencies. The
competencies of a person are usually maintained through infotype 0021 in Personnel
114 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Administration, but they are actually stored in infotype 1001. Competencies (called
qualifications in SAP) required for a position can be compared with competencies of a
person to determine the fitness of a person for the position he holds. They are also used
in career and succession planning.
6.4.3 Tasks
This tab shows the tasks that a person needs to perform. The tasks may be inherited by
the person from the position he holds. Certain tasks may also be assigned to a person
directly. This data is stored in infotype 1001.
A A A C
There are a large number of reports related to persons in Personnel Administration, but
there are no reports in Organizational Management.
7 User
A A A A
Users are objects that can hold positions within the organizational structure just like
employees. Users are created to access the SAP system. Users may be employees or
non-employees. If users are employees, the relationship between their personnel number
and user id is maintained in infotype 0105, subtype 0001. Users can participate in workflows.
A A B X
115
116 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B C
View
The organizational assignment of a user shows the user’s position and the position’s
organizational structure as a reverse tree.
Evaluation path
View
A user needs to know all the tasks he has to perform regardless of the route, e.g. position,
organizational unit, etc. through which they are assigned to him. This view fulfils that need.
Evaluation path
A A B C
7.4.2 Tasks
This tab shows the tasks that a user needs to perform. The tasks may be inherited by the
user from the position he holds. Certain tasks may also be assigned to a user directly.
This data is stored in infotype 1001.
A A B C
A A A A
Tasks are micro level activities which are performed in your organization. You can create
a tree structure of tasks called task catalog. Tasks are grouped into jobs, which are assigned
to positions. Tasks of the job assigned to a position are automatically inherited by the
position. Apart from tasks inherited from the job, individual tasks can also be assigned
to positions.
A A A A
Tasks are maintained in task catalog for ease of search. You can maintain task catalog
using transaction PFCT. When you run transaction PFCT, you get the following screen.
120
CHAPTER 8 Task 121
You fill the necessary information and Execute. You get the following screen.
122 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B X
In transaction PFCT you can create tasks, either at the top level, or at the subordinate
levels. To create a top level task, select and click .
In the screen above, enter the abbreviations and names of the tasks you want to create.
To create tasks under a task, select the task, click and enter the abbreviations
and names of the tasks. You can also create tasks, other than the top level tasks, using
transaction PPOME. Other task maintenance functions, e.g. change, display and delete,
take you to the screen of transaction PP01, where you can maintain all the infotypes of
the task. It is recommended that you create tasks using transaction PFCT and maintain
tasks using transaction PP01 or PPOME.
CHAPTER 8 Task 123
A A B C
View
The task hierarchy shows the tasks under the selected task. Task hierarchy consists of
task groups and tasks. Task groups are activities that are routinely performed together.
If a task group is assigned to a job or position, all the tasks in the task group are assigned
to that job or position.
Evaluation path
8.4.2 Agents
View
If you want to see who all will perform certain task, you can see it in the agents view.
Evaluation path
A A B C
8.5.1 Name
8.5.2 Description
In this tab you can maintain various types of descriptions of the task.
126 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B C
Existing tasks
You can use transaction S_AHR_61016522 to list existing tasks. You can also use this
program to report all objects, or all objects of certain type. To do so, tick the checkbox
‘Standard selection screen’, Execute and then specify the object type.
It uses evaluation path AUFGABEX which shows tasks and tasks in jobs for positions
which are displayed in the organizational structure.
CHAPTER 8 Task 127
It uses evaluation path AUFGABEP which shows tasks and tasks in jobs for positions
which are displayed in the organizational structure. Persons holding these positions are
also shown.
128 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A A A
A work center identifies the physical location where tasks are performed. A work center
can represent something as general as a geographical location, such as the Mumbai office,
or it can be very precisely defined, such as a particular workstation with specific equipment
in a specific building (Mumbai office, Room 105, Desk III, for example). Several positions
may share one work center. For example, the reception desk may be shared by a number
of different employees working in different shifts during the day.
A A B X
Work centers can be created using transaction PO01 or PP01. When you run transaction
PO01, you see the following screen where you can create the work center and maintain
various infotypes for it.
129
130 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B C
It uses evaluation path ARBP-O. You can change layout of the report by clicking .
You can also see structural graphics by clicking .
If you want to see authorities and resources along organizational structure, you should
use evaluation path ARBPLX.
10.1 OBJECTS
A A A A
134
CHAPTER 10 Objects 135
When you select the object type, the system shows all the infotypes which can be maintained
for that object type. No matter which object type you select, the first infotype is ‘Object’.
Select that infotype, enter validity period and click the create icon.
136 SAP HR OM, PD and Training: Technical Reference and Learning Guide
In the screen that follows, you enter the object abbreviation and object name and save.
The system creates a new object and gives it an object id.
Object type
When you create an object, you specify the type of object you want to create. There are
various types of objects. Each object type has a one or two character object type key. The
following list is only an illustration.
Organizational unit O
Position S
Job C
Person P
User US
Task T
Work center A
Cost center K
Object id
When you create any object, e.g. organizational unit or position, the system assigns it a
unique object id. An object is always identified by its unique object id, and not by object
name or abbreviation. However, you don’t need to remember the object id. When you
select an object, the system uses the object id.
Planning status
SAP provides you facility for creating an object or infotype in planned status, which
could be submitted for approval. It may then get accepted or rejected. If accepted, the
status can be changed to active. For day to day use, e.g. workflow, only the active
organizational plan is used.
Validity
When you create an object, the system automatically proposes either the current date as
the start date, or the last start date you used in your work session. For the end date, the
system usually proposes 31.12.9999. You may change these dates. Once an object’s validity
period is established, you can only change it using the delimit function.
The validity period of an object has special significance. The validity of all other infotypes
and relationships of an object must be within the validity of the object itself. If the
validity of an object is shortened by delimiting it, the validity of all other infotypes and
relationships of the object is automatically delimited.
CHAPTER 10 Objects 137
Language key
You can maintain object name and abbreviation in different languages.
A A B C
The first two characters of the subgroup specify the plan version and the last two specify
the object type. $$ in the first two characters indicates all plan versions and $$ in the last
two characters indicates all object types. The standard entry $$$$ in the field subgroup
stands for all number ranges not listed explicitly. This entry should not be deleted.
Click , to create the number range for the subgroup. Add an interval
by clicking .
A A A A
Reports to/
is line
supervisor of cost center allocation
Organizational
Cost Center
Unit
belongs to
incorporates cost center
allocation
belongs to
is described by
Job
incorporates
describes
Person/User
Task
141
142 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Objects are related to each other through relationships. For example, a position belongs
to an organizational unit. Objects which are related to each other form structures. For
example, organizational structure is a structure of organizational units which form a
hierarchy. Most relationships are bidirectional. If a position belongs to an organizational
unit, the organizational unit incorporates the position. Each relationship has a name in
either direction.
A A A A
Objects are related to each other in different ways, i.e. they have different types of
relationships between them. A relationship is identified by a three-digit code. The
relationships between basic object types are defined in view T778V and should not be
changed because they are extensively used. You can define your own relationships. The
range AAA to ZZZ is reserved for relationships created by the customer. Relationships
between most objects are reciprocal. If a job describes a position, then the position, in
turn, is described by the job. These relationships are distinguished by the identification
A or B. It is therefore, only necessary to create a relationship between two objects in one
direction. The inverse relationship is automatically created by the system. There are certain
types of objects, e.g. person, which are called external objects. These objects don’t exist
in infotype 1000. The relationship of other objects with external objects is one-sided.
There is only one record in infotype 1001 for relationship between these two objects. This
is only a technical distinction. There is no difference in the behavior of external objects
and other objects.
CHAPTER 11 Relationships 143
A A A A
· An organizational unit
B 003
incorporates a position
In an organizational plan, a position may be the head of the organizational unit to which
it belongs. All other positions in the organizational unit then report to him. This managerial
role is often used in business processes, e.g. approving leave, travel, etc. It is also used
for giving authorization to manager to see data of his subordinate employees.
By specifying chief of an organizational unit, you specify which position reports to whom.
However, the requirements of some organizations may not be met by the above design.
For example, if your organizational units are very large, you may have intermediate
reporting positions. You can directly specify reporting between positions, thus creating
CHAPTER 11 Relationships 145
a reporting structure. Reporting structure gives you more flexibility, but requires more
effort, as it has to be maintained in addition to the organizational structure. You also
have to ensure consistency between the two structures.
The cost incurred by an organizational unit may be charged to a cost center. This is
represented by the above relationship. Note that there is no reverse relationship created
between cost center and organizational unit. This is because cost center is an external
object. You will not find a cost center in the table of objects HRP1000. However, it is just
a question of what SAP stores and what it interprets. From a user’s perspective, the
relationship between cost center and organizational unit exists, regardless of whether it
is stored or not.
A A A A
In SAP you specify relationships between objects to create structures. Thus, by specifying
reporting relationship between higher level organizational units and lower level
organizational units, you create organizational structure. By linking positions to
organizational units in the organizational structure you create organizational plan. All
these relationships are stored in infotype 1001. No matter which interface you use, you
can create relationships. In transaction PP01, you can select infotype Relationships and
click to see all the relationships of an object.
146 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Object
Object (organizational unit) whose relationship is being viewed or changed.
Planning status
This field shows the planning status of the relationship, not of the object.
Validity
An organizational unit can have one cost center up to certain date, and another after that
date. This is stored using validity period of relationship. Similarly, a position may have
one holder up to certain date and another holder after that date.
Change information
If you click this icon, the system will show the user who created or last changed the
record and the date when this was done.
views are called type A and type B. While creating a relationship record, you should first
specify the type of related object. It is then easier to select the relationship from a smaller
list.
Priority
When multiple objects are located at the same hierarchical level of a structure, these must
be ordered in a specific sequence from left-to-right (or from top-down). This is done by
assigning priority values, where the value 1 is the highest (far left or top) and 99 the
lowest priority (far right or bottom). If you specify no priority, the system places objects
according to their object IDs.
A A A A
11.5.1 Inheritance
Some relationships are inherited from the relationships of parent objects. Organizational
units inherit the cost center assignment of their parent organizational unit in the absence
of their own assignment. Positions inherit the tasks related to the job that describes them.
Positions may also have direct relationships to tasks in addition to the inherited tasks.
0 May only Information must exist This time constraint is applicable only
exist once for the entire life cycle to infotype 1957.
of the object and cannot
be changed.
1 Without gaps Information must exist Infotype 1000 (Objects) has time cons-
for the entire life cycle traint 1, as it must exist without gap.
of the object but can be This time constraint is not applicable
changed. to any relationship.
2 With gaps Information is optional Infotype 1001, subtype A002 has time
but can exist only once constraint 2. An organizational unit can
within a user-defined report to only one organizational unit
period. at a time, but there may be periods
when it reports to none.
3 As often as Information is optional, Infotype 1001, subtype B002 has time
required and many data records constraint 3. An organizational unit
can exist simultaneously can be line supervisor of 0, 1, or more
within a user-defined organizational units at the same time.
period.
A X X X
11.6.1 Hierarchical
Relationship between a higher level organizational unit and lower level organizational
unit is hierarchical. In SAP, many relationships are hierarchical and often they are used
to form multilevel hierarchies.
11.6.2 Lateral
In certain relationships one cannot say which of the two related objects is higher, e.g. the
relationship between job and position. These relationships are called lateral relationships.
Two jobs which are equivalent to each other also have a lateral relationship.
CHAPTER 11 Relationships 149
11.6.3 Unilateral
When you create a relationship between two objects, SAP stores two records in
infotype 1001. First record links object X to Y, and the second record links object Y to X.
This is done to facilitate the process of creating structures. Both the objects exist in
infotype 1000. However, there are certain objects, which are not created in Organizational
Management. Persons and cost centers are two examples. These are called external objects.
For such objects, only one relationship record is kept. The relationship starting from an
external object is not kept in infotype 1001. These relationships are called unilateral
relationships.
A B C X
Certain relationships make sense only between certain object types. Therefore, SAP has
specified which relationships are allowed between which object types. If you are creating
â
a relationship record, you can display allowed relationship by choosing Extras Allowed
relationships. Allowed relationships are stored in view T777E. The report RHRELAT0
(Allowed Relationships of Object Types) reports on the relationships permitted for an
object type.
12 Structures
A A A A
An organization consists of organizational units, positions, persons, etc. These objects are
related to each other to form various structures. SAP does not have separate database
tables for each structure; that would limit SAP to only those structures for which it
created database tables. Instead it has a flexible solution. It stores all objects in
infotype 1000 (table HRP1000) and all relationships in infotype 1001 (table HRP1001). A
structure uses some of these objects and some of these relationships in a certain way.
These are defined in an evaluation path. Thus, using objects, relationships and evaluation
paths, you can create unlimited number of structures.
A A A A
You can maintain evaluation paths using transaction OOAW. The system first shows the
list of evaluation paths.
150
CHAPTER 12 Structures 151
You can select an evaluation path and maintain its properties or create an evaluation
path starting with Z.
The above evaluation path represents a pattern. You specify a starting organizational
unit. According to the first line of the above evaluation path, all positions belonging to
the starting organizational unit are found. Then, all organizational units reporting to the
starting organizational unit are found. Thus, the first level structure of the starting
organizational unit has organizational units and positions under it. The evaluation does
not stop there. It is repeated for each organizational unit in the first level, giving the
second level. This continues until there are no more organizational units in the last level.
The evaluation takes place in the sequence of number. The system matches the object
type. Then it looks for relationship records where relationship (e.g. B003), priority and
related object type matches. It selects all the objects found in the order of priority and
goes to the next line of the evaluation path for each object. If skip is ticked, the next object
is found, but the relationship is not displayed in the structure.
A C X X
SAP programs use the evaluation paths created by SAP. If you create your own evaluation
paths which are slightly different from SAP's evaluation paths, you may want that evaluation
path to be used instead. SAP lets you do this. Instead of hard-coding the evaluation path
in the program, it picks them from view V_T77S0AW. If you want to use your own
evaluation path, you can put it in this view, replacing SAP's entry, and the system will
use the evaluation path specified by you.
152 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A A A
Evaluation path
Structure
You can see the organizational structure starting from the highest organizational unit, or
starting from any other organizational unit (in all structures you specify the starting
object). For the specified organizational unit, the next level organizational units are selected.
Then for each organizational unit in the first level, next level organizational units are
selected. This goes on until there are no more organizational units below the last level
organizational units. In standard reporting, transaction S_AHR_61016493 uses evaluation
path ORGEH to display the organizational structure.
CHAPTER 12 Structures 153
Evaluation path
Structure
This structure shows the complete organizational structure and positions under each
organizational unit. In standard reporting, transaction S_AHR_61016494 uses evaluation
path PLSTE to display the organizational structure with positions.
154 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Evaluation path
Structure
This structure shows the complete organizational structure with positions and persons
under each organizational unit. You can use transaction S_AHR_61016528 with evaluation
path O-O-S-P to display organizational structure with positions and persons.
Evaluation path
CHAPTER 12 Structures 155
Structure
This structure shows the complete organizational structure and persons under each
organizational unit. Note that the persons are attached to positions, but positions are
omitted from display because skip checkbox is ticked. In standard reporting, transaction
S_AHR_61016495 uses evaluation path PERS-O to display the organizational structure
with persons.
Structure
This structure shows the complete organizational structure and work centers under each
organizational unit. Note that the persons are attached to positions, but positions are
omitted from display because skip checkbox is ticked. In standard reporting, transaction
S_AHR_61016496 uses evaluation path ARBP-O to display the organizational structure
with work centers. If there are positions reporting to positions within an organizational
unit, their work centers are also displayed.
Evaluation path
Structure
This structure shows all position to position reporting. In standard reporting, transaction
S_AHR_61016512 uses evaluation path ORGA to display the reporting structure.
CHAPTER 12 Structures 157
Evaluation path
Structure
This structure shows all position to position reporting along with holders of those positions.
In standard reporting, transaction S_AHR_61016513 uses evaluation path ORGA-P to display
the reporting structure.
Evaluation path
158 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Structure
This structure shows the organizational structure with positions and tasks. Tasks of the
jobs associated with positions are also shown, but the jobs are not shown. If there are
positions reporting to positions within an organizational unit, those positions and their
tasks are also displayed. In standard reporting, transaction S_AHR_61016523 uses evaluation
path AUFGABEX to show the tasks for positions along the organizational structure.
CHAPTER 12 Structures 159
Evaluation path
Structure
This structure is the same as above, except that the persons holding positions are also displayed.
In standard reporting, transaction S_AHR_61016524 uses evaluation path AUFGABEP to
show the tasks and persons for positions along the organizational structure.
160 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A A A
Displaying structures
You can use transaction S_AHR_61016528 to display structures. You specify the evaluation
path that determines the structure being shown.
Icon Purpose
Here you can specify the matrix type. If you specify the matrix type, the system takes
details of the two dimensions from view T779M. However, it is not mandatory. If you
don't define the matrix structure here, you can directly input the parameters in standard
selection. If you saved a variant while using this program earlier, you can specify that
variant. In the selection screen, the system gives you a choice of three views.
Matrix view
In the matrix view, dimension 1 is shown as rows and dimension 2 as columns. Dark
squares show the relationship between the two. You may switch on abbreviation
(View â Abbreviation on) to see the compact view of the matrix.
You can also show or hide additional object information such as the ID, the abbreviation,
or the validity period. You can also create relationships by clicking the hollow squares.
You can delimit a relationship by selecting a cell in the matrix (other than square), and
clicking .
13 Infotype Features
13.1 INFOTYPES
A A A A
It is not enough to create structures using objects and relationships. There is need to
maintain information about objects. Information about objects is maintained in infotypes.
Each infotype is a logical group of information. SAP provides a large number of infotypes.
When you run transaction PP01, the system shows the infotypes you can maintain for an
object.
166
CHAPTER 13 Infotype Features 167
A A A A
Important infotypes are discussed in subsequent chapters. However, there are certain
fields which are common to all infotypes. These will be discussed here to avoid repetition.
Personnel planning infotypes are stored in HRPnnnn tables where nnnn is infotype number.
Client
In a SAP server there may be multiple clients. When you logon to SAP, you specify the
client. All the data you create in infotypes is stored with logon client in client field.
Plan version
SAP lets you create alternative organizational plans using plan version. For each infotype
record the plan version is stored in this field.
168 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Object type
There are different types of objects, e.g. organizational unit, position, etc. This field contains
the type of the object stored in the infotype.
Object id
Each object is given a unique object id by the system. An object is identified by its object
id, and not by the object name.
Subtype
This field contains the subtype of the infotype, if any.
Planning status
SAP provides you facility for creating a planned object, which could be submitted for
approval, and get accepted or rejected. If accepted, the status can be changed to active.
For day to day use, e.g. workflow, only the active objects are used.
Language key
You can maintain object details in multiple languages.
Infotype
Each database table contains data of only one infotype. This field contains that infotype
number. This is also for operational ease of the SAP system.
Changed on
The system automatically stores the date and time when an infotype record was created,
or last changed.
CHAPTER 13 Infotype Features 169
User name
The system automatically stores the name of the user who created, or last changed, an
infotype record.
Reason
If you specify the reason for changing an infotype record, that is stored in this field.
A A A A
SAP has a large number of infotypes. For an object type only some of these make sense.
Therefore, when you run transaction PP01, initially the system does not show any infotype.
But when you select the object type, it shows all the infotypes which are allowed for that
object type. Some of these infotypes are required in Organizational Management. Other
infotypes are used for other functionalities of SAP. Infotypes which are allowed for an
object type are stored in table T777I.
A A A A
Time constraints are used by the system to guarantee the integrity of data. They ensure
that the data is consistent and does not contradict each other. For example, an object can
have only one name on a given day. It may have different names on different days but
on a given day it must have only one name. Time constraints of infotypes are specified
170 SAP HR OM, PD and Training: Technical Reference and Learning Guide
in table T777Z, where it can be defined at infotype level, infotype + subtype level, or
infotype + subtype + object type level. In exceptional cases, the time constraint may also
depend on target object type and is defined in table T77ZR.
0 May only Information must exist for the This time constraint is applicable
exist once entire life cycle of the object only to infotype 1957.
and cannot be changed.
1 Without gaps Information must exist for the Infotype 1000 (Objects) has time
entire life cycle of the object but constraint 1, as it must exist with-
can be changed. out gap.
2 With gaps Information is optional but can Infotype 1002 (Description) has
exist only once within a user- time constraint 2. During different
defined period. periods you may have different
descriptions and for some period
you may have none, but you can
not have more than one description
at the same time.
3 As often as Information is optional, and Infotype 1006 (Restrictions) has
required many data records can exist time constraint 3. At any time, you
simultaneously within a user- may have 0, 1, or more restrictions.
defined period.
A A A A
Infotype maintenance
You can run transaction S_AHR_61016531 or PSO3 to display and maintain infotypes.
CHAPTER 13 Infotype Features 171
You can specify whether country-specific infotypes are to be displayed or not. If you
specify an object, it calls transaction PP01 or PP01_DISP. If you do not specify the object,
or specify a number of objects, it shows you the infotypes maintained for each object.
172 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Infotype reporting
You can use transaction S_AHR_61016532 or RE_RHINFAW0 to report on any infotype.
You can select the objects structurally by specifying a starting object and evaluation path.
Alternatively you may select all objects of a type, or objects in a number range. In addition
to the standard selection screen parameters, you enter the following additional parameters.
Infotype Here you specify the infotype that you wish to report on.
Infotype must be entered.
Subtype If you wish to report on a particular subtype, enter that.
If subtype field is blank, all subtypes are reported.
Evaluation of infotype fields If you do not tick this checkbox, the values of the fields
are not displayed.
Infotype field selection If you tick this checkbox, the system shows you the fields
available in the infotype and you can select the fields which
are to be displayed.
All objects If you are doing structural reporting, you get a structure
of objects. Some of these objects may have the specified
infotype, while some may not have it. If you want to see
all objects in the structure, regardless of whether they have
the specified infotype or not, you tick this checkbox.
Objects without this infotype You can tick this checkbox to generate a reverse report,
e.g. a list of jobs that do not have a description.
CHAPTER 13 Infotype Features 173
Display infotypes
You can use transaction RE_RHDESC10 to display infotypes. You specify a starting object
and the evaluation path. The system shows you all the objects in the structure. You can
select an object and display infotypes by clicking . You can see
the next infotype by pressing F3 or clicking .
Individual maintenance
You can run transaction PSO4 to maintain a specific infotype from the list of objects
displayed. An indicator beside the objects shows you whether the infotype has been
maintained for them or not.
Translate
You can run transaction RE_RHTRANS0 to translate language-dependent texts and all
existing subtypes of the Object infotype (1000) and Description infotype (1002). Provided
that the texts have been translated, they are displayed automatically in the appropriate
logon language.
14.1 DESCRIPTION
A A A A
175
176 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Planning status
Planning status of the object description.
Validity
An object can have one description up to a certain date, and another after that date. This
is stored using validity period of description.
Change information
If you click this icon, the system will show the user who created or last changed the
record and the date on which it was done.
Subtype
If you want to keep different types of descriptions for an object, you may do so by using
different subtypes.
CHAPTER 14 Infotypes 177
Language
You can keep object descriptions in multiple languages. This field gets its value from the
logon language.
Description
Here you enter the object description. The information you store in this infotype is for
reference only and cannot be reported on.
Purpose
You can define the types of description you want. It is recommended that you don't
delete the existing subtypes because they may be used in other modules, e.g. Training
and Event Management.
IMG node
SM30 â V_778U
Screen
Primary key
Infotype + Subtype
However, sometimes you may want the text to be formatted. SAP lets you define the
subtypes for which you want the text to be formatted. For these subtypes, the screen
looks as under. Here for each line, you can define the format.
CHAPTER 14 Infotypes 179
You can specify the subtypes for which you want the text to be formatted in view T772S.
14.2 DEPARTMENT/STAFF
A A B B
Staff
Some organizations differentiate between line functions and staff functions. If an
organizational unit or position is a staff function, you can tick this checkbox. Positions or
organizational units marked with a staff flag are shown in the graphic next to their
respective superior nodes. Without a staff flag they are shown under the superior
node.
180 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Department
When you hire an employee in Personnel Administration and assign him a position, the
system also shows his organizational unit. However, some companies define certain
organizational units as departments, while other organizational units are non-departments.
In Personnel Administration the employees are shown only against departments. If you
have such a scenario, you activate the department switch. Then you tick this checkbox for
organizational units which are departments. In Personnel Administration when you assign
a position to an employee, the system will show the organizational unit to which the
position belongs. If that organizational unit is not a department, the system will find a
superior organizational unit which is a department and show it.
14.3 CHARACTER
B C C C
B B C C
Reporting along If you select this, the cost is reported for the entire organizational
a structure structure starting from the specified organizational unit, otherwise
only for the specified organizational unit.
Values Here you specify whether minimum, maximum or midpoint costs
are to be reported.
Period Here you specify whether planned costs are for a month or week, etc.
Conversion type In case the reporting currency is different from the planned currency,
the method of conversion to be used is specified here.
Currency Here you specify the currency for reporting planned costs.
CHAPTER 14 Infotypes 185
14.5 RESTRICTIONS
B C C C
Purpose
Here you maintain the master list of restrictions applicable to all work centers in your
organization.
IMG node
SM30 â T778C
Transaction
S_AHR_61007156–Create Restrictions
Screen
Primary key
Restrictions
Purpose
Here you maintain the master list of reasons for restrictions in your organization. Note
that reasons are not restrictionwise. Therefore, all reasons are available for all restrictions.
The person creating infotype 1006 record has to ensure that the reason is appropriate for
the restriction.
CHAPTER 14 Infotypes 187
IMG node
SM30 â T778X
Transaction
S_AHR_61003170–Create Justifications
Screen
Primary key
Reason
14.6 VACANCY
A A B B
PPVAC PPVAC If your company considers every unfilled position vacant, you
maintain value 0 here. In such a case, infotype 1007 cannot be
maintained. If you want to distinguish between unfilled and
vacant positions, you maintain value 1 here, and maintain
infotype 1007 for the positions you want to fill. If integration
with the Recruitment component is active, data on vacancies
(that is, positions marked as vacant in infotype 1007) is
transferred to Personnel Administration table T750X. When
you create infotype 1007 records, you can enter the additional
information required by table T750X. Vacant positions are
available in Recruitment for recruitment action. When a vacant
position is filled by a new employee, vacancy infotype is
delimited.
PPVAC PREF If this switch is set to 'X', when you create a vacancy, the
system will ask you to enter the personnel officer and line
manager responsible. However, in the Organization and Staffing
interface, the system does not ask you to enter the personnel
officer or line manager, regardless of the value you entered
for this switch.
PPVAC VACWF When an employee leaves a position, vacancy needs to be
created. Similarly, when an employee occupies a position,
vacancy needs to be delimited. If this switch is blank, the
system pops up a dialog box asking the user to confirm these
actions. If this switch has value 'X', the system creates an
event which triggers a workflow, and these questions are put
to the chief of the organizational unit in which the position
has become occupied or unoccupied.
A A B B
Company code
Here you can specify the company code of an organizational unit. Company code is
inherited by lower level organizational units. It is inherited by positions if position
inheritance switch is active. The inherited values cannot be changed.
Business area
Here you can specify the business area of an organizational unit. If you have specified
the cost center, you must select the business area to which the cost center belongs. Business
area is inherited by lower level organizational units. It is inherited by positions if position
inheritance switch is active. You can change the inherited business area.
Controlling area
An organizational plan must be entirely within one controlling area. You should specify
the controlling area of the root organizational unit. All objects will inherit it from there.
Controlling area cannot be changed for any object. If you have specified the cost center
of an organizational unit, you should leave this field blank as the controlling area is
already specified along with cost center.
CHAPTER 14 Infotypes 191
Enterprise organization
You can specify the controlling areas for which enterprise organization is active in view
â â
V_TKA06_CC (Controlling Cost Center Accounting Enterprise Organization Enter â
Settings for Enterprise Organization).
B B C C
Purpose
Here you maintain the master lists of health exclusions and health examinations. You can
also specify the frequency of health examinations.
IMG node
SM30 â T778G
Transaction
S_AHR_61003603–Create Health Promotion Measures
194 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Screen
Primary key
Subtype + Examination Type
14.9 AUTHORITIES/RESOURCES
B C C C
If you want to see authorities and resources along organizational structure, you should
use evaluation path ARBPLX.
Purpose
Here you maintain the master list of authorities and technical resources in your organization.
You can use them in infotype 1010 to specify the authority of positions and resources
available. You can also maintain infotype 1010 for work centers.
IMG node
SM30 â T778W
196 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Transaction
S_AHR_61007150–Create Authorities/Resources
Screen
Primary key
Subtype + Resources
B B C C
Percentage
Instead of directly specify working hours, you can specify a percentage which will be
multiplied to default working hours to determine working hours.
working time specified for a position, the system will check if working time is specified
for the organizational unit to which the position belongs and whether standard working
time field is checked for the organizational unit. If both these conditions are met, the
system takes working time from the organizational unit. If these conditions are not met,
the system goes up further, until it finds an organizational unit which meets these conditions.
If no organizational unit meets this condition, the system takes the time from global
values specified in table T77S0.
Purpose
Here you specify the work schedule group for a combination of employee group and
employee subgroup. Work schedule groups are subtypes of infotype 1011.
IMG node
SM30 â T77WT
Transaction
S_AHR_61003187–Create Working Time Groups
Screen
Primary key
Employee Group + Employee Subgroup
Purpose
Here you specify the working time details which apply to all positions in the organization;
unless a more specific assignment exists. However, it is recommended that rather than
creating a working time for the whole enterprise, you create an infotype 1011 record for
the root organizational unit and allow the value to be passed down the hierarchy. This
CHAPTER 14 Infotypes 199
will let you override the values wherever required. Also, if working hours change, you
will be able to see both old and new values. This will not be possible if you maintain
working hours here.
IMG node
SM30 â T77S0
Screen
B B C C
Master lists of employee groups and employee subgroups are defined in Personnel
Administration. If you are using Organizational Management, but not Personnel
Administration, and want to use this infotype, you have to define these master lists.
14.12 OBSOLETE
A A B B
A A A A
B C C X
Purpose
If you have different types of quota planning, e.g. first planning, second planning, etc.
you set that up here. You can choose from these in the 'Budget type' field in the expert
mode and 'Planning type' field in the organization and staffing mode.
IMG node
SM30 â V_778U
Screen
Primary key
Infotype + Subtype
Purpose
Quota planning may take place in several iterations, e.g. first planning, second planning,
etc. For each planning type, you specify the planning period, default time interval, and
which planning type is currently being worked on in the planning process.
IMG node
SM30 â T77POSBUD
204 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Screen
Primary key
Subtype
Subtype
This field contains the planning type for which you are specifying the planning period.
Current planning
A planning type is selected for each round of planning; that is, the system determines
whether this is the first round of planning, or the second, etc. The user can only plan
using the planning type flagged as current in this table. Only one planning type should
be ticked in this table.
Total
Time interval
During quota planning, the planning period is divided into multiple time intervals of the
size specified here. For example, if you have a planning period of one year, and time
interval of one month, you can plan the manpower for each of the twelve months. When
you are performing quota planning for an organizational unit, this is the default interval
which can be changed.
Full-time equivalents
You can do quota planning either in terms of number of positions, or in terms of number
of full-time equivalents, FTEs. When you do quota planning in terms of FTEs, you consider
the working time of position and the working time of the organizational unit to determine
how many FTEs the position fills. Alternatively, you determine it on the basis of the
staffing percentage of the position in conjunction with the capacity utilization level of the
employee (person).
CHAPTER 14 Infotypes 205
WORKT FTEQ If you set this switch to 'X', you are specifying that you want to
carry out quota planning using FTEs rather than positions. In
this case, in quota planning you can use FTEs with up to two
places after the decimal point.
WORKT FTEP If this switch is blank, you compute FTEs considering the working
time of position and the working time of the organizational unit.
Ø FTE of position = Working time (infotype 1011) of position/
working time of organizational unit.
Ø If working time of position is not maintained, FTE = 1.
If this switch is 'X', you compute FTE on the basis of the staffing
percentage of the position in conjunction with the capacity
utilization level of the employee (person).
Ø If the position is un-staffed, or staffed by a user, the value of
the FTE is 0.
Ø If the position is staffed by an employee (person), the value
of the FTE is the product of the staffing percentage (A/B 008
relationship between S and P) and the capacity utilization
level (stored in infotype 0008 of Personnel Administration),
where 100% corresponds to the value 1.
14.15 ADDRESS
A A B C
14.15.2 Buildings
You can maintain addresses of your different buildings using transaction S_AHR_61003172
or S_AHR_61011843. You may also do so using transaction SM30 â T777A. Building
addresses are used in infotype 1028.
208 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B C
If you want to use internet mail, you specify Internet Mail in the system ID and specify
only internet address.
15 Plan Version
A A A A
Normally you would have an organizational plan, which reflects your current organization
and is actively used. This plan may change with time to reflect your changing organization.
209
210 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Sometimes companies plan a major reorganization. They will like to draw up one or more
alternate plans without disturbing the current organizational plan. They will like to compare,
discuss and decide what the organizational plan will be in future. Finally, they will like
to implement the new organizational plan. In SAP, you don't have to do this planning on
paper. You can create the alternate plans on the system without disturbing the current
and active plan. You do so using multiple plan versions. You can discuss multiple plan
versions, compare them, and decide the plan version that will represent your future
organization. Finally, you implement the new plan. You may do this by copying the
proposed plan in the current and active plan, or you may change the plan version of your
active plan.
If you are not reorganizing and therefore creating alternate organizational plans, you
don't need to worry about plan versions. By default the plan version is set to 01 (current
plan) and the same plan is integrated with Personnel Administration.
However, if you are creating an alternate plan, you set the plan version to the alternate
plan version and create the organizational plan in that plan version. You can also copy
your current organizational plan in the alternate plan version and modify it.
A A B C
A A B C
You can run transaction PSO0 or PSV4 to set plan version. Once you set the plan version,
any objects and relationships you create will be created in that plan version. You can also
set plan version in the Organization and Staffing interface by choosing
Settingsâ Plan version âAlternative, or Settings â Plan version â Active employee.
A A B C
If there are multiple plan versions, the plan version which is integrated with Personnel
Administration is specified in the following entry in view V_T77S0SC.
A B B C
When you are going to use multiple plan versions, you may copy objects from one plan
version to another. If you do so, should the objects be copied with same object numbers
or with different object numbers? You specify your choice in the following entry in
view V_T77S0.
212 SAP HR OM, PD and Training: Technical Reference and Learning Guide
X All plan Copied objects are given During copy, objects Organizational
versions new object numbers. are not overwritten. plans cannot be
compared.
Blank Within a Copied objects are given Organizational plans During copy,
plan version the same object numbers can be compared. objects may be
from which they are overwritten.
copied.
A B C X
You can use transaction RE_RHCOPL00 to copy objects from one plan version to another.
If you want to copy only certain infotypes and subtypes, you may specify that. You can
also run this program in test mode.
CHAPTER 15 Plan Version 213
A B C X
You can run transaction RE_RHCOPYSTRUCT to copy structures from one plan version
to another. It copies the structure specified in the selection screen to the specified plan
version. All objects selected along the evaluation path are copied individually. All new
object IDs are determined by internal number allocation. All infotypes and all relationships
are copied for all the objects selected. The exception in this case is when a reverse relationship
(in the direction of the object to be copied) has time constraint 2.
A B C X
You can use transaction RE_RHCOPLPT to compare plan versions and to copy structures
from one plan version to another. It consists of two steps. In the first step the plan
versions are compared, and in the second step the objects are copied.
Green The object exists in both plan versions and is compatible with the selected
evaluation path.
Yellow The object exists in both plan versions and is partially compatible.
Red The object only exists in the source plan version.
If you want to perform a more detailed comparison before copying the objects, you can
display all infotypes of the selected object by choosing Goto â
Object description.
Copying objects
You specify the objects you want to copy by selecting an area and clicking .
16 Planning Status
You can create all types of organizational objects using transaction PP01. When you run
transaction PP01, you see the following screen. This screen shows tabs, e.g. Active, Planned,
Submitted, etc. and you may have wondered what they are.
215
216 SAP HR OM, PD and Training: Technical Reference and Learning Guide
While creating your organizational objects, you can either create them directly in the
Active status, or create them as Planned, and take them through an approval cycle. The
planning status identifies the status of the object.
Objects with different status can appear in the same plan version. The active objects
represent current operations in your organization, and the planned objects represent
changes you plan to make, for example, adding a new department or a new position.
You must assign a status to every object and infotype record you create. However, you
do not need to use all the statuses. If you are not using the planning cycle, you can
directly create your organizational objects in the Active planning status. Most companies
do just that.
A A A A
Planned
Submitted
Rejected
Active
Approved
If you decide to follow the approval cycle, you first create an organizational object in the
Planned status. Planned status is actually work-in-progress. Decision makers don't look
at planned objects.
Once you have completed working on a planned object, you change its status to Submitted.
Submitted objects are reviewed by decision makers, who may change their status either
to Approved, or to Rejected.
CHAPTER 16 Planning Status 217
Once an object is approved, you may change its status to Active. Objects in Active status
are in current use. You may also create objects in Active status directly.
If an object is Rejected, you may either discard it, or change its status to Planned, and
work further on it.
Status Description
Planned Indicates that an object is proposed or anticipated, but not currently operable.
You can create, change, display, delimit, delete and list the planned objects.
Submitted Indicates that an object has been submitted for review and subsequent
approval/rejection. You cannot create objects with submitted status. Nor
can you make changes.
Approved Indicates that an object, previously submitted for review, is accepted or
authorized. By changing the status to active, you can edit the object (create,
change, display, delimit, delete and list).
Rejected Indicates that an object is rejected or turned down. You can only display
objects with rejected status. However, you can change the status to planned
so that you can work with the object again.
Active Indicates that an object is currently operable. You can create, change, display,
delimit, delete and list the active objects.
A A B C
Organization and Staffing All infotypes are created in the Active planning status only.
General Structures All infotypes are created in the Active planning status only.
Simple Maintenance All infotypes are created in the Active planning status only.
Expert Mode You select the tab in which you create the infotype. Each tab
corresponds to a planning status.
Structural Graphics In transaction S_AHR_61016530 you specify the planning
status on the selection screen.
Actions You specify the planning status on the selection screen.
218 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B C
There are two ways in which you can change the status applied to objects and infotype
records in the organizational plan.
The status of the infotype record is changed as specified. If you propose change for an
active or rejected infotype record, a copy of the infotype record is created in planned
status while the active or rejected record remains unchanged. In all other cases, planning
status of the record is changed.
In transaction PP01, you can change the planning status of one infotype record at a time,
whereas by using this report, you can change the planning status of a number of
objects and their infotypes at the same time. Also, by ticking multiple checkboxes, you
can run all the steps in one execution. For example, you can move an object directly
from the 'planned' to 'active' status if you tick the checkboxes as shown in the screenshot
above.
CHAPTER 16 Planning Status 219
A B C X
Activate
Approve
Change Change
Create Create
Delete Delete
Delimit
Display Display Display Display Display
List display List display List display List display List display
List display List display
with change with change
Propose change Propose change
Reject Reject
Submit
17 Authorizations
A A A A
220
CHAPTER 17 Authorizations 221
Object classes
The ‘Test Role’ has two object classes, namely AAAB and HR.
Authorization objects
The ‘Test Role’ has five authorization objects. Expand the authorization object P_ORGIN.
Authorization fields
The screenshot above shows authorization fields in one authorization object. An
authorization object groups up to ten authorization fields that are checked in an AND
relationship. In this object you specify the authorization given to a role (or profile), which
will become the authorization for one or more users through assignment of the role to
users. In this object, you specify the following:
Ø For which infotype and subtype, the user has authorization.
Ø For which personnel area, employee group and employee subgroup, the user has
authorization.
Ø If you use organizational key, for which organizational key, the user has authorization.
Ø What is the level of authorization, e.g. display or change?
If a user tries to create an infotype 0001 record for a person, the system will check
whether the user has authorization for each field above. If any of the tests fail, the user
will not be able to carry out the action. In other words, the final result is determined by
applying AND operation to the result of all tests within an authorization object.
This screenshot shows the authorization objects, grouped under object classes. You find
the authorization object and add. The system shows the authorization objects that were
manually added, and those, which were added by the system.
To maintain structural authorizations, you first maintain authorization profiles. This topic
is discussed in detail, later in this chapter. Then, you use authorization object P_ORGINCON,
in place of P_ORGIN. In P_ORGINCON, there is an additional field, ‘Authorization Profile’.
You attach the authorization profile created earlier to this field. In this way you will give
authorization only for a specified part of organizational structure. If you are using structural
authorizations, usually you do not restrict based on personnel area, employee group and
employee subgroup.
Through infotype 1016 you can also give authorization to an organizational unit, which
will then be available to all positions in the organizational unit. You can also give
authorization to a job, which will be available to all positions which are linked to that job.
You can also give authorization to a task, which will be available to all jobs which contain
that task and all positions which perform that task. Infotype 1016 can be used only for
normal authorization profiles. If you want to assign a structural authorization profile to
positions, organizational units, etc. you may use infotype 1017.
BadI Use
HRPAD00AUTH_CHECK You can use this BadI to replace the standard SAP authori-
zation checks completely. As soon as an implementation for
this BadI is active, all HR master data authorization checks
are stopped and checks only in the activated implementation
are performed.
HRBAS00_STRUAUTH You can use this BadI to replace structural authorization
checks.
HRBAS00_GET_PROFL If you use this BadI, you do not have to maintain the structural
profiles in table T77UA (User Authorizations).
CHAPTER 17 Authorizations 225
A B C X
17.2.1 Purpose
SAP provides you a lot of choices in authorization control. These are exercised through
switches explained in this chapter.
Switch Explanation
ADAYS If an HR administrator changes the organizational assignment of a person,
and he has no authorization for the new area where the employee now
belongs, he will not be able to see the record he has created. This can
cause problems. Here you can specify the number of calendar days, for
which the administrator can see the record he created, even though he
does not have authorization for employee’s new area.
APPRO You set this switch to 1 if you want to implement infotype 0130, test
procedures. Test procedures can be used if certain entries are to be checked
centrally and should not be changeable after the check without further action.
DFCON See the explanation in switch ORGPD.
INCON This switch determines whether authorization object P_ORGINCON is
used in the authorization check.
NNCON This switch determines whether customer-specific authorization
object P_NNNNNCON is used for authorization check. Note that this is
not a standard authorization object.
NNNNN This switch determines whether customer-specific authorization
object P_NNNNN is used for authorization check. Note that this is not a
standard authorization object. You have to create the authorization object
first.
ORGIN This switch determines whether authorization object P_ORGIN is used
for authorization check. Alternatively you could use P_ORGXX or
P_ORGINCON.
ORGPD Structural authorizations can be implemented in two ways; by using
P_ORGINCON object, or by assigning a profile to user in table T77UA. If
you are using P_ORGINCON method, you use switch DFCON. If you are
using T77UA method, you use switch ORGPD. These switches determine
whether structural authorization check is on, and what is its behavior.
In structural authorization, a user has authorization for an organizational
unit. The organizational unit has positions. The positions are linked to
persons in infotype 0001. This is the link to determine whether a user has
authorization for a personnel number or not.
However, sometimes you use default positions. In that case the above
link will not work. You have the following options:
1 SAP Unit Checked (Initial â
No Authorization)
2 SAP Unit Not Checked (No Authorization)
3 SAP Unit Checked (Initial â
Authorization)
4 SAP Unit Not Checked (Authorization)
In options 1 and 3, employee’s organizational unit in infotype 0001 is
checked. If the organizational unit exists, it determines whether the user
CHAPTER 17 Authorizations 227
Switch Explanation
A B C X
17.3.2 Transaction
SU24 – Authorization Object Check under Transactions
17.3.3 Screen
CHAPTER 17 Authorizations 229
A B B C
17.4.1 Purpose
Here you maintain the master list of structural authorization profiles. These are either
assigned to users in view T77UA, or assigned to the profile field in authorization
object P_ORGINCON.
17.4.4 Screen
A B B C
17.5.1 Purpose
You can give authorization to a user for a part of the organizational structure, which
is identified by a starting object and an evaluation path. These parts of the organiza-
tional structure are defined as authorization profiles. Alternatively, you can use
BadI HRBAS00_GET_PROFL to implement an alternative determination of structural
profiles.
17.5.4 Screen
Authorization profile
Here you enter the authorization profile being defined.
Sequence number
An authorization profile may consist of several structures or sub-trees. Each structure is
identified by a sequence number.
Plan version
Here you specify the plan version for which the defined profile is valid. Note that plan
version 01 is generally the active plan version.
CHAPTER 17 Authorizations 231
Maintenance
If you tick this field, a user can maintain (create/change) data. If this field is not ticked,
he can only display data. This can further restrict the authorization granted to the user
in activity field.
Evaluation path
In structural authorizations, the authorization is for a part of structure. The part of structure
is defined by a starting object and an evaluation path, which determines the structure.
The evaluation path is specified here.
Status vector
Status vector determines whether you want to take into account only active relationships
or planned relationships as well.
Depth
When you go down the evaluation path, there may be multiple levels. If you do not want
to go beyond certain depth, you can specify that here.
Sign
Your evaluation path takes you in a certain direction of structure. If you want to go in
reverse direction, you enter a ‘–’ here.
Period
The structures have a validity period. If you want to see the structure as on a certain date,
or period, you can specify that here.
Function module
Although you can explicitly specify a starting object in structural profiles, you will end
up creating one profile for each user, just because the starting object is different. SAP lets
you specify a function module where you can logically determine the starting object for
each user.
If a position is manager of an organizational unit (A012), you can use function
module RH_GET_MANAGER_ASSIGNMENT which uses evaluation path MANASS or
MANAS to determine the manager of an organizational unit. In this way, you need only
one profile for all managers, instead of one profile for each manager.
SAP also provides a function module, RH_GET_ORG_ASSIGNMENT which uses evaluation
path ORGASS or ORGAS. If you specify this function module in a profile, the starting
object for a person is the organizational unit to which he belongs. For both these
functionalities to work, user to person relationship must be maintained in infotype 0105.
232 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A B B C
17.6.4 Screen
B C X X
17.7.1 Purpose
When you run batch jobs, you may want to prevent users from seeing each other’s job
and printing the output of others. SAP provides an authorization object, S_BDC_MONI,
where you can give authorization based on session name. You then need to name your
sessions correctly so that unauthorized persons cannot view your session. In feature
BIMAP, you can define a prefix based on program name, and thus control unauthorized
viewing of batch jobs.
Company Code
Personnel Area
Personnel Subarea
Country Grouping
Employee Time Management Status
B B C C
You can specify users for whom structural authorization data should be permanently
stored in SAP memory in table T77UU. The main purpose of this function is to avoid
performance problems for users with extensive authorization profiles.
B C C C
You can run transaction RE_RHAUTH00 to see authorization for a user or a profile.
18 Organizational Management
Integration
A A A A
Dual storage
235
236 SAP HR OM, PD and Training: Technical Reference and Learning Guide
SAP keeps data about organizational units, positions, jobs, work centers, and relationship
between position and person, in both Organizational Management and Personnel
Administration. However, you don’t have to enter the data twice. If integration between
Organizational Management and Personnel Administration is active, when you create
data in one, it is automatically created in the other. You generally create organizational
units, positions, jobs and work centers in Organizational Management and this data is
created in Personnel Administration automatically by the system. While hiring or
transferring employees in Personnel Administration, you specify his position, and this
data is created in Organizational Management automatically by the system. Entries created
by the system are identified by value P in field MAINT. These entries cannot be deleted
or changed.
Data transfer
SAP stores this data in two places because an organization may decide to implement only
Organizational Management, or only Personnel Administration, instead of implementing
both of them together. But if an organization, having implemented one module, wishes
to implement the other module, it needs to transfer data to the other module. SAP provides
a number of programs to do that as shown in the diagram on the previous page.
Program Transaction
RHINTE00 OOPH
RHINTE10 OOHP
RHINTE20 OOPP, S_AHR_61003129
RHINTE30 OOHQ
In order for the RHINTE reports to work correctly, SAP has created the following table
entries which you must not change.
Consistency check
SAP also provides program RHINTECHECK to check consistency between Organizational
Management and Personnel Administration.
Basic integration
PLOGI PLOGI Integration Plan Version/ Since you can have multiple plan
Active Plan Version versions in Organizational Manage-
ment, you need to specify integration
plan version here, if integration is on.
PLOGI ORGA Integration Switch: This is the main integration switch
Organizational Assignment between Organizational Management
and Personnel Administration. If
integration between Organizational
Management and Personnel Adminis-
tration is on and you create the data in
one, it is duplicated automatically in
the other.
238 SAP HR OM, PD and Training: Technical Reference and Learning Guide
PLOGI PRELI Integration: default This position is used for those employees,
position for whom Organizational Management
to Personnel Administration integra-
tion is not active.
PLOGI PRELU Integration: PA update You can decide whether changes made
online or batch in Organizational Management will be
updated in Personnel Administration
immediately or not. If they are to be up-
dated in batch, use program RHINTE30.
PLOGI SPLIT Integration: New infotype 1 Sometimes you could change descrip-
record at name change tion of jobs, positions or organizational
units, without changing the objects
themselves. Till some date, there is old
description, after which there is new
description. If you wish that the descrip-
tion is correctly shown in Personnel
Administration, both before and after
the date of change, then the Personnel
Administration record needs to be split,
otherwise it will show new description
for the entire period. This choice is
controlled by this integration switch. If
this switch is set to ‘X’, and you change
the description of jobs, positions or
organizational units, new infotype 0001
records for the personnel numbers con-
cerned are created on the date of change.
PLOGI TEXTC Integration: transfer In Organizational Management, objects
short text of job have a short text, and a long text. If
this switch is blank, long text of the job
is shown. If it is ‘X’, short text is shown.
PLOGI TEXTD Integration: Selection Date If you do not create split when the
for OM Texts (IT0001) Organizational Management text
changes (PLOGI SPLIT), whether the
Organizational Management text should
be shown for the latest period or the
earliest period is controlled by this.
PLOGI TEXTO Integration: transfer short If this switch is blank, long text of
text of org. unit the organizational unit is shown. If it
is ‘X’, short text is shown.
PLOGI TEXTS Integration: transfer short If this switch is blank, long text of
text of position the position is shown. If it is ‘X’, short
text is shown.
CHAPTER 18 Organizational Management Integration 239
Cost distribution
Department switch
PPABT PPABT Switch: department You set this switch to ‘1’ if you want to
identify organizational units which are
departments using infotype 1003.
PPINT BTRTL Default value for This value is used as the default value
personnel subarea of personnel subarea if, for example,
positions are reoccupied but do not have
a record of infotype 1008 “Account
Assignment Features”.
PPINT PERSA Default value for This value is used as the default value
personnel area of personnel area if, for example,
positions are reoccupied but do not have
a record of infotype 1008 “Account
Assignment Features”.
PPINT PPINT Default value for When you create relationships between
controlling area cost centers and positions or organiza-
tional units in Organizational Manage-
ment, the system requires that the
controlling area be specified along with
cost center. The value of this entry is
used as the default value for the cont-
rolling area.
240 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Enhanced integration
Purpose
Sometimes organizations do not wish to maintain organizational structure for all their
employees. SAP permits you to maintain partial integration between Organizational
Management and Personnel Administration. Through feature PLOGI, you can specify
which groups of employees participate in integration, and which groups do not.
IMG node
PE03 â PLOGI
CHAPTER 18 Organizational Management Integration 241
Screen
Return value
X Integration on
Blank Integration off
A A A A
Recruitment is done to fill vacant positions. Vacancy of a position is defined in infotype 1007.
Also, recruitment cannot be done for obsolete positions. Obsolete positions are identified
in infotype 1014. When a position is filled, vacancy record is automatically delimited.
A B C C
Possible agents must be specified for each task in order to define clearly the organizational
responsibility for processing. Workflows can only be started in dialog by their possible
agents. If a scenario requires that the relevant workflow be started in dialog, this workflow
must be assigned to its possible agents. When you click , you get the
following screen.
CHAPTER 18 Organizational Management Integration 243
You choose agent assignment âCreate, to create possible agents. You select the type of
agent who will be performing the task.
After you assign the possible agent, the system will show it.
You can click detail view icon, tick event linkage activated checkbox and save. The event
linkage is activated.
C X X X
Import qualifications
If you set this switch to ‘X’, qualifications are written to the business partner.
Value Description
1 A business partner number with internal number assignment is taken from the
general number range of the business partner.
2 An individual number range interval exists for the business partner with the
employee role. This interval must be indicated as an internal number assignment.
A business partner grouping of the same name must have been created and
specified in switch HRALX PSUBG.
3 The business partner in the employee role is to receive the same number as the
corresponding employee. An individual number range interval must have been
created with external number assignment. At the same time, you must also create
a business partner grouping of the same name and specify in switch HRALX
PSUBG.
246 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Value Description
1 A business partner number with internal number assignment is taken from
the general number range of the business partner.
2 An individual number range interval exists for the business partner with the
organizational unit role. This interval must be indicated as an internal number
assignment. A business partner grouping of the same name must have been
created and specified in switch HRALX OSUBG.
3 The business partner in the organizational unit role is to receive the same
number as the corresponding organizational unit. An individual number range
interval must have been created with external number assignment. At the
same time, you must also create a business partner grouping of the same
name and specify in switch HRALX OSUBG.
Purpose
Here you define which marital status keys in Human Resources are to correspond to
which marital status keys in SAP Business Partner.
IMG node
SM30 â V_TB027HR_NEW
Screen
Primary key
Marital Status Key
Purpose
Here you define which form of address keys in Human Resources are to correspond to
which form of address keys in SAP Business Partner.
IMG node
SM30 â V_TSAD3HR_NEW
Screen
Primary key
Form-of-Address Key
19 Database Utilities and
Dialog Control
B B C C
250
CHAPTER 19 Database Utilities and Dialog Control 251
A B C X
19.2.1 Purpose
If you are using multiple languages and information is not available in your logon language,
the system shows it in another language. The language is selected from this table in the
order of sequence.
B C X X
19.3.1 Purpose
Here you can determine the behavior of the search function that is used to find objects
in Organizational Management, Training and Event Management, etc.
B C X X
19.4.1 Purpose
Staff Assignments report is available in old version (program RHSBES10) and new version
(program RHSBES00, transaction S_AHR_61016503). Both these reports call four evaluation
paths which are specified here. Also, the old report calls three function modules which
are specified here. In case you want to change the behavior of these reports, you can
make a change here.
258 SAP HR OM, PD and Training: Technical Reference and Learning Guide
B C X X
19.5.1 Purpose
SAP provides you a number of user exits which you can use to enhance customer
functionality. You can implement enhancements RHGB0001, RHGP0001 and RHSI0001
with their components.
A B C C
19.6.1 Purpose
Here you make settings for Simple Maintenance Interface.
B C X X
20.1.1 Purpose
Here you specify whether you want the system to create transport request when you
create, change or delete personnel planning objects in the customizing client.
260
CHAPTER 20 Data Transfer 261
B C X X
20.2.1 Purpose
Here you can specify the object type, infotype and subtype which are not to be imported.
This can be used to prevent the data from being accidentally overwritten.
B C X X
20.3.1 Purpose
If you want to transport the personnel planning objects you create in customizing client,
you can do so using automatic transport, manual transport, or transport via object lock.
If you choose manual transport option, you use this program to create the manual transport.
The program creates a customizing request which can be transported like any other
customizing request. The starting object and the evaluation path you specify determine
the objects which are included in the customizing transport request.
20.3.2 Transaction
RE_RHMOVE30—Manual Transport Link
20.3.4 Functionality
The system transports the object infotype 1000 records and their dependent infotype
records, e.g. infotype 1001. However, you can set an import lock using customizing in the
target system. By doing so, you determine which infotypes are transported. Certain objects
CHAPTER 20 Data Transfer 263
are not stored in infotype 1000. These objects such as cost centers or persons are called
external objects and they are not transported.
When relationships of an object are imported, the relationships in the target system can
only be created if the related object exists. This is true only for non-external objects. A
relationship to the external object is always created. That is, the system does not first
check that the external object exists. Thus, the system may create relationship records for
external objects that do not exist.
If you specify that the objects be deleted, they are deleted from the source system. They
are also deleted from the target system if they exist before importing them from the
source system.
If you don’t have employees in the target system, while transferring data, you can replace
persons with users using their link in infotype 0105.
You can run the program in test mode.
B C X X
B C X X
B C X X
20.6.1 Scenarios
In view T77SCEN_AW you can define scenarios. Scenario ORGC with evaluation path
ORGCHART is used in organizational management to extract data.
When you run transactions PPOSE, PPOME or PPOCE, you get a user interface. This user
interface can be customized to your requirements.
C X X X
21.1.1 Functionality
In Organization and Staffing interface, you see tab pages. You can do the following so
that they are as per your requirement.
Create your own tab page Create new tab page in 21.1.3
table T77OMTABS
Change name of a tab page Change name of a tab page 21.1.3
in view T77OCTABST
Add your tab page for an Add a tab page in 21.1.5
object type view T77OCTABUS
Hide a tab page Hide a tab page in 21.1.5
view T77OCTABUS
266
CHAPTER 21 Organization and Staffing Interface Customizing 267
Tab page id
Tab pages display information about the selected object in detail area. In order to customize
tab pages, you need to know their ids. You can display the tab page id by adding
parameter OM_TABTYPE_DISPLAY with value 'X' in System â
User Profile â Own
Data â Parameters. When you do so, the tab page name will be followed by tab
page id .
While you may add your own tab pages here, it is recommended that you do not change
the characteristics of SAP provided tab pages. If you want to change the text on a tab
page, you may do so in view T77OCTABST, which is client dependent and your changes
will not be overwritten by SAP.
CHAPTER 21 Organization and Staffing Interface Customizing 269
21.1.4 Scenario
SAP uses hierarchy framework for multiple purposes. Organization and Staffing is
scenario OME0.
21.1.6 Services
Services (cross-client)
Services of an interface object are defined in view T77OBJSER. They are used in the
overview area.
21.1.7 Requests
Requests (cross-client)
Requests are defined in table T77OMREGIS.
21.2 COLUMNS
C X X X
21.2.1 Functionality
In the selection area and overview area of transaction PPOME, the system shows data
about the objects in columns. These columns are defined and grouped in column groups
and assigned to the selection area and the overview area. If you click in the selection
area or the overview area, you will see the associated column group and columns in it.
You can hide or display these columns. You can also see the technical names of columns
and column groups if you set parameter OM_ARRAYTYPE_DISPLAY to 'X'.
In Organization and Staffing interface, you can do the following.
Define your own column Create new column in table T77COL 21.2.3
Add columns in a column group Add columns in a column group in 21.2.4
view T77ACOLC
Define your own column group Define your own column group in table 21.2.4
T77ARRAYTP
Define your own hierarchical Define your own hierarchical column 21.2.6
column groups groups in view T77HIERATC
Define your own column Define your own column header type 21.2.7
header type in view T77COLHTYP
Define your own column Define your own column headers in view 21.2.7
headers T77COLH_C
274 SAP HR OM, PD and Training: Technical Reference and Learning Guide
T77COL 21.2.3
T77ARRAYTP 21.2.4
T77ACOL T77ACOLC 21.2.4
T77ACOLINI T77ACOLC 21.2.4
T77COLOTYP 21.2.5
T77HIERATP T77HIERATC 21.2.6
T77COLHTYP 21.2.7
T77COLHEAD T77COLH_C 21.2.7
21.2.3 Columns
Columns (cross-client)
If you want to add a new column, or modify the definition of an existing column, e.g.
column heading, you can define it in table T77COL.
CHAPTER 21 Organization and Staffing Interface Customizing 275
C X X X
21.3.1 Functionality
SAP has defined the object types which appear in the object manager. If you want to add
your own object type, you can do so by running transaction OOOBJMANCUST, where
you define search nodes. You also need to customize the overview area and the detail area.
You can do the following to customize the Organization and Staffing interface as per
your requirement.
For the new object type you created, For the new object type you 21.3.3
create a new search node created, create a new search
node in table T77FSEAN
For the new search node you created, For the new search node you 21.3.6
define its properties, e.g. the order created, define its properties
in which the new object will appear in table T77CNODORD
in the search area
For the new search node you created, For the new search node you 21.3.6
define search tools created, define search tools in
view V77CSEAT
Define your own coherence relationship Define your own coherence 21.3.5
relationship in table T77FRIEND
Exclude nodes from search range Exclude nodes from search 21.3.6
range in view T77CNOD_EX
Exclude search tools from searching Exclude search tools from 21.3.6
a search range searching a search range
in view T77CSEAT_E
278 SAP HR OM, PD and Training: Technical Reference and Learning Guide
T77FSEAN 21.3.3
T77FSEAS 21.3.4
T77FRIEND 21.3.5
T77FOBJMAN 21.3.6
T77FNODORD T77CNODORD 21.3.6
T77FSEAT V77CSEAT 21.3.6
T77FSEATGB V77CSEAT 21.3.6
T77CNOD_EX 21.3.6
T77CSEAT_E 21.3.6
C X X X
21.4.1 Purpose
When you copy an object, its infotypes are also copied except for those specified in
table T77ITEX. If you want to exclude more infotypes from getting copied, you can define
them here.
C X X X
21.5.1 Purpose
In Organization and Staffing interface you can go on changing data in different tab pages
in the detail area, or modify structures in the overview area. The data is saved only when
you click the save icon. If your session gets interrupted due to some reason, your changes
will be lost. In scenario OME0, you can specify the number of steps after which the
system prompts you to save your data. The prompt is only a suggestion. You may save
the data and continue to work, or you may continue to work without saving the data.
C X X X
21.6.1 Purpose
Search functions for different object types are based on different infosets which are defined
in table T77OMAHQ_FUNCARS.
If you add your own object types, and therefore need to change infoset linkage, you
should not change the above view but create a record in the view given below.
A B C C
22.1.1 Purpose
SAP has defined the object types required for Organizational Management. If you need,
you can also define your own object types. For example, if your company has cross-
functional teams, you can create them as an object type. Employees of the company may
be members or leaders of these teams. Object types created by you should be in the range
of 01 to 99.
284
CHAPTER 22 Data Model 285
C X X X
22.2.1 Purpose
Here you can define the relationship that should be proposed in the course of the structural
authorization check.
C X X X
22.3.1 Purpose
This table contains the list of object types which are external. These objects are not created
in Personnel Planning. For these object types, you must specify the interface program
used to access these object types. For external objects, there is no record in infotype 1000.
These objects exist only in infotype 1001. Person and cost center are examples of external
object types.
C X X X
22.4.1 Purpose
This table contains the evaluation path used for structural search of an object type.
22.4.3 Screen
C X X X
22.5.1 Purpose
If you have created new object types, change the value of the semantic abbreviation of
each object type in the parameter group OTYPE, where necessary.
C X X X
22.6.1 Purpose
You use different transactions to maintain different object types, e.g. PO10 to maintain
organizational units and PO13 to maintain positions. These are specified in the parameter
group TCODE in table T77S0.
A B C C
22.7.1 Purpose
This table contains the master list of infotypes.
A B C C
22.8.1 Purpose
Time constraints are used by the system to guarantee the integrity of data. They ensure
that the data is consistent and does not contradict each other. For example, an object can
have only one name on a given day. It may have different names on different days but
on a given day it must have only one name. Time constraints of infotypes are specified
290 SAP HR OM, PD and Training: Technical Reference and Learning Guide
in table T777Z, where it can be defined at infotype level, infotype + subtype level, or
infotype + subtype + object type level. If object type is *, the time constraint applies to
all object types. If subtype field is blank, then the time constraint applies to all subtypes.
If there is another more specific record, which specifies the object type or subtype or both,
that gets priority. In exceptional cases, the time constraint may also depend on target
object type and is defined in table T77ZR.
0 May only Information must exist for the This time constraint is applicable
exist once entire life cycle of the object only to infotype 1957.
and cannot be changed.
1 Without gaps Information must exist for the Infotype 1000 (Objects) has time
entire life cycle of the object constraint 1, as it must exist without
but can be changed. gap.
2 With gaps Information is optional but can Infotype 1002 (Description) has time
exist only once within a user- constraint 2. During different periods
defined period. you may have different descriptions
and for some period you may have
none, but you cannot have more
than one description at the same time.
3 As often as Information is optional, and Infotype 1006 (Restrictions) has time
required many data records can exist constraint 3. At any time, you may
simultaneously within a user- have 0, 1, or more restrictions.
defined period.
A B C C
22.9.1 Purpose
Here you define which object types are allowed for each infotype. When you specify an
object type in transaction PP01, this table is used to show the infotypes which can be
maintained for that object type.
A B C C
22.10.1 Purpose
Here you specify subtypes for each infotype.
22.10.3 Screen
C X X X
22.11.1 Purpose
In this table, you make customer-specific settings for infotypes.
Infotype
Infotype whose properties are being specified.
No maintenance
Here you specify whether the infotype can be maintained in a standard transaction.
Sort entries
If you tick this checkbox, the entries in table infotypes are sorted.
Sort sequence
Here you specify the sort sequence of the records.
Value First sort field First sort order Next sort field Next sort order
C X X X
22.12.1 Purpose
Here you specify that an infotype is only relevant for a particular country or countries.
This determines whether an infotype is displayed via country settings in basic transactions.
22.13 RELATIONSHIPS
A B C C
22.13.1 Purpose
This table contains the list of relationships between objects. A relationship between objects
X and Y have two views; from X to Y, and from Y to X. The text for both these views is
specified here. If you want to create your own relationships, you may do so. The name
of the relationship should comprise three characters and you should use only letters
A to Z.
B C X X
22.14.1 Purpose
Here you can specify the checks that should be performed when relationship records are
created.
100% check
Here you can specify whether the 100% limit should be checked when percentages are
entered for weighted relationships in infotype 1001. You specify whether the system
should give error, issue warning, provide information, or perform no check.
Check obsolete
Here you can specify the system reaction when relationships are entered or changed for
positions or work centers which are declared obsolete in infotype 1014. The system can
give error, issue warning, provide information, or perform no check.
C X X X
22.15.1 Purpose
Here you can specify additional properties of relationships.
A B C C
22.16.1 Purpose
Relationships have a specific meaning and they make sense only between certain object
types. This table contains the pair of objects between which a relationship is permitted.
C X X X
22.17.1 Purpose
This table contains the relationships between objects and external objects.
22.17.3 Screen
A B C C
22.18.1 Purpose
This view shows time constraints on relationships.
B C X X
22.19.1 Purpose
If you want to change the name of a relationship, you may do so in parameter
group PPREL in view V_T77S0VK.
22.20.1 Purpose
If the time constraint of a relationship depends on object types of related objects, you may
specify that here.
22.20.3 Screen
C X X X
22.21.1 Purpose
Usually relationship between two objects is within the validity period of the two objects.
However, in case of persons and applicants, certain relationships can extend beyond the
validity period of the related object. These are specified here.
A A A A
A A A A
When you run transaction OOQA for the first time, you get a blank qualifications catalog.
Validity period
Here you can enter the validity period of the qualification group.
Description
Here you can enter the description of the qualification group.
Scale
You assign a scale to the qualification group which is inherited by all the qualifications
and qualification groups belonging to that qualification group. The inherited scale can be
changed for a qualification group, but not for qualifications. You cannot have different
scales for different qualifications in a qualification group. Choosing the right scale is very
important. If necessary, create your own scale so that the proficiencies are easily and
correctly understood.
Proficiencies
You can either use default proficiency descriptions, or remove the tick from the Default
checkbox and enter your own description for all proficiency levels.
CHAPTER 23 Qualifications Catalog 309
23.2.3 Qualifications
You create qualifications under qualification groups. Select the qualification group and
click . The system asks you whether you want to create a qualification group or a
qualification. Choose qualification.
Qualification
Validity period
You can specify a validity period for qualifications. This validity information enables you
to show that certain qualifications, e.g. licenses, expire and have to be renewed at regular
intervals. The validity determines the relationship period. If you assign a qualification to
a person and the qualification has validity, the qualification is automatically deleted from
the person's subprofile when the validity period expires.
310 SAP HR OM, PD and Training: Technical Reference and Learning Guide
You can run the Expired Qualifications report for a specific organizational unit and
evaluation period. This report generates a list of the employees in the organizational unit
whose qualifications has expired, or will expire, in the period specified. This information
is based on the validity defined for the qualifications in question in the qualifications
catalog.
It is also possible to use a workflow to monitor qualifications with limited validity. The
standard system contains a standard workflow that can be adapted to specific customer
requirements. The relevant person (the responsible course instructor, the employee's
supervisor, and so on) is then informed that the qualifications in question are about to
expire.
Description
Here you can describe the qualification in more detail.
Scale
Note that you cannot change the scale of a qualification because you cannot have different
scales for different qualifications in a qualification group.
Proficiencies
CHAPTER 23 Qualifications Catalog 311
When you specify that a position requires a qualification, you also specify the level of
that qualification required, by choosing a value from the scale. When you create the scale
you can describe the proficiency. When you assign the scale to a qualification, these are
inherited. You can also change the description of the proficiency for a qualification to
make it more appropriate. In the Proficiencies tab, remove the tick from the Default
checkbox and enter the description for each value of proficiency. If the Default checkbox
is ticked, you will see the default description, instead of your custom description for all
values of proficiency.
Additional data
Depreciation meter
Sometimes you lose a competency if you don't use it. You can specify this as a depreciation
meter for the qualification. If a qualification with depreciation meter is assigned to a
person, there are two possible scenarios.
Ø If the person's position requires that qualification, the person's proficiency remains
unchanged.
Ø If the person's position does not require that qualification, the person's proficiency
decreases exponentially. It becomes half in the period specified in the depreciation
meter.
312 SAP HR OM, PD and Training: Technical Reference and Learning Guide
The proficiency stored in the database does not change. It is computed during comparison
of qualifications with requirements. Even at that time you can make a user-specific setting
specifying that the depreciation meter should not be included in evaluations in transaction
PPUP. This setting may be temporary or permanent.
Alternative qualifications
For a qualification, you can specify one or more alternative qualifications in the additional
data tab. You can store alternative qualifications for a qualification by clicking . If the
alternative qualification is not a full replacement of the qualification, but a partial one,
you can specify a percentage. You can also specify the validity period of the alternative
qualification. The relationship between qualification and alternative qualification is
bi-directional (if A is an alternative to B, then B is also an alternative to A). A qualification
can only be defined as an alternative to another if both qualifications have the same
proficiency scale. Qualifications with different scales cannot be compared with each other.
In transaction PPUP, you can make a user-specific setting specifying whether or not
alternative qualifications should be included in evaluations. This setting may be temporary
or permanent.
You would notice that SAP sorts the qualifications catalog alphabetically. However, you
can use to change the order in which the qualifications catalog is structured. You
can use to expand or collapse the qualifications catalog or any of its branches.
Overview of a qualification
You may click to see the overview of a qualification.
Where-used list
If you select a qualification or qualification group and choose Entry â
Where-Used List,
the system shows the relationship between that qualification, or qualification group, and
all other objects.
314 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Translation
You can translate the entries in your qualifications catalog and their corresponding
descriptions by choosing Entry â
Translate. This enables you to use the qualification
catalog in different languages.
Abbreviation on
â
You can switch abbreviation on by choosing View Abbreviation on. For this functionality
to work, you should set switch QUALI SHORT to 'X'. You can further specify that
abbreviation should be on by default for a user by setting second character of user parameter
POK to 'X'.
A A B C
If a person attends a training course, this might mean that the person will have an
additional qualification at the end of the course. In the follow-up activities to the business
event, this qualification and its proficiency are transferred to the attendee. The default
proficiency can be changed for individual attendees.
Similarly, if an employee completes a development plan successfully, the qualifications
assigned to the development plan (and the corresponding proficiencies) can be copied to
the person's qualifications profile. In Customizing, you can specify whether the qualifications
should be copied automatically in the background, or if this operation should be confirmed
by users first.
CHAPTER 23 Qualifications Catalog 315
A A B C
23.4.1 Purpose
You can use the Find Objects for Qualifications report to search for persons (applicants,
etc.) who have specific qualifications. You can also specify that a specific proficiency is
required for each individual qualification. You can restrict your selection further by entering
further selection criteria. You can use business add-in HRPDV00QSEARCH0001 to provide
more selection options for the "Find Objects for Qualifications" function. This means that
you can restrict the objects to be selected even further.
23.4.2 Transaction
PPPE_SEARCH_FOR_Q Find Objects for Qualifications
Qualifications
In the Qualifications tab, you can have multiple qualifications. You can add qualifications
by transferring from selection area. You can select a qualification and click delete icon to
delete the selected qualification. When you specify the proficiencies you are looking for,
you can enter individual values or value ranges. Furthermore, by setting the Essential
requirement flag for a qualification, you can specify whether the object you are looking
for must have the qualification in question. If you set the Essential requirement flag for
a qualification, then only objects with at least this qualification are selected.
Restrict further
Depending on the object types you specify, you can then go on to limit your search even
further. For example, you might limit your search to objects of the object type Person, and
then specify that the persons must belong to a particular organizational units and restrict
the selection even further to specific personnel areas, employee subgroups, and so on
(infotype data). The ad hoc query is the basis for defining these selection criteria by
selecting fields. The objects that meet your criteria are inserted in the list in this tab and
the search is restricted to these objects.
CHAPTER 23 Qualifications Catalog 317
Availability
In addition, you can use the criteria availability when searching for persons with
qualifications (object type P). This is checked via the interface with Time Management.
The resulting hit list of persons is restricted to persons that are available for a certain
number of days (entered in Planning days) in the planning period.
23.4.4 Output
The list generated by the report contains the objects that BOTH have the qualifications
and proficiencies specified AND also fulfill the other selection criteria. Planning objects
with alternative qualifications are also listed if you have specified this in the user-specific
settings (transaction PPUP).
318 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B B
Qualifications overview
You can run transaction S_PH9_46000016 to generate a list of all the qualifications that
exist in an organizational unit, and to calculate the average proficiency for each of these
qualifications. The holders of each qualification are also displayed in this list. You can go
directly from the holder of a qualification displayed in the list to that person's profile.
You might use this report to get an insight into the ability of an organizational unit. This
report gives a list output.
You can also select and display a line in a more convenient form.
Expired qualifications
You can run transaction S_AHR_61015536 to generate a list of all the planning objects in
an organizational unit that have qualifications that have expired/will expire during the
specified period. The list tells you which planning objects are affected and gives details
CHAPTER 23 Qualifications Catalog 319
of the qualifications and their validity periods. You can also generate training proposals
that are suitable for refreshing/renewing the qualifications in question.
You can choose between a planning object view and a qualification view. In the planning
object view, each planning object is listed along with the qualifications it has that are
about to expire. In the qualification view, each qualification about to expire is listed along
with the planning objects that are affected. You can go directly from each planning object
to the transaction for displaying its profile and to the transaction for career planning.
Maintained qualifications
You can run transaction HRPDV00REPORT0001 to generate a list of all qualifications
maintained in the system.
23.6 SCALES
A A B B
23.6.1 Scale
Scales are used to determine levels of qualifications. Different qualifications are measured
in different ways, i.e. on different scales. A scale is assigned to a qualification group
and applies to all qualifications in that qualification group. There are different types of
scales, e.g. quality scales, quantity scales, etc. Only quality scales can be assigned to
qualification groups, and thereby qualifications. Scales are maintained using transaction
SM34 â VC_T77SK.
320 SAP HR OM, PD and Training: Technical Reference and Learning Guide
23.6.2 Proficiency
Each quality scale has multiple levels of proficiencies. Proficiencies have a numeric id
and a text. The numeric id value is used for determining suitability. If a person has a
qualification at level 4, and the position requires it at level 5, he is 80% suitable. The
proficiency text, along with proficiency description, helps you determine the proficiency
of a qualification required for a position or available with a person.
You must define proficiencies in ascending order (that is, the proficiency with the highest
value in the ID field must be the highest (best) proficiency of a qualification). The lowest
proficiency must have the value 1; all subsequent proficiencies must be numbered
consecutively. You cannot use proficiency 0 for rating qualifications or requirements;
instead you would delete that qualification or requirement.
CHAPTER 23 Qualifications Catalog 321
However, if you remove the tick from the 'Default' checkbox, you get blank space to write
proficiency description which better represents the proficiency of that particular qualification
or qualification group.
CHAPTER 23 Qualifications Catalog 323
A A B C
23.7.1 Purpose
Here you specify various parameters related to qualifications that control system behavior.
24.1 PROFILES
A A A A
An object, e.g. a person or a position, has a profile. You may run transaction PPPM to
create or edit a profile and transaction PPPD to display it.
A profile consists of several subprofiles which are displayed as tab pages. You can use
profile of a person to do profile matchup and career planning. Similarly you can use
profile of a position to do profile matchup and succession planning. You can also display
the entire profile on a single screen by choosing Goto âOverall Profile (List).
325
326 SAP HR OM, PD and Training: Technical Reference and Learning Guide
You can see the same list by running transaction PEPP. In this program you can include
multiple objects and these objects can be of different types. If you want you can also
exclude certain subprofiles.
24.2 SUBPROFILES
A A A A
The system lets you enter proficiency, start date and end date. If a qualification has a
validity period, its end date is restricted. You can also create a note for every qualification
to keep additional details. The Qualifications subprofile can be assigned to person, external
person, applicant, user, company and contact person.
You can select all the objects which should possess the same qualifications, select those
qualifications and choose Profiles â Save. The qualifications are added to the profiles of
selected objects. Later you can edit the profiles of these objects individually if, for example,
you don't want the same proficiency for all the objects.
Transfer of qualification
If a person attends a training course, this might mean that the person will have an
additional qualification at the end of the course. In the follow-up activities to the business
event, this qualification and its proficiency are transferred to the attendee. The default
proficiency can be changed for individual attendees.
Similarly, if an employee completes a development plan successfully, the qualifications
assigned to the development plan (and the corresponding proficiencies) can be copied to
the person's qualifications profile. In Customizing, you can specify whether the qualifications
should be copied automatically in the background, or if this operation should be confirmed
by users first.
When you add a qualification to the requirements subprofile of a position, you can enter
the proficiency level required, the period for which the qualification is required for the
position (usually indefinitely) and write any other details in a note.
330 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Essential requirements
In addition to the above, you specify whether the requirement is essential or optional.
This factor can be taken into account in profile matchups or during career and succession
planning. In user settings (transaction PPUP), you may specify that the essential requirements
must be met. When you search for persons who may hold a position, the system will pick
up only those persons who possess essential qualifications required by the position.
Inherited requirements
If you have defined requirements for a job, it is natural that positions which are based
on that job should require those qualifications. Requirements of the job are shown as
inherited requirements in positions which are based on that job. Requirements of tasks
are also inherited by jobs, positions, and work centers to which that task is assigned.
A A A A
Profiles for different Object Types have different subprofiles in them. Some of these
subprofiles have been discussed in the previous chapter. Subprofiles relating to Appraisal
and Development plan are discussed in chapters dealing with them. Subprofiles of some
object types are given below. For other object types they can be seen on the system.
CHAPTER 24 Profiles 331
24.3.1 Person
24.3.2 User
A A A A
24.4.1 Purpose
One of the key purposes of creating profiles for positions and persons is that you can
compare them. Comparing profiles can help you answer several key questions in the HR
practice.
Ø Who are the best employees/candidates for a position?
Ø Are the holders of positions in my organization competent enough to hold them? If
not, what needs to be done to make them suitable for their current positions?
Ø What positions can an employee occupy in future (career planning)?
Ø Which employees can occupy a position in future (succession planning)?
24.4.2 Transaction
PEPM–Profile Matchup
CHAPTER 24 Profiles 333
Objects to be compared
In the profile matchup screen you specify the objects which have requirements and the
objects which have qualifications to meet those requirements. You can enter one or more
objects on each side. The system compares each object on one side with every object on
the other side, thus creating m into n comparisons.
24.4.4 Output
The proficiencies of requirements and qualifications are compared against each other.
Requirements and qualifications are sorted by qualification group in the list. The scale
and corresponding proficiencies of each qualification group are also displayed.
A standardized representation of the scale is used to make it easier to compare the
qualifications with requirements visually. If requirements are essential requirements, they
are flagged accordingly. If alternative qualifications are included in the matchup, these
might also appear in the list. If so, they are flagged accordingly.
All qualifications that are not specified in the requirements profile, but which a person
has anyway, are output at the end of the list. You can save this list to file and/or print
it out.
ALV list
List
If you click , the profile matchup is displayed as a list.
CHAPTER 24 Profiles 335
Graphic
If you click , the profile matchup is displayed as a graphic.
336 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A A A
Profile evaluation
You can display profiles of one or more objects using transaction PEPP. You specify the
objects and subprofiles in the selection screen.
CHAPTER 24 Profiles 337
The output shows the profile of each selected object. The profile contains the selected
subprofiles.
This graphic profile evaluation list gives you an overview of the profiles of persons,
positions, and so on. You can specify which subprofiles you want to display for each
object type.
This list displays general information for each object, and also information specific to the
subprofiles you chose. For example, you can specify that you want to display the
Qualifications and Potentials subprofiles for the object type Person. This means that the
system will display qualifications and potentials (but no preferences or dislikes) for all
the employees you specified.
A standardized scale representation is used to make it easier for you to compare different
qualifications/requirements. You can save this list to a file and/or print it out.
338 SAP HR OM, PD and Training: Technical Reference and Learning Guide
C X X X
24.6.1 Purpose
SAP has created various views including a Personnel Development view.
24.7 HEADERS
C X X X
24.7.1 Purpose
Here you can define various headers. There may be more than one header for an object
type. When headers are assigned to a view, e.g. Personnel Development view, there will
be only one header for each object type.
C X X X
24.8.1 Purpose
Here you assign headers to each object type in the PD view. These headers are displayed
in profiles.
C X X X
24.9.1 Purpose
Here you can define various subprofiles.
C X X X
24.10.1 Purpose
Here you specify which subprofiles will appear for an object and in what sequence. If you
don't want a tab to appear in the profile of an object type, remove the tick from the Active
checkbox.
CHAPTER 24 Profiles 343
C X X X
You can use BAdI HRPDV00PROFILE0001 to run authorization checks when subprofiles
are called up in display mode or change mode. These checks are run in addition to the
structural authorization check.
25 Career and Succession
Planning
A A A A
25.1.1 Purpose
You plan careers of your employees so that employees can progress through organizational
hierarchy, acquiring the skills required, contributing to the organization and remaining
motivated. SAP lets you do the career planning considering employees’ qualifications,
potentials, preferences, dislikes, etc. These are called planning criteria.
25.1.2 Transaction
PPCP—Career Planning
344
CHAPTER 25 Career and Succession Planning 345
You select the object type and the object. You specify the key date for career planning.
Career planning shows the objects which are suitable for a person (or the object) for
whom you are doing career planning. The objects selected depend on the planning criteria
you specify.
Include qualifications
If you use this planning criterion, then all objects that require even one qualification
possessed by person will appear in the career plan. If you find that you are getting too
many positions in the career plan, you may change the user settings to take essential
requirements into account. The system will then show only those positions for which the
employee meets all essential requirements.
Include preferences
If you tick this checkbox, the system includes the objects which are preferences of the
person, in the career plan.
CHAPTER 25 Career and Succession Planning 347
Include potentials
If you tick this checkbox, the system includes all entries except qualifications from the
Potentials subprofile of the person, in the career plan.
Include designations
In an earlier career or succession planning exercise, you may have designated a person
for certain positions. If you tick this checkbox, the system includes all positions or jobs
for which the person is designated, in the career plan.
Exclude dislikes
If a person has expressed dislike for certain positions, jobs, etc. these are excluded from
the career plan. They are not shown under any planning criteria.
Include career
The current position of a person may be in one or more career paths. Other objects in that
career path are selected.
Additional career
If you specifically specify a career, its career items are included in the career plan.
All the objects that fulfill a criterion are displayed under that criterion. An object may
appear more than once under different criteria. The vacancy period of vacant positions
is displayed.
Creating designation
Out of the several positions displayed as possible career items for an employee, you
decide the positions which will be in the employee’s career path. You record your decision
by selecting the position and choosing, Planning â
Create â
Designation. Thus, by
designating the employee to one or more positions, both the employee and the management
know which positions the employee is going to hold in future, and the employee’s
development plan can be prepared accordingly.
Deleting designation
If you want to delete a designation created earlier, you may do so by selecting the
position and choosing, Planning â
Delete â
Designation.
Creating preference/potential
During career planning, apart from creating designation, you may create the employee’s
preference or potential. You may do so by selecting the position and choosing,
Planning â Create âPreference/Potential.
Deleting preference/potential
If you want to delete a preference/potential created earlier, you may do so by selecting
the position and choosing, Planning â
Delete â
Preference/Potential.
Transferring an employee
You can also transfer an employee, or enter a planned transfer which will come in
effect on the specified date. You do so by selecting the position and choosing,
Planning â Transfer/Planned Transfer. You then enter the transfer date and staffing
percentage in the dialog box and save.
Display profile
You can display the profile of the selected object by choosing, Goto â Profile.
Career path in graphic format
The career plan shows the careers. If you want to see the career in graphic format, select
the career and choose, Goto â Career.
LB 50000191 SAP
Consulting
C 50000122 SAP
Consulting
Legend
Career Job Position
01.06.2009
View options
You can display/hide the object key by choosing, View â
Key on/Key off. You can
â
display a compact or expanded view by choosing, View Switch Layout. You can display
color legend by choosing, View â
Color Legend.
350 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Profile matchup
You can select an object in the career plan or ranked list and see the profile matchup.
CHAPTER 25 Career and Succession Planning 351
Graphic display
You can see the profile matchup in a graphical form by clicking .
25.2 CAREERS
25.2.1 Purpose
Careers are non-person-specific paths within an organizational structure. They show the
principal personnel development paths within your company. Careers can be used as a
basis for career and succession planning.
CHAPTER 25 Career and Succession Planning 353
25.2.2 Transaction
OOQ4—Career Maintenance
S_AHR_61007208—Edit Careers
The system creates an object of type career. You then select the career and click the
change icon. The system takes you to structural graphics.
C 50000122 SAP
Consulting
25.3 SUITABILITY
A B C C
Suitability
During career planning you compare profile of one person with profiles of multiple
positions. For each position, the system shows you how the person’s profile compares
with the position’s profile. It also determines suitability of the person for each position.
Suitability range
Some companies discourage decision makers from taking suitability percentage literally.
While they are useful for sorting ranking lists, the suitability percentage is calculated
solely on the basis of system data, and cannot take all external factors into account. They
define suitability ranges (range of suitability percentages). The decision makers then treat
all positions in the same suitability range as equally suitable and consider external factors
in making the final choice. You can define suitability ranges in view T77CS.
If the system is set up to treat over-qualification as being positive (switch QUALI OVERQ),
then it is possible to have a suitability percentage greater than 100%. If you specify an
upper limit of 100% for your suitability ranges, then the system will display all objects
with a suitability percentage greater than 100% in the highest suitability range. Alternatively,
you can define a suitability range for over-qualification as shown above.
356 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A B C C
25.4.1 Purpose
You can make a number of user-specific settings. You can use these user-specific settings
to override standard settings or to propose default values for specific fields. In Personnel
Development, you can define the following user-specific settings.
25.4.2 Transaction
PPUP—User-Specific
In profiles, Settings â User-specific
25.4.3 Screen
CHAPTER 25 Career and Succession Planning 357
Plan version
If you always work a certain plan version you can specify that here. This plan version
will be proposed automatically by the system at the relevant points.
Reporting period
By default, the start date is current system date and end date is 31.12.9999. These are
proposed automatically by the system at the relevant points. You can change it if you want.
Organizational unit
If you always work a certain organizational unit you can specify that here. If you specify
a default organizational unit, you must also specify a plan version. This organizational
unit will be proposed automatically by the system at the relevant points. If you do not
specify an organizational unit here and you are chief of an organizational unit, that
organizational unit is defaulted.
Appraisal model
Here you specify the default appraisal model.
Appraiser
Here you specify the object type of the appraiser.
Appraisee
Here you specify the object type of the appraisee.
Temporary
If you store the user settings temporarily, they only apply to the current terminal session.
In this case, any permanent settings are overwritten temporarily.
Permanent
If you store the user settings permanently, they apply to all future terminal sessions of
the logged on user.
Reset
If you have made temporary change in settings, and want to switch back to permanent
settings, you click this icon.
Parameter Use
HRPDV_OTYPE You can use this parameter to specify a default standard object
type for Personnel Development (does not apply to Appraisal
Systems). This parameter overrides the standard setting, which
is usually the object type User (exception: the standard default
object type in Succession Planning is S for position).
HRPDV_SEARCH_OT You can use this parameter to define default object types when
YPES searching for objects for qualifications and requirements. You
can specify multiple object types, each 2-character long without
separators. If an object type is only one character, you leave
second character blank. For example, <USP AP> represents user,
person and applicant.
POK You can use this parameter to switch on the display of the ID (of
all displayed objects) and abbreviation (of qualifications objects)
generally in Personnel Development.
A A A A
25.5.1 Purpose
Succession planning is very similar to career planning. In career planning, the starting
point is an employee, and you identify the positions he can hold. In succession planning,
the starting point is a position, and you identify the persons who can hold that position.
You do succession planning of a position to ensure smooth transition in a critical position.
Apart from position, you can do succession planning for a job, task, work center, capacity
and requirements profile. SAP lets you do the succession planning considering employees’
qualifications, potentials, preferences and dislikes.
25.5.2 Transaction
PPSP—Succession Planning
360 SAP HR OM, PD and Training: Technical Reference and Learning Guide
You can do succession planning for the types of objects given below.
You select the object type and the object. You specify the key date for succession planning.
Succession planning shows the objects which are suitable for a position (or the object) for
which you are doing succession planning. The objects selected depend on the planning
criteria you specify. The objects which are displayed when you select a planning criterion
are discussed below.
Include qualifications
If you use this planning criterion, then all objects that possess even one qualification
required by position will appear in the succession plan. If you find that you are getting
too many persons in the succession plan, you may change the user settings to take essential
requirements into account. The system will then show only those persons who meet all
essential requirements.
Include preferences
If you tick this checkbox, the system includes all the persons who have shown preference
for a position in the succession plan of that position.
CHAPTER 25 Career and Succession Planning 361
Include potentials
If you tick this checkbox, the system includes all the persons who have potential for a
position in the succession plan of that position.
Include designations
If you tick this checkbox, the system shows all persons who are designated for the position
as possible successors.
Exclude dislikes
If a person has expressed dislike for a position, for which succession planning is being
done, then he is excluded from the list of possible successors.
Include career
If the current position belongs to one or more career paths, then all positions in those
career paths are selected and their holders are displayed.
Additional career
All persons who hold a position in the specified career plan are displayed.
Creating designation
Out of the several persons displayed as possible successors for a position, you decide the
persons who will be successors for that position. You record your decision by selecting
362 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Deleting designation
If you want to delete a designation created earlier, you may do so by selecting the person
and choosing, Planning âDelete â
Designation.
Creating preference/potential
During succession planning, apart from creating designation, you may create the
employee’s preference or potential. You do so by selecting the person and choosing,
Planning âCreate â
Preference/Potential.
Deleting preference/potential
If you want to delete a preference/potential created earlier, you may do so by selecting
the person and choosing, Planning â
Delete â
Preference/Potential.
Transferring an employee
You can also transfer an employee to a position, or enter a planned transfer which will
come in effect on the specified date. You do so by selecting the person and choosing,
Planning â Transfer/Planned Transfer. You then enter the transfer date and staffing
percentage in the dialog box and save.
Display profile
You can display the profile of the selected object by choosing, Goto â Profile.
Career path in graphic format
The succession plan shows the careers. If you want to see the career in graphic format,
select the career and choose Goto â
Career.
LB 50000191 SAP
Consulting
C 50000122 SAP
Consulting
Legend
Career Job Position
01.06.2009
View options
You can display/hide the object key by choosing, View â
Key on/Key off. You can
display a compact, or expanded, view by choosing, View â
Switch Layout. You
can display color legend by choosing, View â
Color Legend.
364 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A A A
366
CHAPTER 26 Development Plan 367
You first select the type of development plan item, and then the development plan item.
When the record is inserted, you maintain the state (planned) and validity period. You
can also keep notes.
368 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Updating state
Every item in an individual development plan has a state. When the item is created, the
state is ‘Planned’. When the employee starts working on an item, e.g. undergoing training
or working in a position, etc. the state is changed to ‘Current’. When the item is completed,
e.g. completed working in a position, the state is changed to ‘Completed’. If there is an
evaluation to check whether the employee has completed the item successfully or not,
e.g. a test at the end of a training program, the state may be changed either to ‘Completed
successfully’, or to ‘Completed unsuccessfully’. If the item is not carried out as planned,
the state is changed to ‘Not carried out’.
Linkage between development activity and the state of development plan item
Development plan items represent development activity. If a position is in an employee’s
individual development plan and the employee is transferred to that position, the state
of that development plan item should be changed to ‘Current’. SAP supports this linkage
in both ways. If the employee is transferred to the position, the state of the development
plan item is automatically changed. Conversely, if the state of the development plan item
is changed to ‘Current’, the employee is automatically transferred.
Ø When appraisal process is completed, the state of the appraisal model is set to
‘Completed’.
Ø When an employee is booked for a training program, the state of the development
plan item of that business event type is set to ‘Current’.
Ø When an employee completes the training program, the state of the development
plan item of that business event type is set to ‘Completed’.
Ø If an employee cancels his attendance for a training program, the state of the
development plan item of that business event type is set to ‘Planned’.
Ø If an employee’s staffing assignment for a position is deleted, the state of the
development plan item of that position is set to ‘Not carried out’.
Ø When an employee is transferred to the position in his development plan item, the
state of that item is set to ‘Current’.
Ø When an employee is transferred out of the position in his development plan item,
the state of that item is set to ‘Completed’.
A A A A
Selection Screen
Planning start
The individual development plan you create will be valid from the planning start date
and will delimit any existing development plan.
Evaluation period
You can specify the evaluation period to restrict the data displayed in an individual
development plan to a specific period.
Updating state
Every item in the development plan history has a state. When the item is created, the
state is ‘Planned’. When the employee starts working on a development plan the state is
changed to ‘Current’. When the development plan is completed, the state is changed to
‘Completed’. If there is an evaluation to check whether the employee has completed the
development plan successfully or not, the state may be changed either to ‘Completed
successfully’, or to ‘Completed unsuccessfully’. If the item is not carried out as planned,
the state is changed to ‘Not carried out’.
CHAPTER 26 Development Plan 373
A A A A
26.3.1 Purpose
General development plans are listed in the development plan catalog. The development
plan catalog is a multi-level hierarchy of development plan groups, which contain general
development plans.
26.3.2 Transaction
OOEC—Change Development Plan Catalog
S_AHR_61007168—Edit Development Plan Catalog
PPDPCS—Display Development Plan Catalog
For a development plan also you specify a name, a description and a validity period. In
addition, you can specify the qualifications which will be imparted if the development
plan is completed, or completed successfully (in Development plan history subprofile).
376 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Propose qualifications
You can specify which qualifications should be imparted upon completion of a general
development plan. You can have the system propose qualifications to help you here. In
this case, the system proposes all the qualifications or requirements (including proficiencies)
that are related to the individual items in the development plan. For example, if a position
is a development plan item, and if it requires English (proficiency Good), then English
(proficiency ‘Good’) will be proposed by the system as the qualification to be imparted
upon completion of the development plan. You can change the list of qualifications proposed
by the system, in other words, you can delete qualifications, or add more qualifications.
You can also change the proficiencies proposed for the qualifications.
A B B C
26.4.1 Purpose
The development plan items may have several states, e.g. planned, completed, etc. The
state represents the current progress made in a development measure. States have to be
assigned and updated manually for individual development plan items. In some cases,
they may also be updated automatically. Here you define the master list of states you
want to have in your organization.
26.4.3 Screen
A B C C
26.5.1 Purpose
When the state of a development plan item changes, the system can trigger further processing
which is defined in view T77BX. Here you define the master list of further processing
steps which will be available for selection in view T77BX.
A B C C
26.6.1 Purpose
Here you can define the further processing steps that can be triggered when a certain
state is assigned to a development plan item of a certain object type.
The standard system contains the entries given above. However, you can also define
further processing steps of your own. To help you do this, the standard system provides
function module RHPQ_T77BX_INTERFACE_SAMPLE, which contains information on
the interfaces, and can be used as a template to copy from.
26.6.3 Screen
A B C C
26.7.1 Purpose
In certain cases, it is possible for the system to automatically change the state of a
development plan item on the basis of predefined events for particular object types. For
example, a person is transferred to a position as a development measure and the state of
the development plan item is set to Current. When the person has completed the
development plan item, he is transferred to his original position. The transfer triggers the
event S_OLD “Holder leaves position”, and this sets the item in the person’s individual
development plan to Completed. Note that the change of state does not depend on the
validity date of development plan items.
CHAPTER 26 Development Plan 381
Active
If you do not wish to use certain events, do not delete them—deactivate them instead.
Original state
Here you enter the state that the item must have when the event occurs.
Target state
Here you enter the new state to be assigned to the item when the event occurs.
382 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A B C C
If you have an individual development plan for a person, he should be attending only
those training programs which are in his individual development plan. But if he is booked
for a training program, which is not in his individual development plan, what should the
system do? If you want the system to show that training program in his individual
development plan, you set the following switch in table T77S0 to 1. If you don’t want the
system to show the training programs which are not included in the individual development
plan, you set this switch to 0.
If the above switch is set to 1 and the business event for which the employee is booked
is written in his development plan, what should be the state of that development plan
item? You specify that state in the system switch given below.
27 Appraisals
27.1 APPRAISAL
A A A A
SAP had an old ‘Appraisal Systems’, which has been replaced by ‘Objective Setting and
Appraisals’. Although the old system also works, this book deals only with the new
system. You have to specify whether you want to use the old system or the new system
in the following switch.
You can create appraisals in a person’s profile using transaction PPPM. In subprofile for
an object type (view V_T77PR_V_H_P, chapter 24.10), you should activate the subprofiles
related to objective setting and appraisals which are for the new appraisal system and
deactivate the subprofiles for the old appraisal system.
383
384 SAP HR OM, PD and Training: Technical Reference and Learning Guide
The Objective Setting and Appraisals (received) subprofile contains appraisals where the
person was appraised. The Objective Setting and Appraisals (created) subprofile contains
the appraisals where the person acted in the role of appraiser. You can also use this
subprofile to create and edit appraisals.
You create appraisals using transaction APPCREATE or using transaction PPPM and
selecting the tab ‘Objective Setting & Appraisals (Open)’. Both transactions give the same
user interface. When you run transaction PPPM, and select the tab ‘Objective Setting &
Appraisals (Open)’, you will see the screen with all open appraisals. To create a new
appraisal, you click and select the template you want to use for creating the
appraisal.
CHAPTER 27 Appraisals 385
After selecting a template, you select the appraisee and the appraiser (during customi-
zing the terms may have been changed to employee and manager, for example). You are
in the preparation stage of the appraisal. You may like to save the data by clicking
and do objective setting later or proceed with . The system
shows the appraisal form containing the header data and columns.
Header data
The header data contains the names of the appraisee and the appraiser. Validity period
is the period for which appraisal is being done. Execution period is the period when
appraisal will be done. If you do not wish some of these fields to be shown in the header,
your consultant can hide them while defining the template.
Appraisal status
During the appraisal process, at each stage the appraisal document has a status.
While defining the appraisal template, it is decided which status values are applicable to
you and how the status is going to change.
386 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Criteria
The lower part of the template contains the criteria on which a person would be appraised.
The criteria may be grouped in criteria groups, which may be grouped in further criteria
groups. They are displayed in a numbered hierarchy. The system can be configured to
display roman numbers or alphabet characters instead.
While defining the template, depending on your requirements, your consultant can specify
whether a criterion can be deleted. If so, you will see the delete icon in the column ‘Delete
Element’. You can also add elements in certain criteria groups. In which criteria groups
you can add criteria, and in which you can’t, is defined by your consultant based on your
requirements. These are displayed in the column ‘Add Element’.
Scales
Each criterion is evaluated on a scale defined in the template. The scales may be quantitative
or qualitative. For qualitative scales you should ensure that the descriptions are meaningful
for each criterion. If need be, get a scale defined for each criterion, rather than use scales
with general descriptions. Also, even in qualitative scales, the values are numeric and
they are used for computation. On a 1–5 qualitative scale, if actual is 1 and target is 5,
the target is achieved 20%. Hence, you must ensure that the numbers assigned are
representative.
CHAPTER 27 Appraisals 387
Columns
You set the target and enter actual values achieved for a criterion in columns. The columns
are customized as per your requirement and typically include target, current value (actual
achieved), final appraisal (actual/target), weighting of different criteria and weighted
result (final appraisal multiplied by weighting). The scales on which these column values
are measured are also displayed in separate columns. SAP also provides you facility to
write notes. These are displayed as wherever notes are permitted.
In some of the columns, e.g. target, current value (actual), weighting (relative importance
of criteria), you enter values. In some columns, e.g. final appraisal (actual/target), the
value is computed. If for a criterion, computation is specified in a column but entry
is also permitted, the system will compute the value which can be overwritten
manually.
Status flow
As the appraisal process progresses, the appraisal document goes through change of
status. You may modify the appraisal using transaction PPPM or APPCHANGE. Depending
on the status of the appraisal, the actions you perform would be different. Accordingly
you will find different action icons on the screen, e.g. .
388 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Part appraisals
You can have multiple part appraisals and a final appraisal based on the part appraisals.
CHAPTER 27 Appraisals 389
Anonymous appraisals
In the appraisal template, in processing tab, in template mode field, you can specify that
appraisals are anonymous by choosing from the following options.
Ø Not anonymous
Ø Anonymous with registration
Ø Anonymous without registration
Ø Make anonymous when closing without registration
Ø Make anonymous when closing with registration
Appraisal approval
A standard workflow is available for approving appraisals. Approval of appraisals is
only possible with this workflow. Once an appraiser has held and completed an appraisal,
the appraisal can be passed on to the appraisee for approval. The appraisee can view the
appraisal, and decide whether he wishes to approve or reject the appraisal. If the appraisee
rejects the appraisal, the appraisal is automatically put back in the status ‘In process’ so
that the appraiser can review it.
A A A A
Category group
Category
Template
Criteria group
Criteria
Criteria
Criteria
Criteria group
Criteria group
Template
You can create different categories for different appraisal processes (for example, objective
setting, 360 degree appraisals, standard appraisals, certificates of employment, and so on).
Template
You create appraisal templates for groups of people who need to be appraised in a
similar manner. For example, they may have the same set of criteria, and you may not
want the participants in the appraisal process to delete any criteria. Planning of appraisal
templates for an organization should be done very carefully. One strategy is to create few
templates, each containing large number of criteria. In this scenario, the person setting
CHAPTER 27 Appraisals 391
the objectives will delete the criteria not applicable to the appraisee. Some organizations,
on the other hand, may have well defined job roles and fixed set of criteria for each job
role. These organizations may prefer to have well defined job role based appraisal templates.
Template can be used for authorization control, as this field is available in authorization
object P_HAP_DOC.
Criteria group
Criteria are grouped in criteria groups, so that the appraisal document is well structured.
Criteria groups can be grouped in further criteria groups creating a tree structure. Criteria
numbering reflects this multi-level organization. Criteria groups can be sorted in the
desired order and they can be given different weightings which are taken into account
while computing final appraisal rating.
Criteria
A person is appraised based on pre-defined criteria. Each criterion has a scale which may
be quantitative or qualitative. For each criterion, final appraisal value is computed which
is rolled up to generate the final appraisal of the person. Criteria can also be sorted and
weighed. You can also use qualification or business event type as a criterion in the
appraisal template. When you insert a node in a criteria group, you can choose to insert
qualification or business event type.
Since you can use qualification as an appraisal criterion, you can also use qualification
group in place of criteria group.
Creating templates
You can create appraisal templates in the following ways.
Ø Using example form
Ø Using wizard
Ø By uploading
Ø By creating manually
Releasing templates
After defining a template, it is released. Only then it is available for the appraisal process.
If you want to change a released template, you can cancel release, provided that it has
not been used to create any appraisal document. You can archive templates that you no
longer want, since these cannot be deleted.
392 SAP HR OM, PD and Training: Technical Reference and Learning Guide
In order to avoid such confusion you may suffix the template name by version number
(e.g. v1, v2 or 2008, 2009). Otherwise, maintenance persons have to know that if multiple
appraisal templates have the same name, the last one is in use.
Where used
If you use an appraisal element in multiple templates, changing it will change its behavior
in all the places where it is used. Therefore, before changing an appraisal element, right-
click and select Where-Used List to determine whether it is safe to change an appraisal
element or you should create a new one instead.
Master template
If you are going to use multiple templates, it is better to maintain a master template in
which you define all the criteria in appropriate criteria groups. Whenever you need a
CHAPTER 27 Appraisals 393
new criterion, you should define it in master template and use in other templates. This
will prevent proliferation of criteria. You also need to standardize their attributes and
behavior. Unless this is done, different individuals will define the same criterion in multiple
ways. This will result in proliferation of criteria and other appraisal elements leading to
a maintenance nightmare.
Translation
You can enter language-specific texts in multiple languages using translation function.
Appraisal authorization
You can control authorization of appraisal documents using authorization object
P_HAP_DOC. In this authorization object, you can also specify authorization profile which
restricts your authorization to the specified part of the organizational structure. If you
use substitution of managers, you need to maintain the following entry in table T77S0.
Then you can give different authorization to an employee for an area where he is a
manager, and different authorization for area where he is substituting for the manager
of that area.
A X X X
Here you can enter the type of objects that participate in the appraisal process. When you
define participants at category level, you can choose from these object types.
394 SAP HR OM, PD and Training: Technical Reference and Learning Guide
27.3.2 Status
During the appraisal process, an appraisal can have different statuses. Here you specify
the status values that will be available for selection. These may be further restricted at
category level.
Here you specify the roles that persons are going to play in the appraisal process. For
example, if you are not going to have part appraisals, you may not select ‘Part Appraiser’.
These may be further restricted at category level.
27.3.4 Event
Here you specify the events that are applicable to your appraisal process when you use
workflow. These may be further restricted at category level.
396 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A X X X
27.4.2 Participants
Here you specify the participants in the appraisal process, their object types and texts. If
you would like to use the word employee in place of appraisee, or manager in place of
appraiser, you may enter that here. Similarly, the appraisal header contains a field, validity
period. If you do not like that term and would like to call it ‘Appraisal Period’, or ‘Period
Appraised’, you may enter that here. If you do not specify any text, the system will use
the text, ‘Validity Period’. When an appraisal document is created, you specify the
appraisee, the appraiser, etc. This information is displayed in the header of the appraisal
document.
398 SAP HR OM, PD and Training: Technical Reference and Learning Guide
27.4.3 Columns
Here you specify the columns used in the appraisal template. Each column has a specific
purpose. Customer-specific columns can be defined using transaction OOHAP_BASIC. In
the template, you specify the columns that will appear in the appraisal document.
27.4.4 Roles
CHAPTER 27 Appraisals 399
Here you specify the roles in the appraisal process. Customer-specific roles can be defined
using transaction OOHAP_BASIC. Note that there is no link between the roles of Objective
Setting and Appraisals and the role concept delivered by SAP.
Here you specify the scales and currencies you are going to use. You may define
scales using SM34 âVC_T77SK. If you want to define any other type of value list, you
may use transaction OOHAP_BASIC. In the template, value lists are associated with
columns.
400 SAP HR OM, PD and Training: Technical Reference and Learning Guide
27.4.6 Enhancements
Here you can specify the enhancements that you are going to use. Enhancements are
defined in transaction OOHAP_BASIC.
Status
Here you can further restrict the status values used in the appraisal process for this category.
CHAPTER 27 Appraisals 401
Persons authorized
Event
A X X X
You create appraisal templates for groups of people who are to be appraised in a similar
fashion. For example, they may have the same set of criteria, and you may not want the
participants in the appraisal process to delete any criteria. Planning of appraisal templates
for an organization should be done very carefully. One strategy will be to create a few
templates, each containing large number of criteria. In this scenario, the person setting
the objectives will delete the criteria not applicable to the appraisee. Some organizations,
on the other hand, may have well defined job roles and fixed set of criteria for each job
role. Such organizations may prefer to have well defined job role based appraisal templates.
In such cases, you may like to create a master template to control creation of criteria. An
appraisal template has a name. It belongs to a category group and category, whose properties
apply to the appraisal template. An appraisal template has the following properties.
27.5.1 Description
You can maintain both ‘Standard’ and ‘Web Layout’ descriptions of a template. Standard
description is used in the ECC environment and web layout description is used in the
web environment. Alternatively, you can maintain only ‘Standard’ description which is
then used in both the environments.
CHAPTER 27 Appraisals 403
27.5.2 Layout
Here you define the layout of the appraisal document based on this template.
Numbering
An appraisal document has criteria which are grouped in one or more levels of criteria
groups. These criteria are numbered. Here you can define the style of criteria numbering.
404 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Header
An appraisal document has a header with a variety of information. Some companies do
not want to display some of this data in the appraisal document. Here you can specify
the data that is not displayed in the header of an appraisal document.
Further
Here you can specify additional header data, placeholders for text replacement and various
document layouts.
Links
You can display a number of pushbuttons in an appraisal document. These pushbuttons
are links to additional information. Here you decide the links that are included in the
appraisal documents based on this template.
27.5.3 Columns
CHAPTER 27 Appraisals 405
At the category level you define the columns that are available. Here you specify
Ø The columns that will appear in the appraisal document
Ø The sequence in which the columns will appear
Ø The value list for a column where applicable
Ø Value determination logic for a column where applicable
Ø Whether entry is optional, required, or not permitted
Ø Whether notes can be stored, for example, to explain the current/actual value
You can define which roles (for example, employees or managers) involved in the appraisal
process can access which columns during a particular phase of the appraisal process. You
can choose from various default settings, or specify your own. The roles involved in the
appraisal process can either be the owner of a column, or another user (abbreviation:
other). You can define the type of column access (for example, change access) for owners
and others, for each process phase. During the runtime, the system checks the attribute
assignment of the column access depending on the current status of the appraisal. As
soon as an appraisal has the status completed or greater, the system always displays all
columns.
406 SAP HR OM, PD and Training: Technical Reference and Learning Guide
For the Final Appraisal column, you specify a value list. Here you can specify a description
for each value in the value list.
27.5.6 Roles
CHAPTER 27 Appraisals 407
Roles reflect the relationship between the appraisee and other persons involved in the
appraisal process. The roles are used for the following purposes.
Purpose Description
27.5.7 Processing
408 SAP HR OM, PD and Training: Technical Reference and Learning Guide
No review phase
If you tick this checkbox, the status ‘In Review’ cannot be assigned to the appraisal
document.
Attachment allowed
If you tick this checkbox, users can add attachments to an appraisal document. You can
only attach documents if you have activated the switch GENER OBJSV in table T77S0.
Template mode
You can specify one of the following modes for an appraisal template.
Action log
You can specify that the action log is not activated, or is in summarized form, or is in
detailed form. If created, the action log may be visible in the appraisal document, or it
can only be analyzed using transaction SLG1.
Follow-up processing
These enhancements enable you to determine the functions that are available for users
when they perform follow-up processing for an appraisal document. If an appraisal template
contains qualifications, they can be transferred in the follow-up activities.
Here you specify the pushbuttons that will appear on the appraisal form depending on
the status of the appraisal form. You can navigate to different buttons using the left and
the right arrows in the top-right corner of the screen.
CHAPTER 27 Appraisals 411
Pushbutton
This is the pushbutton which is displayed on the appraisal form. There can be multiple
pushbuttons for an outbound status and substatus. You navigate to different pushbuttons
using .
Person authorized
Here you specify the persons who are authorized to press the pushbutton.
Highlight pushbutton
Here you specify that the pushbutton is highlighted and pressing Enter amounts to clicking
the pushbutton. You should highlight only one pushbutton for an outbound status and
substatus.
Next status
After saving the document, you can either exit the appraisal document, or change its
status to display.
Workflow event
Here you specify the workflow event that will be generated by the system to trigger the
workflow.
Create note
Here you can specify whether a note can be created, and if so, whether it is mandatory
or optional.
412 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A X X X
27.6.1 Description
27.6.2 Columns
Here you can make changes in column properties at criteria group level. These will apply
to all criteria under the criteria group.
414 SAP HR OM, PD and Training: Technical Reference and Learning Guide
The system uses the settings on this tab page to control access to elements according to
the individual participant and the participant’s role in the appraisal process. These can
be defined at criteria group level and further refined at criteria level.
CHAPTER 27 Appraisals 415
A X X X
27.7.1 Description
27.7.2 Columns
The system uses the settings on this tab page to control access to elements according to
the individual participant and the participant’s role in the appraisal process. These can
be defined at criteria group level and further refined at criteria level.
28 Personnel Development
Integration
A A A A
418
CHAPTER 28 Personnel Development Integration 419
A A A A
If this integration switch is activated, and you use transaction PA30 (Maintain HR Master
Data) to call up infotype 0024, you will go to the profile of the person in question. From
here, you can then work through the tasks you wish to carry out. Integration will only
take effect if an active plan version has been specified in switch PLOGI PLOGI.
A A A A
A A A A
A A A A
A A A A
29.1 CONCEPTS
A A A A
Business event
In SAP, training programs are called business events. Business events have wider meaning
and include, apart from training programs, conferences, seminars, conventions, etc. Business
events are scheduled training programs. If a training program is held on multiple dates,
each one is a separate business event. In this book, the terms ‘training program’ and
‘business event’ are used interchangeably.
425
426 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Organizer
A business event has an organizer. The organizer may either be an organizational unit
or a company as can be seen by running transaction PSVQ to create organizer or
transaction PSVO to change/display organizer.
Instructors
Instructors teach at business events. There may be internal instructors or external instructors.
Internal instructors are employees of the company and are created in Personnel
Administration. External instructors are created as external persons.
A A A A
Before creating the business event catalog on the system, you first create it on paper. It
is important to have clear unambiguous groupings of business event types. This task
may require brainstorming by key stake holders, and may require a few iterations
before it is completed. You then create the business event catalog on the system using
transaction OOC3 or S_AHR_61011887. When you first run this transaction, you will see
a blank business event catalog.
CHAPTER 29 Business Event Catalog 427
You select the top line (Current plan) and create an entry below it by choosing
Object â Create âCreate Level Lower. The system will give you the screen to create the
business event group.
Enter the abbreviation and name. Take note of the validity period. The business event
group you are creating will be valid for this period. Save your data; you can enter remaining
data later. Create other top level business event groups in the same way.
428 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Having created the top level business event groups, create the next level business event
groups by selecting the higher level business event group. The process is the same except
that the system asks you whether you want to create business event group or business
event type.
Now you create business event types under business event groups. The process is the
same, except that now you choose business event type when the system asks you, and
you choose ‘Classroom Training’ as the delivery method.
CHAPTER 29 Business Event Catalog 429
When you save, the system will ask you to enter capacity; do that. The business event
type will get created. You can also create objects at the same level and objects by copying.
In this manner, create the full business event catalog.
430 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A A A
Business event catalog not only shows business event types organized in business event
groups but also a number of relationships that business event types have with other
objects.
CHAPTER 29 Business Event Catalog 431
If you select a business event type, right-click and choose ‘Create Lower Level’, the
system gives the following choices.
All these relationships of a business event type are displayed in the business event catalog.
It is recommended that you create these objects and their relationship with the business
event type using appropriate transactions. Use the business event catalog to display these
objects and check their correctness and completeness.
30 Business Event Group
A A A A
The purpose of business event groups is to classify business event types so that they can
be easily found. Business event groups can also be grouped in larger business event
groups, thus creating a tree structure called business event catalog.
432
CHAPTER 30 Business Event Group 433
A A A A
When you create a business event group in business event catalog or using transaction OOEG
or S_AHR_61011889 you can enter all the data about it in tabs. Similarly, when you
display a business event group, you can see the data in tabs.
434 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A A A
However, changing data about a business event group is possible only in the ‘Maintain
object’ format. This should not bother you because both the formats capture the same
data and store in the same place. Only the user interfaces are different.
CHAPTER 30 Business Event Group 435
30.4 OBJECT
When you created the business event group by entering its abbreviation and name, the
object infotype was created. Each object is identified by a unique eight-digit system generated
numeric id. If you want to change the abbreviation or name of the business event group,
you may do so. You can even have different names during different periods. You can also
maintain the object abbreviation and name in different languages.
436 SAP HR OM, PD and Training: Technical Reference and Learning Guide
30.5 DESCRIPTION
A A B C
You may maintain the description of a business event group when you create it, or you
may do so in the ‘Maintain object’ screen. In the latter case, you should select the subtype
‘General description’. The description is maintained in infotype 1002.
CHAPTER 30 Business Event Group 437
30.6 RELATIONSHIPS
A A B C
The Relationships tab shows the relationships that exist between the displayed object and
all other objects. Although you never explicitly created a relationship, the system created
it when you created business event type ‘Positive Attitude’ under business event group
‘Attitude’. But, why does the screen not show the business event type ‘Think Customer’?
Click and the system shows both the business event types. This is done to
conserve space in the main display.
You don’t always create relationships by creating new object under an object. If the object
already exists, you can create relationship in the ‘Maintain object’ screen.
438 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A B C X
In this infotype you specify whether a business event group is displayed in the Training
Center of the Employee Self-Service (ESS). If you select this indicator, the business event
group will be displayed in the ESS under Subject Area. If you select a subject area, the
system only searches for business events that belong to the specified subject area (business
event group). If you do not select this indicator, the business event group will not be
displayed in the ESS under Subject Area. Therefore, an employee will not be able to select
this business event group in the Subject Area and search for business events in it.
X X X X
A A A A
Business event types are templates of business events. They have content, duration and
instructors. Business events are created by copying these templates and specifying the
dates on when they will be held.
439
440 SAP HR OM, PD and Training: Technical Reference and Learning Guide
31.2 OBJECT
A A A A
When you create a business event type in business event catalog or using transaction OOET
or S_AHR_61011888 you see the following screen.
A business event type is an object. It has an object type (L), an object id and a validity
period. This data is stored in infotype 1000. A business event type also has many properties
which are shown in different tabs and stored in different infotypes. You can see all the
tabs and navigate to them by clicking .
CHAPTER 31 Business Event Type 441
A C X X
In the delivery method you specify how the training program is delivered. This attribute
of a business event type has a lot of significance in Learning Solutions (LSO), which is
the newer version of Training and Event Management. In Training and Event Management,
the delivery method is ‘Classroom Training’.
442 SAP HR OM, PD and Training: Technical Reference and Learning Guide
31.4 DESCRIPTION
A A B C
You can use extended business event text to maintain a longer name for the business
event. In the business event contents you maintain the content of the business event. You
can also maintain notes about the business event type. The descriptive texts you enter
here can be included in the business event brochure and displayed in the ESS/Internet
applications.
CHAPTER 31 Business Event Type 443
A A B C
A training program has certain duration. You can define the duration for a business
event type which is inherited by business events of that type. You can define this duration
in three different ways. When you plan or create a business event date, you can copy the
schedule model stored for the business event type and use it as the actual schedule for
your business event.
Even if you don’t want to specify more details, you should at least specify the duration
of business events of a type in number of hours and number of days. If business
events of a type usually start on certain days, you can specify the start day. When you
create or plan a business event date, the schedule without pattern becomes a generalized
schedule.
444 SAP HR OM, PD and Training: Technical Reference and Learning Guide
You can specify a more sophisticated schedule for a business event type in the User-
defined tab. A business event may last several days, and in each day there may be several
segments. You can select from predefined day segments which may have multiple intervals.
You can also indicate whether the business event is a one-off occurrence or whether it
will recur multiple times at monthly or weekly intervals.
CHAPTER 31 Business Event Type 445
You use this method when you want to use predefined schedules. You specify the schedule
and start day if any. You can also indicate whether the business event is a one-off occurrence
or whether it will recur multiple times at monthly or weekly intervals.
Day segments are parts of a day. They may consist of up to three time intervals. For
example, if you normally have a morning session from 9:00 AM to 1:00 PM with a tea
break from 11:00 to 11:15, you may define it as a day segment. Day segments are used
when you specify a user-defined schedule for a business event type. They are also used
446 SAP HR OM, PD and Training: Technical Reference and Learning Guide
in defining time schedules, which are used in defining schedules for business event types
with pattern. You can create day segments and time schedules using transaction OOTM,
S_AHR_61011844 or SM34 â
T77AM.
After defining the name of the schedule, you specify the time segments for each day of
the schedule.
CHAPTER 31 Business Event Type 447
31.6 CAPACITY
A A B C
Filled capacity
Business events which are filled to different capacities are shown in different traffic light
colors in the system.
Standard capacity
If you do not specify the capacity for the business event type, as well as for the business
event, the standard capacity defined in the system is taken as the optimum and maximum
capacity for the business event.
Here you can specify the maximum number of waiting list bookings permitted for each
business event in terms of the percentage of the maximum number of attendees.
If a booking is made after the maximum waiting list capacity has been exceeded you can
give an error, a warning, information, or no message.
CHAPTER 31 Business Event Type 449
31.7 PRICES
A A B C
In this tab, you store an internal price for internal activity allocation and an external price
for billing. You can use the option of the price proposal function to have the system
calculate a suitable attendance price taking all the business event costs into consideration.
Price proposal is discussed in detail in chapter 34.14.
450 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B C
When integration of Training and Event Management with Time Management is off, you
see the following screen.
Include in brochure
If you tick this checkbox, the business event type is included in the business event brochure.
No intranet
You tick this checkbox if you do not want a business event type to be available in the
Employee Self-Service.
CHAPTER 31 Business Event Type 451
Booking option
In LSO there are curricula and certain business events can be booked only as a part of
a curriculum. In Training and Event Management, you use the option ‘Individual booking
allowed’.
When integration of Training and Event Management with Time Management is on,
attendance records are written to Time Management for instructors and attendees and
availability checks are carried out. You can turn off these checks at business event type
level in this tab. When integration is on you see the following screen.
No integration
If you tick this checkbox for a business event type, attendance records are not written to
Time Management. No availability checks are carried out either.
Minimum % attendance
If an employee attends a business event partly, would you say that he attended the
business event or would you say that he did not? Here you can specify the minimum
percentage which the employee must attend so that he is considered present for the
business event. If you do not specify a value in this field for a business event type, the
global value you specify in table T77S0 is taken.
If you create absence records such that the attendance of the attendee falls below the
minimum percentage, his booking for the business event is cancelled.
31.9 RELATIONSHIPS
A A B C
31.9.1 Screen
CHAPTER 31 Business Event Type 453
If you click , the system shows you all the relationships allowed
with a business event type.
454 SAP HR OM, PD and Training: Technical Reference and Learning Guide
B029 Is prerequisite Business event You use this relationship to specify that
of type this business event type is a prerequisite
Curriculum for another business event type. When an
Type attendee is booked for a business event,
the system ensures that he fulfils these
requirements.
A033 Is planned for Rule Here you specify the target audience
Job (persons holding a job) for business events
of this type. Information regarding the
target group at which a business event is
aimed can be included in the business event
brochure. A business event type may be
planned for more than one job.
A034 Was partici- Applicant You can set up the system in such a way
pated in by External person that when a business event is followed up
Prospect (confirmed that it was held), the system
Customer can create this relationship between all its
Organizational unit attendees and the business event type.
Person
Contact person
Company
User
A036 Is organized by Prospect You use this relationship to specify the
Customer organizer of business events of this type.
Organizational unit You can have multiple organizers for a
Company business event type.
B049 Develops Person Business events of this type develop a
User person or a user.
A054 Uses Material You use this relationship to specify the
(for participant) material, e.g. training material, which is
required for each participant.
A055 Uses Material You use this relationship to specify the
(for business material which is required for each business
event) event.
A057 Has particpnt Appraisal Model Here you can specify the appraisal model
aprsl model for appraisal of participants. If an appraisal
model is specified for a business event type,
it overrides the global appraisal model for
attendees.
A058 Has event Appraisal Model Here you can specify the appraisal model
apprsl model for appraisal of business events of this type.
If an appraisal model is specified for a
business event type, it overrides the global
appraisal model for business event types.
456 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A090 Is responsi- External person Here you can specify the person who is
bility of Person responsible for doing administrative work
Contact person for business events of this type. He corres-
User ponds with the attendees and instructors,
provides resources and answers queries.
A607 Is described by Criterion You can use a business event type as a
criterion in Appraisal. You specify that
here.
A608 Has appraisal Appraisal Here you specify the appraisal template
template template for a business event type.
A615 Mandatory for Job Here you can specify that a business event
Organizational unit type is mandatory for the specified object.
Person
Position
A712 Imparts Criteria group If you attend business event of this type,
Criterion you achieve this criteria or criteria group.
A A B C
CHAPTER 31 Business Event Type 457
This infotype lets you define the validity for a business event type. After this period,
attendance of business event of this type expires. If this business event type is a prerequisite
of another business event type, that requirement is not fulfilled by an expired business
event.
C C C C
Through this tab of the business event type you can create, change or delete data in
various infotypes. Each of these infotypes is discussed separately.
458 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B C
During the planning cycle, you would plan business events based on demand. In an
ongoing system, demand data can be derived from prebookings to date, previous year’s
bookings, or previous year’s demand, or their combination. However, if the demand is
expected to change drastically, or if demand data is not available because the system is
new, you may enter demand for a business event type in this infotype. The demand is
specified for a period (quarter), location and language. The unit of demand is number of
business events, and not number of attendees.
CHAPTER 31 Business Event Type 459
31.13 PROCEDURE
A A A B
In view V_T77KV_1 you specify attendee-related checks before business event booking
which apply to all business event types.
Also, in view V_T77KV_2 you specify business event follow-up actions which apply to
all business event types.
If you make an entry in the procedure tab for a business event type, you can override the
above settings. This gives you more flexibility as your checks can be different for different
business event types.
460 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Attendee type
You can have different checks for different attendee types.
Check for bookings for the same business event type (BookT)
When an attendee books for a business event, you may want to know if the attendee has
already attended a business event of the same type or is already booked to attend such
a business event. If yes, you may give an error (E), a warning (W), or a message (I). If
you don’t want to perform this check, you can leave this field blank.
31.14 COSTS
A A A B
In the cost item you specify the proposed amount with currency. You also specify whether
the amount is per business event, per time unit, per attendee or per attendee per time
unit. You specify whether the cost item is relevant for cost transfer. If yes, the cost is
transferred to which controlling area and cost element.
Cost may be incurred directly for a business event, or indirectly through use of a resource.
You can store cost items for resource types, resources, business event types, and business
events using the Costs infotype. If the same cost item is stored for a business event type
and the corresponding business event, the system takes the value stored for the business
event. Similarly, if the same cost item is stored for both resource type and resource, the
value stored for the actual resource is taken.
462 SAP HR OM, PD and Training: Technical Reference and Learning Guide
31.14.2 Costs
When you hold a business event you incur cost under various items. Here you specify
the cost items under which cost is incurred for a business event type. The proposed
amount and currency specified for the cost item is displayed. Whether the amount is per
attendee or per business event is displayed. If time unit field is blank, the cost is per
attendee or per business event. If it contains a time unit, the cost is per time unit either
for each attendee or for the entire business event. If you want to specify your own values,
click the checkbox ‘Direct’. All the fields are opened and you can specify your own
values.
CHAPTER 31 Business Event Type 463
A B C C
Details for billing and activity allocation are defined at global level. If you want to use
different values for a business event type, you can specify them in this infotype.
Sales area
In Sales and Distribution, you sell through a sales area, which comprises of sales
organization, distribution channel and division. Your Sales and Distribution consultant
will set up the sales areas you require. In this infotype, you will click the ‘Sales area’ icon
and select the appropriate sales area. The system will populate the sales organization,
distribution channel and division.
Activity allocation
Whereas you bill your external customers using Sales and Distribution, you charge your
internal customers using activity allocation. Activity allocation is done based on activity
types. You can specify an activity type for attendees which will be used to charge your
internal attendees. You can also specify an activity type for instructors which will be used
to create credit for the work done by your instructors. You specify the controlling area
in which both these activity allocations will take place.
The evaluation path LSOFLWAY gives priority to the organizer of the business event. If
you want to give priority to the business event type, you can create your own evaluation
path, and specify it in the above entry.
A B C C
CHAPTER 31 Business Event Type 465
When you right-click a business event type in business event menu and some other
dynamic menus, the system shows you ‘Web link’.
If you have created web links using this infotype, you can access them from there. If there
is a single web link, it is opened directly. If there are multiple web links, the system
displays them and you choose the one you want to see.
466 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A B C C
In SAP, there is a lot of knowledge, created by both SAP and you, which is stored in
various places.
CHAPTER 31 Business Event Type 467
Some of this information may be useful for a business event. For example, you may have
created a document in Solution Manager which may be useful in training your SAP users.
SAP lets you store a link to these documents in a business event type. Note that most of
these areas need RFC connection and you will need the help of your Basis consultant to
know which ones are available. In addition, you need to know which documents are
available where, so that you can choose an appropriate document to create a knowledge
link. Once you create a knowledge link using Edit â Insert Entry, you can access the
document by clicking the knowledge link in this infotype for a business event or a business
event type. You can also access the document in the Employee Self-Service.
468 SAP HR OM, PD and Training: Technical Reference and Learning Guide
X X X X
X X X X
X X X X
A A A A
32.1.1 Overview
Training and Event Management provides the following dynamic menus.
Menu Chapter
You can perform most of the functions in Training and Event Management through
dynamic menus. The advantage of the dynamic menus is that you create data and
access functions directly in the clearly structured environment of the business event
hierarchy.
469
470 SAP HR OM, PD and Training: Technical Reference and Learning Guide
32.1.2 Navigation
There are two ways of navigating in dynamic menus. You can select an object and choose
the function in the menu. Alternatively, you can right-click an object and choose the
function. You can switch between the attendance menu, the information menu, and the
business event menu as required. You always access the same level of the structure as the
one you leave.
Set access
You select a root object (business event group or business event type) from which you
want to access the structure and choose . The display includes all objects underlying
the root object you select. This access setting is valid until you delete it.
Delete access
You can revoke the access at any time by choosing . The entire business event catalog
is displayed.
General overview
From within your own special access, you can choose to view the complete structure.
Your access choice is not deleted when you do this.
The search is not limited to the name or abbreviation of the object. You can even search
the descriptions of business events. Similarly, you can search for business events which
impart certain qualification. The menu structure need not be expanded when you start
the search.
In dynamic menus, you specify a planning period. The setting above is used the first time
the planning period is read in the dynamic menus (with the exception of the Planning
menu). After this, the planning period is created user-specific. In addition, the value you
enter here is used when you create a business event using transaction PV10 or PV11.
If you have too many business event groups and business event types at the top level, the
system performance in dynamic menus may be affected. You can create a virtual business
event group to which all top level business event groups and business event types belong
using relationship B003, and enter the name of the virtual business event group here.
This business event group will not be shown in the business event catalog and the system
performance will considerably improve.
You use this entry to specify that an additional line is output under each node in the
dynamic menus. The standard system contains the sample function module RH_MORINFO
that you can copy and adapt to suit your requirements.
472 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B C
32.2.1 Purpose
Information menu provides an easy and organized method of accessing standard reports
in Training and Event Management. You select a business event group, a business event
type, a business event or an attendee and right-click. You choose the report category and
then the report. The system runs the report taking the object you selected as parameter.
If you want the system to run the report directly, without showing selection screen, check
and if necessary correct the user-specific settings.
Traffic lights show whether the business event is full, accepting only essential bookings,
or accepting normal bookings.
32.2.2 Transaction
PSV3—Information Menu
32.2.3 Navigation
Select an object and right-click (or go through menu).
CHAPTER 32 Dynamic Menus 473
32.2.4 Screen
A A B C
32.3.1 Purpose
In the tool menu, you cannot create business event group, business event type or business
event; but you can change all information about them. You can also translate language-
dependent data, lock/unlock objects and maintain prices.
32.3.2 Transaction
PSVT—Tool Menu
32.3.3 Navigation
Select an object and right-click (or go through menu).
476 SAP HR OM, PD and Training: Technical Reference and Learning Guide
32.3.4 Screen
A A B C
32.4.1 Purpose
You can run transaction PSVI to make user-specific settings so that you see only that data
in the dynamic menus which you want to see. For example, you may want to see only
firmly booked business events, and not planned business events, because you don't want
to book attendance for a business event about which there is uncertainty. But another
user is keen on finding a business event whose dates suit him better, even though the
CHAPTER 32 Dynamic Menus 477
organizers have not yet taken a final decision on it. These settings, as the name suggests,
are user-specific. Each user's choice of access is retained even after the user logs off.
You can also see and change user-specific settings in all the dynamic menus under
Settings â Change Settings.
32.4.2 Reporting
Currency key
All amount fields displayed in the dynamic menus are in this currency unless you specify
some other currency in the report's selection screen.
32.4.3 Filter
Here you can restrict the business events that are displayed in the dynamic menus by
specifying a language, location, status, or business event attributes (such as internal or
external). You should be careful with these settings because these settings will hide certain
business events and you may wonder why you are not seeing certain business events. It
will be worse if you don't even realize that you are not seeing certain business events.
However, these settings are also a great boon if used properly. For example, the person
in charge of the training function may want to see only locked business events and ask
why they are locked and when they will be unlocked.
CHAPTER 32 Dynamic Menus 479
In case the sort key is identical, the sorting is done by the second field and if necessary
by the third field.
Attendees
Attendees can similarly be sorted by the following fields.
In case the sort key is identical, the sorting is done by the second field, third field and so on.
480 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Period
You can enter a start and an end date here to determine the data selection period. If you
select the option 'Fixed date', the dates you enter are retained. If you do not select this
option, the start and end dates are moved forward by one day on a daily basis.
Initial screen
If you don't want to see the entire business event catalog in the business event menu, but
only certain business event type, you can specify that here.
CHAPTER 32 Dynamic Menus 481
Period
You can enter a start and an end date here to determine the data selection period. If you
select the option 'Fixed date', the dates you enter are retained. If you do not select this
option, the start and end dates are moved forward by one day on a daily basis.
Initial screen
If you don't want to see the entire business event catalog in the planning menu, but only
certain business event type, you can specify that here.
482 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Period
You can enter a start and an end date here to determine the data selection period. If you
select the option 'Fixed date', the dates you enter are retained. If you do not select this
option, the start and end dates are moved forward by one day on a daily basis.
Initial screen
If you don't want to see all the resource types in the resource menu, but only certain
resources, you can specify that here.
CHAPTER 32 Dynamic Menus 483
Period
You can enter a start and an end date here to determine the data selection period. If you
select the option 'Fixed date', the dates you enter are retained. If you do not select this
option, the start and end dates are moved forward by one day on a daily basis.
Initial screen
If you don't want to see the entire business event catalog in the tool menu, but only
certain business event type, you can specify that here.
484 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Display PC editor
If you tick this checkbox, you can use a text editor for entering subtypes of the Description
infotype. If you do not select the option, only a line editor is available.
Display tabstrips
When you select an object and choose Display, if this checkbox is ticked, the infotypes of
the object are displayed as tab pages. If this checkbox is not ticked, the infotypes are
displayed one below the other.
Display dropdown
If you tick this checkbox, possible entries help is available for input fields in the form of
a dropdown list.
Last changed by
If you tick this checkbox, data change information is automatically displayed.
Period
You can enter a start and an end date here to determine the data selection period. If you
select the option 'Fixed date', the dates you enter are retained. If you do not select this
option, the start and end dates are moved forward by one day on a daily basis.
Initial screen
If you don't want to see the entire business event catalog, but only certain business event
type, you can specify that here.
32.4.10 View
With key
If you tick this checkbox, the object IDs and object type keys are displayed in the dynamic
menus.
With abbreviation
If you tick this checkbox, the object short name is displayed in the dynamic menus.
33 Resources
A A A B
33.1.1 Purpose
Business events require resources. You may have different types of resources, e.g. overhead
projector. Each overhead projector is a resource with unique id. All overhead projectors
are resources of type 'overhead projector'. Resource types describe the general attributes
of resources. A business event type requiring an overhead projector can use any one of
the overhead projectors. Therefore, you specify a resource type which is required for a
business event type. When you create a business event, the system automatically proposes
resources, which you can then reserve for it depending on availability. Properties of a
resource type stored in availability indicator apply to all resources of that type and
cannot be changed for individual resources. Relationships, capacity and cost are defaulted
for the resources but they can be changed for individual resources.
33.1.2 Transaction
S_AHR_61011886—Resource Type
OORT—Create Resource Type
486
CHAPTER 33 Resources 487
33.1.3 Object
Resource type id
Each resource type is assigned a unique object id by the system.
Validity
You specify the validity period of the resource type.
Room/instructor/material/other resource
Resource types can be categorized into room, instructor, material and other resources.
This categorization is very important and you must understand the differences among
them.
For categories room and other resources, you create resources (object type G). You
may create resources, e.g. conference rooms 1 to 3, classrooms 1 to 5, Overhead
projectors 1 to 7, and personal computers 1 to 25. After these resources are created, you
can reserve them for your business events. For rooms you can also maintain capacity
which may restrict the capacity of a business event.
For category material, you do not create resources; instead you create material, e.g. Training
manual SAP HR. You also specify which materials are required by which business event
types. For a business event, you create material reservation or purchase requisition.
For category instructor also, you do not create resources. Instructors may be External
persons, Persons, Contact persons or Users. Persons (employees) and Users should exist
in the system in the normal course. You may create External persons or Contact persons
if required. For a business event type, you specify instructors. For a business event you
choose from the available instructors and reserve.
Resource priority
Resource priority specifies the sequence in which resources are allocated to business
events when you plan and create business events.
Location dependent
If you are using locations in Training and Event Management, the system carries out a
check when you plan and create business event dates to see whether location-dependent
resources are available at the location you specify. You must set this indicator for resources
of the type room that are only available in a certain location.
Required resource
Resource types flagged as required must be reserved when you plan business event
dates. If a required resource is not reserved for a business event, the business event
cannot be held.
Single/multiple reservation
Some resources may be reserved by one business event only, while others may be reserved
by a number of different business events at the same time. You set this indicator here.
Amount available
Resources can be reserved per event or per attendee. This data is needed to calculate the
required number of resources for a business event. If two attendees share a PC, you can
indicate 1 quantity per 2 attendees. The system will then calculate 5 PCs for 9 attendees.
CHAPTER 33 Resources 489
33.1.5 Relationships
Screen
Allowed relationships
490 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Explanation of relationships
Through this tab of the resource type you can create, change or delete data in various
infotypes. Each of these infotypes is discussed separately.
CHAPTER 33 Resources 491
33.1.7 Capacity
Capacity infotype is required only for rooms. Here you specify the optimum, maximum
and minimum number of attendees who can be accommodated in the room. The capacity
defined for a business event may be restricted by the capacity of the room reserved for
the business event.
33.1.8 Costs
You can define cost for both resource type and resource. The cost of resource type is
defaulted when you create a resource. The cost of a resource type as well as a resource
is defined under various cost items. The proposed amount and currency specified for the
492 SAP HR OM, PD and Training: Technical Reference and Learning Guide
cost item is displayed. Whether the proposed amount is per attendee or per business
event is also displayed. If the time unit field is blank, the cost is either per attendee or
per business event. If it contains a time unit, the cost is per time unit either for each
attendee or for the entire business event. If you want to specify your own values, click
the checkbox 'Direct'. All the fields are opened and you can specify your own values.
33.2 ROOM
A A A B
33.2.1 Purpose
A room is a physical space in a building with an address and a room number or name.
A room is a resource. First you create resource types, e.g. conference rooms, classrooms,
interview rooms, etc. Then you create specific rooms, e.g. Classroom 101, etc.
33.2.2 Transaction
S_AHR_61011885—Room
OORA—Create Room
PO18—Room
You can create a new room, modify details of an existing room, display details of a room,
delete a room and create a room by copying from another room.
CHAPTER 33 Resources 493
33.2.4 Object
Resource id
Each room is assigned a unique object id by the system.
Validity
You specify the validity period of the room.
33.2.5 Relationships
Screen
494 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Allowed relationships
Explanation of relationships
33.2.6 Capacity
CHAPTER 33 Resources 495
Capacity infotype is required only for rooms and not for other resources. Here you specify
the optimum, maximum and minimum number of attendees who can be accommodated
in the room. The capacity defined for a business event may be restricted by the capacity
of the room reserved for the business event.
33.2.7 Address
A room is a part of a building. Therefore, you need to define a building before you can
define the address of a room.
Building
You can define buildings using transaction S_AHR_61011843. Building address is needed
when you define rooms.
496 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Through this tab you can maintain the cost details for a room.
CHAPTER 33 Resources 497
33.2.9 Costs
You can define cost for both resource type and resource. The cost of resource type is
defaulted when you create a resource. The cost of a resource type as well as a resource
is defined under various cost items. The proposed amount and currency specified for the
cost item is displayed. Whether the proposed amount is per attendee or per business
event is also displayed. If the time unit field is blank, the cost is either per attendee or
per business event. If it contains a time unit, the cost is per time unit either for each
attendee or for the entire business event. If you want to specify your own values, click
the checkbox 'Direct'. All the fields are opened and you can specify your own values.
A A A B
33.3.1 Purpose
All resources other than room, external instructor and material are created under other
resource. First you define the resource type, e.g. PC, and then you define individual
resources, e.g. PC001.
498 SAP HR OM, PD and Training: Technical Reference and Learning Guide
33.3.2 Transaction
S_AHR_61011901—Other Resource
OORE—Create Resource
PO07—Other Resource
You can create a new resource, modify details of an existing resource, display details of
a resource, delete a resource and create a resource by copying from another resource.
33.3.4 Object
Resource id
Each resource is assigned a unique object id by the system.
Validity
You specify the validity period of the resource.
33.3.5 Relationships
Screen
Allowed relationships
500 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Explanation of relationships
33.3.6 Capacity
Certain types of resources may have capacity constraint. For example, if you have
master–slave equipment for PCs, it may be able to connect to only a limited number of
PCs.
CHAPTER 33 Resources 501
Through this tab you can maintain the cost details for a resource.
33.3.8 Costs
502 SAP HR OM, PD and Training: Technical Reference and Learning Guide
You can define cost for both resource type and resource. The cost of resource type is
defaulted when you create a resource. The cost of a resource type as well as a resource
is defined under various cost items. The proposed amount and currency specified for the
cost item is displayed. Whether the proposed amount is per attendee or per business
event is also displayed. If the time unit field is blank, the cost is either per attendee or
per business event. If it contains a time unit, the cost is per time unit either for each
attendee or for the entire business event. If you want to specify your own values, click
the checkbox 'Direct'. All the fields are opened and you can specify your own values.
A A B C
A B C X
You do resource reservation in business events. You can write a function module to
directly access the resource reservation tables, for example, to delete or add reservations.
You enter that user exit here.
A A B C
33.6.1 Purpose
The resource menu gives an overview of all your resources grouped by the resource type.
For each resource, the business event which has reserved it is shown, so that you can see
when the resources are booked and when they are free. You can create, change or display
resources. You can lock rooms so that they cannot be reserved (for example, when the
room is under maintenance). You can unlock a locked room. You can also reserve resources
for business events.
33.6.2 Transaction
PSVR—Resource Menu
33.6.3 Navigation
Select an object and right-click (or go through menu).
CHAPTER 33 Resources 505
33.6.4 Screen
A A B B
Resource equipment
You can run transaction S_AHR_61016224 to display the resources with which another
resource (usually a room) is equipped. The report lists objects of type R (resource type)
which are related with objects of type G (resource).
506 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Instructor information
You can run transaction S_PH0_48000096 to see reservation of one or more instructors.
Resource reservation
You can run transaction S_ALR_87014087 to generate a tabular display of the reservation
of a selected resource type over a specified period of time. The report also displays any
business events that have reserved the resource type. Depending on the period type you
choose, the table is displayed in an hourly, daily or weekly period split.
Available/reserved resources
You can run transaction S_AHR_61016225 to display reserved and available resources of
a specified resource type in a given period.
On the selection screen you specify whether you want to see available resources or reserved
resources. You can also change from one to the other inside the report. The report displays
available resources one day at a time. You can scroll down to see the availability/reservation
for further days. You can select a resource and click to see the
following view. There are also other views which you can explore.
508 SAP HR OM, PD and Training: Technical Reference and Learning Guide
33.8 LOCATION
A A B B
33.8.1 Purpose
There may be different locations where you conduct your business events. You can assign
locations to both business events and location-dependent resources. The use of locations
in Training and Event Management is optional. If you want to use location, you set the
following switch in table T77S0 to 1. If you don't want to use locations, you set it to 0.
33.8.2 Transaction
S_AHR_61011841—Location
OOLC—Location
You can create, change, display or delete a location. You can also copy a location from
another location.
510 SAP HR OM, PD and Training: Technical Reference and Learning Guide
33.8.4 Object
Object id
Each location is assigned a unique object id by the system.
Validity
You specify the validity period of the location.
Factory calendar
Factory calendar can be defined using transaction OY05.
Location currency
Here you define the currency used at a location.
Language
Here you define the language used at a location.
33.8.6 Address
Through this tab of location you can create, change or delete the web link infotype for
the location. In the web link infotype you specify an internet link.
34 Business Events
A A A A
In SAP, training programs are called business events. Business events have wider meaning
and include, apart from training programs, conferences, seminars, conventions, etc. Business
events are scheduled training programs. If a training program is held on multiple dates,
each one is a separate business event. A business event is a concrete entity. It has content
which comes from business event type. It is scheduled to be held on specific dates. It is
held at specific location in specific rooms. It has instructors who teach.
A A A A
34.2.1 Purpose
In the business event menu, you can execute all the functions related to creating and
editing business events. You can create business events with or without resources. You
can change, firmly book, cancel, lock, unlock or follow-up a business event. You can do
513
514 SAP HR OM, PD and Training: Technical Reference and Learning Guide
appraisal, price proposal, cost transfer posting, activity allocation, billing, budgeting and
material procurement for a business event. You can display a variety of information
about a business event. You can see business events under a business event type and
attendees for a business event. But you cannot book attendees for a business event in this
menu; you do that in the attendance menu. Traffic lights show whether the business
event is full, accepting only essential bookings, or accepting normal bookings. You can
switch between the business event menu, the attendance menu and the information menu
as required. You always access the same level of the structure as the one you leave.
34.2.2 Transaction
PSV2—Business Event Menu
34.2.3 Navigation
Select an object and right-click (or go through menu).
34.2.4 Screen
CHAPTER 34 Business Events 515
A A A A
34.3.1 Purpose
You create business event without resources when you are not using resource management.
34.3.2 Transaction
PSV2—Business Event Menu (Create w/o Resources)
PV11—Create without Resources
You select a business event type and create a business event either through menu (Business
Event â Dates â Create âWithout Resources), or right-click and choose Create w/o
Resources. The system gives you the following screen in which you enter the business
event data.
Business event
When you create a business event, the system gives it a unique id.
Start date
The business event starts on this date.
Internal/external
You can specify whether a business event is an internal event, or an external event.
Planned/firmly booked
You should create the business event in planned status if you are not certain that it will
actually take place. If you are certain that it will take place, you can create the business
event in firmly booked status from the outset. When you create a business event in
planned status, attendees booked for the business event receive provisional booking
confirmation initially. Once you change the status to firmly booked, attendees receive
definite confirmation of place. Business events created as planned have planning status
Planned, and not Active. The relationship of the business event with business event type
is also in the Planned status. Similarly, the relationship between a planned business event
and its attendees is also in the Planned status.
Locked
You can lock a business event to prevent attendees from booking it. When you want to
allow bookings for the business event, you simply unlock it.
Name
Abbreviation and name of the business event type is copied to the business event.
End date
End date is determined from the start date and schedule.
Location
You specify the location where the business event will be held.
Language
You specify the language in which the business event will be held.
Schedule
You can copy the schedule from the business event type, or you can create your own. The
schedule can be with pattern, without pattern, or user-defined.
518 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A schedule without pattern has only number of days and number of hours. You should
not use a schedule without pattern for a business event because the attendees, the instructors
and the organizers need to know the exact time when the business event would take place.
Number of attendees
Minimum, optimum and maximum numbers of attendees are copied from the business
event type. You may change these figures if you want.
CHAPTER 34 Business Events 519
Organizer
Organizer is copied from the business event type. You may change the organizer if you
want.
General description
General description is copied from the business event type. You may change it if you want.
A A A A
34.4.1 Purpose
You create business event with resources when you are using resource management.
34.4.2 Transaction
PSV2—Business Event Menu (Create with Resources)
PV10—Create with Resources
Resource requirement
When you click the 'Resource Selection' icon, you see the following window which shows
the resources required and their availability.
The system shows the requirement, availability % and % of resource not yet reserved.
The checkbox 'Required' specifies that a resource is essential and must be reserved for the
business event. The checkbox 'Multiple' specifies that a resource can be reserved by multiple
business events at the same time. The checkbox 'Critical' specifies that the number of
resources available is insufficient for the business event.
You can select the resource and click to reserve the resource. You can also add a
resource by clicking , or temporarily add by clicking .
After resource assignment, the system shows the percentage availability of the resource.
In case the requirement is fully met, it also shows it pictorially.
A A B C
34.5.1 Purpose
If you routinely hold business events of a type, you can create multiple business events
based on demand using the planning function, instead of manually creating them one by
one. You can also use the planning menu to see the resource reservation for business
events.
34.5.2 Transaction
PSVP—Planning Menu
524 SAP HR OM, PD and Training: Technical Reference and Learning Guide
The system shows you the business event catalog with business events and the resources
required for them.
Language
Here you specify the language in which the business event will be held. If you want to
plan business events in multiple languages, leave it blank.
Location
Here you specify the location where the business event will be held. If you want to plan
business events at multiple locations, leave it blank.
Status
Here you specify whether the business events will be created in the planned status or
firmly booked status.
Schedule
You also specify a time schedule for the business events either by copying the time
schedule stored for the business event type or by creating a new one.
Based on your inputs, it gives you the demand. If you want, you can create your own
entries. The unit of demand is number of business events, and not number of attendees.
You select the entries and either transfer, or save. If you transfer an entry, it is used in
the current planning process, but the demand infotype is not created.
CHAPTER 34 Business Events 527
You can display and change the details of the planned business events by clicking the
display or change icon.
You can either copy a business event, delete a business event, move a business event, or
change its schedule. When you change the schedule, you can change both date and time.
A A B C
34.6.1 Purpose
If you want to change a business event, you get the same screen as you get when you are
creating a business event. You make your changes and save.
34.6.2 Transaction
PSV2—Business Event Menu (Change)
PV1A—Change
A A B C
34.7.1 Purpose
If you display a business event, you get the same screen as you get when you are changing
a business event. Only, all the fields are grayed out and activity icons are missing.
34.7.2 Transaction
PV1B—Display
CHAPTER 34 Business Events 529
A A B B
Planning status
When you create a business event as firmly booked, it is stored in the objects
table HRP1000 with planning status 1 (Active). In contrast, if you create a business event
as planned, it is stored in the objects table with planning status 2 (Planned). Its relationship
with the business event type also has status Planned. All bookings for a planned business
event are also stored using status Planned. When you firmly book a business event, the
planning status of the business event as well as all its relationships and infotypes is
changed to Active.
Communication
When attendees booked a planned business event, they received communication confirming
provisional booking. When the business event is firmly booked, attendees receive definite
confirmation of place. So do instructors.
Further options
Firmly booking a business event is irrevocable, it cannot be undone. However, you can
cancel the business event.
34.8.2 Transaction
PV12—Firmly Book/Cancel
530 SAP HR OM, PD and Training: Technical Reference and Learning Guide
If you accept the rebookings and save, bookings are transferred. If you remove the tick
and save, it is equivalent to saving without rebooking. The status of the business event
is changed to firmly booked. The planning status of the business event and all its
relationships and infotypes is changed from Planned to Active.
If this switch is 0, unplaced attendances remain on the waiting list unless they are rebooked.
If it is 1, unplaced attendances are cancelled and prebookings are created for them instead,
leaving the waiting list empty.
CHAPTER 34 Business Events 533
A A B B
34.9.1 Purpose
Sometimes you may cancel a business event due to insufficient bookings, or other reasons.
When you cancel a business event, reserved resources are released. You can rebook attendees
for other business events. The system displays suitable alternatives where available. If
attendees are not rebooked, they may be converted to prebookings depending on
customizing setting. A delete flag is appended to the business event. Necessary
correspondence is automatically generated. Cancelling a business event is irrevocable, it
cannot be undone.
34.9.2 Transaction
PV12—Firmly Book/Cancel
If this switch is 0, unplaced attendances are lost unless they are rebooked. If it is 1,
unplaced attendances are cancelled and prebookings are created for them instead, leaving
the waiting list empty.
CHAPTER 34 Business Events 537
Cancellation reasons can be defined in view T77CR and can be used for information and
analysis.
538 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B B
34.10.1 Purpose
You can lock a business event to prevent attendees from booking it. When you want to
allow bookings for the business event, you simply unlock it. Locked business events may
not show in the business event menu because in the dynamic menu settings, they are
filtered out by default . You
can change this setting to show all business events, but it may be confusing as the system
does not show any distinguishing mark against the locked business events. If you want
to view all locked business events, you may temporarily change this setting to ‘Locked
only’.
If you try to book attendee for a business event using transaction PV00, the locked business
event does not show in the list of business events.
A A B B
When you conduct a business event, you normally take signatures of the attendees. You
can run transaction S_PH9_46000433 to generate attendance list for a business event. You
can sort it by the organizational assignment or alphabetically. The attendees can sign the
attendance list.
540 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B B
You select the appropriate template. The system shows you the appraisal form. You enter
the attendee, the business event, and the training period.
CHAPTER 34 Business Events 541
You then the appraisal, enter the appraisal data and it.
You can select an appraisal document and display or change it. You can even create an
appraisal document from this report. You can delete an appraisal document. You can
change the status of a completed document to 'In process'.
542 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B B
34.13.1 Purpose
After a business event has been conducted, you need to update absenteeism as cancellations.
You also need to do booking for attendees who turn up at the last moment. You then
indicate to the system that the business event is over so that it can perform follow-up
actions, e.g. printing attendance certificates. This is done by 'Following up' the business
event. When a business event is followed up, the following activities take place.
Ø The correspondence linked to following up the business event is triggered. This may
include printing certificate of attendance, which may be given to the participants.
Ø The business event may be marked historical. This means that no further changes can
be made to the business event data.
Ø If the business event imparts a qualification, it may be updated for the attendees
either manually or automatically.
Ø The relationship attendee takes part in the business event may be deleted and the
relationship attendee participated in the business event type may be created.
34.13.2 Transaction
PV15—Follow-up
Here you can specify whether you want to mark the business event historical. You can
use transaction RE_RHGRENZ1 to remove the historical record flag from a business
event.
CHAPTER 34 Business Events 543
The system shows you the follow-up actions. You click the save icon to take the action.
The system confirms that the actions have been taken.
34.13.5 Procedure
The follow-up actions can be set in the last three columns of the procedure infotype of
the business event type. If the procedure infotype is not maintained for a business event
type, global follow-up actions are taken.
544 SAP HR OM, PD and Training: Technical Reference and Learning Guide
For a business event type you can specify a procedure. In this infotype, for each attendee
type, you specify the following.
A A A B
Attendee list
You can run transaction S_PH9_46000434 to see the list of attendees for one or more
business events. You can filter the business events selected based on period and location.
You can filter the attendee list of selected business events by booking priority.
Attendance list
You can run transaction S_PH9_46000433 to generate attendance list of a business event.
You can sort the list alphabetically, or by organizational assignment. You can take signatures
of attendees on an attendance list.
546 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Price proposal
You can run transaction PV1D to determine prices of one or more business events based
on cost and to transfer it to infotype 1021. You may individually specify business events,
or specify that business events belonging to a business event type or business event
group within specified period be selected.
The price may be based on either optimum capacity or actual booking. The following
items are added together to determine a price proposal:
Ø Cost items of business event (E).
Ø Cost items of business event type (D).
CHAPTER 34 Business Events 547
Attendance statistics
You can run transaction S_ALR_87014085 to see the number of attendees and status of
business events. You can select a business event and firmly book it, cancel it, or follow
it up.
You can use extended formatting options to decide which of these items are included in
the business event brochure.
550 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A A A
This is actually an area menu. Depending on the type of attendee, appropriate transaction
is called.
553
554 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A A A
There are two types of attendees, namely individual attendees and group attendees.
Person, external person, contact person, applicant and user are individual attendees,
whereas organizational unit, company and customer are group attendees. In the case of
group attendees, you can specify the number of persons who would attend a business
event.
35.3 PERSON
A A A A
A A A A
Organizational units are created in Organizational Management. They have been discussed
in chapter 3.
CHAPTER 35 Attendee 555
35.5.1 Purpose
An external person is a person external to your organization. He may belong to a company,
customer or prospect. External persons may be instructors or attendees. You maintain
their name, relationship with the company, address and name format.
35.5.2 Transaction
PVH0—Create/Change External Instructor
S_AHR_61011893—External Instructor
OOER—Create External Instructor
PO19—External Instructor
35.5.3 Relationships
If you create an external person as attendee, you create a relationship between him and
his company.
556 SAP HR OM, PD and Training: Technical Reference and Learning Guide
If, on the other hand, you create an external person as instructor, you not only create his
relationship with the company but also with the business event type which he teaches. The
relationship to a business event type is used to determine the instructors proposed to
hold business events during resource selection. An external person may be instructor for more
than one business event types. An external instructor may be reserved by a business event.
35.5.4 Address
CHAPTER 35 Attendee 557
The system determines the business address of an external instructor using the company
to which the instructor is assigned if the relationship, ‘belongs to company’ has been
maintained. You can also maintain an address specifically for the instructor here.
Here you can maintain the form of address, title, etc. for an external person.
558 SAP HR OM, PD and Training: Technical Reference and Learning Guide
35.6 COMPANY
35.6.1 Purpose
A company is an entity, external to your organization. It may be the organizer of a
business event type. When you create a business event of that type, the company will get
defaulted as the organizer of the business event. As the organizer of a business event, a
company would correspond with business event attendees. A company can be a group
attendee of a business event. It may have external persons, who may be instructors of a
business event. External persons can also be attendees of a business event. You create a
company by specifying its name and address. The system gives it a unique id.
35.6.2 Transaction
PVU0—Create/Change Company
35.6.3 Address
CHAPTER 35 Attendee 559
External training provider key is a unique key used in infotype 5043 in LSO.
35.7.1 Purpose
Contact persons belong to a customer. Contact persons may be instructors or attendees.
Normally contact persons are created by your colleagues in the sales department.
35.7.2 Transaction
VAP1—Create Contact Person
VAP2—Change Contact Person
560 SAP HR OM, PD and Training: Technical Reference and Learning Guide
35.7.3 Screen
CHAPTER 35 Attendee 561
35.8 CUSTOMER
35.8.1 Purpose
Customers may be attendees in your business events. Normally, customers are created by
your colleagues in the sales department.
35.8.2 Transaction
XD01—Create Customer (Centrally)
XD02—Change Customer (Centrally)
35.8.3 Screen
562 SAP HR OM, PD and Training: Technical Reference and Learning Guide
35.9 APPLICANT
35.10 USER
Every SAP system has users. Some of them may be your employees, whereas some may
not be. You would identify employees by their personnel number in Training and Event
Management. Users who are not employees may be attendees or instructors in Training
and Event Management. Users are created by Basis consultants.
35.11.1 Purpose
When you perform different functions, e.g. prebook, book, rebook, replace, and cancel,
the system shows you different attendee types in different tabs. Here you specify the
properties of each attendee type. You can also specify the order in which attendee type
tabs appear. You can specify a maximum of six attendee types under Sort order in the
number range of 01 to 06. The sort sequence function only lets you specify the display
sequence; it does not enable you to hide certain attendee types.
Attendee type
You specify the control options for each attendee type.
Individual attendee
Certain attendees are individual attendees, e.g. person; whereas certain attendees are
group attendees, e.g. organizational unit. In the case of group attendees, you specify the
number of attendees. Here you specify whether the attendee type is an individual attendee.
564 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Organizational assignment
Here you specify the evaluation path used to determine an attendee's organizational
assignment. For example, a person is linked to his organizational unit using evaluation
path P-S-O, while an external person is linked to his company using evaluation
path A003.
A A A B
When booking a business event, you specify priority. Priority can be given a value
from 00 to 99. 00 is the highest priority and 99 is the lowest priority.
Parameters MAXMU and MINWL divide the priority range in three intervals.
565
566 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Priority specified in parameter NPRIO is the default priority for normal booking. You
must ensure that MAXMU < NPRIO < MINWL.
A A A B
When you book attendees for business events, a check is performed to see if the attendee
is already booked to attend another business event at the same time. Here, you can define
whether the system should give error, warning, message, or perform no check.
Check prerequisite
When an attendee books for a business event, you may want to know whether the
attendee has attended the prerequisite business events. If yes, you may give an error (E),
a warning (W), or a message (I). If you don't want to perform this check, you can leave
this field blank.
Check qualification
When an attendee books for a business event, you may want to know whether the attendee
has the qualifications or alternative qualifications required to attend the business event.
If yes, you may give an error (E), a warning (W), or a message (I). If you don't want to
perform this check, you can leave this field blank.
Purpose
If an employee is on leave, you may want that the system should not allow him to be
booked as an attendee for a business event. You can build such checks here. When
attendance is booked, or instructor reserved, the system carries out checks specified in
this table. If the checks fail, attendance cannot be booked or instructor cannot be reserved.
IMG node
SM30 â T77KA
Screen
CHAPTER 36 Attendance 569
A A A B
36.3.1 Purpose
In the attendance menu, you can execute all the functions related to booking activities.
For business event groups, business event types and business events you cannot change
information. For a business event type, you can prebook attendance. For a business event,
you can book attendance. For an attendee, you can replace, rebook or cancel attendance.
You can also do appraisals and correspondence. Traffic lights show whether the business
event is full, accepting only essential bookings, or accepting normal bookings.
36.3.2 Transaction
PSV1—Attendance Menu
36.3.3 Navigation
Select an object and right-click (or go through menu).
36.3.4 Screen
CHAPTER 36 Attendance 571
A A A B
36.4.1 Prebooking
If you want to attend a business event of certain type but there are no business events,
or the business event dates do not suit you, you can prebook attendance for a business
event type.
A A A B
You can run transaction PV06 to prebook attendee list for a business event type. You can
create a prebooking list and save to prebook the whole list for a business event type.
Attendee list
When you click save, prebooking of all attendees for the business event type takes place.
574 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A A B
You can run transaction PV16 to prebook attendee for business event type list.
Attendee screen
When you click save, prebooking of the attendee for all business event types takes place.
CHAPTER 36 Attendance 575
A A A B
If you choose , the billing and allocation data stored for the attendee
type is transferred automatically. For , refer to chapter 36.7.4.
576 SAP HR OM, PD and Training: Technical Reference and Learning Guide
In the above screen, the system shows you the period by default. This period is used to
filter the business events shown in the screen, from which you can select the business
event you want to book. The start date of this period is current date. The end date is
determined from the start date and the following system setting.
If the number of attendees is more than the remaining capacity of the business event, the
booking is split. One booking is made with normal priority, filling the business event up
to the optimum capacity. Next booking is made with essential priority which can fill the
business event up to the maximum capacity. If the requirement is still not met, the third
booking is made with waiting list priority.
The system either defaults the fee, or defaults free of charge depending on the switch
given above. If the value here is zero, all business events are free of charge by default.
If the value is 1, the fee specified in the prices infotype is proposed by default. In either
case, you can change the default value proposed by the system.
Cost maintenance
This entry contains the name of the function module that can be called at the time of
booking or cancelling attendance in Training and Event Management. If the fee is to be
charged by default, the function module specified here determines the assignment of
settlement type (billing, activity allocation, free of charge).
Billing document
Here you specify the details for billing and card payment.
578 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Activity allocation
Here you specify the details for activity allocation. You can also distribute costs by
selecting .
CHAPTER 36 Attendance 579
Free of charge
A A A B
You can run transaction PV07 to book attendee list for a business event type. You can
create a booking list and save to book the whole list for a business event type.
580 SAP HR OM, PD and Training: Technical Reference and Learning Guide
You select the business event you want to book the attendees for.
Attendee list
The system shows the selected business event. When you save, all the attendees are
booked for the business event.
CHAPTER 36 Attendance 581
A A A B
You can run transaction PV08 to book attendee for business event type list.
Attendee screen
When you save, the attendee is booked for all business events.
582 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A A B
Attendee to be replaced
You can run transaction PV03 to replace one attendee by another. You can also replace
a group of attendees. In the initial screen, you specify the attendees to be replaced.
When you click , the system shows the business events in which the
attendee is booked in the specified period. You select the business event in which you
want to replace the attendee.
CHAPTER 36 Attendance 583
Replacement attendee
You click . The system gives you the screen in which you can
specify the replacement attendee.
You can replace one attendee type with another attendee type. In the case of group
attendees, you can specify the number. The attendee being replaced can be rebooked to
another business event of the same type, or can be prebooked. You can replace group
attendees completely or partially. The same checks are carried out as for booking with the
exception of the capacity check. The booking priority, the price, and the fee assignment
remain the same.
You select the business event you want to rebook and click .
CHAPTER 36 Attendance 585
You select the business event you want to book, select the priority and save. The existing
booking is cancelled and a new booking is created. The system carries out the same
checks which are carried out at the time of booking. If the attendee type is person and
the integration with Time Management is on, old attendance records are deleted and new
attendance records are created in Time Management.
586 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A A B
36.12.2 Transaction
PV04—Cancel Attendance
Here you specify the move-up procedure for waiting list candidates to fill the places
freed by cancellations. There are three options available: no move-up takes place, interactive
move-up by the user, or the system automatically selects move-up candidates on the
basis of booking priority and date. The move-up procedure defined here does not apply
to rebookings.
A A A B
You select the appropriate template. The system shows you the appraisal form. You enter
the attendee, the business event, and the training period.
590 SAP HR OM, PD and Training: Technical Reference and Learning Guide
You then the appraisal, enter the appraisal data and it.
You can select an appraisal document and display or change it. You can even create an
appraisal document from this report. You can delete an appraisal document. You can
change the status of a completed document to 'In process'.
CHAPTER 36 Attendance 591
A A A B
Attendee list
You can run transaction S_PH9_46000434 to see the list of attendees for one or more
business events. You can filter the business events selected based on period and location.
You can filter the attendee list of selected business events by booking priority.
Attendance list
You can run transaction S_PH9_46000433 to generate attendance list of a business event.
You can sort the list alphabetically, or by organizational assignment. You can take signatures
of attendees on an attendance list.
592 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Employee list
You can run transaction S_PH9_46000432 to find employees of a company, customer,
interested party or organizational unit. You can also include employees of subordinate
organizational units of the selected organizational unit.
Attendance prerequisites
You can run transaction S_PH9_46000430 to see prerequisites for attending business events
of a type. The prerequisite may be a qualification, or attending business events of a type.
If there are no prerequisites, the system gives the message ‘no data found for the values
entered’.
Attendee's qualifications
You can run transaction S_PH9_46000429 to see an attendee's qualifications.
Prerequisites matchup
You can run transaction S_PH9_46000428 to check whether an attendee meets the
prerequisites to attend a business event type. The result is shown in traffic lights.
Attendance statistics
You can run transaction S_ALR_87014085 to see the number of attendees and status of
business events. You can select a business event and firmly book it, cancel it, or follow
it up.
A A A A
Training and event management can be set up for automatic correspondence with different
categories of recipients, e.g. attendees, instructors, etc. The correspondence can take place
in different media, e.g. e-mail, fax, postal service, etc. When a correspondence-relevant
activity takes place, e.g. attendance booking or business event cancellation, appropriate
correspondence automatically takes place. The content of the correspondence depends on
the activity and related data. If automatic correspondence fails for any reason, administrators
are informed through a workflow. They can then complete the process manually.
A A A B
37.2.1 Purpose
Manual correspondence is needed if automatic correspondence fails, or if automatic
correspondence is disabled by setting no output in view T77VD.
596
CHAPTER 37 Correspondence 597
37.2.2 Transaction
PP40—Manual Output
You can click to set the output medium. You can further set different
output media for different recipients in the output list.
The output list shows the list of recipients and the output medium. You can select different
output media for different recipients. You can see print preview, screen output,
correspondence history and error log. You can output the correspondence in the specified
media.
600 SAP HR OM, PD and Training: Technical Reference and Learning Guide
37.2.7 Output
CHAPTER 37 Correspondence 601
A A A B
37.3.1 Purpose
There are occasions when you want to see what correspondence has taken place with
whom. This program lets you see that with a variety of search options.
37.3.2 Transaction
PVK0—History
In this screen, you can specify the search criteria for a business event type, business
event, agent (user) or recipient. In addition, you can specify the period, booking priority,
output status and activity.
37.3.4 Output
There are a number of fields you can add in the list by modifying the layout. Alternatively,
you can see all the fields by selecting a line and clicking .
CHAPTER 37 Correspondence 603
37.4 ACTIVITIES
A C X X
37.4.1 Purpose
You need to correspond when certain activities occur, e.g. an employee books a business
event. Activity definition may include more details. For example, an employee books a
planned business event and an employee books a firmly booked business event may be
two different activities because the correspondence would differ. SAP provides predefined
activities. An activity is linked to a notification abbreviation. Notification abbreviations
are linked to forms, which are correspondence templates with variable fields that get
filled at runtime.
A C X X
37.5.1 Purpose
Notification abbreviations are linked to forms, which are correspondence templates with
variable fields that get filled at runtime. When an event (activity) triggers a notification,
it is output to a recipient group, which is specified here. Recipient group 0000, or blank,
are attendees. When you do correspondence using transaction PP40, you get a selection
screen which is also specified here.
A C X X
37.6.1 Purpose
Recipient groups are the addressees of various types of correspondence generated in
Training and Event Management. Recipients in a recipient group are determined by the
function module specified here.
A C X X
37.7.1 Purpose
Notification abbreviations are linked to forms here. Forms are correspondence templates
with variable fields that get filled at runtime. You can maintain a form in multiple languages.
The language of notification is determined in the following sequence: (1) Language of the
attendee, (2) Language of the business event and (3) Language specified in switch SEMIN
CLANG. You can also specify the default output medium. For automatic output, you
must specify the output medium (such as P for printer, I for Internet Mail). For manual
output, you specify ‘No output’. Under Maintain global standard texts for forms, you can
maintain the logo, the sender and the footer for all the forms you use. You can use the
standard forms, or copy and modify them. In the latter case, you specify the modified
form here.
37.8.1 Purpose
Here you specify the users in a user group. Depending on the logged on user, appropriate
form for correspondence will be picked up.
37.9.1 Purpose
Here you can specify the default output medium for each attendee type.
37.9.3 Screen
A C X X
37.10.1 Purpose
The language of notification is determined in the following sequence.
1. Language of the attendee
2. Language of the business event
3. Language specified here
A C X X
37.11.1 Purpose
Here you can set priority for errors that occur in the correspondence function of Training
and Event Management. The highest priority is 1 and the lowest priority is 9. If this field
is blank, default priority value of 5 is used.
37.12 FORMS
A B C C
37.12.2 Subobjects
The forms you specify for a notification are in SAPScript which can be defined using
transaction OOFO. A SAPScript form consists of subobjects shown below.
CHAPTER 37 Correspondence 611
37.12.3 Windows
A form usually has multiple windows, each containing different types of information.
612 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A text variable can be flagged as required for form output. If you flag a text variable as
required, the form cannot be output unless the variable has been filled during the data
procurement process.
37.13 WIZARDS
A C X X
You can also do customizing of correspondence through wizards. They also result in the
same tables getting populated.
A C X X
If this setting is blank, messages are sent to the current system. If you specify a RFC
destination here, messages will be sent to that system. Your Basis consultant will guide
you on this setting.
You can send mail to SAP users. If you are sending mail to an employee, his user id is
determined from subtype 0001 of infotype 0105. If you are sending mail to other objects,
e.g. organizational units, you take the address from infotype 1032 using subtype specified
here. It is recommended that you do not change the standard setting 0001.
38 Training Integration
A A B B
Organizational units can be booked as attendees and can organize business events.
A A B B
Persons from the HR master data record can be booked as attendees or reserved as
instructors.
615
616 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A A B B
Here you can specify whether Training and Event Management is integrated with Time
Management or not. If this field is blank, integration is off. If this field contains 1, integration
is on. If integration is on, you can deactivate it for a business event type using the
infotype ‘Business Event Type Info’.
You can also specify this value for a business event type in infotype ‘Business Event Type
Info’. If you do so, the value specified for the business event type is taken instead of the
global value.
If you create absence records such that the attendance of the attendee falls below the
minimum percentage, his booking for the business event is cancelled.
A A B B
A A B B
Purpose
Attendance fees can be settled using internal activity allocation. The employee’s cost
center is debited and the organizer’s cost center is credited. The amount charged is
specified in the internal price field of the business event.
Prerequisites
Ø The business event should be firmly booked.
Ø The business event should have internal price.
CHAPTER 38 Training Integration 619
Ø For the attendee, the business event should not be free of charge.
Ø The attendee should not be on the waiting list.
Ø The organizer must have a cost center (sender cost center).
Ø The employee must have a cost center (receiver cost center).
Ø Both cost centers must be in the same controlling area.
Ø Configuration given in this chapter should be maintained.
Activity allocation
You run transaction PV18 to do activity allocation for attendees. You get the following
screen.
You enter the business event for which you want to do activity allocation, and other
details, and Execute.
620 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Activity allocation
You click to carry out activity allocation. The system does activity
allocation and gives the following message.
When you click the previous screen, the system shows the reference document number.
CHAPTER 38 Training Integration 621
Reference document
You can click to display the reference document. Note that the document
number field is blank.
Document comparison
You place the cursor on the document number and click . The system gives
the following message.
You confirm the change of status and return to the previous page. The change in status
is reflected by the icon prefixed to the document number.
622 SAP HR OM, PD and Training: Technical Reference and Learning Guide
If you now display the reference document, it also shows the original document number
which was missing earlier.
Original document
Now you can also display the original document by clicking .
CHAPTER 38 Training Integration 623
Document flow
You can see the link between the reference document and the original document by
clicking .
You can see a lot more information about the reference documents by running
transaction RE_RHREFDOC0. Since these reference documents are for business events,
the object type is E. For activity allocation of attendees, select V in the field ‘Document
Operation’.
Log
Purpose
Instructor fees can be settled using internal activity allocation. The organizer’s cost center
is debited and the instructor’s cost center is credited. The amount charged is specified in
the cost infotype of the resource type to which the instructor belongs.
Prerequisites
Ø The business event should be firmly booked.
Ø Instructor should have been specifically added to the business event in resource
selection.
Ø The resource type must have a cost center (sender cost center).
Ø The organizer must have a cost center (receiver cost center).
Ø Both cost centers must be in the same controlling area.
Ø Cost item must be maintained for resource type for determining the amount to be
transferred.
Ø Configuration given in this chapter should be maintained.
624 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Activity allocation
You run transaction PV19 to do activity allocation for instructor. You get the following
screen.
You enter the business event for which you want to do activity allocation, and other
details, and Execute.
Activity allocation
You click to carry out activity allocation. The system does activity
allocation and gives the following message.
When you click the previous screen, the system shows the reference document number.
Reference document
You can click to display the reference document. Note that the document
number field is blank.
Document comparison
You place the cursor on the document number and click . The system gives
the following message.
626 SAP HR OM, PD and Training: Technical Reference and Learning Guide
You confirm the change of status and return to the previous page. The change in status
is reflected by the icon prefixed to the document number.
If you now display the reference document, it also shows the original document number
which was missing earlier.
CHAPTER 38 Training Integration 627
Original document
Now you can also display the original document by clicking .
Document flow
You can see the link between the reference document and the original document by
clicking .
You can see a lot more information about the reference documents by running transaction
RE_RHREFDOC0. Since these reference documents are for business events, the object
type is E. For activity allocation of instructors, select W in the field ‘Document Operation’.
Log
You can see the log by clicking .
If you want to use activity allocation for attendees and instructors, set this switch to 1.
628 SAP HR OM, PD and Training: Technical Reference and Learning Guide
You maintain number range for reference documents using transaction OORB.
Here you specify the default value for controlling area in which activity allocation takes
place.
Cost center of the cost object is found using the evaluation path specified here. Evaluation
path LSOCOSTC specifies that the attendance fee be credited to, and instructor fee be
debited to, the organizational units which organize the business events.
CHAPTER 38 Training Integration 629
If the system finds no cost center along the evaluation path, it takes the cost center from
the following entry.
In order to do activity allocation for internal attendees and instructors, you determine
their activity types. The activity types are determined in the following sequence.
Ø Activity type of the organizational unit which organizes the business event.
Ø Activity type of the business event type.
Ø Activity type for Training and Event Management.
Activity type of the organizational unit which organizes the business event and activity
type of the business event type are maintained in the Billing/Allocation Info infotype.
Activity type for Training and Event Management is specified in the screen above. The
logic that the activity type of the organizational unit which organizes the business event
should be picked up first is specified in the evaluation path LSOFLWAY.
630 SAP HR OM, PD and Training: Technical Reference and Learning Guide
38.5.9 Wizard
The above settings can also be done through wizard.
Field Value
Activity unit PC
Activity type category 1
Allocation cost element Should be a secondary cost element which has cost element
type 43 (internal activity allocation). Secondary cost
elements are created using transaction KA06.
Price indicator 1
You click to specify the pricing mechanism for the activity type.
Since the pricing of both attendees and instructors are defined in Training and Event
Management, you do not need to specify the fixed cost, variable cost, planned activity
quantity and capacity. You set the field PPI to 3, specifying that the price is determined
manually.
A A B B
Cost center
When a business event is conducted, it uses resources. The cost of these resources is
incurred by the cost centers of these resources. Certain costs are incurred directly by a
business event in its own cost center.
Cost item
You may incur various types of costs in maintaining a resource. For example, in maintaining
a PC you may incur depreciation cost and maintenance cost. Each of these is called a cost
item. Details of a cost item include the amount and unit (per business event, per unit
time, per attendee or per attendee per unit time).
CHAPTER 38 Training Integration 633
Purpose
The purpose of cost transfer posting is to transfer the cost of resources from the cost
center of the resources to the cost center of the organizational unit organizing the business
event. Costs incurred directly by a business event are also transferred from the cost
center of the business event to the cost center of the organizational unit organizing the
business event.
Prerequisites
Before you do cost transfer posting, you should ensure that
Ø The business event is in firmly booked status.
Ø The organizer of the business event is an organizational unit and it has a cost center.
Ø The resources used by the business event have cost centers.
Ø All cost centers are in the same controlling area.
Ø The cost data of the resources and business event is maintained.
Ø The customizing discussed in this chapter is done.
You enter the necessary details and Execute to get the cost calculation.
634 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Cost transfer
If the calculations are correct, you click . The system transfers the cost
and gives you the reference document number created.
CHAPTER 38 Training Integration 635
Reference document
You can click to display the reference document. Note that the document
number is blank.
Document comparison
You place the cursor on the document number and click . The system
gives the following message.
You confirm the change of status and return to the previous page. The change in status
is reflected by the icon prefixed to the document number. It changes from
to . If you now display the reference document, it also shows the original
document number which was missing earlier.
636 SAP HR OM, PD and Training: Technical Reference and Learning Guide
CHAPTER 38 Training Integration 637
Original document
Now you can also display the original document by clicking .
Document flow
You can see the link between the reference document and the original document by
clicking .
You can see a lot more information about the reference documents by running
transaction RE_RHREFDOC0. Since these reference documents are for business events,
the object type is E. For cost transfer posting, select U in the field ‘Document Operation’.
638 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Log
You can see the log by clicking .
You maintain number range for reference documents using IMG node Training and Event
Management âBasic Settings â
Number Range Maintenance â
Define Number Ranges
for External Operations.
Here you specify the default value for controlling area in which cost transfer takes place.
CHAPTER 38 Training Integration 639
Costs are debited to the cost center of the cost object of a business event, which is found
using the evaluation path specified here. Evaluation path LSOCOSTC specifies that the
cost be debited to the organizational units which organize the business event.
If the system finds no cost center along the evaluation path, it takes the cost center from
the following entry.
Cost items are assigned to resource types, resources, business event types, and business
events. Here you specify the amount which is used for cost transfer. The amount may be
per attendee, per attendee per time unit, per business event or per time unit. You also
specify whether the cost item is relevant for transfer and if so, what is the controlling area
and cost element.
38.6.8 Wizard
The above settings can also be done through wizard.
38.7 BILLING
A B C C
38.7.1 Billing
Integration with Billing lets users of Training and Event Management create invoices for
attendance fees for attendees of business events via the Sales and Distribution Billing
interface. A billing document is generated in Sales and Distribution per customer and
business event, and a billing form is output. You can run transaction PV17 to bill your
customers and contact persons who attend your business events.
CHAPTER 38 Training Integration 641
Billing document creation takes place in the same way as activity allocation or cost transfer.
If customers and contact persons attend your business events and you would like to bill
them using Sales and Distribution, you set this switch to 1.
642 SAP HR OM, PD and Training: Technical Reference and Learning Guide
In order to bill the customers, you determine their sales area. A sales area is made up of
a sales organization, a distribution channel and a division. The sales area is determined
in the following sequence.
Ø Sales area of the organizational unit organizing the business event.
Ø Sales area of the business event type.
Ø Sales area for Training and Event Management.
Sales area of the organizational unit organizing the business event and the business event
type are maintained in the Billing/Allocation Info infotype. Sales area for Training and
Event Management is specified in the screen above. The logic that the sales area of the
organizational unit organizing the business event should be picked up first is specified
in the evaluation path LSOFLWAY.
You can also specify a one-time customer in switch KUCPD for attendees that are not
assigned to any customer. One-time customers in the SAP System are customers with
whom you only do business one time or not on a regular basis. It is not necessary to
create a customer master record for such customers.
These settings are done on the advice of Sales and Distribution consultant. Usually the
default settings are good enough.
CHAPTER 38 Training Integration 643
These settings are done on the advice of the Sales and Distribution consultant. Usually
the default settings are good enough.
These settings are done on the advice of the Sales and Distribution consultant. Account
assignment group for this material is determined in the following sequence.
Ø Account assignment group for this material of the organizational unit organizing the
business event.
Ø Account assignment group for this material of the business event type.
Ø Account assignment group for this material for Training and Event Management.
Account assignment group for this material of the organizational unit organizing the
business event and the business event type are maintained in the Billing/Allocation Info
infotype. Account assignment group for this material for Training and Event Management
is specified in the screen above. The logic that the account assignment group for this
material of the organizational unit organizing the business event should be picked up
first is specified in the evaluation path LSOFLWAY.
644 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Condition type for billing is specified on the advice of the Sales and Distribution consultant.
Attendance fees for business events are transferred to this condition type. For the purpose
of tax determination, you specify a country. You also specify whether you want to use
profit centers for invoice creation.
38.7.7 Wizard
You can also do the above settings using the wizard. Even if you do the customizing
without wizard, it is helpful to run the wizard to ensure completeness. The wizard for
Billing contains a lot of pointers for configuration in Sales and Distribution.
A B C C
If you enter one or more business event groups, the system determines all business events
belonging to the specified groups and displays their material requirements. If you enter
one or more business event types, the system determines all business events belonging
to the specified types and displays their material requirements. If you enter one or more
business events, the system displays their material requirements.
If the material is available, it is reserved and the reservation number is shown. If it is not
available, a purchase requisition is created and the purchase requisition number is shown.
If a business event does not require material, a message to this effect is output.
Compare document
You place the cursor on the document number and click . The system gives
the following message.
You confirm the change of status and return to the previous page. The change in status
is reflected by the change of icon.
CHAPTER 38 Training Integration 647
In order to reserve material or to raise purchase requisition you need to set this switch
to 1.
You maintain number range for reference documents using IMG node Training and Event
Management âBasic Settings âNumber Range Maintenance â
Define Number Ranges
for External Operations.
Here you specify a plant and a storage location where reservations and purchase requisitions
for Training and Event Management are processed. When you specify the materials that
are required for a business event type, materials in this plant and storage location are
only available for selection.
Here you specify the default value for controlling area in which material costs are posted.
648 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Here you specify the evaluation path used to find the cost center of the cost object of a
business event. Evaluation path LSOCOSTC specifies that business event costs be charged
to the organizational units which organize them.
If the system finds no cost center along the evaluation path, it takes the cost center from
the following entry.
While creating a purchase requisition, you need to specify a document type. Here you
specify the document type which is used for purchase requisitions created from Training
and Event Management. Similarly, while creating material reservation, you need to specify
a movement type. Here you specify the movement type which is used for material
reservations created from Training and Event Management. Both these are standard settings
and should be changed only if recommended by the materials management consultant.
38.8.8 Wizard
You can also do the above configuration using wizard.
CHAPTER 38 Training Integration 649
A B C C
If you have installed SAP Knowledge Warehouse, you can link it with Training and
Event Management by means of the Knowledge Link. You can maintain this infotype for
business event types and business events.
The Knowledge Link lets you create links from business events to the information material
(InfoObjects) stored in SAP Knowledge Warehouse, such as training materials or the
complete online documentation in the SAP Library. You can thus access additional relevant
information from business events and business event types without creating or copying
it. You can display this information from Training and Event Management as well as
from Employee Self-Service. When you implement SAP Knowledge Warehouse, you do
the configuration given under ‘SAP Knowledge Provider’. These are not specific settings
required for Training and Event Management.
650 SAP HR OM, PD and Training: Technical Reference and Learning Guide
A B C C
Whenever you are booked as an attendee or an instructor for a business event, the system
can automatically create an entry in your appointment calendar.
A A B B
38.11.1 Budgeting
Purpose
In Training and Event Management you can create budgets for organizational units and
compare the budgets with the actual costs incurred.
Budget structure
Usually you create budget for the entire organizational structure. The budget of a superior
organizational unit includes the budgets of its subordinate organizational units. In this
way managers can control budgets of higher level organizational units even when some
subordinate organizational unit overspends.
While budgeting, SAP provides some flexibility. You can have, for example, a combined
budget for two organizational units. SAP creates a budget structure which is usually a
replica of the organizational structure. Budget units in this case have one-to-one
correspondence with organizational units. However, your budget structure can differ
from your organizational structure and there may be budget units which finance more
than one organizational unit. However, unless you have reason to do so, it is a good
practice that your budget structure mimics your organizational structure.
Distributed budget
Distributed budget of a budget unit is the budget it has distributed to its subordinate
budget units. If distributed budget exceeds the total budget, the system highlights it in
red color. You can then change the budgets of the budget units suitably, or you may use
the Revalue budget function.
Revalue budget
If you select a budget unit and click , the system shows the following window in
which you can specify the change in budget either in amount or in percentage.
CHAPTER 38 Training Integration 657
Releasing budget
The budget structure is created in planned status. You release the budget structure by
choosing Budget structure â Set statusâ Release. Once the budget structure is released,
you can no longer edit it. Only released budgets are used for monitoring and control.
Purpose
You can run transaction PVBA or S_PH9_46000423 to compare Training and Event
Management budget with the actual cost.
Selection screen
In the selection screen you specify the organizational unit. If you want to include the
subordinate organizational units, you tick that checkbox. Actual costs are taken only up
to the key date. If you want to include the cancellation fees in the actual cost, you tick
that checkbox.
Budget comparison
CHAPTER 38 Training Integration 659
Purpose
Here you specify the currency you wish to use in budget management.
IMG node
SM30 â V_T7PM2
Screen
Primary key
Section of Overall Budget + End Date
Purpose
For Training and Event Management you should use the budget type 0001 in budget
group 03. You should specify that it is a monetary budget, i.e. the budget type unit
assigned to the budget is a currency. You should also specify that the budget is allocatable,
meaning that it is allowed for budgeting.
IMG node
SM30 â V_T7PM3_B
Screen
Primary key
Budget Type Group + Budget Type
660 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Purpose
Here you specify the period over which you want to exercise budgetary control. For
example, you may create quarterly budgets and ask your organization to control their
expenditure accordingly. Or, it may be okay to control the Training and Event Management
budget for the financial year. The key date is the date on which the currency conversion
takes place.
IMG node
SM30 â V_T7PM9_B
Screen
Primary key
Budget Type Group + Budget Period
CHAPTER 38 Training Integration 661
A C X X
Set this switch to ‘X’ to activate automatic event linkage for Personnel Planning.
38.12.2 Allowed Business Object Types for HR Objects, Infotypes and Subtypes
Purpose
You need to maintain this table only if you have defined business objects for customer-
specific infotypes, and the operations of a customer-specific infotype are used to trigger
events.
IMG node
SM30 â T777IBO
Screen
Primary key
Object Type + Infotype + Subtype + Object Type
Purpose
The events that deviate from SAP standard events must be defined for the business
objects concerned. The rules for event creation that deviate from the standard must be
defined in a customer-specific function module.
662 SAP HR OM, PD and Training: Technical Reference and Learning Guide
IMG node
SM30 â T779X
Screen
Primary key
Object Type + Infotype + Subtype + Update Operation + Key: Activity + Sequence Number
for Workflow Events
You can set up the connection to an external search engine to be used to facilitate the
search for business events in the Employee Self-Service Training Center using
transaction PVSEARCH_ADM.
CHAPTER 38 Training Integration 663
Here you can set a booking priority for bookings made in the Employee Self-Service
Training Center. If you make no entries, internet bookings are created with the same
priorities as assigned by the system automatically. The priority assigned by the system
depends on the number of bookings received at the time of booking.
If you set the switch to 0, the user can book, prebook, and cancel directly on the web as
long as he has the appropriate authorization. If you set this switch to 1, general event
creation is activated and all these activities trigger appropriate workflows.
If you want to use a specific cancellation reason for ESS applications, you specify the ID
of the reason here. The cancellation reason will determine the cancellation fee. If you do
not make an entry, the value stored in the customizing switch SEMIN CCDEL is taken
as the basis for calculating cancellation fees.
A C X X
This entry lets you specify the system reaction if a user tries to change (cancel, rebook,
replace) an attendance booking that has a historical record flag. You can give an error,
a warning, information, or no message. It is recommended that you give an error to
prevent a historical record from being modified.
When you display the master data of an object in Training and Event Management, the
system can display all infotypes (value 1 here), or only those infotypes for which data has
been stored (value 0 here).
Here you can specify a program that reads customer-specific object types and infotypes
(such as in industry solutions) for master data of Training and Event Management.
Notes consist of one or more single entries. When you create a note, you create the first
single entry, and each time you modify a note, you add a new single entry to the existing
ones. When you modify a note, the system displays all previously created single entries
and a new line editor. If this switch is on (value 1), all previously created single entries
are protected. If this switch is off (value 0), previously created single entries are modifiable.
If this switch is changed from 1 to 0, previously created protected entries are still not
modifiable. You can run program RHNOTE00 with transaction SA38 to see and edit all
existing notes.
666 SAP HR OM, PD and Training: Technical Reference and Learning Guide
In list entry transactions you update several entries at once. If you want a message to be
output for each entry, you set this value to 1. If you set it to 0, no message is output for
each entry. A message is output on completion of the processing loop.
This switch determines the pushbuttons used for batch input in transactions PA30 and
PP02. It should be ‘X’ if batch input takes place using pushbuttons for Release < 4.5A;
otherwise it should be blank.
39.1 FUNCTIONALITY
A A B B
39.1.1 Users
Logging on
If you are going to work in SAP, your system administrator will create a SAP logon pad
on your desktop/laptop. The logon pad can be accessed either through a shortcut on
your desktop, or through the Windows Start icon. When you open the SAP logon pad,
you will find one or more entries in it.
667
668 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Each entry represents a server. Your system administrator will tell you the purpose for
which each server is to be used. You select the server you want to work on, and click the
‘Log On’ icon. The system gives you the logon screen.
You enter the details given to you by your system administrator. You can change your
password or press Enter to logon. The system gives you the SAP menu.
CHAPTER 39 Utilities 669
You can open the tree-like structure of the SAP menu to reach the transaction you want
to carry out. You can switch to user menu, if one has been set up for you. You can add
transactions to the Favorites folder, which can have sub-folders.
Closing a session
You can close a session by entering /i in the command line or by closing the window.
If the session you are closing is the only session on a client, you are logged off. The
system asks you to confirm that you want to log off.
670 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Logging off
You can log off by entering /nend or /nex in the command line. In the former case, the
system asks you to confirm that you want to log off. All the sessions on the client are
closed.
Business workplace
SAP provides a wide range of office functionality, e.g. mail, workflow, etc. in business
workplace. You can access it using transaction SBWP, or by clicking the icon as shown.
CHAPTER 39 Utilities 671
You can create document and send by selecting ‘New message’ from business workplace,
or by running transaction SO00, or through menu (System â
Short Message).
Quick viewer
You can run quick viewer using transaction SQVI (System â Services â QuickViewer).
Output control
You can run transaction SP01 (System âServices â
Output Control) to list the spool
requests and output requests for a user id in a specific period. You can display their
contents, print them and delete them. You can run transaction SP02 (System Own â
Spool Requests) to list your own spool requests.
Batch input
You can run transaction SM35 (System â
Services â
Batch Input â
Sessions) to
monitor, process and analyze the batch input sessions. You can see the logs using
transaction SM35P (System â Services â
Batch Input â
Logs). You can do recording for
batch input using transaction SHDB (System â
Services â
Batch Input â
Recorder).
Background jobs
You can use transaction SM36 to define and schedule a background job (System â
Services
â Jobs â Define Job). You can use transaction SM37 (System â
Services âJobs â
Job
Overview) to monitor and manage jobs. You can release a job, stop an active job, delete
a job, display spool list, display job log and display step list. You can also check status,
672 SAP HR OM, PD and Training: Technical Reference and Learning Guide
change status from released to scheduled, copy job, change job, repeat scheduling and
move the job to a different server. You can also run transaction SMX to see your own jobs
(System â Own Jobs).
Queue
You can use transaction SM38 (System â Services â Queue) to display queue.
Reporting authorization problems
You can use transaction SU53 (System âUtilities âDisplay Authorization Check) to see
details of authorization problems and to report to the Basis team for resolution. Immediately
after you encounter the authorization problem, enter /nSU53. The system will show a
comparison between authorization available and authorization required.
Archived documents
You can use transaction OAAD to store and assign a new document in the content server.
The transaction also provides a facility to search the archived documents.
Download file
You can use transaction CG3Y to download a file from the application server to your
desktop.
Upload file
You can use transaction CG3Z to upload a file from your desktop to the application
server.
SAP query
You can start SAP queries using transaction SQ00.
Customizing
Transaction SPRO is used for accessing the customizing environment. You can customize
the SAP system using the SAP reference IMG (Implementation Management Guide) or
you can define projects for customization, e.g. adapting the reference IMG to the needs
of your company and/or subdivide the customization task into different subprojects.
View maintenance
Transactions SM30 (System â
Services â
Table Maintenance â
Extended Table
Maintenance) and SM31 are used for maintaining data in one or more tables through a
maintenance view. The transaction also provides a facility to navigate to the underlying
IMG node for a particular maintenance view. Transaction SM34 (System â
Services â
Table Maintenance â
View Cluster Maintenance) is used for maintaining view clusters.
CHAPTER 39 Utilities 673
Customizing comparison
You can compare customizing of two systems or two clients in the same system by using
transaction SCMP. You can also create comparison runs involving multiple objects using
transaction SCU0 or OY19.
Transport management
You can use transactions SE09 and SE10 for creating and releasing a customizing or
workbench transport request.
Logon to OSS
You can use transaction OSS1 (System â
Services â SAP Service) to logon to OSS. It is
generally used to import and apply SAP notes.
SAP query
You can use transaction SQ01 to maintain SAP queries, transaction SQ02 to maintain
infoset and transaction SQ03 to maintain user groups. You can start SAP queries using
transaction SQ00.
674 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Workflow builder
You can use transaction SWDD for creating and editing workflows.
System status
You can see SAP version, operating system and database by clicking System â Status.
You can also see transaction, program and screen number.
Translation
You can use transaction SE63 to translate texts for various ABAP and non-ABAP objects.
39.1.3 ABAP
ABAP programs
You can create, modify, delete, and display source code of ABAP programs using
transaction SE38. You can also execute ABAP programs using transaction SA38 or SE38.
You can compare ABAP programs using transaction SE39.
Function modules
You can create, modify, delete, display and test function modules using transaction SE37.
You can also maintain a function group.
Dialog modules
You can create, modify, delete, display and test dialog modules using transaction SE35. You
can create menus using transaction SE41. Screens can be painted using transaction SE51
and its underlying flow logic defined.
Classes
You can create, modify, delete, display and test classes using transaction SE24.
Logical databases
You can create, modify, delete, display and test logical databases using transaction SE36.
SAP provides several logical databases for HR, e.g. PAP, PCH, PNP, PNPCE.
Enhancements
You can create enhancements through transaction CMOD. Enhancements are created in
projects, which are logical groups of enhancements. You can test the enhancements using
transaction SMOD.
CHAPTER 39 Utilities 675
BAdIs
You can use transaction SE19, to implement a Business Add-In. SAP provides predefined
BAdIs for use by the customers. If you want to define your own BAdI, use transaction SE18.
Area menus
You can create area menus using transaction SE43. Area menus can be used in creating
role menus in transaction PFCG.
Documentation
You can create documentation using transaction SE61.
SAP scripts
You can create SAP scripts using transaction SE71. Other transactions related to SAP
script are SE72, SE73, SE74, SE75, SE75TTDTGC, SE75TTDTGD, SE76, SE77 and SO10.
Messages
You can maintain messages using transaction SE91. You can then call them in your own
programs. You can also use SAP-defined messages in your own programs.
Transactions
You can maintain transactions using transaction SE93. It is recommended that you have
a transaction for every program so that the users are not required to run programs using
transaction SA38 or SE38. This provides better control on authorizations. It is also
recommended that you keep the transaction code same as the program name.
Repository information
SAP has created a lot of software objects. You can use transaction SE15/ SE85/ SE84 to find
them.
BAPIs
You can see the BAPIs provided by SAP using transaction BAPI.
676 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Object navigator
You use transaction SE80 to organize your programming in an integrated development
environment. Development objects are arranged together in object lists. Each object list
contains all of the objects in a certain category, such as package, program and global
class. From the object list, you can select an object by double-clicking it. When you open
an object, the workbench calls up the development tool with which the object was created.
39.1.4 Basis
System administration
You can use transaction S002 to get the menu for system administration.
Users
You can maintain users using transaction SU01. You can get a variety of information
about users, roles and authorizations using transaction SUIM. You can view users’ logon
date and password change using transaction RSUSR200. You can use transaction SM04
to check the status of the users; for example, how many users have logged on and how
many sessions a user is working on.
Roles
You can maintain roles using transaction PFCG. The system automatically inserts
authorization objects based on transactions selected by you (These can be maintained
using transaction SU22 or SU24). You update them with appropriate values. You can see
change documents for roles using transaction RSSCD100_PFCG. The same program is
called by transaction RSSCD100_PFCG_USER. Transaction S_BCE_68001403 gives a list
of critical authorizations.
Transport management
You can manage transports using transactions SE01, SE03, SE09 and SE10.
SAPconnect
You can use transaction SCOT for monitoring the status of the inbound and outbound
traffic through SAPconnect.
CHAPTER 39 Utilities 677
ALE
Customizing of ALE can be done using transaction SALE. You can monitor ALE Messages
using transaction BD87.
Lock/unlock transactions
You can use transaction SM01 to lock/unlock transactions.
A A B B
Domains
View DD01V contains the list of domains. View DD07V contains values for domains.
Data elements
View DD04V contains data elements and their descriptions.
Tables
View DD02V contains the list of tables.
Table fields
Table DD03L contains table fields and DD03T their descriptions. Table DD03M contains
table fields with data elements, texts, and domains. View DDVAL contains fixed values
for table fields.
Pool/Cluster structures
View DD06V contains pool/cluster structures.
678 SAP HR OM, PD and Training: Technical Reference and Learning Guide
Matchcode objects
View DD20V contains matchcode objects. Table DD24S contains fields of a matchcode ID.
Views
Table TVDIR contains directory of views. Table DD25T contains views, matchcode objects
and lock objects. Table DD27S contains fields in a view, matchcode object or lock object.
Packages
All objects are developed under Packages (earlier called Development Classes), which are
logical grouping of objects. Table TDEVC contains list of Packages. Packages of SAP HR
can be identified by selecting entries from table TDEVC where software component is
SAP_HR. Some of the important Packages are:
Repository objects
Table TADIR contains the directory of repository objects, along with their development
class. Tables and structures are identified by object type TABL.
Objects
Objects are stored in OBJ series of tables.
ABAP programs
Table TRDIR contains list of ABAP programs. Table D010TAB contains the tables used by
ABAP programs.
Transaction codes
View TSTCV contains list of transaction codes and programs associated with them.
CHAPTER 39 Utilities 679
User data
User data is stored in USR series tables. Table USR01 stores the master list of users.
Table USR04 contains the profiles attached to a user. A user’s parameter IDs and their
values are stored in table USR05.
Role maintenance
You can create, delete, or modify roles using transaction PFCG. Role related data is stored
in tables starting with AGR.
Authorization objects
Authorization objects and their field names are in table TOBJ.
SAP scripts
SAP scripts are stored in STX series of tables.
680 SAP HR OM, PD and Training: Technical Reference and Learning Guide
39.2.6 Others
Documentation
Documentation header is stored in table DOKHL and text in table DOKTL.
Reserved names
SAP stores data in tables. Each table is assigned a delivery class which determines whether
the data in the table is controlled by SAP or by the customer. Delivery class of a table can
be seen in the ‘Delivery and Maintenance’ tab in transaction SE11.
got entry help and of which type in the column ‘Origin of the Input Help’. Different types
of search help are listed below.
T Input help based on data type For example, Date (Calendar), Time.
D Explicit search help attachment Attachment of a search help to the data
to data element element assigned to the field.
X Explicit search help attachment Data integrity is checked against search help.
to field There is no check table.
P Input help implemented with Data integrity is checked using a check table.
check table
F Input help with fixed values The field can take values only from a fixed
list, which is defined in the Domain.
Blank No input help There is no input help.
A B B B
Both user inputs and the corresponding configuration should be recorded in a configuration
manual. The configuration manual should explain what has been configured and, if
necessary, why. If you use the following table as the Table of Content of your configuration
manual, your configuration manual will be easy to understand. Apart from what you
configure, you should also indicate what is not implemented (NR) and what is SAP
standard (SS). You should also add all Z developments done by you in respective chapters.
Feel free to add chapters in the table of contents, but don’t delete any line which has
configuration in it. The support team needs to know if something is not implemented. If
some configuration is not implemented, you can keep the chapter number blank, instead
of creating empty chapters in the configuration manual. The Reference column contains
the chapter number in the book.
In the ‘Approved by’ column, you should record the name of the person who has approved
that particular configuration. The entries in the table below show the suggested approving
level: SM – Senior Management/Steering Committee, PO – Business Process Owner,
US – Power User, FC – Functional Consultant. If users are not knowledgeable enough to
sign off the configuration, the users should sign off their input, and the auditor should
sign off the configuration.
1 Actions
1.1 Maintain Personnel Transaction 2.6.2– US
Actions OOMT 2.6.3
1.2 Transactions for Actions Transaction 2.6.4 FC
OOMT
2 Number Ranges
2.1 Number Ranges Transaction 10.2.4, US
OONR 10.2.5
2.2 Customer Logic for Number Transaction 10.2.6 SM
Assignment CMOD
3 Structures
3.1 Structures Required SM
3.2 Evaluation Path Transaction 12.2 FC
OOAW
3.3 Using Evaluation Paths in V_T77S0AW 12.3 FC
SAP Programs
3.4 Matrix Structure Definition T779M 12.6.2 FC
4 Infotypes 14
4.1 Description 14.1 US
4.1.1 Types of Description V_778U 14.1.2 US
4.1.2 Formatting of Description T772S 14.1.3 US
CHAPTER 39 Utilities 683
39.4 TRANSACTIONS
A X X X
39.4.4 Utility
tasks, 71 Position, 77
work schedule, 69 assigning other holders to, 7
Organizational unit structures, 56 assigning persons to, 7
account assignment, 58 chief, 79
candidate management, 59 creation, 77
enhanced checks, 59 definition, 77
managerial assignment, 60 reports, 91
organizational structure, 61 staffing status of, 78
project assignments, 62 Position details, 86
scheduler assignment (MRS), 62 account assignment, 88
staff assignments (list), 63 address, 88
staff assignments (structure), 57 basic data, 86
staffing analysis, 63 cost distribution, 89
staffing management, 64 qualification, 90
task assignment, 65 tasks, 91
Other resource, 497 work schedule, 89
capacity, 500 Position structures, 79
costs, 501 candidate management, 81
further information, 501 managerial assignment, 81
object, 498 organizational assignment, 82
relationships, 499 PBC: notes, 83
reporting structure, 83
staffing analysis, 84
Person, 109 staffing management, 85
creation, 109 task assignment, 80
definition, 109 Potentials subprofile, 328
reports, 114 Preferences subprofile, 328
Person details, 113 Proficiency, 320
basic data, 113 description, 321
qualification, 113 Profile matchup, 332
tasks, 114 Profiles, 325
Person structures, 110 reports, 336
organizational assignment, 110 Profiles for object types, 330
task assignment, 111 job, 331
Plan version, 209 person, 331
active, 211 position, 331
comparing, 213 task, 331
concept, 209 user, 331
copying, 212 work center, 331
copying structures, 213
maintaining, 210
number assignment for all plan versions, 211
Qualifications, 309
setting, 211
catalog, 306
Planned compensation, 182
catalog menu items, 312
reports, 183
control parameters, 323
Planning cycle, 216
finding objects for, 315
Planning menu, 524
Planning status, 215 group, 307
changing, 218 reports, 318
functions permitted in, 219 subprofile, 326
in organizational management interfaces, 217 transfer, 314
Index 715
l The world spends trillions of dollars l Yes! When people of the countries want
every year on military and war equip- it.
ment, while its people go hungry. l We have to awaken the people of the
l Today the world is incapable of resol- whole world.
ving any dispute through military
actions. How will it work?
l Terrorism thrives because of covert l The world parliament will be formed
support of country governments. through direct election of members of
l Enormous expenditure on militaries all parliament all over the world. These
over the world is not only a waste, but members of parliament will form the
also extremely dangerous as it increases world government.
the destructive power of country l The world government will have limited
governments. but sufficient power to provide security
to all countries, manage global environ-
We want ment and combat terrorism all over the
world.
l A world free from war, terrorism and l The world government will secure the
poverty. borders of all countries to ensure that
there is no unauthorized entry or exit.
l The country governments will continue
How can it be done?
to manage their affairs.
l Disputes between countries will be
l Establish a world parliament, a world
resolved with the help of the world
government and a world court.
parliament and the world court.
l Disband militaries of all countries
l No country will disband its military first.
simultaneously.
All countries will disband their militaries
l Use the savings to alleviate poverty.
simultaneously in a phased manner,
723
724 World Government
under the supervision of the world l Level 3: Convince five persons that each
government, which will verify that the one of them would enroll five more
militaries are actually disbanded. persons.
l Countries will retain their police to l Level 4: Become an active volunteer.
maintain law and order.
l Countries may have special forces to Act now
deal with terrorism and to provide relief
in the event of natural disasters. l Act now. Don’t give up because of
enormity of the task.
Is it possible?
l Many people say that this is an impos- You have nothing to lose
sible task because other people will not l There is no membership fee.
agree. l You are not required to work unless you
l This task is possible if we talk only about want to. But if you want, there is a lot
ourselves, and not about others. This of work to do.
task is big but not impossible. l You are not required to follow any
l We have only one world, we can’t give person or any belief.
up on it.
l We can succeed only if we try.
Contact
What should I do?
World Integration and Improvement
l Level 1: Register with WIII and become Initiative (WIII)
a world citizen. Even children can join. L/A-4/303, Ajmera Housing Complex,
l Level 2: Spread the message to your Pune 411018 India.
family, friends and neighbours. Convince E-mail: agrawal.prem@gmail.com
five persons to join. Phone: 91(20)27462635
World Language
Need for a World Language that accepting any language, other than their
own, as world language will put them at a
Perhaps the most important gift of nature disadvantage. Also, people are strongly
to mankind is the ability to communicate attached to their mother tongue, often
using a language. However, this gift is not considering it as revered as their mother,
unmitigated, because we have got too much and feel a sense of guilt in accepting another
of it. We do not have a single language, but language.
a large number of them, which sometimes
is as bad as not having any language. While there are some, who do not want to
discuss this issue fearing that they may have
Lack of a common world language can to accept another language, there are others
greatly handicap a person, as more and more who do the same hoping that their language
people travelling around the world discover may become world language by default. This
to their dismay. With the world becoming may well happen, but is it desirable even
smaller and smaller, as a result of advances for them?
in transportation and communication, the
need for a common world language is felt
Importance of a good world language
more and more acutely. One option to
overcome this hadicap is for a person to A language is a tool for communication, and
learn multiple languages, which is not only we must evaluate it as we would evaluate
wasteful, but can be done only to a limited any other tool. How effective is it in meeting
extent. Another way to overcome this its objective; and how much resources does
handicap is through translation and inter- it consume in doing so? People who hope
pretation, for which we pay a heavy price that their language may become world
in terms of cost, time, and timeliness, and language, should think again. Do we just
achieve at best partial communication. want a common language, or do we want a
Scientific and technical literature available really good world language—a language
in one language cannot be used by people which provides effective, unambiguous
who do not know that language. communication with minimum effort.
There is probably no one, who does not agree This article shows that existing languages
with the need for a world language. Only, score quite badly in a rational evaluation.
people do not want to discuss it, fearing Let us remember that many of us use almost
725
726 World Language
our entire non-sleeping time in reading, to learn both the pronunciation as well as
writing, and thinking—activities which the spelling. Many languages of the world
depend on the efficiency of language. If we have this problem, while many are free from
can design a language, which is more it.
efficient than our existing language, we will
The length of the words in a language
gain that much extra time, which can be
determines the effort in communication to
used for productive or recreational purposes.
a large extent. If the words are long, the
It has also been well accepted that languages
communication time and effort is more.
influence our thinking, making the role of
Natural languages being product of
language even more important.
evolution, have not paid much attention to
We must, therefore, consider ourselves lucky length of words. Consequently, the words
that we do not have a single language in tend to be long. The best proof of this defect
the world. This gives us a choice. It is in a language is the existence of short forms
possible for us to have a well designed world for long words. ‘Info’ for information, and
language. If we had only one language, we ‘ad’ for advertisement, amply demonstrate
would not have this choice, as we have no that words can be shorter.
choice today in numbering system, computer
All languages use prefixes and suffixes to
keyboard, etc. We must not squander this
add additional meaning to the meaning of
choice away, by letting an existing language
a word. By doing so, they avoid the need to
become the world language. It will be like
define and learn a word. This practice is
losing a fortune, just because we refused to
very good, but often there are exceptions,
decide. It is also important that we decide
which are not desirable. Also, usually this
to develop a world language as early as
concept is not utilized fully. We do not need
possible. The more time we lose, the more
separate words for boy and girl. We need
will be the backlog of translation, which
only one word with a prefix or a suffix for
must necessarily be done.
gender.
number and gender, we make the language How to develop a world language?
complex, and introduce the possibility of
making mistakes. Needless complexity of Designing a language is not a very difficult
grammar is best understood by learners of job, but designing a good language is.
a foreign language, who constantly compare Designing a language involves making a
the grammar of the new language with that large number of decisions. How much effort
of their mother tongues. is put in arriving at these decisions will
determine the quality of language. Also, the
Ambiguity or lack of clarity in the meaning process should involve wide ranging
of a sentence also exists. cosultations with experts in various fields.
It might be argued that the defects of English After an initial decision is made based on
may be removed to prepare it for the role expert opinion, it should be widely
of world language. However, the changes publicized, and feedback and comments of
may be so many, that we may not recognise all the people should be considered, before
it as English at all. Also, however much we finalizing the decision. Even then, if there
improve it, it can never be as good as a is a good reason to alter a decision previously
language designed from scratch. We are made, it should be done. In no case should
going to build the world language only once, we compromise on the quality of the world
and it must be the best. Evaluation of other language. Some ideas are discussed here to
natural languages is likely to bring us to illustrate the kind of improvements possible.
the same conclusion. Obviously, they are at best the tip of the
iceberg.
Also, we must remember that adopting an
existing language as world language will Objectives of the world language
be more repugnant to the rest of the world,
than adopting a newly designed language. Some of the objectives of the world language
would be as under. These need to be debated
and enlarged. They also need to be
Should Esperanto be world language?
interpreted for each sub-activity.
If natural languages do not qualify to be 1. Achieve effective and unambiguous
the world language, what about Esperanto? communication
After all it was created precisely for this 1.1 Between humans
purpose. There is no doubt that Esperanto 1.2 Between humans and machines
is better suited to be the world language, 2. Minimize effort in communication
than any other natural language. However, 2.1 Minimize effort in speaking and
the question remains: is it possible to design hearing
a language better than Esperanto? The 2.2 Minimize effort in writing and
answer would be in affirmative, primarily reading
because even Esperanto is based on some 3. Minimize effort in learning the language
natural languages, and has not exercised 3.1 Minimize the length and number
freedom of choice in design to the fullest. of words
However, Esperanto has definitely proved 3.2 Maximize the use of rules to form
a major point—that it is possible to design words and sentences. Have no
a language. exceptions.
728 World Language
We should design word roots in such a way can have a prefix each for first half, second
that their meanings are, as far as possible, half, first quarter, second quarter etc. of age,
independent of each other. For the same and so on. Thus, the communicator can
meaning there should not be more than one choose the precision with which he wants
word root. If word roots are well defined, to convey the age.
the learning effort will greatly reduce. Let
Word roots will be formed by assigning a
me illustrate.
sequence of characters to each concept. This
We need word roots to indicate the number should be done, using principles of classi-
and the gender. We may decide that there fication and codification. In many branches
will be three genders—masculine, feminine, of science, e.g. zoology and botany, such
and unknown or unspecified. Similarly, we classification already exists. These should
may decide that there will be three be used, so that there is no need to have a
numbers—singular, plural, and unknown or separate scientific name. Also, the frequency
unspecified. We may combine both these of their use should be considered. Highly
attributes, and assign a vowel to each of used roots should be identified by few
the nine combinations. We then use these characters, so that the words are short.
vowels to suffix nouns and pronouns. Let
Rules should be defined to combine roots
us see the power of this simple design. We
into words. Where classification and
now need only one word for father, mother,
codification gives a large word, but the
and parent. Similarly, only one word will
frequency of use requires a small word, a
be needed for brother, sister, and sibling.
synonym may be defined. Thus, synonyms
Not only that the number of words will be
will exist only for the purpose of making
reduced, some new words will become
the language more efficient.
available, e.g. a word for either son or
daughter. Speakers of Hindi, will find new
words like parent and sibling, which they Designing grammar
never had before. Also, we do not often
know the sex of a bird, and use masculine, Grammar defines how to combine words
feminine, or neuter gender, depending on into sentences. These rules should be as
convention. In the new scheme, we can use simple as possible, and there should be no
the unspecified gender most of the time, exceptions. The sequence of words in a
and can specify it if we know the gender. sentence should not affect its meaning. Also,
Also, legal documents often use words like preferably the sequence of words should not
person(s). This is because there is no concept change, as it happens in English, where
of unknown, or unspecified, number. We changing a sentence from affirmative to
can, thus, see the power of a simple well- inquisitive requires a change in the sequence
defined word root. of words.
The above example is not an isolated one. In many existing languages, attributes which
By defining just three morphemes, for should affect only words, are defined at the
parent, child, and spouse, hundreds of level of sentence. Number and gender are
existing and non-existing words for family attributes of noun, and they have nothing
relations can be eliminated. A large number to do with verb. Similarly, tense is an
of words describing young members of a attribute of verb, and should not affect the
species can be eliminated by using a single noun. We think that a sentence is affirmative,
prefix with the word for species. Also, we or inquisitive (asks a question). Let us
730 World Language
l For example, if an illegal construction keeps their area clean. There can be
is found in the jurisdiction of an anti- many ways in which citizens can help.
encroachment department, its officers
should be punished. Innovation
pay and perks at par with the adminis- l Education should not be fashionable; it
trative or civil services. should be need based and add value. It
l Those selected for political service, should also be easy to obtain, preferably
should be barred from taking up any without sacrificing the earning capacity
other job, or doing any business. of students.
l They should not be given any regular
work. They should do political or social Judiciary
work of their choice.
l Their work should be monitored by l The effectiveness of judiciary determines
Judiciary to ensure that they do adequate how civilized a society is.
amount of work. If the quantum of their l The objective of judiciary is not merely
work is found inadequate, they must to hear cases and pronounce judgement,
be withdrawn from political service and but also to create confidence in people
assigned administrative work. If they are that if they are wronged, judiciary will
found to be corrupt, their services should help remedy the problem. It should also
be terminated. create the impression that no one can
l They will contest election like any other do wrong and get away with it.
person, and if they get elected, they will l From the above point of view, judiciary
be entitled to only one salary, either of in many countries has failed miserably.
the service or of the elected office. l Failure of judiciary is the primary reason
l Only if we can attract young students, of corruption in society.
and allow them to make an honest l Judiciary must work out and implement
career in politics, can we hope to end a strategy to achieve the above objec-
corruption some day. tives. Judicial management should be a
part of judiciary.
Education l Judiciary must get its workload studied
to see what part of it can be eliminated
l The objective of the education system by improving the rules governing those
is not clearly defined. situations. For example, Judiciary
l People claim that education system has handles a large number of cases related
failed without even defining what to motor vehicle accident compensation.
education is expected to achieve. If rules are framed to determine this
l The objective of primary and secondary compensation based on relevant factors
education should be to impart skills in like age, earning capacity, number of
languages and mathematics, and to dependants, etc. insurance companies
create general awareness and scientific will be able to settle most of the cases,
temperament. and the number of such cases going to
l The objective of higher level education court will drastically reduce.
should be to impart skills and l Judiciary should work on cases in a time
knowledge which a person will need in bound manner. It should fix time norms
his career. for different types of cases and endeavour
l The availability of different courses to finish a case in the allotted time.
should be based on the manpower needs l Judiciary can work in a time bound
of a country. Consequently, in a country manner only if it has a reasonable
like India a large number of students number of cases in hearing. Therefore,
should be educated in agriculture, horti- new cases should go in a queue from
culture, fishery, cattle rearing, etc. which they should be taken for hearing.
Good Governance 735
The cases may not be taken for hearing Develop soft IT infrastructure
on a first-come first-served basis, but
based on some guidelines which take l We are aware of the importance of IT
into account the importance and urgency infrastructure in the development of IT.
of a case. However, we usually think only of
l Judiciary must augment its capacity to hardware infrastructure. It is high time
meet the workload. The major resource we start thinking of soft IT infrastruc-
that the judiciary requires is manpower. ture as well, and understand its impor-
It is ironic that even in countries with tance in the development of IT. Let me
excess manpower, this function is poorly explain.
performed due to lack of resources. l Any computerization project requires
l Judiciary may take help of retired creation of master data, e.g. citizens,
citizens to augment its capacity. business entities, real estate properties,
l Judiciary should review its policies to etc. At present each system creates its
ensure that they are concomitant with own master data. In India, a citizen has
speedy and effective justice. one id for income tax department,
another for his driving licence, and yet
another for his bank. He also has an id
E-Governance
in each of the hospitals he visits, and so
l Information Technology (IT) is having on. Obviously, these systems cannot talk
a major impact on governance. Many to each other. If each person in the world
country and state governments are were to be given a unique person id,
changing their business processes to take that id would get used by all these
advantage of the benefits that IT offers. systems, instead of trying to create
However, if we have to get the most their own. This not only would save
efficient e-governance at minimum cost, development effort but also would
we need to do two things: commonize enable diverse systems to talk to each
business processes and develop soft IT other.
infrastructure. l It is not only the persons we need to
identify uniquely but also every legal
Commonize business processes entity such as businesses, each piece of
land and real estate, etc. The list is
l At present, the same business process endless and so are the benefits of
gets computerized by different agencies creating such unique identities.
in different ways. This creates islands l Wherever possible, we should look for
of information which cannot talk to each natural attributes in giving id to an
other. entity. For example, we can give a
l A case in point is the computerization number to land and real estate based
of RTO (Regional Transport Office) on its longitude, latitude and altitude.
operations in India. Initially, different Similarly, we can codify the primary
RTOs created their systems independ- relation between two persons as Father
ently, and now it is proposed to scrap (F), Mother (M), Brother (B), Sister (C),
all those systems and replace them with Husband (H), Wife (W), Son (S) and
a common central system. Needless to Daughter (D). All other relations can be
say the expenditure in independent derived by combining these primary
systems could have been avoided. relations.
736 Good Governance
l It is important that standards for master and what not to do, if we are not to
data creation and codification are waste our precious time and resources.
discussed and agreed in international
bodies such as International Standards Pledge your time (samay daan)
Organization. If this is not done, the
world will have to incur additional cost l We citizens only criticize. We do nothing
later either in changing the systems, or concrete.
in building interfaces. l Things are not going to change if we
l The benefits of unique identification are expect others to change them. They will
enormous. If each person is given a change if we act to change them.
unique numeric id, we can store a l Those who want to change the world
telephone number and an e-mail id for better should pledge 1% of their time
against him. For calling a person, you for society. This works out to less than
would make the call on his person id 15 minutes a day and less than two
with a prefix, say 1. The prefix will hours a week.
indicate to the telephone system that the l They can spend this time to pursue the
following number is a person id which cause of their choice. They can join an
has to be converted into telephone NGO, or form local groups to discuss
number. If the person’s telephone and debate what can be done.
number changes, only the link needs to l Even if they just meet once a week to
be changed. The callers will still call discuss what can be done, ideas will
the same number. Similarly, a person emerge and things will begin to happen.
can be contacted on the same e-mail l Their own efforts will shape their actions
id, even if he changes his service and organizations.
provider. l The key thing is commitment and doing;
l E-governance should not be creating not idle criticism.
islands of computer systems. We must l Register your time pledge (samay daan)
have a clear vision, strategy and master with World Integration and Improve-
plan. We must understand what to do ment Initiative (agrawal.prem@gmail.com)
City without Traffic Lights
Are you fed up with traffic lights? Traffic lights at every junction. Stop, start. Stop, start.
Stop, start. Do you sometimes wish that the roads of your city were like expressway.
Where your car would compete with the wind and you would reach your destination in
minutes.
Fortunately, this is possible. In order to use this plan, the main roads of the city need to
be like a grid, as shown in Figure 1.
Figure 1
All roads will be one-way. When one road meets another at an intersection, there are two
possibilities; you may either continue on your road, or you may turn on the other road
in the direction of the traffic on that road. This is shown in Figure 2.
If you turn on the other road, there is no problem. But if you continue on your road, you
will run into the traffic going straight on the other road. This is solved by a flyover or
grade separator. Traffic on one road will go above the flyover, and the traffic on the other
737
738 City without Traffic Lights
Figure 2
road will go under the flyover. This will ensure smooth flow of traffic without traffic
light. This will be done on all intersections. Figure 1 shows this arrangement.
Sounds like a good idea. But how will the pedestrians cross the road? If the traffic moves
at a fast speed, it will become impossible for the pedestrians to cross the road. The
solution to this is in Figure 3.
Figure 3
City without Traffic Lights 739
There will be a ring road for pedestrians and cyclists in each sector (the area bounded by
main roads on all four sides). This pedestrian ring road will be connected to the pedestrian
ring roads of adjoining sectors through subways. Thus, no pedestrian or cyclist will ever
come on the main roads, allowing the vehicles to move freely on the main roads. Pedestrian
roads will not be one-way. Pedestrians and cyclists will move on the pedestrian roads in
both directions.
But how will a person take public transport, e.g. bus or taxi? This is explained in Figure 4.
Figure 4
At each intersection, there are two triangular areas. Buses and taxis will go inside these
triangular areas. There they will drop and pickup the passengers and come out of the
triangle on the road they wish to take. These triangular areas will be connected to the
pedestrian roads through subways.
Figure 5 shows the vehicle ring roads inside the sectors. This ring road will be connected
to all the four main roads as well as to the internal roads of the sector. These roads will
be two-way.
Figure 5
740 City without Traffic Lights
Figure 6 shows how the vehicles will move from one sector to another sector. Draw a
horizontal and a vertical line from the source sector to the destination sector. You can do
this in two ways. You can take either of these two ways to travel to your destination. You
come out of the source sector taking the exit according to your travel path, move to the
destination sector and enter it.
Figure 6
The main roads will be fenced on both sides so that no one can enter or exit them except
through designated entry and exit roads. No pedestrian or cyclist will enter these roads.
The vehicles will enter these roads, move to their destination and exit. Vehicles will
neither stop on the main roads, nor be parked on it. Public transport will not stop on the
main roads. There will be no shops or vendors on the main roads. Main roads will be like
expressways. Enter, Move, Exit. No stoppage.
For further information, contact
P K Agrawal
L/A-4/303, Ajmera Housing Complex,
Pimpri, Pune 411018
E-mail: agrawal.prem@gmail.com
Phone: +91(20)27462635
Mobile: +919822847682