This book teaches you how to create and design print forms using the HR Forms Workplace. You’ll first learn about data retrieval, and then get to know the options of the Form Builder — both for Smart Forms and SAP Interactive Forms by Adobe. You’ll learn about the creation and customizing of forms using the payslip and time statement as examples. And, you’ll learn how you can enhance forms with BAdIs, integrate them with SAP ERP HCM, and which authorization objects are available for access control.
First, get to know the central tool for creating forms in SAP ERP HCM, from the objects of the MetaNet to the form attributes and form printout. You'll discover how to create forms using Smart Forms, including how to create font formats, define text modules, integrate graphics, output bar codes, and much more. The authors also introduce you to Adobe LiveCycle Designer, including font formats and graphical design, form examples and new process options. Then, apply what you have learned based on Payslip and Time Statement form types and create and customize your own forms with Smart Forms or Adobe LiveCycle Designer. And, that's just for starters. You'll also become well versed in performing additional enhancements with BAdIs, learn how to integrate forms with SAP ERP HCM, and obtain essential notes regarding the central authorization objects.
Stefan Kauf is an SAP NetWeaver Solution Expert ECM at SAP Deutschland AG & Co. KG. Viktoria Papadopoulou is an SAP ERP HCM consultant and developer at Projektkultur GmbH in Cologne, Germany.
1 ... Introduction ... 9
... 1.1 ... Target Audience of this Book ... 11
... 1.2 ... Structure of this Book ... 11
2 ... Functions of the HR Forms Workplace ... 13
... 2.1 ... The SAP Standard MetaNet ... 14
... ... 2.1.1 ... MetaNet Objects ... 16
... ... 2.1.2 ... Customizing and Enhancing the MetaNet ... 19
... 2.2 ... Creating a Form ... 42
... ... 2.2.1 ... Getting Started with the HR Forms Workplace ... 42
... ... 2.2.2 ... Defining Form Attributes ... 45
... ... 2.2.3 ... Defining and Selecting Form-Specific Data ... 47
... ... 2.2.4 ... Form Printing from the Forms Workplace ... 50
... 2.3 ... Conclusion ... 51
3 ... Designing the Form Layout with the Form Builder ... 53
... 3.1 ... Using the Form Builder for Smart Forms ... 54
... ... 3.1.1 ... A Brief Overview ... 54
... ... 3.1.2 ... Creating Font Formats Using the Style Builder ... 59
... ... 3.1.3 ... Defining Text Modules ... 62
... ... 3.1.4 ... Integrating Graphics ... 66
... ... 3.1.5 ... Outputting Bar Codes ... 68
... ... 3.1.6 ... Activating and Deactivating Areas in the Layout ... 71
... 3.2 ... Using the Form Builder for SAP Interactive Forms ... 72
... ... 3.2.1 ... A Brief Overview ... 72
... ... 3.2.2 ... Prerequisites for Using SAP Interactive Forms ... 74
... ... 3.2.3 ... Font Formats and Graphical Options of Adobe LiveCycle Designer ... 76
... ... 3.2.4 ... Example of Designing a Form with Adobe LiveCycle Designer ... 96
... ... 3.2.5 ... New Process Options with the Integrated Adobe Technology ... 104
... 3.3 ... Conclusion ... 104
4 ... Payslip — Creation and Customizing ... 107
... 4.1 ... Creating the Form ... 107
... ... 4.1.1 ... SAP_PAYSLIP_DE ... 109
... ... 4.1.2 ... SAP_PAYSLIP_US2 ... 113
... 4.2 ... Customizing ... 118
... ... 4.2.1 ... The Selection Screen ... 119
... ... 4.2.2 ... Selecting and Grouping Wage Types ... 124
... ... 4.2.3 ... Defining and Outputting Cumulation Wage Types ... 132
... ... 4.2.4 ... Controlling the Printing of Retroactive Accounting ... 137
... ... 4.2.5 ... Considering the ESS Settings in Infotype 0655 ... 144
... 4.3 ... Conclusion ... 144
5 ... Time Statement — Creation and Customizing ... 147
... 5.1 ... Creating the Form ... 147
... ... 5.1.1 ... SAP_TIM_99_0002 ... 147
... ... 5.1.2 ... SAP_TIM_99_0001_P ... 150
... 5.2 ... Customizing ... 152
... ... 5.2.1 ... The Selection Screen ... 153
... ... 5.2.2 ... Notes in the Standard Form ... 155
... ... 5.2.3 ... Outputting Provisional Time Balances ... 158
... ... 5.2.4 ... Handling Recalculations ... 164
... ... 5.2.5 ... Converting Industrial Time to Standard Hours and Minutes ... 168
... ... 5.2.6 ... Considering the ESS Settings in Infotype 0655 ... 172
... 5.3 ... Conclusion ... 173
6 ... Enhancements with BAdIs ... 175
... 6.1 ... Activating Forms Automatically After Transport (HRFORM_AFTER_TRANSP ... 175
... 6.2 ... Formatting a Business Address (HRFORM_BUSINESS_ADRS ... 177
... 6.3 ... Enhancements for HR Forms (HRFORM_HRF02 ... 178
... ... 6.3.1 ... CHECK_PERNR Method and CHECK_PERSON Method ... 180
... ... 6.3.2 ... CHECK_PERNR_LATE Method and CHECK_PERSON_LATE Method ... 180
... ... 6.3.3 ... SET_ARCHIVE_INDEX Method ... 181
... ... 6.3.4 ... BEFORE_PDF_PRINT Method ... 181
... ... 6.3.5 ... AFTER_PDF_PRINT Method ... 181
... 6.4 ... Country-Specific Exit for MetaData (HRFORM_METADATA ... 182
... 6.5 ... Conclusion ... 182
7 ... Integration with the Payroll and Time Management Components of SAP ERP HCM ... 183
... 7.1 ... Payroll ... 183
... 7.2 ... Time Management ... 187
... 7.3 ... Conclusion ... 190
8 ... Authorizations (Authorization Objects ... 191
... 8.1 ... P_HRF_INFO Authorization Object ... 191
... 8.2 ... P_HRF_META Authorization Object ... 192
... 8.3 ... Maintaining the Two Authorization Objects ... 193
... 8.4 ... Conclusion ... 194
9 ... Outlook for SAP Interactive Forms by Adobe ... 195
... 9.1 ... Conclusion ... 199
A ... List of Abbreviations ... 203
B ... SAP Notes for the Forms Workplace ... 205
C ... Form Templates ... 207
D ... Source Code for the XSKIF Function Program ... 209
E ... Source Code of the Z_HR_FORMS_READ_TIME_PERIODS Function Module ... 215
F ... Documentation of the Relevant Features ... 217
... F.1 ... Name ... 217
... ... F.1.1 ... Task ... 217
... ... F.1.2 ... Usage ... 217
... F.2 ... Name ... 218
... ... F.2.1 ... Task ... 218
... ... F.2.2 ... Usage ... 218
G ... Naming Conventions in the Time Statement Form ... 219
H ... Additional Information ... 221
... H.1 ... Additional Literature ... 221
... H.2 ... SAP Trainings ... 221
... H.3 ... Web Sites ... 221
I ... The Authors ... 223