Inhaltsverzeichnis

Alle Kapitel aufklappen
Alle Kapitel zuklappen
Preface
17
Acknowledgments
23
1 Introduction to SAP ERP HCM
25
1.1 Developer’s Responsibilities
27
1.2 Core Components
27
1.2.1 Personnel Administration
28
1.2.2 Organizational Management
29
1.2.3 Payroll and Benefits Administration
29
1.2.4 Time Management
30
1.3 Other Components
31
1.4 Summary
33
2 Functional Overview for Developers
35
2.1 Personnel Administration
35
2.2 Organizational Management
41
2.2.1 Objects, Infotypes, and Relationships
41
2.2.2 OM Integration with Other Components
43
2.3 Time Management
44
2.3.1 Time Data Recording and Administration
44
2.3.2 Cross-Application Time Sheet
47
2.3.3 Time Evaluation
49
2.4 Payroll
52
2.4.1 Payroll Infotypes
53
2.4.2 Payroll Control Record
57
2.4.3 Payroll Calculation
59
2.4.4 Post-Payroll Activities
61
2.5 Talent Management
62
2.5.1 SAP E-Recruiting
63
2.5.2 Talent Management and Talent Development
65
2.5.3 Enterprise Compensation Management
68
2.5.4 Performance Management
71
2.5.5 Enterprise Learning
73
2.6 Self-Service Applications
75
2.7 Summary
76
3 Data Structures
79
3.1 Personnel Administration
80
3.1.1 PA Infotypes and Subtypes
80
3.1.2 PA Time Constraints
83
3.1.3 PA Infotype Structures
84
3.1.4 PA Infotype Screens and User Interface
90
3.1.5 PA Infotype Module Pool and Dialog Module
94
3.1.6 Decoupled Infotype Framework for PA Infotypes
96
3.2 Organizational Management
102
3.2.1 Objects and Relationships
102
3.2.2 OM Infotypes
106
3.2.3 OM Time Constraints
107
3.2.4 OM Infotype Structures
108
3.2.5 OM Table Infotypes
114
3.2.6 External Object Types
115
3.2.7 External Infotypes
116
3.2.8 OM Data Model and Infotype Consistency Checking
117
3.2.9 OM Infotype Module Pool and Dialog Module
118
3.2.10 Decoupled Infotype Framework for OM Infotypes
120
3.3 Time Management
121
3.3.1 Time Management Infotypes
122
3.3.2 Time Events
123
3.3.3 Time Evaluation Input
125
3.3.4 Time Evaluation Results
128
3.3.5 CATS Tables
130
3.4 Payroll
136
3.4.1 Payroll Infotypes
136
3.4.2 Payroll Cluster
138
3.4.3 Cluster Directory
138
3.4.4 Payroll Results
139
3.5 Other Tables
143
3.6 Summary
145
4 Reading and Processing HR Data
147
4.1 Logical Databases
147
4.1.1 PNP for Personnel Master Data
152
4.1.2 PNPCE for Personnel Master Data
155
4.1.3 PCH for Personnel Planning
158
4.2 Access without Logical Databases
161
4.2.1 Direct Table Access via SELECT Statement
161
4.2.2 Macros
164
4.2.3 Function Modules
173
4.2.4 BAPIs for Infotype Updates
183
4.2.5 Reading Cluster Tables
184
4.2.6 Features
185
4.3 Summary
191
5 Custom Enhancements
193
5.1 Customer Exits
194
5.1.1 Implementation
197
5.1.2 Example: Prorating Absence Quota Accrual Based on Custom Proration Factor
197
5.2 BAdIs
204
5.2.1 Implementation
205
5.2.2 Example: Automatic Approval for CATS_APPR_LITE
209
5.3 Enhancement Points
213
5.3.1 Implementation
214
5.3.2 Example: Default Personnel Area from Infotype 1008 in Infotype 0001
216
5.4 Modifications
217
5.4.1 Implementing a Modification
217
5.4.2 Example: Infotype 0416 (Quota Compensation Modification)
219
5.5 Summary
220
6 Enhancing Applications Using SAP Tools
223
6.1 Personnel Administration
223
6.1.1 PA Infotype Enhancement
224
6.1.2 PA Custom Infotypes
235
6.1.3 PA Infotype Processing in the DCIF
245
6.1.4 Features
247
6.1.5 Dynamic Actions
248
6.2 Organizational Management
255
6.2.1 OM Infotype Enhancement
256
6.2.2 Custom OM Infotypes
258
6.2.3 Custom Objects
259
6.2.4 Custom Relationships
259
6.3 Time Management
260
6.3.1 CATS
260
6.3.2 Example: Validating CATS Absence/Attendance Entries
261
6.3.3 Enhancing Time Infotypes
264
6.4 Payroll Calculation and Time Evaluation
268
6.5 Summary
280
7 HCM Reporting Tools
281
7.1 Table Utilities
282
7.1.1 Data Browser
282
7.1.2 General Table Display
286
7.2 InfoSets
289
7.2.1 InfoSet Creation
289
7.2.2 InfoSet Assignment to User Groups
293
7.2.3 InfoSet Additional Fields
295
7.2.4 InfoSet Switches
298
7.3 QuickViewer
300
7.3.1 Query for InfoSet
301
7.3.2 Query for Table Join
304
7.3.3 Export Query to SAP Query
306
7.4 InfoSet Query
307
7.4.1 Create InfoSet Query
308
7.4.2 Start Report
311
7.4.3 Set Operations
312
7.5 SAP Query
314
7.5.1 Create SAP Query
316
7.5.2 Multi-Line Lists
321
7.5.3 Report-to-Report Assignment
323
7.5.4 SAP Query Programs
325
7.5.5 SAP Query Transport Tool
327
7.5.6 SAP Query Text Translations
328
7.6 Human Resources Information System
330
7.6.1 Create HIS Query
330
7.6.2 HIS Configuration
333
7.7 HCM Payroll Reporting
335
7.7.1 Payroll Infotypes
335
7.7.2 Wage Type Reporter
339
7.8 HCM System Audit Reporting
342
7.8.1 Log of Report Starts
342
7.8.2 Logged Changes in Infotype Data
344
7.9 Summary
347
8 Developing Custom Reports
349
8.1 Employee Master Data
349
8.1.1 Employee Selection
351
8.1.2 Employee Name
357
8.1.3 Repetitive Structures—DO VARYING
358
8.1.4 Date and Time Calculations
362
8.1.5 Basic Pay
362
8.1.6 Using a Provide Statement or Macro with Time-Dependent Data
364
8.1.7 Reading Audit Log Cluster Data
370
8.2 Organizational Management Data
371
8.2.1 Reading OM Infotypes via Function Modules
374
8.2.2 Commonly Used Macros for Logical Database PCH
375
8.3 Payroll Data
375
8.3.1 Reading Payroll Cluster Data
376
8.3.2 Payroll Results Infotypes
389
8.3.3 Custom Payroll Country Versions
392
8.4 Time Management Data
393
8.4.1 Time Management Infotypes
393
8.4.2 Reading Time Cluster Data
396
8.5 ABAP List Viewer Reporting
397
8.5.1 ALV Reporting Using Methods
398
8.5.2 ALV Reporting Using Function Modules
412
8.6 Summary
423
9 HR Forms Workplace
425
9.1 HR MetaData Workplace
426
9.1.1 MetaNet
426
9.1.2 Creating a MetaNet
427
9.1.3 MetaDimensions
429
9.1.4 MetaStars
432
9.1.5 MetaFigures
434
9.1.6 Customizing the MetaNet
435
9.2 HR Forms Workplace
439
9.2.1 Form InfoNet
440
9.2.2 Form Attributes
441
9.2.3 Copying a Form
444
9.3 Using SAP Form Builder
445
9.3.1 Global Settings
447
9.3.2 Pages and Windows
450
9.3.3 Creating a Next Page
450
9.3.4 Incorporating Graphics
452
9.3.5 Secondary Windows
453
9.3.6 Main Window
460
9.3.7 Form Activation
464
9.3.8 Customizing the InfoNet
466
9.4 Integration with Payroll
467
9.4.1 Wage Type Configuration
468
9.4.2 Address Format
469
9.4.3 Regular Payroll
471
9.4.4 Switch Wage Types
473
9.4.5 Off-Cycle Payroll
475
9.4.6 Calling the Print Program
475
9.5 Integration with ESS
477
9.6 HR Forms Enhancements
479
9.7 Summary
481
10 HCM Interface Tools
483
10.1 SAP Business Objects
483
10.1.1 Business Object Repository Browser
485
10.1.2 BAPI Explorer
489
10.1.3 BAPI Testing
491
10.1.4 Local BAPI Execution
494
10.1.5 Remote BAPI Execution
496
10.2 HCM Maintain Master Data
498
10.3 Interface Toolbox
501
10.3.1 Interface Toolbox Configuration
503
10.3.2 Interface Format Export
508
10.3.3 Export History
512
10.3.4 File Layout Enhancement
513
10.3.5 Outsourcing Master Data and Payroll Results
514
10.4 Application Link Enabling
519
10.4.1 IDoc/ALE Messaging
519
10.4.2 ALE Distribution
523
10.5 XML Data Interchange
525
10.5.1 XML File Layout for Interface Formats
525
10.5.2 XML Web Services
527
10.5.3 XML Development
530
10.6 Summary
535
11 HCM Data Conversion
537
11.1 Data Transfer Methods
537
11.1.1 Direct Input
538
11.1.2 Batch Input
539
11.2 Batch Data Communication
545
11.2.1 Creating BDC Sessions
545
11.2.2 Recording a Transaction
548
11.2.3 Processing BDC Sessions
551
11.3 Legacy System Migration Workbench
556
11.3.1 LSMW Recordings
557
11.3.2 LSMW Objects
559
11.3.3 LSMW Administration
564
11.4 Techniques for HCM Data Conversion
567
11.4.1 HCM Conversion Preparation
567
11.4.2 HCM Conversion Strategy
572
11.4.3 HCM Conversion Test Cycles
579
11.5 Summary
580
12 Authorizations
581
12.1 Authorization Objects and Authorization Fields
582
12.1.1 Organization Key
583
12.1.2 Authorizations, Profiles, Roles, and Profile Generator
585
12.1.3 SAP ERP HCM-Specific Authorization Objects
589
12.1.4 Double Verification Principle
603
12.1.5 Test Procedure
605
12.2 Structural Authorization
606
12.2.1 Defining and Assigning Structural Authorizations
607
12.2.2 Interaction of General and Structural Authorizations
611
12.2.3 Context-Based Authorization
611
12.2.4 HR Authorization Main Switches and Additional Functions
614
12.2.5 Periods of Responsibility and Time Logic
616
12.2.6 Common Issues
616
12.3 Authorization Enhancements
617
12.3.1 BAdIs
618
12.3.2 Custom Authorization Objects
621
12.3.3 Other Important Authorizations
623
12.4 Adding Authorization Checks to Custom Reports
626
12.5 Troubleshooting Authorization Issues
628
12.6 Summary
631
13 HCM Performance Programming
633
13.1 HCM Performance Programs
634
13.1.1 Parallel Payroll Scheduler
634
13.1.2 Parallel Evaluation Scheduler
637
13.1.3 Parallel and Distributed Reporting Scheduler
639
13.1.4 Fast Entry for Master Data
641
13.2 Custom ABAP Development
646
13.2.1 Parallel Processing with Logical Database
647
13.2.2 Internal Table Processing
651
13.2.3 ABAP List Viewer
653
13.3 Summary
658
14 ESS and MSS Applications
659
14.1 HCM Self-Service Applications
660
14.1.1 Employee Self-Service
660
14.1.2 Manager Self-Service
661
14.1.3 HR Administrative Services
661
14.1.4 Employee Interaction Center
662
14.2 Enhancement Packages
662
14.2.1 Enhancement Package Components
664
14.2.2 Switch Framework
666
14.2.3 Activating a Business Function
668
14.3 SAP NetWeaver Business Client
670
14.3.1 SAP NetWeaver Business Client for Desktop
671
14.3.2 SAP NetWeaver Business Client for HTML
672
14.4 Employee Self-Service (WDA)
673
14.4.1 ESS (WDA) Business Functions
673
14.4.2 Employee Navigation
674
14.4.3 Authorizations for ESS (WDA)
676
14.4.4 Customizing ESS (WDA) Applications
677
14.5 Manager Self-Service (WDA)
681
14.5.1 MSS (WDA) Business Function
682
14.5.2 Authorization for MSS (WDA)
683
14.5.3 Manager Navigation
684
14.5.4 Configuring MSS (WDA) Applications
690
14.5.5 Customizing MSS (WDA) Applications
694
14.6 Internet Communication Manager
697
14.6.1 Activating HTTP Services
697
14.6.2 Create/Change a Service
699
14.7 SAP Fiori UX
701
14.7.1 SAP Fiori Design Concept
702
14.7.2 SAP Fiori Homepage
704
14.7.3 SAP Fiori Application Types
706
14.7.4 SAP Fiori Tile Types
707
14.7.5 SAP Gateway
709
14.7.6 OData Protocol
711
14.7.7 Activating SAPUI5 Application Services
712
14.7.8 Fiori Launchpad Designer
712
14.7.9 SAP Fiori Applications for HCM
713
14.7.10 Developing SAP Fiori Applications
718
14.8 Summary
720
15 HR Renewal
723
15.1 HR Renewal Overview
724
15.2 Introduction to Floorplan Manager
726
15.2.1 Floorplan Manager Guidelines
727
15.2.2 Floorplan Manager Components
728
15.2.3 User Interface Building Blocks
730
15.2.4 Web Dynpro Configuration Framework
732
15.3 HCM Processes and Forms Using Floorplan Manager
736
15.3.1 Floorplan Manager Forms
738
15.3.2 MSS Homepage and FPM Forms
751
15.4 Personnel and Organization
753
15.4.1 Start Process Application
754
15.4.2 Search Processes Application
756
15.4.3 Roadmap Forms
758
15.4.4 HR Professional Role
761
15.5 Payroll Control Center
764
15.6 Summary
766
16 SuccessFactors Integration
769
16.1 Deployment Options
771
16.2 Integration Add-On for SAP ERP HCM and SuccessFactors HCM Suite
775
16.2.1 Integration Add-On Overview
777
16.2.2 Integration Scenario for Employee Data
779
16.2.3 Adding Customer-Specific Fields
788
16.2.4 Integration Scenario for Compensation Data
789
16.2.5 Integration Scenario for Evaluation Data
792
16.2.6 Deletion of Employee Numbers and Extraction Results
794
16.2.7 Integration Scenario for Recruiting Data
794
16.2.8 Integration Scenario for Qualifications
800
16.3 SAP NetWeaver iFlows and Rapid-Deployment Solutions
802
16.4 Summary
804
17 SAP HANA and SAP ERP HCM
805
17.1 Introduction to SAP HANA
806
17.1.1 Portfolio of SAP HANA—Enabled Solutions
807
17.1.2 Application Scenarios for SAP HANA
810
17.2 SAP HANA Implications for SAP HCM ABAP Developers
811
17.2.1 ABAP and SAP HANA
812
17.2.2 Tools to Identify Improvement Opportunities
813
17.2.3 New Tools and Techniques for Developers
813
17.3 SAP HANA Innovations for HCM
815
17.3.1 Core HR and Payroll
816
17.3.2 SAP Payroll Control Center
826
17.3.3 Workforce Planning and Analytics
828
17.3.4 SAP Shared Services Framework for HR
828
17.4 Summary
828
Appendices
829
A User Exits, BAdIs, and Enhancements
829
B The Authors
837
Index
839