Beruflich Dokumente
Kultur Dokumente
Version 12.2.0.0
October 2009
Copyright
Copyright 2009 SAP AG. All rights reserved. No part of this publication may be reproduced or transmitted in any form or for any purpose without the express permission of SAP AG. The information contained herein may be changed without prior notice. Some software products marketed by SAP AG and its distributors contain proprietary software components of other software vendors.
Trademarks
All rights reserved. SAP, R/3, SAP NetWeaver, Duet, PartnerEdge, ByDesign, SAP Business ByDesign, and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP AG in Germany and other countries. Business Objects and the Business Objects logo, BusinessObjects, Crystal Reports, Crystal Decisions, Web Intelligence, Xcelsius, and other Business Objects products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of Business Objects S.A. in the United States and in other countries. Business Objects is an SAP company. All other product and service names mentioned are the trademarks of their respective companies. Data contained in this document serves informational purposes only. National product specifications may vary. These materials are subject to change without notice. These materials are provided by SAP AG and its affiliated companies ("SAP Group") for informational purposes only, without representation or warranty of any kind, and SAP Group shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP Group products and services are those that are set forth in the express warranty statements accompanying such products and services, if any. Nothing herein should be construed as constituting an additional warranty.
Contents
Chapter 1 Introduction 9 What is a Rapid Mart? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Rapid Marts packages accelerate Time to Value . . . . . . . . . . . . . . . . 11 SAP BusinessObjects Rapid Marts packages architecture . . . . . . . . . 12 About this document . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 Chapter 2 Overview 15
What you can do with this Rapid Mart . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Supported analyses . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Dimensions available to support these analyses . . . . . . . . . . . . . . . . . 19 Related Rapid Marts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Components shared with other SAP BusinessObjects Rapid Marts . . 19 Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Chapter 3 Subject Areas 23
Infotypes Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 SAP solutions processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Rapid Mart processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Rapid Mart data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 Employee Administration Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 SAP solutions processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Rapid Mart processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Rapid Mart data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Organization Hierarchies Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 SAP solutions processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Rapid Mart processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Relationship to other sections . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Rapid Mart data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Leave Entitlement Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Contents
SAP solutions processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Rapid Mart processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44 Rapid Mart data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Benefit Enrollment Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47 SAP solutions processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Rapid Mart processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Rapid Mart data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Employee Wage Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 SAP solutions processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56 Rapid Mart processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Rapid Mart data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Payroll Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 SAP solutions processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Rapid Mart processing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62 Rapid Mart data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Chapter 4 Reports 67
Employee Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Recommended Table Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78 Leave Entitlement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 88 Recommended Table Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90 Benefit Enrollment . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 Recommended Table Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Employee Wage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Recommended Table Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 115 Payroll . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 Recommended Table Joins . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121 SAP Master Data Reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Contents
Data Discovery . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131 Data Auditing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144 Recommended table joins Chapter 5 Universe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 149
Universe Design Principles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Universe Terminology . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Universe Table Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Join Strategy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155 Hierarchies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Hierarchies Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 156 Geographic Hierarchies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Time Dimension and Fiscal Period Hierarchies . . . . . . . . . . . . . . . . . 158 Material Product Hierarchy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Horizontal & Vertical Hierarchies . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Hierarchy Filters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 165 Human Resources Specific Hierarchies . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Accounting Hierarchies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Additional Hierarchies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 SAP Human Resources Universe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 171 Universe Design Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Universe Objects & Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 173 Common Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175 Employee Administration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 187 Employee Wage . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 191 Benefit Enrollment Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 194 Benefit Enrollment Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 Leave Entitlement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Payroll Detail . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202 Payroll Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Filters & Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Sample Measures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Contents
Universe Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 210 SAP HR Master Data Universe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Universe Objects & Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 213 Universe Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Dimensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 Infotype Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 215 Filters & Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 217 Universe Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 218 Universe Objects & Classes - Master Data . . . . . . . . . . . . . . . . . . . . . 220 Universe Validation - Master Data . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Splitting the SAP Human Resources Universe . . . . . . . . . . . . . . . . . . 257 Chapter 6 Installing the Rapid Mart 259
Preparing Data Services . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Preparing Target Database Environment . . . . . . . . . . . . . . . . . . . . . . 265 Preparing Source Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Preparing BusinessObjects Enterprise . . . . . . . . . . . . . . . . . . . . . . . . 266 Performance Tuning . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Create Target Schema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 269 Renaming the Data Stores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 272 Import ATL File . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 274 Adjusting the Data Stores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 276 Using Auxiliary Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 Using ABAP Files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 284 Final Steps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 288 Import Wizard for Reporting Content BIAR File . . . . . . . . . . . . . . . . . 290 Creating Universe Connection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Chapter 7 Using the Rapid Mart 311
Recovery framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 312 Data Services automatic recovery feature . . . . . . . . . . . . . . . . . . . . . 312 Rapid Mart recovery framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Execution status framework . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Contents
The execution status table . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 The execution status API . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 315 Executing a job with the Reset option . . . . . . . . . . . . . . . . . . . . . . . . 316 Extraction, transformation and loading process . . . . . . . . . . . . . . . . . . . . 316 Global Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 Global Variable Cross-Reference . . . . . . . . . . . . . . . . . . . . . . . . . . . 318 Used in All Rapid Marts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322 Used in 2 to 10 Rapid Marts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 325 Used in Only 1 Rapid Mart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331 Setting Global Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 Executing the job . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 Initial (First) Extraction and Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 Incremental (Delta) Extraction and Load . . . . . . . . . . . . . . . . . . . . . . 350 Customizing the Rapid Mart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351 Chapter 8 Customizing the Rapid Mart 353
Payroll Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 Changing the Identification Area . . . . . . . . . . . . . . . . . . . . . . . . . . . . 354 Include All Wage Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 Adding Additional Wage Types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 358 Changing the Payroll Structure and Cluster Table . . . . . . . . . . . . . . . 362 Leave Entitlement Customization . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 Extract New Infotype PA0261 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 369 Modify Leave Entitlement to use PA0261 . . . . . . . . . . . . . . . . . . . . . 370 Function Calls in Custom ABAP Transforms . . . . . . . . . . . . . . . . . . . . . . 371 PA0167 Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371 Differences Between PA0167 & PA0168 . . . . . . . . . . . . . . . . . . . . . . 376 Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376 Chapter 9 Technical Implementation 377
Common Transformations for Date Effective Sections . . . . . . . . . . . . . . 378 Incremental Load Challenges . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 379 Dimensions With Surrogate Keys . . . . . . . . . . . . . . . . . . . . . . . . . . . 379
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Contents
Minimum Date Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382 Dimension Valid Date Range Driver . . . . . . . . . . . . . . . . . . . . . . . . . . 383 Fact Valid Date Range Driver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384 Vertical and Horizontal Fact Organization . . . . . . . . . . . . . . . . . . . . . . 389 Infotypes Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392 Infotype Validation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 394 Initial (First) and Incremental (Delta) Loads . . . . . . . . . . . . . . . . . . . . 395 Infotypes 0167 (Health) and 0168 (Insurance) . . . . . . . . . . . . . . . . . . 395 Infotype 0008 (Pay History) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 396 Employee Administration Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 397 Leave Entitlement Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 403 Leave Deduction Dimension . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 405 Leave Entitlement Fact . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 406 Benefit Enrollment Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 407 Employee Wage Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 413 Payroll Section . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 417 Initial (First) Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 Incremental (Delta) Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422 Optimization Techniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 422 Table Partitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 423 Data Transfer Transform . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 424 Hierarchy Optimizations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 426 Dealing with NULL values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 428 Fact Table Stored Procedures . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 Fiscal Periods & Time Dim Load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 431 Chapter 10 Documentation References 433
Data Services Documentation References . . . . . . . . . . . . . . . . . . . . . . . . 434 BusinessObjects Enterprise Documentation References . . . . . . . . . . . . . 434 Appendix A Rapid Mart Data Schema 437
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Introduction
chapter
Rapid Marts packages deliver jump-start ETL (extract, transform & load) mappings, schema, and initial reporting content, accelerating the deployment of BI (business intelligence) for enterprise applications from SAP, PeopleSoft, Oracle, and Siebel. Each Rapid Mart is designed to address the reporting needs of a specific business area (or department) like accounting, sales, or purchasing. A component-based framework allows conducting analysis across these selected business areas by combining different packages within the same source application suite. Rapid Marts focus on basic standard configuration of the enterprise applications. They are country and industry neutral templates meant to be easily modified and extended to suit customer specific application implementation and reporting needs. Rapid Marts incorporate best practices, and provide easily modifiable templates. With Rapid Marts total development time of a data mart solution is greatly reduced. Each customer situation is different. You will probably encounter one or more of these:
Customizations you have made to SAP solutions the Rapid Mart does not cover. Standard SAP solutions data fields important for your specific business, but not included in the Rapid Mart templates. Optimization and performance challenges unique to your environment. Reporting requirements not covered within the Rapid Mart template reports.
Rapid Marts are flexible templates that you can adjust to account for these unique situations. It is expected that some customization and optimization will be needed to suit your individual environment. Rapid Marts are not an out-ofthe-box solution.
10
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
BI tools and analytic tools can access Rapid Mart data through SQL queries. Rapid Marts can be implemented individually, or in any combination, to form a single platform that delivers the infrastructure for your companys internal and external information needs. They can also serve as a staging area for enterprise analytic applications. Rapid Marts provide your business with an accelerated time to value through rapid BI deployments because you can implement them quickly and easily customize them to meet specific analytic requirements.
SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions SAP BusinessObjects Cost Center Rapid Mart, version for SAP solutions SAP BusinessObjects Inventory Rapid Mart, version for SAP solutions SAP BusinessObjects Purchasing Rapid Mart, version for SAP solutions SAP BusinessObjects Sales Rapid Mart, version for SAP solutions SAP BusinessObjects Plant Maintenance Rapid Mart, version for SAP solutions SAP BusinessObjects Production Planning Rapid Mart, version for SAP solutions SAP BusinessObjects Project Systems Rapid Mart, version for SAP solutions SAP BusinessObjects HR Rapid Mart, version for SAP solutions
Operational Suite:
Manufacturing Suite:
You can combine multiple Rapid Marts packages into a single environment to build the foundation for your data warehouse or use them as a staging area for business intelligence applications.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
11
Data Movement Jobs - packaged source-to-target mappings and data transformations. Each job is designed to perform initial and incremental data movement;
12
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Data Model & Schema - set of data mart database objects designed with dimensional data modeling approach. Rapid Marts packages for SAP solutions has a single integrated data model. The schema are available for Oracle, SQL Server IBM DB2, and Teradata; Semantic Layer (Universes) - SAP BusinessObjects metadata packages for efficient query generation. There can be one or more universes per Rapid Mart. Each universe is developed using Rapid Marts design principles to ensure compatibility, code readability, and component reuse. In addition, there is one Master universe for development/ maintenance of multiple use objects (like Customer, Material, Currency, etc.); Reports (Samples) - set of 15-20 Web Intelligence reports per Rapid Mart. They represent answers to mostly asked business questions (for example, in the SAP BusinessObjects Sales Rapid Mart, version for SAP solutions - 'What is the monthly Revenue trend by Division for this year?'). The reports are developed using Rapid Mart color/layout templates. Reports are examples of Web Intelligence best practice development (trends, listing, guided analysis, roll ups and downs, etc.).
Chapter 2: Overview Describes the business problems you can solve and the types of analyses you can do with this Rapid Mart Chapter 3: Subject Areas Contains detailed information about each componentized section in the Rapid Mart, including the processes each section captures Chapter 4: Reports Provides examples of reports you can produce Chapter 5: Universe Describes the SAP BusinessObjects Universes upon which the reports are built. Chapter 6: Installing the Rapid Mart Contains the information you need to install the Rapid Mart
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
13
Chapter 7: Using the Rapid Mart Describes how to execute the Rapid Mart, including information about setting parameters and considerations you need to make when customizing the Rapid Mart Chapter 8: Customizing the Rapid Mart Describes customization challenges unique to the HR Rapid Mart. Chapter 9: Technical Implementation Describes each componentized section and the work flows that run to load that section Chapter 10: Documentation References Information about where to find related to the Rapid Mart technical documentation on Data Services and BusinessObjects Enterprise Appendix A: Rapid Mart Data Schema Contains a detailed list of the tables and views in the Rapid Mart
14
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Overview
chapter
Overview Overview
Overview
This chapter describes the business questions you can answer with the SAP BusinessObjects HR Rapid Mart, version for SAP solutions and the types of analyses you can do with this Rapid Mart. The information in this chapter is useful for those who want a business-level overview of the Rapid Mart and its benefits. This chapter contains the following sections:
What you can do with this Rapid Mart Supported analyses Related Rapid Marts Schema
Infotypes: The SAP solutions infotypes (tables PA0000, PA0001, PA0002, etc.) are used throughout the following sections. They are presented here as they appear in SAP solutions, with minimal
16
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
transformations. These can provide additional analyses not covered elsewhere in the Rapid Mart. They also serve as a starting point for additional Rapid Mart customizations.
Employee Administration: Helps to analyze personal and employment related information by employee or by organizational unit. This section addresses information such as age, length of service, annual salary, deadlines and other significant dates and directory of current employees. You can also analyze various employee demographics such as marital status, education, job qualifications, etc. Leave Entitlement: Helps analyze employee absences such as vacation, sick time, personal leave, maternity or paternity leave, etc. The section focuses on US leave entitlement. Modification of the Rapid Mart is required for other countries. Benefit Enrollment: Tracks the various fringe benefits of your employees. These include health care, pension, savings plans, and insurance plans. Enrollment and eligibility information can be analyzed from an employee of benefit plan perspective. Employee Wage: Tracks the salaries and wages you pay your employees. This includes pay rates, pay scales, job descriptions, positions, position hierarchies, and organizational hierarchies. Payroll: Assists in analyzing historical and current compensation paid by various wage types. Compensation amounts are summarized for easy analysis. This section is specific to US payroll. Modification of the Rapid Mart is required for other countries.
Chapter 3: Subject Areas discusses each of these sections in more detail and how to link them together for complete human resources information across several sections.
Supported analyses
The SAP BusinessObjects HR Rapid Mart, version for SAP solutions supports several types of analyses. Business function Type of analysis Measures available in the Rapid Mart
Employee Administration Employee demographics Analyze employee length of service and demographics such as Marital Status, Education, Qualifications, Language Skills, etc. Benefits Administration Benefit plan enrollment Weekly enrollment and eligibility statistics by benefit area, benefit group, benefit status, and plan
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
17
Business function
Measures available in the Rapid Mart Benefit plan coverage options by employee for health insurance, life insurance, spending accounts, savings plans, and credit plans Changes in employee benefits profiles over time Benefits census summary by age, gender, marital status, length of service, location, or other demographic factors Analysis of employee dependents covered by the various benefit plans. Costing of Benefits by employee or employer contribution. Comparison of salary by job classification, position, organizational unit, pay scale group Salary range penetration and comparatio by employee or selected groups of employees Average increase in salary versus prior period Average length of time between salary increases Comparison of salary based on position, ethnicity, gender, age, seniority, handicapped status or other EEO demographics Gross-to-net pay by period using organizational hierarchies to drill down or roll up Cumulative to-date payroll results by month, quarter, and year Terminations by length of service Length of time to fill positions Drill down or roll up using organizational hierarchies Current employee directory Employee event tracking and date/ deadline reminders
Dependents Analysis Employee Benefit Costs Compensation Wage and salary administration
Salary history
Payroll
Organizational Planning
18
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Type of analysis Leave Accumulation & use Infotypes as found in SAP solutions
Measures available in the Rapid Mart Track leave time accumulated by employees vs. time taken. All infotype fields for infotypes used in other sections of the Rapid Mart
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
19
Overview Schema
Each of the sections listed in What you can do with this Rapid Mart on page 16 are considered components. You can identify a component within a Data Services job by a C_ prefix before its name.
Schema
The following diagram shows an overview of the SAP BusinessObjects HR Rapid Mart, version for SAP solutions components and their relationships. The central column is the fact tables corresponding to componentized sections; the side columns indicate dimensional components that may apply to multiple sections. Additional diagrams show the SAP solutions Infotype records used, hierarchies, auxiliary, and stage tables. A few dimension tables are stand alone (not joined to a fact table). These are available for additional analyses in certain sections or subject areas.
20
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Overview Schema
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
21
Overview Schema
22
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Subject Areas
chapter
Overview
Each section in the SAP BusinessObjects HR Rapid Mart, version for SAP solutions pertains to a particular subject area. This chapter describes each section and the processes each section captures. The information in this chapter is useful for readers who use the Rapid Mart to design and support a real-time system, such as a Web application, and need to understand the data in the Rapid Mart and how it relates to SAP solutions This chapter discusses these subject areas:
Infotypes Section Employee Administration Section Organization Hierarchies Section Leave Entitlement Section Benefit Enrollment Section Employee Wage Section Payroll Section
Infotypes Section
This subject area includes the infotype records used by the other sections in this chapter. Within the Data Services job for the HR Rapid Mart, the infotypes are extracted from SAP solutions before any other subject area. This is to ensure the infotype data is available for the transformations necessary in other subject areas. Note: This section is not organized as a star schema. The infotype tables are independent of each other and presented solely as master data. The infotypes are the basis for most of the fact tables in the Rapid Mart. They are presented here with minimal transformation as a deeper level of detail for Human Resources reporting. This section includes information about:
24
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
To satisfy the country specific requirements, there are several hundred infotype tables available in SAP solutions. The Data Services job extracts data only from those used to construct the fact tables for the Rapid Mart. Customization is required if other infotypes are used for reporting in your organization. Because they are date-range specific, correlation of information between the various infotype tables is challenging. Example: Employee dependent information will change when there is an event concerning members of an employees family such as birth of children, marriage, etc. However employee salary information will only change once a year with annual raises in salary. Thus, the dates of the changes in these two infotypes will rarely coincide. Chapter 9: Technical Implementation gives details on how the Rapid Mart combines data from the various infotypes with overlapping date ranges into a consolidated reporting environment.
Employee Events records from Infotype PA0000 HR Master Data: Organizational Assignment from PA0001
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
25
SAP Rapid Mart Target Table solutions Source Table PA0002 PA0005 PA0006 HR_INFOTYPE_0002_PERSONAL HR_INFOTYPE_0005_LEAVE HR_INFOTYPE_0006_ADDRESS
Description
HR master data - infotype PA0002 - Personal data HR master data from PA0005 infotype - Leave Entitlement; Load Personnel Address and Communications master data from PA0006, PA0105 HR Master data: Planned Working Time from PA0007 Uses HR_INFOTYPE_0008_PAY to create a salary history that stores prior salary, and salary one year ago; HR Master data - Basic Pay from PA0008 HR Master Data, Recurring Deductions from PA0014 HR Master data: Infotype for additional payments, PA0015 HR Master Data for Contract information from PA0016 infotype HR Master data: Monitoring of Dates infotype from PA0019 HR master data - infotype PA0021 - Dependents Personal data HR Master data: Education from Infotype PA0022
PA0007 PA0008
HR_INFOTYPE_0007_WORKTIME HR_INFOTYPE_0008_HISTORY
PA0008 PA0014 PA0015 PA0016 PA0019 PA0021 PA0022 PA0024 PA0041 PA0077 PA0094
HR_INFOTYPE_0024_QUALIFICATION HR infotype Master PA0024 Personnel Qualifications HR_INFOTYPE_0041_SPEC HR_INFOTYPE_0077_PERSONAL HR_INFOTYPE_0094_RESIDENCE HR Master: date specification inforecord PA0041 HR Master for Additional Personal Data from PA0077 HR Master for Residence status in N/A from PA0094
26
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP Rapid Mart Target Table solutions Source Table PA0167 PA0168 PA0169 PA0170 HR_INFOTYPE_0167_HEALTH HR_INFOTYPE_0168_INSURANCE HR_INFOTYPE_0169_SAVINGS HR_INFOTYPE_0170_FLEX
Description
HR Master: Health Plans from Infotype PA0167 HR Master for Insurance Plans from infotype PA0168 HR master data for Savings Plan from Infotype 0169 HR Master data for Flexible Spending Accounts from infotype PA0170 HR Master data for General Benefits from infotype PA0171 HR Master data for Credit Plans from infotype PA0236 HR Master data for Organizational unit descriptions from the active plan from HPR1000 infotype HR master data - HR objects details from infotype HRP1001 HR master data - HR objects details from infotype HRP1007 Derived by Data Services Job: Distinct Merge of date-effective records from all infotypes
Note: Table HR_INFOTYPE_VALIDATION: The table caries a validity flag (1 or 0). If there is more than one record valid at a time (overlapping date ranges) the record with the latest date range has validity flag = 1 and all other overlapping records have validity flag = 0. Records without ovelapping date ranges also have validity flag = 1. The table is used for loading Employee Administration and Benefit Enrollment subject areas Note: There are no associated dimensions as the infotypes are presented as master data.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
27
Measures
The infotype tables contain the following measure fields that can be used for data analyses: Table Name HR_INFOTYPE_0005_ LEAVE HR_INFOTYPE_0005_ LEAVE HR_INFOTYPE_0005_ LEAVE HR_INFOTYPE_0005_ LEAVE HR_INFOTYPE_0005_ LEAVE HR_INFOTYPE_0005_ LEAVE HR_INFOTYPE_0005_ LEAVE HR_INFOTYPE_0005_ LEAVE HR_INFOTYPE_0005_ LEAVE HR_INFOTYPE_0005_ LEAVE HR_INFOTYPE_0005_ LEAVE HR_INFOTYPE_0005_ LEAVE HR_INFOTYPE_0008_ HISTORY HR_INFOTYPE_0008_ HISTORY HR_INFOTYPE_0008_ HISTORY HR_INFOTYPE_0008_ PAY Column Name Description
AMT_LEAVE_ACCOUN PA0005.UAB01 Leave days accounted TED_01 (Hours or Days) AMT_LEAVE_ACCOUN PA0005.UAB02 Leave days accounted TED_02 (Days or Hours) AMT_LEAVE_ACCOUN PA0005.UAB03 Leave days accounted TED_03 (Days or Hours) AMT_LEAVE_ACCOUN PA0005.UAB04 Leave days accounted TED_04 AMT_LEAVE_ACCOUN PA0005.UAB05 Leave days accounted TED_05 (Days or Hours) AMT_LEAVE_ACCOUN PA0005.UAB06 Leave days accounted TED_06 (Days or Hours) AMT_LEAVE_ENTITLM PA0005.UAN01 Leave entitlement NT_01 (Hours or Days) AMT_LEAVE_ENTITLM PA0005.UAN02 Leave entitlement (Days NT_02 or Hours) AMT_LEAVE_ENTITLM PA0005.UAN03 Leave entitlement (Days NT_03 or Hours) AMT_LEAVE_ENTITLM PA0005.UAN04 Leave entitlement (Days NT_04 or Hours) AMT_LEAVE_ENTITLM PA0005.UAN05 Leave entitlement (Days NT_05 or Hours) AMT_LEAVE_ENTITLM PA0005.UAN06 Leave entitlement (Days NT_06 or Hours) AMT_SALARY_YR PA0008.ANSAL Annual salary
AMT_SALARY_YR_AG HR_INFOTYPE_0008_PAY.AMT_SALAR O Y_Y -Lookup annual salary on this day one year ago AMT_SALARY_YR_PR HR_INFOTYPE_0008_PAY.AMT_SALAR EV Y_YR Previous salary lookup AMT_PAYMNT_01 PA0008.BET01 Wage type 01 amount for payments
28
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Table Name HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY
Column Name AMT_PAYMNT_02 AMT_PAYMNT_03 AMT_PAYMNT_04 AMT_PAYMNT_05 AMT_PAYMNT_06 AMT_PAYMNT_07 AMT_PAYMNT_08 AMT_PAYMNT_09 AMT_PAYMNT_10 AMT_PAYMNT_11 AMT_PAYMNT_12 AMT_PAYMNT_13 AMT_PAYMNT_14 AMT_PAYMNT_15 AMT_PAYMNT_16 AMT_PAYMNT_17 AMT_PAYMNT_18 AMT_PAYMNT_19
Description PA0008.BET02 Wage type 02 amount for payments PA0008.BET03 Wage type 03 amount for payments PA0008.BET04 Wage type 04 amount for payments PA0008.BET05 Wage type 05 amount for payments PA0008.BET06 Wage type 06 amount for payments PA0008.BET07 Wage type 07 amount for payments PA0008.BET08 Wage type 08 amount for payments PA0008.BET09 Wage type 09 amount for payments PA0008.BET10 Wage type 10 amount for payments PA0008.BET11 Wage type 11 amount for payments PA0008.BET12 Wage type 12 amount for payments PA0008.BET13 Wage type 13 amount for payments PA0008.BET14 Wage type 14 amount for payments PA0008.BET15 Wage type 20 amount for payments PA0008.BET16 Wage type 16 amount for payments PA0008.BET17 Wage type 17 amount for payments PA0008.BET18 Wage type 20 amount for payments PA0008.BET19 Wage type 20 amount for payments
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
29
Table Name HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0008_ PAY HR_INFOTYPE_0014_ DEDUCTION HR_INFOTYPE_0015_ PAYMENT HR_INFOTYPE_0022_ EDUCATION HR_INFOTYPE_0167_ HEALTH HR_INFOTYPE_0167_ HEALTH HR_INFOTYPE_0167_ HEALTH HR_INFOTYPE_0167_ HEALTH HR_INFOTYPE_0167_ HEALTH
Description PA0008.BET20 Wage type 20 amount for payments PA0008.ANSAL Annual salary PA0014.BETRG Amount of payment for the wage type PA0015.BETRG Amount PA0022.JBEZ1 Course fees Monthly Benefit Employee Cost Amount from Function HR_BEN_GET_PLAN_COST
AMT_EMPLEE_POST_ Benefits Additional Employee Post-Tax TAX Costs from Function HR_BEN_GET_PLAN_COST AMT_EMPLER_COST_ Benefit Employer Cost/Credit Amount CREDIT from Function HR_BEN_GET_PLAN_COST AMT_IMPUTED_INCO ME Benefits Imputed Income from Function HR_BEN_GET_PLAN_COST
HR_INFOTYPE_0168_I AMT_ALT_COVERAGE PA0168.COVOV - Benefit alternative NSURANCE amount for insurance coverage amount HR_INFOTYPE_0168_I AMT_BASIC_COVERA Benefit Insurance Coverage Basic NSURANCE GE Amount from Function HR_BEN_EVAL_AMOUNT HR_INFOTYPE_0168_I AMT_BENFT_SALARY Annual Benefit Salary from Function NSURANCE HR_BEN_GET_PLAN_SALARY HR_INFOTYPE_0168_I AMT_COVERAGE NSURANCE PA0168.COVOV/ T74FC.COVAMCoverage amount - Life only when Coverage Group is not defined. Calculated as a lookup on INSURANCE_COVERAGE_RULE
HR_INFOTYPE_0168_I AMT_COVERAGE_MA T74FC.MAXAM - Maximum coverage NSURANCE X amount. Calculated as a lookup on INSURANCE_COVERAGE_RULE
30
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Table Name
Column Name
HR_INFOTYPE_0168_I AMT_EMPLEE_POST_ Benefits Additional Employee Post-Tax NSURANCE TAX Costs from Function HR_BEN_GET_PLAN_COST HR_INFOTYPE_0168_I AMT_EMPLER_COST_ Benefit Employer Cost/Credit Amount NSURANCE CREDIT from Function HR_BEN_GET_PLAN_COST HR_INFOTYPE_0168_I AMT_IMPUTED_INCO NSURANCE ME Benefits Imputed Income from Function HR_BEN_GET_PLAN_COST
HR_INFOTYPE_0168_I AMT_INSURANCE_CO Benefit Insurance Coverage Amount from NSURANCE VERAGE Function HR_BEN_CALC_COVERAGE_AMOUNT HR_INFOTYPE_0168_I AMT_PER_ADDTL_INS T74FC.ADDUN (via function NSURANCE URANCE_UNIT HR_BEN_GET_RULE_COVERAGE) Benefit Value of each Unit of Additional Insurance Coverage HR_INFOTYPE_0168_I AMT_PROVIDER_COS Benefit Provider Cost Amount from NSURANCE T Function HR_BEN_GET_PLAN_COST HR_INFOTYPE_0168_I AMT_SALARY_OVERR PA0168.SALOV- Benefits salary override NSURANCE IDE HR_INFOTYPE_0169_ SAVINGS HR_INFOTYPE_0169_ SAVINGS HR_INFOTYPE_0169_ SAVINGS HR_INFOTYPE_0170_ FLEX HR_INFOTYPE_0236_ CREDIT AMT_PENSION_ADJU ST PA0169.PAAMT - Pension adjustment amount
AMT_POSTTAX_SAVN PA0169.PTAMT - Employee post-tax G savings plan contribution amount AMT_PRETAX_SAVNG PA0169.EEAMT Employees pre-tax saving contribution amount AMT_CONTRIBUTN_E PA0170.CAMNT - Employee contribution MPLEE amount to spending account AMT_CREDIT PA0236.CRAMO Employees actual credit amount
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
31
Infotypes Schema:
Typical queries: The infotypes are used to provide detailed analyses of information summarized in the fact tables (other subject ares). Typically this is a drilldown (or sub-query) into specific infotypes for a specific employees. Example: An Employee Listing report drills down to detail on Employee Actions (Infotype 0000), Employee Assignments (Infotype 0001), and Employee Pay (Infotype 0008).
32
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
33
34
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
These tables are extracted without much transformation and are stored in holding tables. The holding tables are available for additional analyses in the Infotypes Section described later on in this chapter. These holding tables are used as sources to load the final Rapid Mart tables used for analysis. The target table is EMPLOYEE_ADMINISTRATION_FACT. This section also captures these dimensional attributes and their associated dimension tables Attribute Name Benefit Area Benefit Plan Benefit Program Group Benefit Termination Rule Business Area Certificate Type Company Code Contribution Rule Controlling Area Cost Center Cost Center Hierarchy Dimension Tables BENEFIT_AREA BENEFIT_PLAN BENEFIT_PROGRAM_GROUP BENEFIT_TERMINATION_RULE BUSINESS_AREA CERTIFICATE_TYPE COMPANY_CODE CONTRIBUTION_RULE CONTROLLING_AREA COST_CENTER COST_CENTER_HIER, COST_CENTER_HIER_BAD, COST_CENTER_HIER_HZ, COST_CENTER_HIER_VR COUNTRY_GROUP, COUNTRY_GROUP_STATUS CURRENCY EDUCATION_TYPE ELIGIBILITY_RULE EMPLOYEE EMPLOYEE_GROUP EMPLOYEE_SUBGROUP ETHNIC_ORIGIN GENDER HOLIDAY_CALENDAR, WORK_CALENDAR
Country Group & Status Monetary Currency Education Type Eligibility Rule Employee Employee Group Employee Subgroup Ethnic Origin Gender Holiday Calendar & Work Calendar
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
35
Attribute Name Identification Type Insurance Coverage Rule Investment Group Investment Plan Job Language Service Interval Hr Line Manager Hierarchy Marital Status Military Status Nationality Organization Key Organization Unit Organization Unit Hierarchy
Dimension Tables IDENTIFICATION_TYPE INSURANCE_COVERAGE_RULE INVESTMENT_GROUP INVESTMENT_PLAN JOB LANGUAGE SERVICE_INTERVAL_HR LINE_MANAGER_HIER MARITAL_STATUS MILITARY_STATUS NATIONALITY ORGANIZATION_KEY ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER, ORGANIZATION_UNIT_HIER_HZ, ORGANIZATION_UNIT_HIER_VR PAYROLL_AREA PAY_SCALE_AREA PAY_SCALE_TYPE PERSONNEL_ACTION_REASON PERSONNEL_ACTION_STATUS PERSONNEL_ACTION_TYPE PERSONNEL_ADMINISTRATOR PERSONNEL_AREA PERSONNEL_DATE_TYPE PERSONNEL_SUBAREA PERSONNEL_TASK_STATUS PERSONNEL_TASK_TYPE POSITION POSITION_HIER, POSITION_HIER_HZ, POSITION_HIER_VR
Payroll Area Pay Scale Area Pay Scale Type Personnel Action Reason Personnel Action Status Personnel Action Type Personnel Administrator Personnel Area Personnel Date Type Personnel Subarea Personnel Task Status Personnel Task Type Position Position Hierarchy
36
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Attribute Name Proficiency Qualification Religion Residence Status Salary Range School Type Study Branch Time Dimension Time Management Status Unit Of Time Vesting Rule Wage Type Work Contract Work Contract Type Work Permit Type
Dimension Tables PROFICIENCY QUALIFICATION RELIGION RESIDENCE_STATUS SALARY_RANGE SCHOOL_TYPE STUDY_BRANCH TIME_DIM, TIME_DIM_WEEKLY TIME_MANAGEMENT_STATUS UNIT_OF_TIME VESTING_RULE WAGE_TYPE WORK_CONTRACT WORK_CONTRACT_TYPE WORK_PERMIT_TYPE
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
37
Description PA0008.ANSAL Annual salary HR_INFOTYPE_0008_PAY.AMT_SA LARY_YR Previous salary lookup Calculated number of savings plan dependents
COUNT_EMPLEE_SVC_INTERVAL Count of Employees with length of _01 service within Interval 1 COUNT_EMPLEE_SVC_INTERVAL Count of Employees with length of _02 service within Interval 2 COUNT_EMPLEE_SVC_INTERVAL Count of Employees with length of _03 service within Interval 3 COUNT_EMPLEE_SVC_INTERVAL Count of Employees with length of _04 service within Interval 4 COUNT_EMPLEE_SVC_INTERVAL Count of Employees with length of _05 service within Interval 5 COUNT_EMPLEE_SVC_INTERVAL Count of Employees with length of _06 service within Interval 6 COUNT_EMPLEE_SVC_UNKNOW N HOURS_DAY HOURS_DAY_MAX HOURS_DAY_MIN HOURS_MONTH HOURS_MONTH_MAX HOURS_MONTH_MIN HOURS_WEEK HOURS_WEEK_MAX HOURS_WEEK_MIN Count of Employees where length of service is not known (Employee Original Hire Date is missing). PA0007.ARBST Daily working hours PA0007.MAXTA Maximum number of work hours per day PA0007.MINTA Minimum number of work hours per day PA0007.MOSTD Monthly hours PA0007.MAXMO Maximum number of work hours per month PA0007.MINMO Minimum number of work hours per month PA0007.WOSTD Weekly hours PA0007.MAXWO Maximum number of work hours per week PA0007.MINWO Minimum weekly working hours
38
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Description PA0008.DIVGV Hours worked per accounting period PA0007.JRSTD Annual working hours PA0007.MAXJA Maximum number of work hours per year PA0007.MINJA Minimum number of work hours per year
The universe (semantic layer) joins the organization unit and position hierarchies with the fact table to allow analyses of the demographics summarized by hierarchy levels.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
39
You can analyze the data in this subject area along any of the dimensions or hierarchies listed above. Typical queries include: What are the salary ranges by gender within each department? List employees with more than three years in the company and with annual salary less than $40,000? What is the distribution of employees by age groups: below 20, between 21 and 40, and above 40 years old? Are there any current employees qualified for the new opening in my department? Which employees have doctoral degree in the R&D Department? What is the average tenure of salaried employees vs. hourly employees? What is the employee head count within Sales and Marketing organization shown as a hierarchy (organization chart)?
Which managers have more than ten people directly to reporting them?
40
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP solutions processing Rapid Mart processing Relationship to other sections Rapid Mart data
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
41
The SAP BusinessObjects HR Rapid Mart, version for SAP solutions concentrates on the reports to relationship within the organizational unit and the employee position hierarchies. The following diagram shows an example of an organizational hierarchy that represents the Sales & Marketing division of a U.S. subsidiary. Each node is identified by an organizational unit ID.
HRP1000 table. It contains information about jobs, positions and organizational units within the company. This is the source for the Position Hierarchy HRP1001 table. It contains the relationship between different levels within jobs, positions and organizational units. This is the source for the Organization Unit Hierarchy
These two tables are extracted as holding tables and from them the Rapid Mart tables in this section are extracted. They are also used to create the organizational dimensions used in this and other subject areas of the Rapid Mart
42
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
ORGANIZATION_UNIT_HIER A direct mapping from the SAP solutions organizational unit hierarchies ORGANIZATION_UNIT_HIER_VR A vertically flattened version of the organizational unit hierarchies ORGANIZATION_UNIT_HIER_HZ A horizontally flattened version of the organizational unit hierarchies.
Position Hierarchy
POSITION_HIER A direct mapping from the SAP solutions position hierarchies POSITION_HIER_VR A vertically flattened version of the position hierarchies POSITION_HIER_HZ A horizontally flattened version of the position hierarchies
For information about SAP solutions hierarchies and hierarchy flattening methods used in the Rapid Mart, see the section on Hierarchies in Chapter 5: Universe. You can use data in this section to answer demands like:
Show the hierarchical employee head count within Sales and Marketing organization List employees who have more than ten people directly to reporting them.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
43
These tables are extracted without much transformation and are stored in holding tables. The holding tables are available for additional analyses in the Infotypes Section described later on in this chapter. These holding tables are used as sources to load the final Rapid Mart tables used for analysis. The target table is LEAVE_ENTITLEMENT_FACT. This section also captures these dimensional attributes and their associated dimension tables Attribute Name Business Area Company Code Controlling Area Dimension Tables BUSINESS_AREA COMPANY_CODE CONTROLLING_AREA
44
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Dimension Tables COST_CENTER COST_CENTER_HIER, COST_CENTER_HIER_BAD, COST_CENTER_HIER_HZ, COST_CENTER_HIER_VR COUNTRY_GROUP, COUNTRY_GROUP_STATUS EMPLOYEE EMPLOYEE_GROUP EMPLOYEE_SUBGROUP HOLIDAY_CALENDAR, WORK_CALENDAR JOB LEAVE_DEDUCTION LEAVE_TYPE LINE_MANAGER_HIER ORGANIZATION_KEY ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER, ORGANIZATION_UNIT_HIER_HZ, ORGANIZATION_UNIT_HIER_VR PAYROLL_AREA PERSONNEL_ADMINISTRATOR PERSONNEL_AREA PERSONNEL_SUBAREA POSITION POSITION_HIER, POSITION_HIER_HZ, POSITION_HIER_VR TIME_DIM, TIME_DIM_WEEKLY WORK_CONTRACT
Country Group & Status Employee Employee Group Employee Subgroup Holiday Calendar & Work Calendar Job Leave Deduction Leave Type Line Manager Hier Organization Key Organization Unit Organization Unit Hierarchy
Payroll Area Personnel Administrator Personnel Area Personnel Subarea Position Position Hierarchy
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
45
DAYS_LEAVE_DEDUCT HOURS_LEAVE_DEDUCT
The LEAVE_DEDUCTION stand alone dimension contains the following measures. These detail the amounts of leave taken: Column Name DAYS_LEAVE HOURS_LEAVE LEAVE_YEAR Description PURLT.ANZH1 - Amount PURLT.ANZHL - Amount PURLT.URLJJ - Leave year
46
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
You can analyze the data in this subject area along any of the dimensions or hierarchies listed above. Typical queries include: How much productivity has been lost to sick days by cost center this month?
Which employees have the highest accrued vacation? Which employees take the most sick days? Is absenteeism more prevalent in certain parts of the organization? How many employees do not have enough vacation time to cover the upcoming one week shutdown of the company?
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
47
the plan perspective, listing point-in-time statistics by plan and showing enrollment, eligibility, and other measures such as average number of beneficiaries. This section includes information about:
48
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP solutions uses time constraints to define and manage validity periods for time-dependent data. SAP solutions assigns the general benefits infotype to time constraint 1 and all other benefit infotypes to time constraint 2. In infotypes assigned time constraint 1, SAP solutions allows exactly one record to be valid for a given employee at a given time and permits no gaps and no overlaps. In infotypes assigned time constraint 2, SAP solutions allows gaps in time sequence but no overlaps. Therefore, in an infotype with time constraint 2, an employee may have no valid record at a given time, but will never have more than one valid record at a given time.
PA0001 Organizational Assignment PA0167 Health plans PA0168 Insurance plans PA0169 Savings plans PA0170 Spending accounts (United States) PA0171 General benefits data PA0236 Credit plans
These tables are extracted without much transformation and are stored in holding tables. The holding tables are available for additional analyses in the Infotypes Section described later on in this chapter. These holding tables are used as sources to load the final Rapid Mart tables used for analysis. Employees who can enroll in plans must have a record in the general benefits data infotype (PA0171). This infotype contains the employees benefit group assignment, which determines plan options, cost, and eligibility criteria. The target tables are BENEFIT_ENROLLMENT_FACT, and BENEFIT_ENROLL_SUMMARY_FACT. This section also captures these dimensional attributes and their associated dimension tables: Attribute Name Benefit Area Benefit Cost Rule Benefit Plan Benefit Program Group Benefit Spending Account Dimension Tables BENEFIT_AREA BENEFIT_COST_RULE BENEFIT_PLAN BENEFIT_PROGRAM_GROUP BENEFIT_SPENDING_ACCOUNT
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
49
Attribute Name Benefit Termination Rule Business Area Company Code Contribution Rule Controlling Area Cost Center Cost Center Hierarchy
Dimension Tables BENEFIT_TERMINATION_RULE BUSINESS_AREA COMPANY_CODE CONTRIBUTION_RULE CONTROLLING_AREA COST_CENTER COST_CENTER_HIER, COST_CENTER_HIER_BAD, COST_CENTER_HIER_HZ, COST_CENTER_HIER_VR COUNTRY_GROUP, COUNTRY_GROUP_STATUS CURRENCY DEPENDENT_COVERAGE ELIGIBILITY_RULE EMPLOYEE EMPLOYEE_GROUP EMPLOYEE_SUBGROUP ENROLLMENT_TYPE HEALTH_PLAN HOLIDAY_CALENDAR, WORK_CALENDAR INSURANCE_COVERAGE_GROUP INSURANCE_COVERAGE_RULE INSURANCE_OPTION INVESTMENT_GROUP INVESTMENT_PLAN JOB LEAVE_DEDUCTION LINE_MANAGER_HIER ORGANIZATION_KEY ORGANIZATION_UNIT
Country Group & Country Group Status Monetary Currency Dependent Coverage Eligibility Rule Employee Employee Group Employee Subgroup Enrollment Type Health Plan Holiday Calendar & Work Calendar Insurance Coverage Group Insurance Coverage Rule Insurance Option Investment Group Investment Plan Job Leave Deduction Line Manager Hierarchy Organization Key Organization Unit
50
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Dimension Tables ORGANIZATION_UNIT_HIER, ORGANIZATION_UNIT_HIER_HZ, ORGANIZATION_UNIT_HIER_VR PAYROLL_AREA PERSONNEL_ADMINISTRATOR PERSONNEL_AREA PERSONNEL_SUBAREA POSITION POSITION_HIER, POSITION_HIER_HZ, POSITION_HIER_VR TIME_DIM, TIME_DIM_WEEKLY VESTING_RULE WORK_CONTRACT
Payroll Area Personnel Administrator Personnel Area Personnel Subarea Position Position Hierarchy
BENEFIT_ENROLL_ SUMMARY_FACT
AMT_CONTRIBUTN_EMPLEE_MA X
BENEFIT_ENROLL_ SUMMARY_FACT
AMT_COVERAGE_AVG
BENEFIT_ENROLL_ SUMMARY_FACT
AMT_COVERAGE_MAX
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
51
Table Name BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT
Column Name
Description
AMT_EMPLEE_POSTTAX_INSUR_ Average Benefits Additional Employee Post-Tax AVG Costs from Function HR_BEN_GET_PLAN_COST AMT_EMPLEE_POSTTAX_INSUR_ Max Benefits Additional Employee Post-Tax MAX Costs from Function HR_BEN_GET_PLAN_COST AMT_EMPLEE_POSTX_HEALTH_A Average Benefits Additional Employee Post-Tax VG Costs from Function HR_BEN_GET_PLAN_COST AMT_EMPLEE_POSTX_HEALTH_ MAX AMT_EMPLER_COST_AVG AMT_EMPLER_COST_MAX AMT_IMPUTED_INCOME_AVG AMT_IMPUTED_INCOME_MAX AMT_INSUR_COVERAGE_AVG Max Benefits Additional Employee Post-Tax Costs from Function HR_BEN_GET_PLAN_COST Average Benefit Employer Cost/Credit Amount from Function HR_BEN_GET_PLAN_COST Max Benefit Employer Cost/Credit Amount from Function HR_BEN_GET_PLAN_COST Average Benefits Imputed Income from Function HR_BEN_GET_PLAN_COST Max Benefits Imputed Income from Function HR_BEN_GET_PLAN_COST Average Benefit Insurance Coverage Amount from Function HR_BEN_CALC_COVERAGE_AMOUNT Max Benefit Insurance Coverage Amount from Function HR_BEN_CALC_COVERAGE_AMOUNT T74FC.ADDUN (via function HR_BEN_GET_RULE_COVERAGE) - Average Benefit Value of each Unit of Additional Insurance Coverage T74FC.ADDUN (via function HR_BEN_GET_RULE_COVERAGE) - Max Benefit Value of each Unit of Additional Insurance Coverage Average PA0169.PTAMT - Employee post-tax savings plan contribution amount Max PA0169.PTAMT - Employee post-tax savings plan contribution amount PA0169.EEAMT Average Employees pre-tax saving contribution amount PA0169.EEAMT Max Employees pre-tax saving contribution amount Average Benefit Provider Cost Amount from Function HR_BEN_GET_PLAN_COST Max Benefit Provider Cost Amount from Function HR_BEN_GET_PLAN_COST
AMT_INSUR_COVERAGE_MAX
AMT_PER_ADDTL_INSUR_UNIT_ AVG
BENEFIT_ENROLL_ SUMMARY_FACT
AMT_PER_ADDTL_INSUR_UNIT_ MAX
BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT
52
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Table Name BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT
Column Name
Description
COUNT_BENEFIC_DEPENDNT_AV Average Number of Dependents or beneficiaries G listed on plan (from PA0168/0167/169/170/171/ 236) COUNT_BENEFIC_DEPENDNT_M AX Max number of dependents or beneficiaries (from PA0168/0167/169/170/171/236)
COUNT_BENEFIC_DEPENDNT_TT Total Number of Dependents or beneficiaries L listed on plan (from PA0168/0167/169/170/171/ 236) COUNT_EMPLEE_ENROLL PRCNT_POSTTAX_SAVNG_AVG PRCNT_POSTTAX_SAVNG_MAX PRCNT_PRETAX_SAVNG_AVG PRCNT_PRETAX_SAVNG_MAX QTY_ADDTL_INSUR_UNITS_AVG QTY_ADDTL_INSUR_UNITS_MAX Number of employees enrolled in plan - based on eligibility date and participation date. Average PA1069.PTPCT - Employee post-tax saving plan contribution percentage Max PA1069.PTPCT - Employee post-tax saving plan contribution percentage Average PA1069.EEPCT - Employees pre-tax savings plan contribution percentage Max PA1069.EEPCT - Employees pre-tax savings plan contribution percentage PA0168.ADDNO - Average Benefit Number of Additional Insurance Coverage Units PA0168.ADDNO - Max Benefit Number of Additional Insurance Coverage Units PA0168.COVOV - Benefit alternative amount for insurance coverage amount Benefit Insurance Coverage Basic Amount from Function HR_BEN_EVAL_AMOUNT Annual Benefit Salary from Function HR_BEN_GET_PLAN_SALARY PA0170.CAMNT - Employee contribution amount to spending account OR Benefit Employee Cost Amount from Function HR_BEN_GET_PLAN_COST T5UBG.RMAXA Maximum contribution to spending account (Lookup on table BENEFIT_SPENDING_ACCOUNT) T5UBG.RMINA Minimum contribution to spending account (Lookup on table BENEFIT_SPENDING_ACCOUNT) PA0168.COVOV/ T74FC.COVAM- Coverage amount - Life only when Coverage Group is not defined. Calculated as a lookup on INSURANCE_COVERAGE_RULE T74FC.MAXAM - Maximum coverage amount. Calculated as a lookup on INSURANCE_COVERAGE_RULE
BENEFIT_ENROLLM AMT_ALT_COVERAGE ENT_FACT BENEFIT_ENROLLM AMT_BASIC_COVERAGE ENT_FACT BENEFIT_ENROLLM AMT_BENFT_SALARY ENT_FACT BENEFIT_ENROLLM AMT_CONTRIBUTN_EMPLEE ENT_FACT
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
53
Table Name
Column Name
BENEFIT_ENROLLM AMT_EMPLEE_POSTTAX_HEALTH Benefits Additional Employee Post-Tax Costs ENT_FACT from Function HR_BEN_GET_PLAN_COST BENEFIT_ENROLLM AMT_EMPLEE_POSTTAX_INSURA Benefits Additional Employee Post-Tax Costs ENT_FACT NCE from Function HR_BEN_GET_PLAN_COST BENEFIT_ENROLLM AMT_EMPLER_COST ENT_FACT BENEFIT_ENROLLM AMT_IMPUTED_INCOME ENT_FACT BENEFIT_ENROLLM AMT_INSURANCE_COVERAGE ENT_FACT BENEFIT_ENROLLM AMT_PENSION_ADJUST ENT_FACT Benefit Employer Cost/Credit Amount from Function HR_BEN_GET_PLAN_COST Benefits Imputed Income from Function HR_BEN_GET_PLAN_COST Benefit Insurance Coverage Amount from Function HR_BEN_CALC_COVERAGE_AMOUNT PA0169.PAAMT - Pension adjustment amount
BENEFIT_ENROLLM AMT_PER_ADDTL_INSURANCE_U T74FC.ADDUN (via function ENT_FACT NIT HR_BEN_GET_RULE_COVERAGE) - Benefit Value of each Unit of Additional Insurance Coverage BENEFIT_ENROLLM AMT_POSTTAX_SAVNG ENT_FACT BENEFIT_ENROLLM AMT_PRETAX_SAVNG ENT_FACT BENEFIT_ENROLLM AMT_PROVIDER_COST ENT_FACT BENEFIT_ENROLLM AMT_SALARY_OVERRIDE ENT_FACT BENEFIT_ENROLLM PRCNT_INVESTMNT_01 ENT_FACT BENEFIT_ENROLLM PRCNT_INVESTMNT_02 ENT_FACT BENEFIT_ENROLLM PRCNT_INVESTMNT_03 ENT_FACT BENEFIT_ENROLLM PRCNT_INVESTMNT_04 ENT_FACT BENEFIT_ENROLLM PRCNT_INVESTMNT_05 ENT_FACT BENEFIT_ENROLLM PRCNT_INVESTMNT_OTHER ENT_FACT BENEFIT_ENROLLM PRCNT_POSTTAX_SAVNG ENT_FACT BENEFIT_ENROLLM PRCNT_PRETAX_SAVNG ENT_FACT PA0169.PTAMT - Employee post-tax savings plan contribution amount PA0169.EEAMT Employees pre-tax saving contribution amount Benefit Provider Cost Amount from Function HR_BEN_GET_PLAN_COST PA0168.SALOV- Benefits salary override PA0169.IPT01 Investment percentage PA0169.IPT02 Investment percentage PA0169.IPT03 Investment percentage PA0169.IPT04 Investment percentage PA0169.IPT05 Investment percentage PA0169.ITP06-ITP20Remaining percent investment not covered by IPT1-5. Check SAP for remaining percentages PA1069.PTPCT - Employee post-tax saving plan contribution percentage PA1069.EEPCT - Employees pre-tax savings plan contribution percentage
54
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Table Name
Column Name
Description PA0168.ADDNO - Benefit Number of Additional Insurance Coverage Units T74FC.COVFA - Benefits factor for calculating insurance coverage base on Salary (Multiplier). Calculated as a lookup on INSURANCE_COVERAGE_RULE
You can analyze the data in this subject area along any of the dimensions or hierarchies listed above. Typical queries that can be answered with this section include:
What percentage of employees opt for additional Life Insurance coverage broken down by Organization Hierarchy? What is the count of employees who enroll in 401(k) savings plans within the Position hierarchy? What is the employers cost for health care by cost center this fiscal year?
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
55
How many employees do not have health care insurance? Which health care insurance policy is most popular by Cost Center hierarchy?
56
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
In SAP solutions, wage types have three fields: amount, rate, and number of units. When pay is a fixed amount, SAP solutions uses these fields individually to determine pay. When pay is time based, SAP solutions combines the fields to determine pay (that is, pay equals amount times rate times number of units). When SAP solutions computes pay based on table values stored elsewhere, these wage type fields may be left blank. Wage type valuation based on master data within the infotype is called direct valuation. Wage type valuation based on table lookups is called indirect valuation.
PA0001 Organizational Assignment PA0008 Basic Pay PA0014 Recurring benefits and deductions PA0015 Additional payments
These tables are extracted without much transformation and are stored in holding tables. The holding tables are available for additional analyses in the Infotypes Section described later on in this chapter. These holding tables are used as sources to load the final Rapid Mart tables used for analysis. The target table is EMPLOYEE_WAGE_FACT. This section also captures these dimensional attributes and their associated dimension tables: Attribute Name Business Area Company Code Controlling Area Cost Center Cost Center Hierarchy Dimension Tables BUSINESS_AREA COMPANY_CODE CONTROLLING_AREA COST_CENTER COST_CENTER_HIER, COST_CENTER_HIER_BAD, COST_CENTER_HIER_HZ, COST_CENTER_HIER_VR COUNTRY_GROUP, COUNTRY_GROUP_STATUS CURRENCY EMPLOYEE EMPLOYEE_GROUP
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
57
Attribute Name Employee Subgroup Job Line Manager Hierarchy Organization Key Organization Unit Organization Unit Hierarchy
Dimension Tables EMPLOYEE_SUBGROUP JOB LINE_MANAGER_HIER ORGANIZATION_KEY ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER, ORGANIZATION_UNIT_HIER_HZ, ORGANIZATION_UNIT_HIER_VR PAYROLL_AREA PAY_SCALE_AREA PAY_SCALE_TYPE PERSONNEL_ADMINISTRATOR PERSONNEL_AREA PERSONNEL_SUBAREA POSITION POSITION_HIER, POSITION_HIER_HZ, POSITION_HIER_VR SALARY_RANGE TIME_DIM, TIME_DIM_WEEKLY UNIT_OF_TIME WAGE_TYPE WORK_CONTRACT
Payroll Area Pay Scale Area Pay Scale Type Personnel Administrator Personnel Area Personnel Subarea Position Position Hierarchy
Salary Range Time Dimension Unit Of Time Wage Type Work Contract
58
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
You can analyze the data in this subject area along any of the dimensions or hierarchies listed above. Typical queries include:
What is the monthly trend in net to gross pay ratio by employee group? How many employees receive a housing allowance (wage type MA20)? What is the count of employees by salary by cost center? Who are the top 10 highest paid employees this year vs. last year? What was the average hourly wage this year vs. last year?
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
59
Payroll Section
Using the employee payroll section of this Rapid Mart, you can analyze information about different wage types. Each payment or deduction in a paycheck is a wage type. Typically, a companys payroll process calculates remuneration based on wage types and a country-specific set of rules. Companies cumulate wage types that represent individual payments or deductions to determine gross pay. Payment wage types include basic pay, bonuses, special pay, and so forth. Net pay calculations handle countryspecific adjustments to gross pay. Adjustments and deductions may be voluntary, such as charitable contributions, or statutory, such as taxes. Finally, the payroll process combines results of previous payroll runs with the current results to get cumulative gross and net pay amounts. Note: The Payroll section is designed to meet U.S. payroll requirements. Customization of the Rapid Mart is required for other countries. The key difference between the Employee Wage Section and the Payroll Section is that Employee Wages shows history of the gross wage or salary amounts from the perspective of your organizations pay and deduction structures and internal set-up. The Payroll shows the actual payments generated from this internal setup. It records the actual payments made each payday to your employees. It includes information on deductions for taxes, various benefits, etc. The Payroll perspective is for external consumption by various government agencies as well as the employees themselves. This section includes information about:
60
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
In SAP solutions, wage types have three fields: amount, rate, and number of units. When pay is a fixed amount, SAP solutions uses these fields individually to determine pay. When pay is time based, SAP solutions combines the fields to determine pay (that is, pay equals amount times rate times number of units). When SAP solutions computes pay based on table values stored elsewhere, these wage type fields may be left blank. Wage type valuation based on master data within the infotype is called direct valuation. Wage type valuation based on table lookups is called indirect valuation. The payroll process uses primary wage types as input and generates secondary wage types as output. Primary wage types used as input M001 Hourly Rate MM01 Basic Overtime D240 Life Insurance Deduction Secondary wage types created as output /101 Total Gross Pay /401 Withholding Tax /110 Employee Deductions
SAP solutions stores payroll results in data structures called PCL clusters. Clusters are grouped based on a relation ID (RELID). SAP solutions stores payroll accounting results in PCL2 clusters. Individual country payroll results are grouped according to relation id Rn where n refers to a human resources country indicator. The default version of the SAP BusinessObjects HR Rapid Mart, version for SAP solutions supports relation id RU, where U refers to the United States.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
61
SAP solutions assigns a sequence number to each employee in the payroll accounting results. The sequence number is associated with a payroll period and depends on the pay frequency of the employee. Each payroll period is associated with three dates:
For period Indicates the period for which the pay applies In period Indicates the period in which the payroll run occurred Actual date Indicates the payroll date
Retroactive changes to master data can affect prior payroll calculations. When retroactive changes occur, SAP solutions recalculates payroll and cumulative payroll results to reflect the changes.
PC207 Payroll results table PC22Y Payroll cumulated results table (USA) PC261 Cluster directory for import and export of payroll results
The target tables are PAYROLL_FACT and PAYROLL_SUMMARY_FACT. This section also captures these dimensional attributes and their associated dimension tables: Attribute Name Business Area Company Code Controlling Area Cost Center Cost Center Hierarchy Dimension Tables BUSINESS_AREA COMPANY_CODE CONTROLLING_AREA COST_CENTER COST_CENTER_HIER, COST_CENTER_HIER_BAD, COST_CENTER_HIER_HZ, COST_CENTER_HIER_VR COUNTRY_GROUP, COUNTRY_GROUP_STATUS CURRENCY EMPLOYEE EMPLOYEE_GROUP EMPLOYEE_SUBGROUP
Country Group & Status Monetary Currency Employee Employee Group Employee Subgroup
62
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Attribute Name Job Line Manager Hierarchy Organization Key Organization Unit Organization Unit Hierarchy
Dimension Tables JOB LINE_MANAGER_HIER ORGANIZATION_KEY ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER, ORGANIZATION_UNIT_HIER_HZ, ORGANIZATION_UNIT_HIER_VR PAYROLL_AREA PAYROLL_CUMULATION_TYPE PAYROLL_PERIOD PAYROLL_PERIOD_PARAMETER PAYROLL_STATUS PAYROLL_TYPE PERSONNEL_ADMINISTRATOR PERSONNEL_AREA PERSONNEL_SUBAREA POSITION POSITION_HIER, POSITION_HIER_HZ, POSITION_HIER_VR TIME_DIM, TIME_DIM_WEEKLY UNIT_OF_TIME WAGE_TYPE WORK_CONTRACT
Payroll Area Payroll Cumulation Type Payroll Period Payroll Period Parameter Payroll Status Payroll Type Personnel Administrator Personnel Area Personnel Subarea Position Position Hierarchy
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
63
Description PC22Y.BETRG - Period-to-date payroll amount PC22Y.ANZHL - Number of units in cumulative payroll amount
64
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
You can analyze the data in this subject area along any of the dimensions or hierarchies listed above. Typical queries include:
What is the monthly trend in net to gross pay ratio by employee group? How many employees receive a housing allowance (wage type MA20)? What is the count of employees by salary by cost center? Who are the top 10 highest paid employees this year vs. last year? What was the average hourly wage this year vs. last year?
Example:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
65
66
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Reports
chapter
Reports Overview
Overview
You can use the SAP BusinessObjects HR Rapid Mart, version for SAP solutions to produce many kinds of reports. This chapter provides examples of reports you could produce. The information in this chapter is useful for those who analyze and produce reports with the Rapid Mart data. This chapter provides a sample report and the recommended joins for each componentized section in the Rapid Mart:
You can use the SAP BusinessObjects HR Rapid Mart, version for SAP solutions to produce many kinds of reports. This chapter provides examples of reports you could produce. The information in this chapter is useful for those who analyze and produce reports with the Rapid Mart data. SAP Master Data Reports are also described at the end of this chapter. These reports are common across all Rapid Marts and are intended for hierarchy discovery and record validation. Note: All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
Employee Administration
The employee administration subject area of this Rapid Mart allows you to analyze information about employee attributes, such as age, length of service, and annual salary, and about employee events, such as deadlines and other significant dates.
Reports
Employee administration allows for a variety of detail, trend, and high level analysis. Below is a list of the reports included here for analysis:
Employee Listing Company Employee Analysis Employee 360 Overview Employee Change History (Valid Between Dates)
68
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Employee Listing
View employee listing for the selected Company Code and Personnel Area. Includes a hyperlink on Person Id to view Employee 360 Overview.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
69
Calculations
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
70
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Summary
View company employee counts for each Personnel Subarea for the Current Date compared to the prompted As Of Date.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
71
Length of Service
View employee length of service by interval (0-6 mo., > 6 mo. <= 1yr, > 1 yr. <= 3 yrs., etc.). Results are shown by employee count in each interval.
Calculations
% New Hires (All To Date) = If([EMPL ADMIN - Num Current Employees] <> 0; [EMPL ADMIN - Num New Hires]/[EMPL ADMIN - Num Current Employees]; 0) % New Hires (Point in Time) = If([EMPL ADMIN - Num (Point in Time) Employees] <> 0; [EMPL ADMIN - Num (Point in Time) New Hires]/ [EMPL ADMIN - Num (Point in Time) Employees]; 0)
72
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
% Staff Growth (All To Date) = If([EMPL ADMIN - Num Current Employees] <> 0; ([EMPL ADMIN - Num New Hires]-[EMPL ADMIN Num Terminated Employees])/[EMPL ADMIN - Num Current Employees]; 0) % Staff Growth (Point in Time) = If([EMPL ADMIN - Num (Point in Time) Employees] <> 0; ([EMPL ADMIN - Num (Point in Time) New Hires][EMPL ADMIN - Num (Point in Time) Terminated Employees])/[EMPL ADMIN - Num (Point in Time) Employees]; 0) % Terminates (All To Date) = If([EMPL ADMIN - Num Current Employees] <> 0; [EMPL ADMIN - Num Terminated Employees]/[EMPL ADMIN Num Current Employees]; 0) % Terminates (Point in Time) = If([EMPL ADMIN - Num (Point in Time) Employees] <> 0; [EMPL ADMIN - Num (Point in Time) Terminated Employees]/[EMPL ADMIN - Num (Point in Time) Employees]; 0) As Of Date = ToDate(Left([UR Point In Time Date];Pos([UR Point In Time Date]; " ")-1); "MM/dd/yyyy") Current Date = CurrentDate()
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
73
Employee Details
View employee information as well as detailed information about employee actions and organizational assignment changes.
74
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Compensation
View employee information as well as full history of basic pay changes.
Calculations
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
75
Employee Details
View employee information as well as detailed information about employee actions and organizational assignment changes.
Compensation
View employee information as well as full history of basic pay changes.
76
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Calculations
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
Employee Details
View employee information as well as detailed information about employee actions and organizational assignment changes.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
77
Compensation
View employee information as well as full history of basic pay changes.
Calculations
TTL Years of Service = [Years Of Service]
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
BENEFIT_PLAN
78
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Dimension Table
Join Expression
BENEFIT_PROGRAM_ BENEFIT_PROGRAM_GROUP.BENFT_ GROUP AREA_ID = EMPLOYEE_ADMINISTRATION_FACT. BENFT_AREA_ID and BENEFIT_PROGRAM_GROUP.PROGR AM_GRP_ID = EMPLOYEE_ADMINISTRATION_FACT. PROGRAM_GRP_ID_01 and BENEFIT_PROGRAM_GROUP.PROGR AM_CODE = '01' BENEFIT_PROGRAM_ BENEFIT_PROGRAM_GROUP.BENFT_ GROUP AREA_ID = EMPLOYEE_ADMINISTRATION_FACT. BENFT_AREA_ID and BENEFIT_PROGRAM_GROUP.PROGR AM_GRP_ID = EMPLOYEE_ADMINISTRATION_FACT. PROGRAM_GRP_ID_02 and BENEFIT_PROGRAM_GROUP.PROGR AM_CODE = '02' BENEFIT_TERMINATI ON_RULE BENEFIT_TERMINATION_RULE.BENFT _AREA_ID = EMPLOYEE_ADMINISTRATION_FACT. BENFT_AREA_ID AND BENEFIT_TERMINATION_RULE.TERMI NATN_RULE_ID = EMPLOYEE_ADMINISTRATION_FACT. TERMINATN_RULE_ID BUSINESS_AREA.BUS_AREA_ID = EMPLOYEE_ADMINISTRATION_FACT. BUS_AREA_ID CERTIFICATE_TYPE.CERTIFICATE_TY PE_ID = EMPLOYEE_ADMINISTRATION_FACT. CERTIFICATE_TYPE_ID COMPANY_CODE.CMPNY_CODE_ID = EMPLOYEE_ADMINISTRATION_FACT. CMPNY_CODE_ID
EMPLOYEE_ADMINIS TRATION_FACT
EMPLOYEE_ADMINIS TRATION_FACT
BUSINESS_AREA
CERTIFICATE_TYPE
EMPLOYEE_ADMINIS TRATION_FACT
COMPANY_CODE
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
79
Join Expression CONTRIBUTION_RULE.BENFT_AREA_ ID = EMPLOYEE_ADMINISTRATION_FACT. BENFT_AREA_ID and CONTRIBUTION_RULE.BENFT_PLAN_ ID = EMPLOYEE_ADMINISTRATION_FACT. BENFT_PLAN_ID and CONTRIBUTION_RULE.CONTRIBTN_R ULE_ID = EMPLOYEE_ADMINISTRATION_FACT. CONTRIBTN_RULE_ID_EMPLEE and CONTRIBUTION_RULE.CONTRIBTN_C ODE = 'EMPLEE' CONTRIBUTION_RULE.BENFT_AREA_ ID = EMPLOYEE_ADMINISTRATION_FACT. BENFT_AREA_ID and CONTRIBUTION_RULE.BENFT_PLAN_ ID = EMPLOYEE_ADMINISTRATION_FACT. BENFT_PLAN_ID and CONTRIBUTION_RULE.CONTRIBTN_R ULE_ID= EMPLOYEE_ADMINISTRATION_FACT. CONTRIBTN_RULE_ID_EMPLER and CONTRIBUTION_RULE.CONTRIBTN_C ODE = 'EMPLER'
EMPLOYEE_ADMINIS TRATION_FACT
CONTRIBUTION_RUL E
EMPLOYEE_ADMINIS TRATION_FACT
CONTROLLING_AREA CONTROLLING_AREA.CTRL_AREA_ID = EMPLOYEE_ADMINISTRATION_FACT. CTRL_AREA_ID COST_CENTER COST_CENTER.CTRL_AREA_ID = EMPLOYEE_ADMINISTRATION_FACT. CTRL_AREA_ID AND COST_CENTER.COST_CNTR_ID = EMPLOYEE_ADMINISTRATION_FACT. COST_CNTR_ID
EMPLOYEE_ADMINIS TRATION_FACT
EMPLOYEE_ADMINIS TRATION_FACT
80
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Join Expression EMPLOYEE_ADMINISTRATION_FACT. CTRL_AREA_ID=COST_CENTER_HIE R_VR.CTRL_AREA_ID and EMPLOYEE_ADMINISTRATION_FACT. COST_CNTR_ID=COST_CENTER_HIE R_VR.CHILD_ID COUNTRY_GROUP.COUNTRY_GRP_I D= EMPLOYEE_ADMINISTRATION_FACT. COUNTRY_GRP_ID CURRENCY.CURR_ID = EMPLOYEE_ADMINISTRATION_FACT. CURR_ID EDUCATION_TYPE.EDUCATN_TYPE_I D= EMPLOYEE_ADMINISTRATION_FACT. EDUCATN_TYPE_ID ELIGIBILITY_RULE.BENFT_AREA_ID = EMPLOYEE_ADMINISTRATION_FACT. BENFT_AREA_ID AND ELIGIBILITY_RULE.ELIGIBLTY_RULE_I D= EMPLOYEE_ADMINISTRATION_FACT. ELIGIBLTY_RULE_ID EMPLOYEE.EMPLOYEE_KEY = EMPLOYEE_ADMINISTRATION_FACT. EMPLOYEE_KEY EMPLOYEE_GROUP.EMPLOYEE_GRP _ID = EMPLOYEE_ADMINISTRATION_FACT. EMPLOYEE_GRP_ID
EMPLOYEE_ADMINIS TRATION_FACT
COUNTRY_GROUP
CURRENCY
EDUCATION_TYPE
EMPLOYEE_ADMINIS TRATION_FACT
ELIGIBILITY_RULE
EMPLOYEE
EMPLOYEE_GROUP
EMPLOYEE_ADMINIS TRATION_FACT
EMPLOYEE_SUBGRO EMPLOYEE_SUBGROUP.EMPLOYEE_ UP SUBGRP_ID = EMPLOYEE_ADMINISTRATION_FACT. EMPLOYEE_SUBGRP_ID ETHNIC_ORIGIN ETHNIC_ORIGIN.COUNTRY_GRP_ID = EMPLOYEE_ADMINISTRATION_FACT. COUNTRY_GRP_ID AND ETHNIC_ORIGIN.ETHNIC_ORIGIN_ID = EMPLOYEE_ADMINISTRATION_FACT. ETHNIC_ORIGIN_ID
EMPLOYEE_ADMINIS TRATION_FACT
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
81
Join Expression GENDER.GENDER_ID = EMPLOYEE_ADMINISTRATION_FACT. GENDER_ID IDENTIFICATION_TYPE.COUNTRY_GR P_ID = EMPLOYEE_ADMINISTRATION_FACT. COUNTRY_GRP_ID AND IDENTIFICATION_TYPE.IDENTIFICTN_ TYPE_ID = EMPLOYEE_ADMINISTRATION_FACT.I DENTIFICTN_TYPE_ID
IDENTIFICATION_TYP E
EMPLOYEE_ADMINIS TRATION_FACT
INVESTMENT_GROUP INVESTMENT_GROUP.BENFT_AREA_I D= EMPLOYEE_ADMINISTRATION_FACT. BENFT_AREA_ID AND INVESTMENT_GROUP.INVESTMNT_G RP_ID = EMPLOYEE_ADMINISTRATION_FACT.I NVESTMNT_GRP_ID INVESTMENT_PLAN INVESTMENT_PLAN.BENFT_AREA_ID = EMPLOYEE_ADMINISTRATION_FACT. BENFT_AREA_ID AND INVESTMENT_PLAN.INVESTMNT_PLA N_ID = EMPLOYEE_ADMINISTRATION_FACT.I NVESTMNT_PLAN_ID_01 JOB.JOB_KEY = EMPLOYEE_ADMINISTRATION_FACT.J OB_KEY LANGUAGE.LANG_ID = EMPLOYEE_ADMINISTRATION_FACT.L ANG_ID
EMPLOYEE_ADMINIS TRATION_FACT
JOB
LANGUAGE
82
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Dimension Table
Join Expression
LINE_MANAGER_HIER LINE_MANAGER_HIER.POSITION_ID = EMPLOYEE_ADMINISTRATION_FACT. POSITION_ID AND LINE_MANAGER_HIER.PERSON_ID = EMPLOYEE_ADMINISTRATION_FACT. PERSON_ID andLINE_MANAGER_HIER.VALID_FRO M_DATE <= EMPLOYEE_ADMINISTRATION_FACT. VALID_FROM_DATE_POSTN andLINE_MANAGER_HIER.VALID_TO_ DATE >= EMPLOYEE_ADMINISTRATION_FACT. VALID_TO_DATE_POSTN MARITAL_STATUS EMPLOYEE_ADMINISTRATION_FACT. MARITAL_STATUS_ID = MARITAL_STATUS.MARITAL_STATUS_I D MILITARY_STATUS.COUNTRY_GRP_ID = EMPLOYEE_ADMINISTRATION_FACT. COUNTRY_GRP_ID AND MILITARY_STATUS.MILITARY_STATUS _ID = EMPLOYEE_ADMINISTRATION_FACT. MILITARY_STATUS_ID EMPLOYEE_ADMINISTRATION_FACT. NATIONALITY_ID = NATIONALITY.NATIONALITY_ID ORGANIZATION_KEY.ORG_KEY_ID = EMPLOYEE_ADMINISTRATION_FACT. ORG_KEY_ID
EMPLOYEE_ADMINIS TRATION_FACT
EMPLOYEE_ADMINIS TRATION_FACT
MILITARY_STATUS
NATIONALITY
ORGANIZATION_KEY
ORGANIZATION_UNIT ORGANIZATION_UNIT.ORG_UNIT_KEY = EMPLOYEE_ADMINISTRATION_FACT. ORG_UNIT_KEY ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER_HZ.ORG_ _HIER_HZ UNIT_KEY = EMPLOYEE_ADMINISTRATION_FACT. ORG_UNIT_KEY
EMPLOYEE_ADMINIS TRATION_FACT
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
83
Dimension Table
Join Expression
ORGANIZATION_UNIT EMPLOYEE_ADMINISTRATION_FACT. _HIER_VR ORG_UNIT_KEY = ORGANIZATION_UNIT_HIER_VR.CHIL D_KEY PAY_SCALE_AREA PAY_SCALE_AREA.COUNTRY_GRP_I D= EMPLOYEE_ADMINISTRATION_FACT. COUNTRY_GRP_ID AND PAY_SCALE_AREA.PAY_SCALE_AREA _ID = EMPLOYEE_ADMINISTRATION_FACT. PAY_SCALE_AREA_ID PAY_SCALE_TYPE.COUNTRY_GRP_ID = EMPLOYEE_ADMINISTRATION_FACT. COUNTRY_GRP_ID AND PAY_SCALE_TYPE.PAY_SCALE_TYPE _ID = EMPLOYEE_ADMINISTRATION_FACT. PAY_SCALE_TYPE_ID PAYROLL_AREA.PAYROLL_AREA_ID = EMPLOYEE_ADMINISTRATION_FACT. PAYROLL_AREA_ID
EMPLOYEE_ADMINIS TRATION_FACT
EMPLOYEE_ADMINIS TRATION_FACT
PAY_SCALE_TYPE
PAYROLL_AREA
PERSONNEL_ACTION PERSONNEL_ACTION_REASON.ACTI _REASON ON_TYPE_ID = EMPLOYEE_ADMINISTRATION_FACT. ACTION_TYPE_ID AND PERSONNEL_ACTION_REASON.ACTI ON_REASON_ID = EMPLOYEE_ADMINISTRATION_FACT. ACTION_REASON_ID PERSONNEL_ACTION PERSONNEL_ACTION_STATUS.STATU _STATUS S_CATEG_ID = EMPLOYEE_ADMINISTRATION_FACT. STATUS_CATEG_ID_EMPLMNT AND PERSONNEL_ACTION_STATUS.STATU S_ID = EMPLOYEE_ADMINISTRATION_FACT. STATUS_ID_EMPLMNT PERSONNEL_ACTION EMPLOYEE_ADMINISTRATION_FACT. _TYPE ACTION_TYPE_ID = PERSONNEL_ACTION_TYPE.ACTION_ TYPE_ID
EMPLOYEE_ADMINIS TRATION_FACT
EMPLOYEE_ADMINIS TRATION_FACT
84
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Join Expression PERSONNEL_ADMINISTRATOR.ADMI N_GRP_CODE = EMPLOYEE_ADMINISTRATION_FACT. ADMIN_GRP_CODE AND PERSONNEL_ADMINISTRATOR.ADMI N_ID = EMPLOYEE_ADMINISTRATION_FACT. ADMIN_ID_HR PERSONNEL_AREA.PERSONNEL_AR EA_ID = EMPLOYEE_ADMINISTRATION_FACT. PERSONNEL_AREA_ID
EMPLOYEE_ADMINIS TRATION_FACT
PERSONNEL_AREA
EMPLOYEE_ADMINIS TRATION_FACT
PERSONNEL_DATE_T EMPLOYEE_ADMINISTRATION_FACT. YPE DATE_TYPE_ID_01 = PERSONNEL_DATE_TYPE.DATE_TYP E_ID PERSONNEL_SUBAR EA PERSONNEL_SUBAREA.PERSONNEL _AREA_ID = EMPLOYEE_ADMINISTRATION_FACT. PERSONNEL_AREA_ID AND PERSONNEL_SUBAREA.PERSONNEL _SUBAREA_ID = EMPLOYEE_ADMINISTRATION_FACT. PERSONNEL_SUBAREA_ID
EMPLOYEE_ADMINIS TRATION_FACT
EMPLOYEE_ADMINIS TRATION_FACT
PERSONNEL_TASK_S PERSONNEL_TASK_STATUS.TASK_ST TATUS ATUS_ID = EMPLOYEE_ADMINISTRATION_FACT. TASK_STATUS_ID PERSONNEL_TASK_T PERSONNEL_TASK_TYPE.TASK_TYP YPE E_ID = EMPLOYEE_ADMINISTRATION_FACT. TASK_TYPE_ID POSITION POSITION.POSITION_KEY = EMPLOYEE_ADMINISTRATION_FACT. POSITION_KEY EMPLOYEE_ADMINISTRATION_FACT. POSITION_ID=POSITION_HIER_HZ.PO SITION_ID EMPLOYEE_ADMINISTRATION_FACT. POSITION_ID=POSITION_HIER_VR.CH ILD_ID
EMPLOYEE_ADMINIS TRATION_FACT
POSITION_HIER_HZ
POSITION_HIER_VR
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
85
Fact Table EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT
Join Expression PROFICIENCY.PROFICIENCY_ID = EMPLOYEE_ADMINISTRATION_FACT. PROFICIENCY_ID QUALIFICATION.QUALIFICTN_ID = EMPLOYEE_ADMINISTRATION_FACT. QUALIFICTN_ID RELIGION.RELIGION_ID = EMPLOYEE_ADMINISTRATION_FACT. RELIGION_ID RESIDENCE_STATUS.COUNTRY_GRP _ID = EMPLOYEE_ADMINISTRATION_FACT. COUNTRY_GRP_ID AND RESIDENCE_STATUS.RESIDENCE_ST ATUS_ID = EMPLOYEE_ADMINISTRATION_FACT. RESIDENCE_STATUS_ID SALARY_RANGE.SALARY_RANGE_KE Y= EMPLOYEE_ADMINISTRATION_FACT. SALARY_RANGE_KEY SCHOOL_TYPE.SCHOOL_TYPE_ID = EMPLOYEE_ADMINISTRATION_FACT. SCHOOL_TYPE_ID EMPLOYEE_ADMINISTRATION_FACT. SERVICE_INTERVAL_ID=SERVICE_IN TERVAL_HR.SERVICE_INTERVAL_ID STUDY_BRANCH.STUDY_BRANCH_ID = EMPLOYEE_ADMINISTRATION_FACT. STUDY_BRANCH_ID EMPLOYEE_ADMINISTRATION_FACT. ORIGINAL_HIRE_DATE = TIME_DIM.CALENDAR_DATE
QUALIFICATION
RELIGION
RESIDENCE_STATUS
EMPLOYEE_ADMINIS TRATION_FACT
SALARY_RANGE
SCHOOL_TYPE
SERVICE_INTERVAL_ HR STUDY_BRANCH
TIME_DIM
TIME_MANAGEMENT_ TIME_MANAGEMENT_STATUS.TIME_ STATUS MGMT_STATUS_ID = EMPLOYEE_ADMINISTRATION_FACT. TIME_MGMT_STATUS_ID UNIT_OF_TIME UNIT_OF_TIME.UOT_ID = EMPLOYEE_ADMINISTRATION_FACT. UOT_ID_01
EMPLOYEE_ADMINIS TRATION_FACT
86
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Join Expression VESTING_RULE.BENFT_AREA_ID = EMPLOYEE_ADMINISTRATION_FACT. BENFT_AREA_ID AND VESTING_RULE.VESTNG_RULE_ID = EMPLOYEE_ADMINISTRATION_FACT. VESTNG_RULE_ID EMPLOYEE_ADMINISTRATION_FACT. WAGE_TYPE_KEY_01 = WAGE_TYPE.WAGE_TYPE_KEY WORK_CONTRACT.COUNTRY_GRP_I D= EMPLOYEE_ADMINISTRATION_FACT. COUNTRY_GRP_ID AND WORK_CONTRACT.CONTRACT_ID = EMPLOYEE_ADMINISTRATION_FACT. CONTRACT_ID
WAGE_TYPE
WORK_CONTRACT
EMPLOYEE_ADMINIS TRATION_FACT
WORK_CONTRACT_T WORK_CONTRACT_TYPE.CONTRACT YPE _TYPE_ID = EMPLOYEE_ADMINISTRATION_FACT. CONTRACT_TYPE_ID WORK_PERMIT_TYPE WORK_PERMIT_TYPE.COUNTRY_GR P_ID = EMPLOYEE_ADMINISTRATION_FACT. COUNTRY_GRP_ID AND WORK_PERMIT_TYPE.WORK_PERMIT _TYPE_ID = EMPLOYEE_ADMINISTRATION_FACT. WORK_PERMIT_TYPE_ID
EMPLOYEE_ADMINIS TRATION_FACT
Leave Entitlement
The leave entitlement subject area of this Rapid Mart allows you to analyze information about employee absences, such as vacations, sick leave, jury duty, maternity leave, etc.
Reports
Leave entitlement allows for a variety of detail, trend, and high level analysis. Below is a list of the reports included here for analysis:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
87
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
88
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Calculations
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
Fact Table
Dimension Table
LEAVE_ENTITLEMENT CONTROLLING_AREA CONTROLLING_AREA.CTRL_AREA_ID _FACT = LEAVE_ENTITLEMENT_FACT.CTRL_A REA_ID LEAVE_ENTITLEMENT COST_CENTER _FACT COST_CENTER.CTRL_AREA_ID = LEAVE_ENTITLEMENT_FACT.CTRL_A REA_ID AND COST_CENTER.COST_CNTR_ID = LEAVE_ENTITLEMENT_FACT.COST_C NTR_ID LEAVE_ENTITLEMENT_FACT.CTRL_A REA_ID=COST_CENTER_HIER_HZ.CT RL_AREA_ID and LEAVE_ENTITLEMENT_FACT.COST_C NTR_ID=COST_CENTER_HIER_HZ.CO ST_CNTR_ID LEAVE_ENTITLEMENT_FACT.CTRL_A REA_ID=COST_CENTER_HIER_VR.CT RL_AREA_ID and LEAVE_ENTITLEMENT_FACT.COST_C NTR_ID=COST_CENTER_HIER_VR.CH ILD_ID
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
89
Fact Table
Dimension Table
Join Expression COUNTRY_GROUP.COUNTRY_GRP_I D= LEAVE_ENTITLEMENT_FACT.COUNTR Y_GRP_ID EMPLOYEE.EMPLOYEE_KEY = LEAVE_ENTITLEMENT_FACT.EMPLOY EE_KEY EMPLOYEE_GROUP.EMPLOYEE_GRP _ID = LEAVE_ENTITLEMENT_FACT.EMPLOY EE_GRP_ID
LEAVE_ENTITLEMENT EMPLOYEE_SUBGRO EMPLOYEE_SUBGROUP.EMPLOYEE_ _FACT UP SUBGRP_ID = LEAVE_ENTITLEMENT_FACT.EMPLOY EE_SUBGRP_ID LEAVE_ENTITLEMENT JOB _FACT LEAVE_ENTITLEMENT LEAVE_TYPE _FACT JOB.JOB_KEY = LEAVE_ENTITLEMENT_FACT.JOB_KE Y LEAVE_TYPE.LEAVE_TYPE_KEY = LEAVE_ENTITLEMENT_FACT.LEAVE_T YPE_KEY
LEAVE_ENTITLEMENT LINE_MANAGER_HIER LINE_MANAGER_HIER.POSITION_ID = _FACT LEAVE_ENTITLEMENT_FACT.POSITIO N_ID AND LINE_MANAGER_HIER.PERSON_ID = LEAVE_ENTITLEMENT_FACT.PERSON _ID andLINE_MANAGER_HIER.VALID_FRO M_DATE <= LEAVE_ENTITLEMENT_FACT. VALID_FROM_DATE_POSTN andLINE_MANAGER_HIER.VALID_TO_ DATE >= LEAVE_ENTITLEMENT_FACT. VALID_TO_DATE_POSTN LEAVE_ENTITLEMENT ORGANIZATION_KEY _FACT ORGANIZATION_KEY.ORG_KEY_ID = LEAVE_ENTITLEMENT_FACT.ORG_KE Y_ID
90
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Fact Table
Dimension Table
Join Expression
LEAVE_ENTITLEMENT ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER_HZ.ORG_ _FACT _HIER_HZ UNIT_KEY = LEAVE_ENTITLEMENT_FACT.ORG_UN IT_KEY LEAVE_ENTITLEMENT ORGANIZATION_UNIT LEAVE_ENTITLEMENT_FACT.ORG_UN _FACT _HIER_VR IT_KEY = ORGANIZATION_UNIT_HIER_VR.CHIL D_KEY LEAVE_ENTITLEMENT PAYROLL_AREA _FACT LEAVE_ENTITLEMENT PERSONNEL_ADMINI _FACT STRATOR PAYROLL_AREA.PAYROLL_AREA_ID = LEAVE_ENTITLEMENT_FACT.PAYROL L_AREA_ID PERSONNEL_ADMINISTRATOR.ADMI N_GRP_CODE = LEAVE_ENTITLEMENT_FACT.ADMIN_ GRP_CODE AND PERSONNEL_ADMINISTRATOR.ADMI N_ID = LEAVE_ENTITLEMENT_FACT.ADMIN_I D_HR PERSONNEL_AREA.PERSONNEL_AR EA_ID = LEAVE_ENTITLEMENT_FACT.PERSON NEL_AREA_ID PERSONNEL_SUBAREA.PERSONNEL _AREA_ID = LEAVE_ENTITLEMENT_FACT.PERSON NEL_AREA_ID AND PERSONNEL_SUBAREA.PERSONNEL _SUBAREA_ID = LEAVE_ENTITLEMENT_FACT.PERSON NEL_SUBAREA_ID POSITION.POSITION_KEY = LEAVE_ENTITLEMENT_FACT.POSITIO N_KEY LEAVE_ENTITLEMENT_FACT.POSITIO N_ID=POSITION_HIER_HZ.POSITION_I D
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
91
Fact Table
Dimension Table
Join Expression LEAVE_ENTITLEMENT_FACT.POSITIO N_ID=POSITION_HIER_VR.CHILD_ID WORK_CONTRACT.COUNTRY_GRP_I D= LEAVE_ENTITLEMENT_FACT.COUNTR Y_GRP_ID AND WORK_CONTRACT.CONTRACT_ID = LEAVE_ENTITLEMENT_FACT.CONTRA CT_ID
Benefit Enrollment
With the benefit enrollment section of this Rapid Mart, you can analyze information about employee enrollment and usage of company benefits.
Reports
Benefit enrollment allows for a variety of detail, trend, and high level analysis. Below is a list of the reports included here for analysis:
Benefits Participation
View employee benefits participation costs/coverage summary and employee listing for the selected Benefit Area and time period. Replicates similar functionality to Human Resources Benefits Participation report HRBEN0072.
92
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
93
Listing
View benefits employee participation listing by Benefit Plan Type.
Calculations
Employee Participation Date = If(FormatDate([Participation Date]; "MM/ dd/yyyy") = [Null Date Text]; " "; FormatDate([Participation Date]; "MM/dd/ yyyy")) Employee Valid From Date =If(FormatDate([Valid From Date - PK]; "MM/ dd/yyyy") = [Null Date Text]; " "; FormatDate([Valid From Date - PK]; "MM/ dd/yyyy")) Employee Valid To Date = If(FormatDate([Valid To Date - PK]; "MM/dd/ yyyy") = [Null Date Text]; " "; FormatDate([Valid To Date - PK]; "MM/dd/ yyyy")) Forever Date Text = "12/31/9999" Null Date Text = "01/01/1900"
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
94
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Participation
View employee info, employee dependents, and in which benefit plans the employee participates (current and previous).
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
95
Calculations
Current Benefit = "Current Benefit Plan" Employee Participation Date = If(FormatDate([Participation Date]; "MM/ dd/yyyy") = [Null Date Text]; " "; FormatDate([Participation Date]; "MM/dd/ yyyy")) Employee Valid From Date = If(FormatDate([Valid From Date - PK]; "MM/ dd/yyyy") = [Null Date Text]; " "; FormatDate([Valid From Date - PK]; "MM/ dd/yyyy")) Employee Valid To Date = If(FormatDate([Valid To Date - PK]; "MM/dd/ yyyy") = [Null Date Text]; " "; FormatDate([Valid To Date - PK]; "MM/dd/ yyyy")) Empty String ="" Forever Date Text = "12/31/9999" Null Date Text = "1/1/1900" Previous Benefit = "Previous Benefit Plans"
96
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
Participation
View number of employees and dependents enrolled in each benefit plan.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
97
Costs
View average costs to employees, the employer, and the provider by benefit plan.
98
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Coverages
View average coverage and insurance amounts by benefit plan.
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
Fact Table
Dimension Table
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
99
Fact Table
Dimension Table
Join Expression
BENEFIT_ENROLL_SU BENEFIT_PROGRAM_ BENEFIT_PROGRAM_GROUP.BENFT_ MMARY_FACT GROUP AREA_ID = BENEFIT_ENROLL_SUMMARY_FACT.B ENFT_AREA_ID and BENEFIT_PROGRAM_GROUP.PROGR AM_GRP_ID = BENEFIT_ENROLL_SUMMARY_FACT.P ROGRAM_GRP_ID_01 and BENEFIT_PROGRAM_GROUP.PROGR AM_CODE = '01' BENEFIT_ENROLL_SU BENEFIT_PROGRAM_ BENEFIT_PROGRAM_GROUP.BENFT_ MMARY_FACT GROUP AREA_ID = BENEFIT_ENROLL_SUMMARY_FACT.B ENFT_AREA_ID and BENEFIT_PROGRAM_GROUP.PROGR AM_GRP_ID = BENEFIT_ENROLL_SUMMARY_FACT.P ROGRAM_GRP_ID_02 and BENEFIT_PROGRAM_GROUP.PROGR AM_CODE = '02' BENEFIT_ENROLL_SU BENEFIT_TERMINATI MMARY_FACT ON_RULE BENEFIT_TERMINATION_RULE.BENFT _AREA_ID = BENEFIT_ENROLL_SUMMARY_FACT.B ENFT_AREA_ID AND BENEFIT_TERMINATION_RULE.TERMI NATN_RULE_ID = BENEFIT_ENROLL_SUMMARY_FACT.T ERMINATN_RULE_ID COMPANY_CODE.CMPNY_CODE_ID = BENEFIT_ENROLL_SUMMARY_FACT. CMPNY_CODE_ID
BENEFIT_ENROLL_SU CONTROLLING_AREA CONTROLLING_AREA.CTRL_AREA_ID MMARY_FACT = BENEFIT_ENROLL_SUMMARY_FACT. CTRL_AREA_ID BENEFIT_ENROLL_SU COST_CENTER MMARY_FACT COST_CENTER.CTRL_AREA_ID = BENEFIT_ENROLL_SUMMARY_FACT. CTRL_AREA_ID AND COST_CENTER.COST_CNTR_ID = BENEFIT_ENROLL_SUMMARY_FACT. COST_CNTR_ID
100
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Fact Table
Dimension Table
Join Expression BENEFIT_ENROLL_SUMMARY_FACT. CTRL_AREA_ID=COST_CENTER_HIE R_HZ.CTRL_AREA_ID and BENEFIT_ENROLL_SUMMARY_FACT. COST_CNTR_ID=COST_CENTER_HIE R_HZ.COST_CNTR_ID BENEFIT_ENROLL_SUMMARY_FACT. CTRL_AREA_ID=COST_CENTER_HIE R_VR.CTRL_AREA_ID and BENEFIT_ENROLL_SUMMARY_FACT. COST_CNTR_ID=COST_CENTER_HIE R_VR.CHILD_ID CURRENCY.CURR_ID = BENEFIT_ENROLL_SUMMARY_FACT. CURR_ID ELIGIBILITY_RULE.BENFT_AREA_ID = BENEFIT_ENROLL_SUMMARY_FACT.B ENFT_AREA_ID AND ELIGIBILITY_RULE.ELIGIBLTY_RULE_I D= BENEFIT_ENROLL_SUMMARY_FACT.E LIGIBLTY_RULE_ID
BENEFIT_ENROLL_SU ORGANIZATION_UNIT ORGANIZATION_UNIT.ORG_UNIT_KEY MMARY_FACT = BENEFIT_ENROLL_SUMMARY_FACT. ORG_UNIT_KEY BENEFIT_ENROLL_SU ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER_HZ.ORG_ MMARY_FACT _HIER_HZ UNIT_KEY = BENEFIT_ENROLL_SUMMARY_FACT. ORG_UNIT_KEY BENEFIT_ENROLL_SU ORGANIZATION_UNIT BENEFIT_ENROLL_SUMMARY_FACT. MMARY_FACT _HIER_VR ORG_UNIT_KEY = ORGANIZATION_UNIT_HIER_VR.CHIL D_KEY BENEFIT_ENROLL_SU PERSONNEL_AREA MMARY_FACT PERSONNEL_AREA.PERSONNEL_AR EA_ID=BENEFIT_ENROLL_SUMMARY _FACT.PERSONNEL_AREA_ID
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
101
Fact Table
Dimension Table
Join Expression PERSONNEL_SUBAREA.PERSONNEL _AREA_ID =BENEFIT_ENROLL_SUMMARY_FACT. PERSONNEL_AREA_ID and PERSONNEL_SUBAREA.PERSONNEL _SUBAREA_ID =BENEFIT_ENROLL_SUMMARY_FACT. PERSONNEL_SUBAREA_ID BENEFIT_AREA.BENFT_AREA_ID = BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID BENEFIT_ENROLLMENT_FACT.BENFT _PLAN_KEY = BENEFIT_PLAN.BENFT_PLAN_KEY
BENEFIT_AREA
BENEFIT_PLAN
BENEFIT_PROGRAM_ BENEFIT_PROGRAM_GROUP.BENFT_ GROUP AREA_ID = BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID and BENEFIT_PROGRAM_GROUP.PROGR AM_GRP_ID = BENEFIT_ENROLLMENT_FACT.PROG RAM_GRP_ID_01 and BENEFIT_PROGRAM_GROUP.PROGR AM_CODE = '01' BENEFIT_PROGRAM_ BENEFIT_PROGRAM_GROUP.BENFT_ GROUP AREA_ID = BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID and BENEFIT_PROGRAM_GROUP.PROGR AM_GRP_ID = BENEFIT_ENROLLMENT_FACT.PROG RAM_GRP_ID_02 and BENEFIT_PROGRAM_GROUP.PROGR AM_CODE = '02' BENEFIT_SPENDING_ BENEFIT_SPENDING_ACCOUNT.SPE ACCOUNT NDNG_ACCT_KEY = BENEFIT_ENROLLMENT_FACT.SPEND NG_ACCT_KEY
BENEFIT_ENROLLME NT_FACT
BENEFIT_ENROLLME NT_FACT
102
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Join Expression BENEFIT_TERMINATION_RULE.BENFT _AREA_ID = BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID AND BENEFIT_TERMINATION_RULE.TERMI NATN_RULE_ID = BENEFIT_ENROLLMENT_FACT.TERMI NATN_RULE_ID BUSINESS_AREA.BUS_AREA_ID = BENEFIT_ENROLLMENT_FACT.BUS_A REA_ID COMPANY_CODE.CMPNY_CODE_ID = BENEFIT_ENROLLMENT_FACT.CMPN Y_CODE_ID CONTRIBUTION_RULE.BENFT_AREA_ ID = BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID and CONTRIBUTION_RULE.BENFT_PLAN_ ID = BENEFIT_ENROLLMENT_FACT.BENFT _PLAN_ID and CONTRIBUTION_RULE.CONTRIBTN_R ULE_ID = BENEFIT_ENROLLMENT_FACT.CONT RIBTN_RULE_ID_EMPLEE and CONTRIBUTION_RULE.CONTRIBTN_C ODE = 'EMPLEE' CONTRIBUTION_RULE.BENFT_AREA_ ID = BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID and CONTRIBUTION_RULE.BENFT_PLAN_ ID = BENEFIT_ENROLLMENT_FACT.BENFT _PLAN_ID and CONTRIBUTION_RULE.CONTRIBTN_R ULE_ID = BENEFIT_ENROLLMENT_FACT.CONT RIBTN_RULE_ID_EMPLER and CONTRIBUTION_RULE.CONTRIBTN_C ODE = 'EMPLER'
BUSINESS_AREA
COMPANY_CODE
CONTRIBUTION_RUL E
BENEFIT_ENROLLME NT_FACT
CONTRIBUTION_RUL E
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
103
Dimension Table
Join Expression
CONTROLLING_AREA CONTROLLING_AREA.CTRL_AREA_ID = BENEFIT_ENROLLMENT_FACT.CTRL_ AREA_ID COST_CENTER COST_CENTER.CTRL_AREA_ID = BENEFIT_ENROLLMENT_FACT.CTRL_ AREA_ID AND COST_CENTER.COST_CNTR_ID = BENEFIT_ENROLLMENT_FACT.COST_ CNTR_ID
BENEFIT_ENROLLME NT_FACT
BENEFIT_ENROLLME NT_FACT
COST_CENTER_HIER BENEFIT_ENROLLMENT_FACT.CTRL_ _HZ AREA_ID=COST_CENTER_HIER_HZ.C TRL_AREA_ID and BENEFIT_ENROLLMENT_FACT.COST_ CNTR_ID=COST_CENTER_HIER_HZ.C OST_CNTR_ID COST_CENTER_HIER BENEFIT_ENROLLMENT_FACT.CTRL_ _VR AREA_ID=COST_CENTER_HIER_VR.C TRL_AREA_ID and BENEFIT_ENROLLMENT_FACT.COST_ CNTR_ID=COST_CENTER_HIER_VR.C HILD_ID COUNTRY_GROUP COUNTRY_GROUP.COUNTRY_GRP_I D= BENEFIT_ENROLLMENT_FACT.COUN TRY_GRP_ID CURRENCY.CURR_ID = BENEFIT_ENROLLMENT_FACT.CURR_ ID DEPENDENT_COVERAGE.BENFT_AR EA_ID = BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID AND DEPENDENT_COVERAGE.DEPENDNT _COVERAGE_ID = BENEFIT_ENROLLMENT_FACT.DEPEN DNT_COVERAGE_ID
BENEFIT_ENROLLME NT_FACT
BENEFIT_ENROLLME NT_FACT
CURRENCY
DEPENDENT_COVER AGE
104
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Join Expression ELIGIBILITY_RULE.BENFT_AREA_ID = BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID AND ELIGIBILITY_RULE.ELIGIBLTY_RULE_I D= BENEFIT_ENROLLMENT_FACT.ELIGIB LTY_RULE_ID EMPLOYEE.EMPLOYEE_KEY = BENEFIT_ENROLLMENT_FACT.EMPL OYEE_KEY EMPLOYEE_GROUP.EMPLOYEE_GRP _ID = BENEFIT_ENROLLMENT_FACT.EMPL OYEE_GRP_ID
EMPLOYEE
EMPLOYEE_GROUP
BENEFIT_ENROLLME NT_FACT
EMPLOYEE_SUBGRO EMPLOYEE_SUBGROUP.EMPLOYEE_ UP SUBGRP_ID = BENEFIT_ENROLLMENT_FACT.EMPL OYEE_SUBGRP_ID ENROLLMENT_TYPE ENROLLMENT_TYPE.ENROLLMNT_TY PE_ID = BENEFIT_ENROLLMENT_FACT.ENROL LMNT_TYPE_ID HEALTH_PLAN.BENFT_AREA_ID = BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID AND HEALTH_PLAN.BENFT_PLAN_ID = BENEFIT_ENROLLMENT_FACT.BENFT _PLAN_ID AND HEALTH_PLAN.HEALTH_PLAN_ID = BENEFIT_ENROLLMENT_FACT.HEALT H_PLAN_ID
BENEFIT_ENROLLME NT_FACT
BENEFIT_ENROLLME NT_FACT
HEALTH_PLAN
BENEFIT_ENROLLME NT_FACT
INSURANCE_COVERA INSURANCE_COVERAGE_GROUP.BE GE_GROUP NFT_AREA_ID = BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID AND INSURANCE_COVERAGE_GROUP.CO VERAGE_GRP_ID = BENEFIT_ENROLLMENT_FACT.COVE RAGE_GRP_ID
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
105
BENEFIT_ENROLLME NT_FACT
INVESTMENT_GROUP INVESTMENT_GROUP.BENFT_AREA_I D= BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID AND INVESTMENT_GROUP.INVESTMNT_G RP_ID = BENEFIT_ENROLLMENT_FACT.INVES TMNT_GRP_ID INVESTMENT_PLAN INVESTMENT_PLAN.BENFT_AREA_ID = BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID AND INVESTMENT_PLAN.INVESTMNT_PLA N_ID = BENEFIT_ENROLLMENT_FACT.INVES TMNT_PLAN_ID_01 JOB.JOB_KEY = BENEFIT_ENROLLMENT_FACT.JOB_K EY
BENEFIT_ENROLLME NT_FACT
JOB
LINE_MANAGER_HIER LINE_MANAGER_HIER.POSITION_ID = BENEFIT_ENROLLMENT_FACT.POSITI ON_ID AND LINE_MANAGER_HIER.PERSON_ID = BENEFIT_ENROLLMENT_FACT.PERS ON_ID andLINE_MANAGER_HIER.VALID_FRO M_DATE <= BENEFIT_ENROLLMENT_FACT.VALID_ FROM_DATE_POSTN andLINE_MANAGER_HIER.VALID_TO_ DATE >= BENEFIT_ENROLLMENT_FACT. VALID_TO_DATE_POSTN ORGANIZATION_KEY ORGANIZATION_KEY.ORG_KEY_ID = BENEFIT_ENROLLMENT_FACT.ORG_ KEY_ID
BENEFIT_ENROLLME NT_FACT
106
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Dimension Table
Join Expression
ORGANIZATION_UNIT ORGANIZATION_UNIT.ORG_UNIT_KEY = BENEFIT_ENROLLMENT_FACT.ORG_ UNIT_KEY ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER_HZ.ORG_ _HIER_HZ UNIT_KEY = BENEFIT_ENROLLMENT_FACT.ORG_ UNIT_KEY ORGANIZATION_UNIT BENEFIT_ENROLLMENT_FACT.ORG_ _HIER_VR UNIT_KEY = ORGANIZATION_UNIT_HIER_VR.CHIL D_KEY PAYROLL_AREA PAYROLL_AREA.PAYROLL_AREA_ID = BENEFIT_ENROLLMENT_FACT.PAYRO LL_AREA_ID PERSONNEL_ADMINISTRATOR.ADMI N_GRP_CODE = BENEFIT_ENROLLMENT_FACT.ADMIN _GRP_CODE AND PERSONNEL_ADMINISTRATOR.ADMI N_ID = BENEFIT_ENROLLMENT_FACT.ADMIN _ID_HR PERSONNEL_AREA.PERSONNEL_AR EA_ID = BENEFIT_ENROLLMENT_FACT.PERS ONNEL_AREA_ID PERSONNEL_AREA.PERSONNEL_AR EA_ID=BENEFIT_ENROLLMENT_FACT. PERSONNEL_AREA_ID PERSONNEL_SUBAREA.PERSONNEL _AREA_ID =BENEFIT_ENROLLMENT_FACT.PERS ONNEL_AREA_ID and PERSONNEL_SUBAREA.PERSONNEL _SUBAREA_ID =BENEFIT_ENROLLMENT_FACT.PERS ONNEL_SUBAREA_ID POSITION.POSITION_KEY = BENEFIT_ENROLLMENT_FACT.POSITI ON_KEY
BENEFIT_ENROLLME NT_FACT
BENEFIT_ENROLLME NT_FACT
PERSONNEL_ADMINI STRATOR
BENEFIT_ENROLLME NT_FACT
PERSONNEL_AREA
PERSONNEL_AREA
PERSONNEL_SUBAR EA
BENEFIT_ENROLLME NT_FACT
POSITION
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
107
Fact Table BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT
Join Expression BENEFIT_ENROLLMENT_FACT.POSITI ON_ID=POSITION_HIER_HZ.POSITION _ID BENEFIT_ENROLLMENT_FACT.POSITI ON_ID=POSITION_HIER_VR.CHILD_ID TIME_DIM.CALENDAR_DATE = BENEFIT_ENROLLMENT_FACT.PARTI CIPATN_DATE VESTING_RULE.BENFT_AREA_ID = BENEFIT_ENROLLMENT_FACT.BENFT _AREA_ID AND VESTING_RULE.VESTNG_RULE_ID = BENEFIT_ENROLLMENT_FACT.VESTN G_RULE_ID WORK_CONTRACT.COUNTRY_GRP_I D= BENEFIT_ENROLLMENT_FACT.COUN TRY_GRP_ID AND WORK_CONTRACT.CONTRACT_ID = BENEFIT_ENROLLMENT_FACT.CONT RACT_ID
POSITION_HIER_VR TIME_DIM
VESTING_RULE
BENEFIT_ENROLLME NT_FACT
WORK_CONTRACT
Employee Wage
The employee wage section lets you correlate employee wage information (wage types, pay scales, etc.) with certain organizational aspects (position, organization, job, etc.). Payment amounts for each Wage Type are the key measure in this section.
Reports
Employee wage allows for a variety of detail, trend, and high level analysis. Below is a list of the reports included here for analysis:
Wage Analysis Employee Wage History IDES Sample Employee Wage Summary
108
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Wage Analysis
View wage summary and employee listing for the selected Company Code, Personnel Area, Wage Types, and As Of Date.
Summary
View wage number of employees, total payment amount, minimum payment amount, and maximum payment amount for each wage type.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
109
Listing
View employee wage listing for each wage type by personnel area and org unit. Includes a hyperlink on Person Id to view Employee Wage History.
Calculations
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
110
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
111
112
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Top 10 Employees
View Top 10 wage earning employees for Salary, Bonus, and Hourly Rate wage types. Includes a hyperlink on Person Id to view Employee Wage History.
Calculations
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
113
COMPANY_CODE
CONTROLLING_AREA CONTROLLING_AREA.CTRL_AREA_ID = EMPLOYEE_WAGE_FACT.CTRL_AREA _ID COST_CENTER COST_CENTER.CTRL_AREA_ID = EMPLOYEE_WAGE_FACT.CTRL_AREA _ID AND COST_CENTER.COST_CNTR_ID = EMPLOYEE_WAGE_FACT.COST_CNT R_ID
EMPLOYEE_WAGE_F ACT
EMPLOYEE_WAGE_F ACT
COST_CENTER_HIER EMPLOYEE_WAGE_FACT.CTRL_AREA _HZ _ID=COST_CENTER_HIER_HZ.CTRL_ AREA_ID and EMPLOYEE_WAGE_FACT.COST_CNT R_ID=COST_CENTER_HIER_HZ.COST _CNTR_ID COST_CENTER_HIER EMPLOYEE_WAGE_FACT.CTRL_AREA _VR _ID=COST_CENTER_HIER_VR.CTRL_ AREA_ID and EMPLOYEE_WAGE_FACT.COST_CNT R_ID=COST_CENTER_HIER_VR.CHIL D_ID COUNTRY_GROUP COUNTRY_GROUP.COUNTRY_GRP_I D= EMPLOYEE_WAGE_FACT.COUNTRY_ GRP_ID CURRENCY.CURR_ID = EMPLOYEE_WAGE_FACT.CURR_ID EMPLOYEE.EMPLOYEE_KEY = EMPLOYEE_WAGE_FACT.EMPLOYEE _KEY
EMPLOYEE_WAGE_F ACT
EMPLOYEE_WAGE_F ACT
CURRENCY EMPLOYEE
114
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
EMPLOYEE_WAGE_F ACT
LINE_MANAGER_HIER LINE_MANAGER_HIER.POSITION_ID = EMPLOYEE_WAGE_FACT.POSITION_I D AND LINE_MANAGER_HIER.PERSON_ID = EMPLOYEE_WAGE_FACT.PERSON_ID andLINE_MANAGER_HIER.VALID_FRO M_DATE <= EMPLOYEE_WAGE_FACT. VALID_FROM_DATE andLINE_MANAGER_HIER.VALID_TO_ DATE >= EMPLOYEE_WAGE_FACT. VALID_TO_DATE ORGANIZATION_KEY ORGANIZATION_KEY.ORG_KEY_ID = EMPLOYEE_WAGE_FACT.ORG_KEY_I D
ORGANIZATION_UNIT ORGANIZATION_UNIT.ORG_UNIT_KEY = EMPLOYEE_WAGE_FACT.ORG_UNIT_ KEY ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER_HZ.ORG_ _HIER_HZ UNIT_KEY = EMPLOYEE_WAGE_FACT.ORG_UNIT_ KEY ORGANIZATION_UNIT EMPLOYEE_WAGE_FACT.ORG_UNIT_ _HIER_VR KEY = ORGANIZATION_UNIT_HIER_VR.CHIL D_KEY
EMPLOYEE_WAGE_F ACT
EMPLOYEE_WAGE_F ACT
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
115
Join Expression PAY_SCALE_AREA.COUNTRY_GRP_I D= EMPLOYEE_WAGE_FACT.COUNTRY_ GRP_ID AND PAY_SCALE_AREA.PAY_SCALE_AREA _ID = EMPLOYEE_WAGE_FACT.PAY_SCALE _AREA_ID PAY_SCALE_TYPE.COUNTRY_GRP_ID = EMPLOYEE_WAGE_FACT.COUNTRY_ GRP_ID AND PAY_SCALE_TYPE.PAY_SCALE_TYPE _ID = EMPLOYEE_WAGE_FACT.PAY_SCALE _TYPE_ID PAYROLL_AREA.PAYROLL_AREA_ID = EMPLOYEE_WAGE_FACT.PAYROLL_A REA_ID PERSONNEL_ADMINISTRATOR.ADMI N_GRP_CODE = EMPLOYEE_WAGE_FACT.ADMIN_GRP _CODE AND PERSONNEL_ADMINISTRATOR.ADMI N_ID = EMPLOYEE_WAGE_FACT.ADMIN_ID_ HR PERSONNEL_AREA.PERSONNEL_AR EA_ID = EMPLOYEE_WAGE_FACT.PERSONNE L_AREA_ID PERSONNEL_SUBAREA.PERSONNEL _AREA_ID = EMPLOYEE_WAGE_FACT.PERSONNE L_AREA_ID AND PERSONNEL_SUBAREA.PERSONNEL _SUBAREA_ID = EMPLOYEE_WAGE_FACT.PERSONNE L_SUBAREA_ID POSITION.POSITION_KEY = EMPLOYEE_WAGE_FACT.POSITION_K EY
EMPLOYEE_WAGE_F ACT
PAY_SCALE_TYPE
PAYROLL_AREA
PERSONNEL_ADMINI STRATOR
EMPLOYEE_WAGE_F ACT
PERSONNEL_AREA
EMPLOYEE_WAGE_F ACT
PERSONNEL_SUBAR EA
EMPLOYEE_WAGE_F ACT
POSITION
116
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Reports Payroll
Join Expression EMPLOYEE_WAGE_FACT.POSITION_I D=POSITION_HIER_HZ.POSITION_ID EMPLOYEE_WAGE_FACT.POSITION_I D=POSITION_HIER_VR.CHILD_ID SALARY_RANGE.SALARY_RANGE_KE Y= EMPLOYEE_WAGE_FACT.SALARY_RA NGE_KEY UNIT_OF_TIME.UOT_ID = EMPLOYEE_WAGE_FACT.UOT_ID WAGE_TYPE.WAGE_TYPE_KEY = EMPLOYEE_WAGE_FACT.WAGE_TYP E_KEY WORK_CONTRACT.COUNTRY_GRP_I D= EMPLOYEE_WAGE_FACT.COUNTRY_ GRP_ID AND WORK_CONTRACT.CONTRACT_ID = EMPLOYEE_WAGE_FACT.CONTRACT _ID
UNIT_OF_TIME WAGE_TYPE
WORK_CONTRACT
Payroll
Using the employee payroll section of this Rapid Mart, you can analyze payroll payments and/or deductions by wage type. Typically, a companys payroll process calculates remuneration based on wage types and a countryspecific set of rules. The Payroll section is designed to meet U.S. payroll requirements. Customizing the Rapid Mart is required for other countries.
Reports
Payroll allows for a variety of detail, trend, and high level analysis. Below is a list of the reports included here for analysis:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
117
Reports Payroll
Calculations
Payroll Run Month =Substr([UR Payroll Run Date]; 0;Pos([UR Payroll Run Date]; "/")-1)
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
118
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Reports Payroll
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
119
Reports Payroll
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
120
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Reports Payroll
PAYROLL_FACT
COST_CENTER_HIER PAYROLL_FACT.CTRL_AREA_ID=COS _HZ T_CENTER_HIER_HZ.CTRL_AREA_ID and PAYROLL_FACT.COST_CNTR_ID=COS T_CENTER_HIER_HZ.COST_CNTR_ID COST_CENTER_HIER PAYROLL_FACT.CTRL_AREA_ID=COS _VR T_CENTER_HIER_VR.CTRL_AREA_ID and PAYROLL_FACT.COST_CNTR_ID=COS T_CENTER_HIER_VR.CHILD_ID COUNTRY_GROUP COUNTRY_GROUP.COUNTRY_GRP_I D= PAYROLL_FACT.COUNTRY_GRP_ID CURRENCY.CURR_ID = PAYROLL_FACT.CURR_ID PAYROLL_FACT.PERSON_ID = EMPLOYEE.PERSON_ID andEMPLOYEE.VALID_FROM_DATE <= PAYROLL_FACT. PAYROLL_RUN_DATE andEMPLOYEE.VALID_TO_DATE >= PAYROLL_FACT. PAYROLL_RUN_DATE EMPLOYEE_GROUP.EMPLOYEE_GRP _ID = PAYROLL_FACT.EMPLOYEE_GRP_ID
PAYROLL_FACT
PAYROLL_FACT
PAYROLL_FACT PAYROLL_FACT
CURRENCY EMPLOYEE
PAYROLL_FACT
EMPLOYEE_GROUP
PAYROLL_FACT
EMPLOYEE_SUBGRO EMPLOYEE_SUBGROUP.EMPLOYEE_ UP SUBGRP_ID = PAYROLL_FACT.EMPLOYEE_SUBGRP _ID JOB JOB.JOB_ID = PAYROLL_FACT.JOB_ID andJOB.VALID_FROM_DATE <= PAYROLL_FACT. PAYROLL_RUN_DATE andJOB.VALID_TO_DATE >= PAYROLL_FACT. PAYROLL_RUN_DATE
PAYROLL_FACT
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
121
Reports Payroll
Dimension Table
Join Expression
LINE_MANAGER_HIER LINE_MANAGER_HIER.POSITION_ID = PAYROLL_FACT.POSITION_ID AND LINE_MANAGER_HIER.PERSON_ID = PAYROLL_FACT.PERSON_ID andLINE_MANAGER_HIER.VALID_FRO M_DATE <= PAYROLL_FACT. PAYROLL_RUN_DATE andLINE_MANAGER_HIER.VALID_TO_ DATE >= PAYROLL_FACT. PAYROLL_RUN_DATE ORGANIZATION_KEY ORGANIZATION_KEY.ORG_KEY_ID = PAYROLL_FACT.ORG_KEY_ID
PAYROLL_FACT PAYROLL_FACT
ORGANIZATION_UNIT ORGANIZATION_UNIT.ORG_UNIT_ID = PAYROLL_FACT.ORG_UNIT_ID andORGANIZATION_UNIT.VALID_FRO M_DATE <= PAYROLL_FACT. PAYROLL_RUN_DATE andORGANIZATION_UNIT.VALID_TO_D ATE >= PAYROLL_FACT. PAYROLL_RUN_DATE ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER_HZ.ORG_ _HIER_HZ UNIT_ID = PAYROLL_FACT.ORG_UNIT_ID andORGANIZATION_UNIT_HIER_HZ.V ALID_FROM_DATE <= PAYROLL_FACT. PAYROLL_RUN_DATE andORGANIZATION_UNIT_HIER_HZ.V ALID_TO_DATE >= PAYROLL_FACT. PAYROLL_RUN_DATE ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER_VR.CHIL _HIER_VR D_ID = PAYROLL_FACT.ORG_UNIT_ID andORGANIZATION_UNIT_HIER_VR.V ALID_FROM_DATE <= PAYROLL_FACT. PAYROLL_RUN_DATE andORGANIZATION_UNIT_HIER_VR.V ALID_TO_DATE >= PAYROLL_FACT. PAYROLL_RUN_DATE PAYROLL_AREA PAYROLL_AREA.PAYROLL_AREA_ID = PAYROLL_FACT.PAYROLL_AREA_ID
PAYROLL_FACT
PAYROLL_FACT
PAYROLL_FACT
122
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Reports Payroll
Join Expression PAYROLL_PERIOD.PERIOD_PARAMET ER_ID = PAYROLL_FACT.PERIOD_PARAMETER _ID AND PAYROLL_PERIOD.PAYROLL_PERIOD _ID = PAYROLL_FACT.PAYROLL_PERIOD_ID PAYROLL_STATUS.PAYROLL_STATUS _ID = PAYROLL_FACT.PAYROLL_STATUS_ID PAYROLL_TYPE.PAYROLL_TYPE_ID = PAYROLL_FACT.PAYROLL_TYPE_ID PERSONNEL_ADMINISTRATOR.ADMI N_GRP_CODE = PAYROLL_FACT.ADMIN_GRP_CODE AND PERSONNEL_ADMINISTRATOR.ADMI N_ID = PAYROLL_FACT.ADMIN_ID_HR PERSONNEL_AREA.PERSONNEL_AR EA_ID = PAYROLL_FACT.PERSONNEL_AREA_I D PERSONNEL_SUBAREA.PERSONNEL _AREA_ID = PAYROLL_FACT.PERSONNEL_AREA_I D AND PERSONNEL_SUBAREA.PERSONNEL _SUBAREA_ID = PAYROLL_FACT.PERSONNEL_SUBAR EA_ID POSITION.POSITION_ID = PAYROLL_FACT.POSITION_ID and POSITION.VALID_FROM_DATE <= PAYROLL_FACT. PAYROLL_RUN_DATE andPOSITION.VALID_TO_DATE >= PAYROLL_FACT. PAYROLL_RUN_DATE
PAYROLL_FACT
PAYROLL_STATUS
PAYROLL_FACT PAYROLL_FACT
PAYROLL_FACT
PERSONNEL_AREA
PAYROLL_FACT
PERSONNEL_SUBAR EA
PAYROLL_FACT
POSITION
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
123
Reports Payroll
Join Expression PAYROLL_FACT.POSITION_ID=POSITI ON_HIER_HZ.POSITION_ID and POSITION_HIER_HZ.VALID_FROM_DA TE <= PAYROLL_FACT. PAYROLL_RUN_DATE and POSITION_HIER_HZ.VALID_TO_DATE >= PAYROLL_FACT. PAYROLL_RUN_DATE PAYROLL_FACT.POSITION_ID=POSITI ON_HIER_VR.CHILD_ID and POSITION_HIER_VR.VALID_FROM_DA TE <= PAYROLL_FACT. PAYROLL_RUN_DATE and POSITION_HIER_VR.VALID_TO_DATE >= PAYROLL_FACT. PAYROLL_RUN_DATE PAYROLL_FACT.PAYROLL_RUN_DATE = TIME_DIM.CALENDAR_DATE UNIT_OF_TIME.UOT_ID = PAYROLL_FACT.UOT_ID WAGE_TYPE.WAGE_TYPE_ID = PAYROLL_FACT.WAGE_TYPE_ID andWAGE_TYPE.VALID_FROM_DATE <= PAYROLL_FACT. PAYROLL_RUN_DATE andWAGE_TYPE.VALID_TO_DATE >= PAYROLL_FACT. PAYROLL_RUN_DATE WORK_CONTRACT.COUNTRY_GRP_I D= PAYROLL_FACT.COUNTRY_GRP_ID AND WORK_CONTRACT.CONTRACT_ID = PAYROLL_FACT.CONTRACT_ID
PAYROLL_FACT
POSITION_HIER_VR
PAYROLL_FACT
WORK_CONTRACT
PAYROLL_PERIOD
124
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Reports Payroll
Fact Table
Dimension Table
PAYROLL_SUMMARY_ CONTROLLING_AREA CONTROLLING_AREA.CTRL_AREA_ID FACT = PAYROLL_SUMMARY_FACT.CTRL_AR EA_ID PAYROLL_SUMMARY_ COST_CENTER FACT COST_CENTER.CTRL_AREA_ID = PAYROLL_SUMMARY_FACT.CTRL_AR EA_ID AND COST_CENTER.COST_CNTR_ID = PAYROLL_SUMMARY_FACT.COST_CN TR_ID PAYROLL_SUMMARY_FACT.CTRL_AR EA_ID=COST_CENTER_HIER_HZ.CTR L_AREA_ID and PAYROLL_SUMMARY_FACT.COST_CN TR_ID=COST_CENTER_HIER_HZ.COS T_CNTR_ID PAYROLL_SUMMARY_FACT.CTRL_AR EA_ID=COST_CENTER_HIER_VR.CTR L_AREA_ID and PAYROLL_SUMMARY_FACT.COST_CN TR_ID=COST_CENTER_HIER_VR.CHIL D_ID COUNTRY_GROUP.COUNTRY_GRP_I D= PAYROLL_SUMMARY_FACT.COUNTRY _GRP_ID CURRENCY.CURR_ID = PAYROLL_SUMMARY_FACT.CURR_ID PAYROLL_SUMMARY_FACT.PERSON_ ID = EMPLOYEE.PERSON_ID andEMPLOYEE.VALID_FROM_DATE <= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE andEMPLOYEE.VALID_TO_DATE >= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
125
Reports Payroll
Fact Table
Dimension Table
PAYROLL_SUMMARY_ EMPLOYEE_SUBGRO EMPLOYEE_SUBGROUP.EMPLOYEE_ FACT UP SUBGRP_ID = PAYROLL_SUMMARY_FACT.EMPLOYE E_SUBGRP_ID PAYROLL_SUMMARY_ JOB FACT JOB.JOB_ID = PAYROLL_SUMMARY_FACT.JOB_ID andJOB.VALID_FROM_DATE <= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE andJOB.VALID_TO_DATE >= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE
PAYROLL_SUMMARY_ LINE_MANAGER_HIER LINE_MANAGER_HIER.POSITION_ID = FACT PAYROLL_SUMMARY_FACT.POSITION _ID AND LINE_MANAGER_HIER.PERSON_ID = PAYROLL_SUMMARY_FACT.PERSON_ ID andLINE_MANAGER_HIER.VALID_FRO M_DATE <= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE andLINE_MANAGER_HIER.VALID_TO_ DATE >= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE PAYROLL_SUMMARY_ ORGANIZATION_KEY FACT ORGANIZATION_KEY.ORG_KEY_ID = PAYROLL_SUMMARY_FACT.ORG_KEY _ID
PAYROLL_SUMMARY_ ORGANIZATION_UNIT ORGANIZATION_UNIT.ORG_UNIT_ID = FACT PAYROLL_SUMMARY_FACT.ORG_UNI T_ID andORGANIZATION_UNIT.VALID_FRO M_DATE <= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE andORGANIZATION_UNIT.VALID_TO_D ATE >= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE
126
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Reports Payroll
Fact Table
Dimension Table
Join Expression
PAYROLL_SUMMARY_ ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER_HZ.ORG_ FACT _HIER_HZ UNIT_ID = PAYROLL_SUMMARY_FACT.ORG_UNI T_ID andORGANIZATION_UNIT_HIER_HZ.V ALID_FROM_DATE <= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE andORGANIZATION_UNIT_HIER_HZ.V ALID_TO_DATE >= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE PAYROLL_SUMMARY_ ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER_VR.CHIL FACT _HIER_VR D_ID = PAYROLL_SUMMARY_FACT.ORG_UNI T_ID andORGANIZATION_UNIT_HIER_VR.V ALID_FROM_DATE <= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE andORGANIZATION_UNIT_HIER_VR.V ALID_TO_DATE >= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE PAYROLL_SUMMARY_ PAYROLL_AREA FACT PAYROLL_SUMMARY_ PAYROLL_CUMULATI FACT ON_TYPE PAYROLL_AREA.PAYROLL_AREA_ID = PAYROLL_SUMMARY_FACT.PAYROLL _AREA_ID PAYROLL_CUMULATION_TYPE.CUMU LATN_TYPE_ID = PAYROLL_SUMMARY_FACT.CUMULAT N_TYPE_ID PAYROLL_PERIOD.PERIOD_PARAMET ER_ID = PAYROLL_SUMMARY_FACT.PERIOD_ PARAMETER_ID AND PAYROLL_PERIOD.PAYROLL_PERIOD _ID = PAYROLL_SUMMARY_FACT.PAYROLL _PERIOD_ID PAYROLL_STATUS.PAYROLL_STATUS _ID = PAYROLL_SUMMARY_FACT.PAYROLL _STATUS_ID
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
127
Reports Payroll
Fact Table
Dimension Table
Join Expression PAYROLL_TYPE.PAYROLL_TYPE_ID = PAYROLL_SUMMARY_FACT.PAYROLL _TYPE_ID PERSONNEL_ADMINISTRATOR.ADMI N_GRP_CODE = PAYROLL_SUMMARY_FACT.ADMIN_G RP_CODE AND PERSONNEL_ADMINISTRATOR.ADMI N_ID = PAYROLL_SUMMARY_FACT.ADMIN_ID _HR PERSONNEL_AREA.PERSONNEL_AR EA_ID = PAYROLL_SUMMARY_FACT.PERSONN EL_AREA_ID PERSONNEL_SUBAREA.PERSONNEL _AREA_ID = PAYROLL_SUMMARY_FACT.PERSONN EL_AREA_ID AND PERSONNEL_SUBAREA.PERSONNEL _SUBAREA_ID = PAYROLL_SUMMARY_FACT.PERSONN EL_SUBAREA_ID POSITION.POSITION_ID = PAYROLL_SUMMARY_FACT.POSITION _ID andPOSITION.VALID_FROM_DATE <= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE andPOSITION.VALID_TO_DATE >= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE PAYROLL_SUMMARY_FACT.POSITION _ID=POSITION_HIER_HZ.POSITION_ID and POSITION_HIER_HZ.VALID_FROM_DA TE <= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE and POSITION_HIER_HZ.VALID_TO_DATE >= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE
128
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Fact Table
Dimension Table
Join Expression PAYROLL_SUMMARY_FACT.POSITION _ID=POSITION_HIER_VR.CHILD_ID and POSITION_HIER_VR.VALID_FROM_DA TE <= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE and POSITION_HIER_VR.VALID_TO_DATE >= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE PAYROLL_SUMMARY_FACT.PAYROLL _RUN_DATE = TIME_DIM.CALENDAR_DATE UNIT_OF_TIME.UOT_ID = PAYROLL_SUMMARY_FACT.UOT_ID WAGE_TYPE.WAGE_TYPE_ID = PAYROLL_SUMMARY_FACT.WAGE_TY PE_ID and WAGE_TYPE.VALID_FROM_DATE <= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE and WAGE_TYPE.VALID_TO_DATE >= PAYROLL_SUMMARY_FACT. PAYROLL_RUN_DATE WORK_CONTRACT.COUNTRY_GRP_I D= PAYROLL_SUMMARY_FACT.COUNTRY _GRP_ID AND WORK_CONTRACT.CONTRACT_ID = PAYROLL_SUMMARY_FACT.CONTRAC T_ID
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
129
Data Discovery
These reports allow users to view hierarchy data. The full breadth of the data can be ascertained and used to make informed decisions when designing a report for any given subject area. The reports are:
Activity Hierarchy Data Discovery Cost Center Hierarchy Data Discovery Profit Center Hierarchy Data Discovery Cost Element Hierarchy Data Discovery Internal Order Hierarchy Data Discovery Functional Area Hierarchy Data Discovery GL Account Hierarchy Data Discovery FS Account Hierarchy Data Discovery Project Element Hierarchy Data Discovery Equipment Hierarchy Data Discovery Functional Location Hierarchy Data Discovery Work Center Hierarchy Data Discovery BOM Hierarchy Data Discovery Organization Unit Data Discovery Position Data Discovery
130
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Report SQL
SELECT DISTINCT ACTIVITY_HIER_HR.ACTIVITY_ID, ACTIVITY_HIER_HR.CTRL_AREA_ID, ACTIVITY_HIER_HR.LEAF_LEVEL, ACTIVITY_HIER_HR.LEVEL_0_FULLNAME, ACTIVITY_HIER_HR.LEVEL_1_FULLNAME, ACTIVITY_HIER_HR.LEVEL_2_FULLNAME, ACTIVITY_HIER_HR.LEVEL_3_FULLNAME, ACTIVITY_HIER_HR.LEVEL_4_FULLNAME, ACTIVITY_HIER_HR.LEVEL_5_FULLNAME, ACTIVITY_HIER_HR.LEVEL_6_FULLNAME, ACTIVITY_HIER_HR.LEVEL_7_FULLNAME FROM ACTIVITY_HIER_HR, ACTIVITY_HIER_VR, ACTIVITY WHERE ( ACTIVITY.CTRL_AREA_ID = ACTIVITY_HIER_VR.CTRL_AREA_ID and ACTIVITY.ACTIVITY_ID = ACTIVITY_HIER_VR.DESCENDANT_ID ) AND ( ACTIVITY.CTRL_AREA_ID=ACTIVITY_HIER_HR.CTRL_AREA_ID and ACTIVITY.ACTIVITY_ID=ACTIVITY_HIER_HR.ACTIVITY_ID ) AND
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
131
( ( ACTIVITY_HIER_VR.ANCESTOR_ID in ('A1') AND ACTIVITY_HIER_HR.LEVEL_0_ID in ('A1') ) AND ACTIVITY_HIER_HR.CTRL_AREA_ID = '1000' AND ACTIVITY_HIER_HR.CTRL_AREA_ID <> '?' AND ACTIVITY_HIER_HR.LEVEL_0_ID <> '?' )
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
132
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
133
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
134
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
135
GL Account Hierarchy = @GL Profit Center GL Account Hierarchy = @PC FS Hierarchy = code of the financial statement (ex: CAUS)
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
136
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Report SQL
SELECT DISTINCT GL_ACCOUNT_HIER_HZ.LEVEL_0_FULLNAME, GL_ACCOUNT_HIER_HZ.LEVEL_1_FULLNAME, GL_ACCOUNT_HIER_HZ.LEVEL_2_FULLNAME,
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
137
GL_ACCOUNT_HIER_HZ.LEVEL_3_FULLNAME, GL_ACCOUNT_HIER_HZ.LEVEL_4_FULLNAME, GL_ACCOUNT_HIER_HZ.LEVEL_5_FULLNAME, GL_ACCOUNT_HIER_HZ.LEVEL_6_FULLNAME, GL_ACCOUNT_HIER_HZ.LEVEL_7_FULLNAME, FS_HIERARCHY_DISCOVERY_HZ.CREDIT_FLAG, FS_HIERARCHY_DISCOVERY_HZ.DEBIT_FLAG, FS_HIERARCHY_DISCOVERY_HZ.LOWER_ACCT_LIMIT, FS_HIERARCHY_DISCOVERY_HZ.UPPER_ACCT_LIMIT, GL_ACCOUNT_DISCOVERY_HZ.LEAF_FLAG, GL_ACCOUNT_DISCOVERY_HZ.HIERARCHY_NAME FROM GL_ACCOUNT_HIER_HZ, FS_HIERARCHY FS_HIERARCHY_DISCOVERY_HZ, GL_ACCOUNT_HIER GL_ACCOUNT_DISCOVERY_HZ, GL_ACCOUNT_MASTER WHERE ( GL_ACCOUNT_MASTER.CHART_OF_ACCTS_ID=GL_ACCOUNT_HIER_HZ. CHART_OF_ACCTS_ID and GL_ACCOUNT_MASTER.GL_ACCOUNT_ID=GL_ACCOUNT_HIER_HZ.CUR RENT_LEAF AND GL_ACCOUNT_MASTER.HIERARCHY_NAME in ('ACCOUNT','CAUS') AND GL_ACCOUNT_HIER_HZ.HIERARCHY_NAME = 'CAUS' ) AND ( GL_ACCOUNT_HIER_HZ.HIERARCHY_NAME=GL_ACCOUNT_DISCOVER Y_HZ.HIERARCHY_NAME and GL_ACCOUNT_HIER_HZ.CHART_OF_ACCTS_ID=GL_ACCOUNT_DISCOVE RY_HZ.CHART_OF_ACCTS_ID and GL_ACCOUNT_HIER_HZ.CURRENT_LEAF=GL_ACCOUNT_DISCOVERY_H Z.CHILD_ID ) AND ( GL_ACCOUNT_HIER_HZ.CHART_OF_ACCTS_ID=FS_HIERARCHY_DISCO VERY_HZ.CHART_OF_ACCTS_ID and GL_ACCOUNT_HIER_HZ.HIERARCHY_NAME=FS_HIERARCHY_DISCOVE RY_HZ.FS_VERSION_ID and GL_ACCOUNT_HIER_HZ.CURRENT_LEAF=FS_HIERARCHY_DISCOVERY_ HZ.CHILD_ID ) AND ( GL_ACCOUNT_HIER_HZ.CHART_OF_ACCTS_ID = 'CAUS' AND ( GL_ACCOUNT_MASTER.HIERARCHY_NAME NOT IN ( '@PC', '@GL') ) AND GL_ACCOUNT_HIER_HZ.LEVEL_2_ID <> GL_ACCOUNT_HIER_HZ.LEVEL_1_ID AND GL_ACCOUNT_HIER_HZ.LEVEL_3_ID <> GL_ACCOUNT_HIER_HZ.LEVEL_2_ID AND GL_ACCOUNT_HIER_HZ.LEVEL_4_ID <> GL_ACCOUNT_HIER_HZ.LEVEL_3_ID AND GL_ACCOUNT_HIER_HZ.LEVEL_5_ID <> GL_ACCOUNT_HIER_HZ.LEVEL_4_ID )
138
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
139
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
140
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
141
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".
142
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Data Auditing
These reports allow users to view hierarchy data records that have failed validation in Data Services. This enables correction of the data in the SAP solutions source system. Nine data auditing reports are included with the SAP Master Data universe. These reports display data in validation tables as follows: Report Name Invalid Cost Center Hierarchy Invalid Activity Hierarchy Invalid Cost Element Hierarchy Invalid Functional Area Hierarchy Invalid GL Account Hierarchy Invalid Internal Order Hierarchy Invalid Profit Center Hierarchy Invalid Project Element Hierarchy Invalid Work Center Hierarchy Invalid Data Table COST_CENTER_HIER_BAD ACTIVITY_HIER_BAD COST_ELEMENT_HIER_BAD FUNCTIONAL_AREA_HIER_BAD GL_ACCOUNT_HIER_BAD INTERNAL_ORDER_HIER_BAD PROFIT_CENTER_HIER_BAD PROJECT_ELEMENT_HIER_BAD WORK_CENTER_HIER_BAD
All data auditing reports are all similar in structure. Invalid Cost Center Hierarchy is show below as an example of the hierarchy data auditing reports.
Report SQL
SELECT DISTINCT COST_CNTR_HIER_BAD.PARENT_ID, COST_CNTR_HIER_BAD.PARENT_DESC, COST_CNTR_HIER_BAD.CTRL_AREA_ID, COST_CNTR_HIER_BAD.CHILD_ID,
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
143
ACTIVITY
ACTIVITY_HIER_VR
BILL_OF_MATERIALS
BILL_OF_MATERIALS_HIE R_HZ
BILL_OF_MATERIALS
BILL_OF_MATERIALS_HIE R_VR
COST_CENTER
COST_CENTER_HIER_HZ
144
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Join Text COST_CENTER.CTRL_AREA_ID=COST_CENT ER_HIER_VR.CTRL_AREA_ID and COST_CENTER.COST_CNTR_ID=COST_CEN TER_HIER_VR.CHILD_ID COST_ELEMENT.COST_ELEM_ID=COST_ELE MENT_HIER_HZ.COST_ELEM_ID and COST_ELEMENT.CHART_OF_ACCT_ID=COST _ELEMENT_HIER_HZ.CHART_OF_ACCT_ID COST_ELEMENT.CHART_OF_ACCT_ID=COST _ELEMENT_HIER_VR.CHART_OF_ACCT_ID and COST_ELEMENT.COST_ELEM_ID=COST_ELE MENT_HIER_VR.CHILD_ID COUNTRY_GROUP.COUNTRY_GRP_ID = COUNTRY_GROUP_STATUS.COUNTRY_GRP _ID EQUIPMENT.EQUIPMNT_ID=EQUIPMENT_HIE R_HZ.EQUIPMNT_ID EQUIPMENT.EQUIPMNT_ID=EQUIPMENT_HIE R_VR.CHILD_ID GL_ACCOUNT_HIER_HZ.CHART_OF_ACCT_I D=FS_HIERARCHY.CHART_OF_ACCT_ID and GL_ACCOUNT_HIER_HZ.HIER_ID=FS_HIERA RCHY.FS_VERSION_ID and GL_ACCOUNT_HIER_HZ.GL_ACCT_ID=FS_HI ERARCHY.CHILD_ID GL_ACCOUNT_HIER_VR.CHART_OF_ACCT_I D=FS_HIERARCHY.CHART_OF_ACCT_ID and GL_ACCOUNT_HIER_VR.HIER_ID=FS_HIERA RCHY.FS_VERSION_ID and GL_ACCOUNT_HIER_VR.CHILD_ID=FS_HIER ARCHY.CHILD_ID
COST_ELEMENT
COST_ELEMENT_HIER_H Z
COST_ELEMENT
COST_ELEMENT_HIER_V R
COUNTRY_GROUP
FS_HIERARCHY
GL_ACCOUNT_HIER_VR
FUNCTIONAL_AREA
FUNCTIONAL_AREA_HIER FUNCTIONAL_AREA.FUNCTNL_AREA_ID=FU _HZ NCTIONAL_AREA_HIER_HZ.FUNCTNL_AREA _ID FUNCTIONAL_AREA_HIER FUNCTIONAL_AREA.FUNCTNL_AREA_ID=FU _VR NCTIONAL_AREA_HIER_VR.CHILD_ID FUNCTIONAL_LOCATION_ FUNCTIONAL_LOCATION.FUNCTNL_LOCATN HIER_HZ _ID=FUNCTIONAL_LOCATION_HIER_HZ.FUN CTNL_LOCATN_ID FUNCTIONAL_LOCATION_ FUNCTIONAL_LOCATION.FUNCTNL_LOCATN HIER_VR _ID=FUNCTIONAL_LOCATION_HIER_VR.CHIL D_ID GL_ACCOUNT_HIER_HZ GL_ACCOUNT_HIER_HZ.HIER_ID=GL_ACCO UNT_HIER.HIER_ID and GL_ACCOUNT_HIER_HZ.CHART_OF_ACCT_I D=GL_ACCOUNT_HIER.CHART_OF_ACCT_ID and GL_ACCOUNT_HIER_HZ.GL_ACCT_ID=GL_A CCOUNT_HIER.CHILD_ID
FUNCTIONAL_AREA FUNCTIONAL_LOCATION
FUNCTIONAL_LOCATION
GL_ACCOUNT_HIER
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
145
Join Text GL_ACCOUNT_HIER_VR.HIER_ID=GL_ACCO UNT_HIER.HIER_ID and GL_ACCOUNT_HIER_VR.CHART_OF_ACCT_I D=GL_ACCOUNT_HIER.CHART_OF_ACCT_ID and GL_ACCOUNT_HIER_VR.CHILD_ID=GL_ACC OUNT_HIER.CHILD_ID GL_ACCOUNT_MASTER.CHART_OF_ACCT_I D=GL_ACCOUNT_HIER_HZ.CHART_OF_ACC T_ID and GL_ACCOUNT_MASTER.GL_ACCT_ID=GL_A CCOUNT_HIER_HZ.GL_ACCT_ID AND GL_ACCOUNT_MASTER.HIER_ID in ('ACCOUNT',@Prompt('Select GL Account Hierarchy Code','A','GL Account\Hierarchy Name',mono,free)) AND GL_ACCOUNT_HIER_HZ.HIER_ID = @Prompt('Select GL Account Hierarchy Code','A','GL Account Hierarchy Hz\Hierarchy Name',mono,free) GL_ACCOUNT_MASTER.CHART_OF_ACCT_I D=GL_ACCOUNT_HIER_VR.CHART_OF_ACC T_ID and GL_ACCOUNT_MASTER.GL_ACCT_ID=GL_A CCOUNT_HIER_VR.CHILD_ID AND GL_ACCOUNT_MASTER.HIER_ID in ('ACCOUNT',@Prompt('Select GL Account Hierarchy Code','A','GL Account\Hierarchy Name',mono,free)) AND GL_ACCOUNT_HIER_VR.HIER_ID = @Prompt('Select GL Account Hierarchy Code','A','GL Account Hierarchy Vr\Hierarchy Name',mono,free)
GL_ACCOUNT_MASTER
GL_ACCOUNT_HIER_HZ
GL_ACCOUNT_MASTER
GL_ACCOUNT_HIER_VR
INTERNAL_ORDER
INTERNAL_ORDER_HIER_ INTERNAL_ORDER.INTERNAL_ORDER_ID=IN HZ TERNAL_ORDER_HIER_HZ.INTERNAL_ORDE R_ID INTERNAL_ORDER_HIER_ INTERNAL_ORDER.INTERNAL_ORDER_ID=IN VR TERNAL_ORDER_HIER_VR.CHILD_ID PRODUCT_HIERARCHY OBJECT_STATUS MATERIAL.PROD_HIER_ID=PRODUCT_HIERA RCHY.PROD_HIER_ID OBJECT_STATUS_HZ.OBJ_ID=OBJECT_STAT US.OBJ_ID
ORGANIZATION_UNIT_HIE ORGANIZATION_UNIT.ORG_UNIT_KEY R_HZ =ORGANIZATION_UNIT_HIER_HZ.ORG_UNIT _KEY ORGANIZATION_UNIT_HIE ORGANIZATION_UNIT.ORG_UNIT_KEY=ORG R_VR ANIZATION_UNIT_HIER_VR.CHILD_KEY PAYROLL_PERIOD_PARA METER PAYROLL_PERIOD.PERIOD_PARAMETER_ID = PAYROLL_PERIOD_PARAMETER.PERIOD_PA RAMETER_ID
ORGANIZATION_UNIT PAYROLL_PERIOD
146
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
PROFIT_CENTER_HIER_H PROFIT_CENTER.CTRL_AREA_ID=PROFIT_C Z ENTER_HIER_HZ.CTRL_AREA_ID and PROFIT_CENTER.PROFIT_CNTR_ID=PROFIT _CENTER_HIER_HZ.PROFIT_CNTR_ID PROFIT_CENTER_HIER_V R PROFIT_CENTER.CTRL_AREA_ID=PROFIT_C ENTER_HIER_VR.CTRL_AREA_ID and PROFIT_CENTER.PROFIT_CNTR_ID=PROFIT _CENTER_HIER_VR.CHILD_ID PROJECT_ELEMENT.PROJ_ELEM_ID=PROJE CT_ELEMENT_HIER_HZ.PROJ_ELEM_ID PROJECT_ELEMENT.PROJ_ELEM_ID=PROJE CT_ELEMENT_HIER_VR.CHILD_ID
PROFIT_CENTER
WORK_CENTER_HIER_HZ WORK_CENTER.WORK_CNTR_ID=WORK_CE NTER_HIER_HZ.WORK_CNTR_ID and WORK_CENTER.PLANT_ID=WORK_CENTER_ HIER_HZ.PLANT_ID WORK_CENTER_HIER_VR WORK_CENTER.WORK_CNTR_ID=WORK_CE NTER_HIER_VR.CHILD_ID AND WORK_CENTER.PLANT_ID=WORK_CENTER_ HIER_VR.PLANT_ID
WORK_CENTER
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
147
148
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Universe
chapter
Universe Overview
Overview
Before we begin a detailed discussion of the SAP Human Resources universes it is important to understand certain concepts that are common to any Rapid Mart universe.
The SAP BusinessObjects HR Rapid Mart, version for SAP solutions contains the following universes:
SAP Human Resources Universe - business content universe for Human Resources SAP HR Master Data Universe - auxiliary universe for browsing master data, including infotypes and calendars SAP Master Data Universe - an Auxiliary Universe designed to facilitate data discovery and auditing within SAP solutions. It does not follow a star schema approach.
Simple tips for customizing the SAP Human Resources universe are also presented in Customizing the Universe.
150
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Universe Terminology
Star Schema: also called Subject Area. The dimensional data modeling approach. A star schema has one large central table (fact table) and a set of smaller attendant tables (dimension tables) displayed in a radial pattern around the central table. Optionally, a hierarchy may be associated with a dimension table. See diagram below for details
Dimension Table (Dim 1 - Dim 6): a table where the textual descriptions are stored. Optionally, a Dimension may have an associated hierarchy - such as Dim 6 in the diagram. Hierarchy: A hierarchy is an ordered series of related objects. An example of a hierarchy is time, or date, which may group objects as Year, Quarter, and Month. You can use drill up or down to perform multi dimensional analysis with a hierarchy. Hierarchies are described in great detail later in this chapter. Fact Table: a table where the numerical measurements of the business are stored. Each of these measurements is taken at the intersection of all the dimensions. The fact table, if it represents a transactional table, might also store some transaction descriptive attributes if there is no a proper dimension for this attribute. Fact tables can be detailed or summarized. These represent different levels of granularity. A detailed fact table has a finer granularity, typically transaction level detail. A summarized table aggregates the transaction data with fewer
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
151
dimensions, and uses a grouping function (sum, average, maximum, minimum) to aggregate the measures (typically money and quantity -- see section on Measures below) by those dimensions. Fact tables can also be pivoted vertically or horizontally. The pivot point is typically the Fiscal Period, but other dimensions can be used. Pivoted measures are expressed for each pivot point. Horizontal tables have one row for a logical group of pivot points. For example all the profit values for all fiscal periods in a year appear in one row of the fact table, with separate columns for each profit value / fiscal period combination. Vertical tables have one row per pivot point. For example, the profit value for each fiscal period has a separate row in the fact table. Measures: numeric additive or semi-additive quantities or monetary amounts like:
PC DTL Hz Line Credit Amt Period 03 TRX - Profit Center Detail Horiz. Line Credit Amount for Fisc Period 3 in Transaction Currency Line Debit Amt LOC - Financial Document Fact Line Debit Amount in Local Currency.
Objects: descriptive non-additive attributes used to describe the measure, and master data such as Monetary Currency Name, Unit of Measure, or Material Name. Additive Measure: a measure that can be summarized across all attributes; such as sales order value in global currency Semi-Additive Measure: measure that can be summarized only across selected dimensions, such as sales order quantity Non-Additive Measure: measures that cant be summarized, such as net price. Attribute: descriptive information; cant be aggregated, such as internal order number, material number, etc. Detail: a transaction attribute, such as Currency code, or Functional Area ID. Subject: in most cases associated with the fact table name. Examples are FINANCIAL_DOCUMENT_FACT, PROFIT_CENTER_FACT_VR. Business Function/Process: processes and functions in ERP applications that are captured when entering a transaction (Costing, Profitability, etc.). For the Universe, it is logical grouping of attributes by function or processes related to the subject. Examples are Activity Hierarchy, and Project Element dates. Common Dimension: a dimension table that is associated with multiple fact tables; such as Internal Orders, Time Dim, Currency, and GL Account.
152
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Join Strategy
Contexts: Dimensions that relate to multiple fact tables (common dimensions) are joined to each of those fact tables. No aliasing of the dimensions is used. Instead, a context for each fact table has been created and all dimensional joins for that fact table are included in the context. as shown below:
Aliases: Aliases are used when the same dimension describes different business processes. For example, the Time Dimension needs to be associated with different processes document creation, and posting. All of these may be in the same subject area (fact table). In this case, there will be a Time Dimension alias for each process. Facts to Fact Joins: Fact tables are not joined with each other unless they represent the same subject and have similar granularity. Example: SALES_ORDERS_FACT and BACKLOG_FACT.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
153
BACKLOG_FACT records are a subset of records in SALES_ORDERS_FACT they share the same primary key (sales order number, and sales order line item) and therefore the same granularity. Inner Joins Only: The universe uses inner joins only. The Data Services job loads a default row in each dimension table. The row is populated with the default text (defined by a Data Services global variable) as primary key. Example: We load a row with default text in the Material dimension. When a financial document has no Material, we load that same default text as the foreign key from the financial document to the Material table. In this way we can avoid outer joins that can slow database performance. Short Cut Joins: When a dimension is both joined to a fact table and also to another dimension table we use a short cut join for the fact table join. Example: In the diagram above the horizontal and vertical hierarchies are joined both to the corresponding dimension (Dim 6) and the fact table. The joins between hierarchy and dimension are short-cuts. Complex Joins and Objects: In this scenario we use the @prompt() function to allow users selecting appropriate constraints ar report run time. Example: join between GL_ACCOUNT_MASTER and GL_ACCOUNT_HIER_VR tables: GL_ACCOUNT_MASTER.CHART_OF_ACCT_ID = GL_ACCOUNT_HIER_VR.CHART_OF_ACCT_ID and GL_ACCOUNT_MASTER.GL_ACCT_ID = GL_ACCOUNT_HIER_VR.CHILD_ID AND GL_ACCOUNT_MASTER.HIER_ID in ('ACCOUNT',@Prompt('Select GL Account Hierarchy Code','A','GL Account\Hierarchy Name',mono,free)) AND GL_ACCOUNT_HIER_VR.HIER_ID = @Prompt('Select GL Account Hierarchy Code','A','GL Account Hierarchy Vr\Hierarchy Name',mono,free) Default Coded Joins and Objects: This occurs when an object or join needs to be restricted to certain values. A default code is introduced to restrict the object to appropriate values. Example: the Line Debit Amt LOC measure for Financial Documents. Here the Debit / Credit indicator is restricted to S to ensure selection of only Debit values: SUM(Case when FINANCIAL_DOCUMENT_FACT.DR_CR_ID = 'S' then FINANCIAL_DOCUMENT_FACT.AMT_LOC else 0 end)
154
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Universe Hierarchies
Techniques
These are advanced technique objects developed for the Web Intelligence reports.
Indexes: The index technique enables multiple measures to be returned in a single data provider while providing different conditions for different groups of measures. For example, using indexes it is possible to return the total revenue, revenue lost for returned items, and last years revenue all in a single data provider, and using a single revenue object. Without this technique multiple synchronized queries would be needed. Think of indexes as providing vertical breaks in a single data provider. Local variables can then be created using the index values.
Zeros: These perform a similar function to indexes, namely they provide a means to return filtered information in a single data provider. Just as Indexes provide vertical breaks for measures, Zeros provide horizontal breaks. This is often requires when comparing two time periods. For example, you want to compare sales in a certain product line for each quarter this year. However, the product line had no sales in third quarter. Without use of the Zeros technique the data for 3rd quarter would be missing in the report. With Zeros, a placeholder value (with zero value) is shown.
Blanks: Their purpose is to provide an additional object that can be used in a display block. An example is a label that returns total company sales, where a normal query would only provide breakdowns by some category. Blanks are coded to (a space). Normally, this text is the same as the name of the object.
Hyperlink Start: provides a starting point for hyperlink jumps (for example to details in another report). Used in a Java environment.
Hierarchies
Hierarchies Overview
In general, hierarchies allow users to perform multi-dimensional analysis. Multi-dimensional analysis uses dimension objects organized in a meaningful order. Multi-dimensional analysis allows users to observe data from various viewpoints. This enables them to spot trends or exceptions in the data.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
155
Universe Hierarchies
A hierarchy is an ordered series of related objects. An example of a hierarchy is time, or date, which may group objects as Year, Quarter, and Month. You can use drill up or down to perform multi dimensional analysis with a hierarchy. Time is an example of a horizontal hierarchy where each level in the hierarchy is presented as a column in a database table. Thus, Year, Quarter, Month, and Date are all column names. You can use this hierarchy in a report to drill down from a higher level of aggregation (year) to a more detailed level (quarter). You can also drill up from quarter to year. The hierarchies appear both as sub-classes in the dimensions of each universe and in their own display screen in Web Intelligence (as shown below). Web Intelligence- Location of Rapid Mart Hierarchies
156
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Universe Hierarchies
Note: The screenshot above is an example from the SAP BusinessObjects Cost Center Rapid Mart, version for SAP solutions.
Geographic Hierarchies
These allow you to organize reports by the geographic location (or address) of a dimension. Examples are:
Company Geography Cost Center Geography Profit Center Geography Vendor Geography
Posting Date Time Dimension Creation Date Time Dimension Document Date Time Dimension
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
157
Universe Hierarchies
Note: The hierarchy contains a ragged node. This happens when a node reports to more than one ancestor (or parent) node. In our example, the node 1421 has two ancestors. This legal and acceptable in both SAP solutions and the Rapid Mart.
158
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Universe Hierarchies
In the horizontal representation, one row shows the entire hierarchy for each node in the hierarchy. Note: Be careful of the ragged hierarchy nodes. If your query simply selects for Activity ID = 1421, you will get two rows returned because Activity 1421 reports to two different sets of ancestors or parents. You must also specify the Level 2 ID (P1000 or P2000) to uniquely identify the hierarchy. In this case, you could also specify the Level 1 ID (A1000 or A3000) to uniquely identify the hierarchy. Note: Be careful of Primary Key violations. The Horizontal Hierarchy tables have an arbitrary limit of how may levels of hierarchy are extracted. If your data contains more levels than the limit, you can have a primary key violation when loading horizontal data.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
159
Universe Hierarchies
The primary key for a horizontal hierarchy contains all the level ids (LVL_00_ID to LVL_xx_ID). Where xx is the limit set in Data Services. In cases where there are more than xx levels in the hierarchy there are two choices
Change the primary key into a non-unique index. Customize the hierarchy to include the missing levels; expanding the horizontal table and its primary key accordingly.
Propagation of Child (Leaf) Nodes: Also note that child (leaf) nodes that belong to other than the last hierarchy level (Leaf Level 1 and Leaf Level 2) have their Activity ID propagated to the lowest Level ID of the hierarchy starting with the Level 1 ID. Leaf level 2 nodes are propagated out from level 2 ID to the lowest Level ID. Leaf level 3 nodes are propagated out from level 3 ID to the lowest level, etc. .
Child (leaf) node propagation allows creating reports with indented listings of Cost Elements, Cost and Profit Centers, and other hierarchical master data where depth of indention depends on the node position (Leaf Level).
160
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Universe Hierarchies
In this representation the Level (or leaf level) indicates how many generations exist between ancestor and descendant. Level 0 indicates no generations (ancestor and descendant the same). Level 1 indicates parent to child, level 2 grandparent to child, level 3 great-grandparent to child, etc. You can find more information on how hierarchies are created in the Data Services documentation for the Hierarchy Flattening Transform, Pivot Transform, and Reverse Pivot Transform.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
161
Universe Hierarchies
This subset contains all relationships in the hierarchy, no matter how many generations are between the ancestor (or parent) chosen and its descendant nodes. When you include objects from the horizontal Activity Hierarchy Hz class in the same query, the results will show the entire family structure for the selected Activity Hierarchy Group. Thus, the vertical hierarchy gives us the selection criteria (via the filter) and the horizontal hierarchy gives us the report contents. Note: We recommend using Select Single Parent Activity Group (Vertical Hierarchy) filter only with hierarchy data discovery reports. See Hierarchy Data Discovery in Reports Chapter for more details.
162
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Universe Hierarchies
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
163
Universe Hierarchies
Hierarchy Filters
Hierarchy filters allow you to restrict the results of your reports to subsets of the various hierarchies. They can also be used to filter ragged hierarchies by allowing you to select only one parent hierarchy chain. In this case, well use the GL Account Hierarchy as an example. All hierarchies work in a similar method, but the GL Account Hierarchy has the added complexity of combining more than one hierarchy from SAP solutions. It has additional filters not found in the other hierarchies to deal with this situation.
164
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Universe Hierarchies
The filters appear below the Fact Table Classes in any universe. Those for GL Account Hierarchy appear as shown below:
@PC - identifies GLPCT-RACCT - The EC-PCA Profit Center GL Account Hierarchy @GL - identifies GLT0-RACCT - The FI Standard Ledger GL Account Hierarchy Any other value - identifies a FS (Financial Statements) Hierarchy.
The names are configurable during setup of ETL loading process. If you customize the GL Account Hierarchy by adding additional hierarchy sources, you would add a new source hierarchy name.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
165
Universe Hierarchies
Invalid Hierarchies
The hierarchies loaded from SAP solutions could have invalid records. These records are allowed by SAP solutions, but cause errors when used in the Rapid Mart. Therefore, they are excluded from the normal hierarchy tables, and listed here. A record is invalid when a descendant (child) record is in a loop so that it is also its own ancestor (parent) record. SAP solutions allows this, but it is not possible to use these records in the Rapid Mart. If you correct these records in SAP solutions, they will load properly on the next execution of the Data Services load job.
166
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Universe Hierarchies
Example: In the example below, Activity 1" is both the parent and child of Activity 2. (as Parent) Activity1
Activity2
Activity4
Invalid Hierarchies have no measures or filters. They are not linked to any subject areas. They are represented as a way identifying the invalid records that cannot be loaded from SAP solutions.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
167
Universe Hierarchies
Note: The screenshot above is an example from the SAP BusinessObjects Cost Center Rapid Mart, version for SAP solutions.
168
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Accounting Hierarchies
The HR Rapid Mart includes a single Accounting Hierarchy dimension to report financial breakdowns in the same manner as SAP solutions. For more information look at Set Hierarchies (SAP solutions transaction GS03). Hierarchy Name Activity Table and Column CCSS-LSTAR
See Invalid Hierarchies on page 167 for more details on viewing invalid accounting hierarchy data.
Additional Hierarchies
These additional hierarchies, for the HR Rapid Mart are also organized both horizontally and vertically, but not maintained by transaction GS03. Instead, they are associated with specific master data records. Hierarchy Name Position Organization Unit Source Tables HRP1001 HRP1001
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
169
219 classes 1816 objects 66 conditions 88 tables 4 alias 256 joins 7 contexts
The universe is well documented and logically organized to help universe users easily navigate to a specific object. The information in this chapter is useful to understand the data in the Rapid Mart and how to build reports using the data. The universe, and this chapter, are logically grouped into subject areas. They are:
Universe Design Considerations Universe Design Considerations Common Dimensions Employee Administration Employee Wage Benefit Enrollment Detail Benefit Enrollment Summary Leave Entitlement Payroll Detail Payroll Summary
170
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Payroll Fact
PAYROLL_FACT.PERSON_ID = EMPLOYEE.PERSON_ID and EMPLOYEE.VALID_FROM_DATE <= PAYROLL_FACT.PAYROLL_RUN_DATE and EMPLOYEE.VALID_TO_DATE >= PAYROLL_FACT.PAYROLL_RUN_DATE
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
171
Measures: The first Top Level class represents the Measures as described in Universe Terminology on page 13. Measures are grouped into sub-folders that represent the various monetary and quantity amounts of the fact tables in the star schemas.
172
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Each subject area is further divided into classes by types of measure specific to the subject area. Common Dimensions: These top level classes appear after the Measures. These are the dimensions used in common by more than one subject area. These are sub-divided into classes for each specific dimension table. For example, the Organization Structure class has sub-classes for Company Code, and Controlling Area. Each of these represents a specific dimension table or alias of a dimension table. The Common Dimensions Matrix (presented later in this chapter) details which subject areas can be used with which common dimensions. Fact Tables: Following the Dimensions are group of Top Level classes, one for each subject area (also called fact table or star schema) in the universe. These subject area classes are further divided into classes that are logical groupings of fact table attributes. For example, the Benefit Enroll - Dates and Fiscal Periods class under BENEFIT ENROLLMENT contains the dates that are relevant to benefit enrollment. Filters & Techniques: Filters: This top level folder represents pre-defined conditions that can be included in any report. Again, they are organized by subject area. Techniques: These are advanced technique objects that have developed for the Web Intelligence reports. See Techniques on page 155 for details.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
173
Common Dimensions
Common Dimensions are those dimensions shared by more than one subject area (or fact table). They appear as shown below in the universe.)
174
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
BENEFITS
In HR, these are the various employee benefits including health insurance and savings plans as well as the rules associated with the plans. The class carries the following sub-classes: Benefit Area The highest-level subdivision of benefits data. Benefit areas enable different pools of benefit plans to be administered separately, for example, to reflect geographical location, departments, or production areas. Employees are sorted into benefit areas during processing, according to the corresponding feature. Example: The medical benefits offered by a company in the chemical industry are organized according to production areas. Employees in plastics production have different plans to employees in fertilizer production. Each production areas is represented by a benefit area. Benefit Plan The central element of the Benefit Administration component, representing a single benefit offered by the employer. A plan belongs to a plan category, and is defined by the following:
General plan data (for example, provider) Any relevant plan options (for example, health plan coverage, investments) Rules determining the calculation of monetary amounts relating to plans (for example, costs, contributions, coverage, credit) Plan-specific checks (for example, evidence of insurability)
Benefit Program Group A set of benefit plans offered to a specific group of employees. Benefit programs are defined for one, or a combination of two program groupings, and therefore control high-level eligibility. Low-level eligibility in controlled by the eligibility rules assigned to the individual plans within a program. Benefit Spending Account A benefit plan that allows employees to set aside tax-free dollars for anticipated medical care and dependent care expenses. Flexible spending accounts are available in North America only.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
175
Dependent Coverage An option for a health plan, chararacterized by the number of dependents that can be covered. Enrollment Type Benefit program enrollment type descriptive attributes from DD07T, BEN_ENRTYP domain. A -Automatic, D - Default, M - Manual. Health Plan Health Plan descriptive attributes from T5UCE Insurance Coverage Group Benefit insurance coverage rules and formulas from T74FB, T74FC, PA0168 (date-effective) Insurance Option This is the insurance plan option, within the insurance plan. Example: The Standard Life plan has 2 options, which the employee selects the desired coverage from: HIGH - $120,000 option; LOW - $80,000 option Investment Group A customer-defined group of investments that can be assigned to plans in the categories 'Savings' and 'Miscellaneous'. Investment Plan A customer-defined option for plans in the categories Savings and Miscellaneous that lets employees choose how their contributions are invested. BENEFIT RULES Identifying rules for benefits participation and contribution. Sub-classes include: Benefit Termination Rule, Contribution Rule, Eligibility Rule, and Vesting Rule.
COST CENTER
Organizational unit within a controlling area that represents a defined location of cost incurrence. The definition can be based on:
176
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Cost center hierarchies presented stacked vertically and flattened horizontally. Cost center contact numbers, and geography are also included.
EMPLOYEE
In HR, the employee class tracks information about employees such as name, address, birth date, Gender, Marital status, number of dependents, etc.
EMPLOYEE ATTRIBUTES
Additional information about the employee such as Personnel Actions, Education, Job Qualifications, Work Permit status, etc. This area contains the following sub-classes:
JOB
Certificate Type Education Type Ethnic Origin Gender Identification Type Language Marital Status Military Status Nationality Personnel Action Reason Personnel Action Status Personnel Action Type Personnel Date Type Personnel Task Status Personnel Task Type Proficiency Qualification Religion Residence Status School Type Study Branch Time Management Status Work Permit Type
An organizational object that serves as a template for creating positions when you create an organizational plan.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
177
Unlike Positions that can be occupied by holders, for example, secretary in the marketing department. Jobs are a classification of functions in an enterprise, for example, secretary, defined by the tasks and characteristics assigned to them. Job descriptions apply to different positions with similar tasks and characteristics. This includes Exempt/Non-Exempt Status, Payscale, etc.
LEAVE
Information about the types of leave (vacation, sick leave, maternity leave, etc.) an employee may have. Leave Type Job leave type descriptive attributes from T533T
MONETARY DIMENSIONS
A medium of exchange in current use within a particular country to valuate goods and services. For example the US Dollar, the Euro, the Japanese Yen, etc. Contains the following sub-classes related to the valuation of various monetary currencies: Monetary Currencies The Rapid Marts maintain various currencies, including:
ORGANIZATION STRUCTURE
Various components that classify transaction documents within your business enterprise. These include: Business Area An organizational unit of financial accounting that represents a separate area of operations or responsibilities within an organization and to which value changes recorded in Financial Accounting can be allocated. Business areas are used in external segment reporting (over and above company codes) based on the significant areas of operation (for example, product lines) of a business enterprise. A segment is an isolated area of activity. Company Code The smallest organizational unit of Financial Accounting for which a complete self-contained set of accounts can be drawn up for purposes of external reporting. This includes recording of all relevant transactions and generating all supporting documents required for financial statements.
178
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Controlling Area An organizational unit within a company, used to represent a closed system for cost accounting purposes. A controlling area may include single or multiple company codes that may use different currencies. These company codes must use the same operative chart of accounts. All internal allocations refer exclusively to objects in the same controlling area. Country Group A grouping of countries for which the political restrictions or AFS quota are equally valid (e.g. EU). The grouping of countries facilitates the entry and processing of country-specific restrictions and AFS quota. Employee Group The employee group is an organizational entity which is governed by specific personnel regulations. An employee group is divided into several employee subgroups. Employee Subgroup An employee subgroup is an organizational entity within an employee group which is governed by specific personnel regulations. Line Manager Hierarchy A person who holds a managerial position in a company or department and who makes decisions in an area of responsibility. Line managers can act as the first person responsible for applicant correspondence. Organization (Structure) Key A hierarchy in which the organizational units in an enterprise are arranged according to tasks and functions. The organizational structure differs from the administrative enterprise or personnel structure, whose structural elements are relevant to payroll accounting and accounting. Organization Unit An object used to depict the basic structure of an organization. Organizational units are functional units of a company. Depending on how tasks are distributed at a company, organizational units can be departments, groups or project teams. Organizational units are different from other entities at a company such as personnel areas, company codes, and business areas. These are used to depict administrative or accounting structures in the corresponding components.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
179
Payroll Area A group of employees included in the same payroll run. A payroll area is used to group employees together who have the same payroll periodicity, for whom the payroll runs at the same time, who have the same payment date, and to whom the same earliest possible retroactive accounting period applies. Examples:
Payroll area Salaried Employees (monthly payroll run on 25th of each month) Payroll area Retired Employee (monthly payroll run on 20th of each month) Payroll area Weekly Wage Earners (weekly payroll run on each Friday)
Personnel Administrator Portal role that performs all tasks related to managing employees. He or she primarily performs personnel services, management and advising tasks for the specialist fields. Typical tasks in this area are:
Administrating/changing HR master data, (such as new hires, salary changes, transfers, employees on leave, and so on) Administrating personnel appraisals Processing organizational data Year-end closing work Statements and providing information Creating diverse, sporadic required evaluations Advising all employees, retired employees, and managers
Other personnel management tasks such as anniversaries/birthdays, cooperating with the organization, or performing work's council and spokespersons' committee elections, cooperating with the mass creation of messages, and so on. Personnel Area A personnel area is an organizational entity representing an area within an enterprise defined by specific aspects of personnel administration, time management and payroll. Personnel areas are subdivided into personnel subareas. Personnel Subarea An organizational entity that represents part of a personnel area. It is delimited according to personnel administration, time management, and payroll accounting criteria.
180
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
X X
X X 2 X
X X 2
Benefit Program 2 Group Benefit Spending Account Benefit Termination Rule Business Area Certificate Type Company Code X Contribution Rule Controlling Area X Cost Center & Hierarchy Country Group Country Group Status Currency Benefit Dependent Coverage X X X
X X 2 X X X X X X
X X X 2 X X X X X
X X
X X
X X
X X
X X X X X
X X X X
X X X X X
X X X X X
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
181
Dimension
Education Type Eligibility Rule Employee Employee Group Employee Subgroup Enrollment Type Ethnic Origin Gender Health Plan Identification Type Insurance Coverage Group Insurance Option Investment Group Investment Plan Job Language Leave Type Line Manager Hier Marital Status Military Status Nationality Organization Key X X X X X X X X X X
X X X X X X X X X X X X X X X X X
X X X
X X X X X X X X X X X X X X X X X X X X X X X X X X
182
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Dimension
Organization Unit & Hierarchy Pay Scale Area Pay Scale Type Payroll Area Payroll Cumulation Type Payroll Period Payroll Period Parameter Payroll Status Payroll Type Personnel Action Reason Personnel Action Status Personnel Action Type Personnel Administrator
X X X X
X X X X X X X
X X X X X X X X 2 X X X X X X X X X X X X X X X X X X X X X X X
X X X X
X X
Personnel Area X Personnel Date Type Personnel Subarea Personnel Task Status Personnel Task Type Position & Hierarchy Proficiency
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
183
Dimension
Qualification Religion Residence Status Salary Range School Type Service Interval Hr Study Branch Time Dim Time Management Status Unit Of Time Vesting Rule Wage Type Work Calendar Work Contract Work Contract Type Work Permit Type X X X
X X X X X X X X X X X X
X X X X X X X
X X X X
X X X
X X X
Below is a brief description of each of the subject areas, its objects, common dimensions, measures, and filters. Use this section to you familiarize yourself with the universe structure.
184
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Employee Administration
The employee administration subject area of this Rapid Mart allows you to analyze information about employee attributes, such as age, length of service, and annual salary, and about employee events, such as deadlines and other significant dates. Additional analyses of employee demographics (age, marital status, education, qualifications, etc.) is also available. Read on for descriptions of Employee Administration classes in the SAP Human Resources universe.
Employee Measures
The Employee measures contain all additive and semi-additive measures. These can be used by any subject area joining to the Employee dimension, but are most pertinent to Employee Administration. They appear as shown below in the universe:
There are only 2 measures for Employee: Employee Count and Average Age.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
185
Employee Administration contains the following sub-classes are included to group like measures.
Employee Administration - Count Measures - aggregated counts for number of current employees, terminated employees, new hires, FTE, PTE, and current positions. All these measures are also available as Point in Time values prompted to check records as of a prompted validity date.
186
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Employee Administration - (Benefit Currency) Measures aggregated salary, pre-tax savings, post-tax savings, education costs, and other amounts in benefit currency. Employee Administration - Length of Service Measures aggregated length of service measures. Includes average and maximum length of service, and also calculates number of employees by pre-defined intervals (0 - 6mo, > 6 mo, 1-3 yrs, etc.). Employee Administration - Percent Measures - aggregated percentage metrics including average investments, pre-tax savings, post-tax savings, and annual salary increase. Employee Administration - Qty Measures - aggregated quantities related to employee administration. Employee Administration - Time Measures - aggregated hours per day, hours per week, hours per period, and hours per year. All measures are available as total, average, minimum, and maximum.
EMPLOYEE ADMINISTRATION Contains primary key elements for employee administration and the following sub-classes:
Employee Admin - Additional Details (Ids) - the foreign keys to the various associated dimensions
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
187
Employee Admin - Additional Details (Descriptive) - descriptive attributes including the various flags Employee Admin - Dates and Fiscal Periods - dates associated with the Employee Administration, including birth date, original hire date, departure date, etc. Employee Admin - Values - all numeric and time values related to Employee Administration, including (no aggregation).
Employee Admin - Benefit Currency Values - Salary, pre-tax savings, post-tax savings, education costs, and other amounts in benefit currency. Employee Admin - Quantities - quantities related to employee administration Employee Admin - Time - length of service, minimum/maximum/ total hours per day, week, month, or year (no aggregation).
188
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Employee Wage
Employee Wage provides employee wage information (wage types, pay scales, etc.) with certain organizational aspects (position, organization, job, etc.). Payment amounts for each Wage Type are the key measure in this section. Note: The key difference between the Employee Wage and the Payroll is that Employee Wages shows history of the gross wage or salary amounts from the perspective of your organizations pay and deduction structures and internal set-up Read on for descriptions of Employee Wage classes in the SAP Human Resources universe.
Employee Wage Measures includes number of current employee records. It also contains the following sub-classes are included to group like measures:
Employee Wage - Qty Measures - aggregated (total, average, minimum, maximum) wage quantity unit. Employee Wage - (Benefit Currency) Measures - aggregated (total, average, minimum, maximum) payment amounts.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
189
EMPLOYEE WAGE Contains primary key elements for Employee Wage and the following subclasses:
Employee Wage - Additional Details (Ids) - the foreign keys to the various associated dimensions Employee Wage - Additional Details (Descriptive) - descriptive attributes including the various flags Employee Wage - Dates and Fiscal Periods - dates associated with the employee wage payments, including first payment date and origin date. Employee Wage - Values -
Employee Wage - Benefit Currency Values - payment amount (no aggregation). Employee Wage - Quantities - wage quantity (no aggregation).
190
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
191
Benefit Enrollment - Benefit Currency Measures - aggregated benefit enrollment amounts including employee, employer, and provider benefit plan contributions and insurance coverage amounts. Benefit Enrollment - Count Measures - aggregated counts including number of employees, employees at a prompted point in time, (total, average, maximum) number of beneficiaries and dependents, count of benefit plans, and quantity of additional insurance units. Benefit Enrollment - Percent Measures - average percentage amounts relating to investments and pre-tax/post-tax savings.
192
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
BENEFIT ENROLLMENT Contains primary key elements for service notification and the following subclasses:
Benefit Enrollment - Additional Details (Ids) - the foreign keys to the various associated dimensions Benefit Enrollment - Additional Details (Descriptive) - descriptive attributes including the various flags Benefit Enrollment - Dates and Fiscal Periods - dates associated with the Benefit Enrollment details. Benefit Enrollment - Values - all numeric values and time amounts related to Benefit Enrollment details
Benefit Enrollment - Benefit Currency Values - Benefit enrollment amounts including employee, employer, and provider benefit plan contributions and insurance coverage amounts (no aggregation).
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
193
Benefit Enrollment - Count Values - counts including number of employees, employees at a prompted point in time, (total, average, maximum) number of beneficiaries and dependents, count of benefit plans, and quantity of additional insurance units (no aggregation). Benefit Enrollment - Percent Values - percentage amounts relating to investments and pre-tax/post-tax savings (no aggregation).
194
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Benefit Enroll Summ - Benefit Currency Measures - aggregated benefit enrollment amounts including employee, employer, and provider benefit plan contributions and insurance coverage amounts. Benefit Enroll Summ - Count Measures - aggregated counts including number of employees, employees at a prompted point in time, (total, average, maximum) number of beneficiaries and dependents, count of benefit plans, and quantity of additional insurance units. Benefit Enroll Summ - Percent Measures - average percentage amounts relating to investments and pre-tax/post-tax savings.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
195
BENEFIT ENROLLMENT SUMMARY Contains primary key elements for Benefit Enrollment Summary and the following sub-classes:
Benefit Enroll Summary - Additional Details (Ids) - the foreign keys to the various associated dimensions Benefit Enroll Summary - Additional Details (Descriptive) descriptive attributes including the various flags Benefit Enroll Summary - Dates and Fiscal Periods - dates associated with the Benefit Enrollment summary. Benefit Enroll Summary - Values - all numeric values and time amounts related to Benefit Enrollment summary.
196
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Benefit Enroll Summary - Benefit Currency Values - Benefit enrollment amounts including employee, employer, and provider benefit plan contributions and insurance coverage amounts (no aggregation). Benefit Enroll Summary - Count Values - counts including number of employees, employees at a prompted point in time, (total, average, maximum) number of beneficiaries and dependents, count of benefit plans, and quantity of additional insurance units (no aggregation). Benefit Enroll Summary - Percent Values - percentage amounts relating to investments and pre-tax/post-tax savings (no aggregation).
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
197
Leave Entitlement
Leave Entitlement allows for analysis of employee absences, such as vacations, sick leave, jury duty, maternity leave, etc. View leave accounted vs. leave entitled vs. leave deducted.
Leave Entitlement contains measures for number of current employees and number of work days. It also contains the following sub-classes are included to group like measures:
Leave Entitlement - Leave Accounted Measures - (aggregated) total, average, maximum, and minimum days of leave accounted. Leave Entitlement - Leave Entitled Measures - (aggregated) total, average, maximum, and minimum days of leave entitled. Leave Entitlement - Leave Deducted Measures - days and hours leave deducted aggregated as total, average, minimum, and maximum.
198
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
LEAVE ENTITLEMENT Contains primary key elements for Leave Entitlements and the following subclasses:
Leave Entitlement - Additional Details (Ids) - the foreign keys to the various associated dimensions Leave Entitlement - Additional Details (Descriptive) - descriptive attributes including the various flags Leave Entitlement - Dates and Fiscal Periods - dates associated with the Leave Entitlement including leave start, leave end, and various validity dates. Leave Entitlement - Values
Leave Entitlement - Benefit Currency Values - amount leave accounted and leave entitlement are here, but truly are time-related rather than currency values. There are no currency values for leave entitlement. Leave Entitlement - Time - days and hours leave deducted (no aggregation). Amount leave accounted and amount leave entitlement objects belong here.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
199
Payroll Detail
Payroll detail aids in wage type analysis. Each payment or deduction in a pay check is a wage type. Typically, a companys payroll process calculates remuneration based on wage types and a country-specific set of rules. Companies cumulate wage types that represent individual payments or deductions to determine gross pay. Payment wage types include basic pay, bonuses, special pay, and so forth. Net pay calculations handle countryspecific adjustments to gross pay. Adjustments and deductions may be voluntary, such as charitable contributions, or statutory, such as taxes. Finally, the payroll process combines results of previous payroll runs with the current results to get cumulative gross and net pay amounts. Note: The Payroll section is designed to meet U.S. payroll requirements. Customization of the Rapid Mart is required for other countries.
200
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Payroll measures include number of employees and number of units. The following sub-classes are included to group like measures:
Payroll - (Benefit Currency) Measures - aggregated total, average, minimum, and maximum payroll amounts.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
201
PAYROLL DETAIL Contains primary key elements for Payroll and the following sub-classes:
Payroll - Additional Details (Ids) - the foreign keys to the various associated dimensions Payroll - Additional Details (Descriptive) - descriptive attributes including the various flags. Payroll - Dates and Fiscal Periods - dates associated with the payroll including, payroll date, payroll run date, payroll period start, payroll period end, etc. Payroll - Values
Payroll Summary
Payroll Summary uses Payroll Detail data to create a summarization based on Cumulation Year, Cumulation Period, and Cumulation type. This data can be used for a higher level analysis rather than employee level analysis.
202
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Payroll Summary measures includes number of units. The following subclasses are included to group like measures:
Payroll Summary - (Benefit Currency) Measures - aggregated total, average, minimum, and maximum payroll amounts.
PAYROLL SUMMARY Contains primary key elements for Payroll Summary and the following subclasses:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
203
Payroll Summary - Additional Details (Ids) - the foreign keys to the various associated dimensions Payroll Summary - Additional Details (Descriptive) - descriptive attributes including the various flags. Payroll Summary - Dates and Fiscal Periods - dates associated with the payroll including, payroll date, payroll period start, payroll period end, etc. Payroll Summary - Values
204
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
205
Each of the classes below contain filters that allow you to limit the dimensional and hierarchy attributes selected to certain values. Using these prompts in Web Intelligence prompts users to enter values at report run time for: a single value, a range of values, or a list of multiple values. Benefits Filters Conditions to limit benefits analysis to single or multiple benefit plans, benefit areas, or benefit plan types. Benefits Enrollment Filters Conditions to limit benefits enrollment analysis to current detail records, a point in time, or records valid between a prompted range. Company Code Filters Conditions to limit result set to either a single or multiple Company Codes. Employee Filters Conditions to limit employee results set to only current employees (based on current flag in EMPLOYEE dimension). Employee Administration Filters Conditions to limit employee administration analysis to current records, a point in time, or records valid between a prompted range. Employee Wage Filters Conditions to limit employee wage analysis to current records, a point in time, or records valid between a prompted range. Hierarchy Filters All hierarchy filters provide two groups of conditions Limit to Single Parent and Limit to Multiple Parent sub-classes. Each of the conditions provided here allows the user to choose the level of the parent node (0 4) in the hierarchy tree. This universe provides the following hierarchy filters:
Cost Center Filters - Limit result set to a single or multiple Cost Center parent node(s) Organization Unit Filters - Limit result set to a single or multiple Organization Unit parent node(s) Position Filters - Limit result set to a single or multiple Position parent node(s)
206
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Leave Entitlement Filters Conditions to limit leave entitlement analysis to current records, a point in time, or records valid between a prompted range. Payroll Filters Conditions to limit payroll detail analysis to a single payroll run date, payroll date, or records where either of those dates falls between a prompted range. Payroll Summary Filters Conditions to limit payroll summary results set to a single cumulation year. Personnel Area Filters Conditions to limit the result set to a single or multiple personnel area(s). Personnel Subarea Filters Conditions to limit the result set to a single or multiple personnel subarea(s).
Techniques
Techniques are advanced technique objects developed for the Web Intelligence reports. They are described in Techniques on page 17.
Sample Measures
the SAP Human Resources Rapid Mart is highly customizable as is the Human Resources module in SAP solutions. This translates to a reality the that many customer metrics required for complete analysis of Human Resources data will also be customizable. To that end, the SAP Human Resources universe includes some sample measures based on IDES data. These measures are included in the IDES US INC Sample Employee Wage measures class, and as samples of how to analyze specific wage types for the Employee Wage subject area.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
207
Note: These will need to be measures will require customization to use wage types specific to a customer implementation.
Universe Validation
When validating the universe within the Universe Designer, some errors are expected and acceptable. They do not harm universe performance in any way. They are detailed below.
208
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Structure Divergences
Some tables are not joined to other tables. This is because we use only aliases of those tables in the universe. However, the original table must remain as a placeholder for the original table name. Also, validation tables (those ending in _BAD) are not joined to other tables.
Cardinality Divergences
These are caused by the use of the @prompt function in the join. Since this function requires user intervention to complete the SQL join condition, the Universe Designer cannot check the cardinality vs. the database. The error messages are specific to your database server. Thus Oracle, SQLServer, and DB2 will have different messages for the same errors.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
209
The universe is well documented and logically organized to help universe users easily navigate to a specific object. The information in this chapter is useful to understand the data in the Rapid Mart and how to build reports using the data. The universe, and this chapter, are logically grouped into subject areas. They are:
Universe Objects & Classes Universe Design Dimensions Infotype Tables Filters & Techniques Universe Validation
210
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
211
Dimensions: These are the dimensions included for data browsing. As the intent of this universe is for data browsing, they are not joined to any tables. Infotype Tables: Infotype tables are used throughout the Human Resources module to and provide a set of data grouped according to subject matter. The Human Resources component aims to enable the user to process employee data in an effective structure in accordance with business requirements. The data structure of infotypes mirrors a logical set of data records. Infotypes can be identified by their four-digit keys, for example, the Addresses infotype (0006). Filters & Techniques: Filters: This top level folder represents pre-defined conditions that can be included in any report. Again, they are organized by subject area. Techniques: These are advanced technique objects that have developed for the Web Intelligence reports. See Techniques on page 17 for details.
Universe Design
This universe does not follow the typical design conventions used by other universes in the SAP BusinessObjects Rapid Mart Suite for SAP. Most notably:
the universe does not follow a star schema TIME_DIM is the only dimension joined to other tables, and is joined via CHANGE_DATE to most tables
Dimensions
The following table describes the function of each dimension class: Class Name Benefit Cost Rule Holiday Calendar Insurance Coverage Rule Description Benefit Cost rule details from T5UBH, T5UBI, T5UCH Public holidays calendar - THOC Benefit insurance coverage rules and formulas from T74FB, T74FC, PA0168 (date-effective)
212
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Infotype Tables
The following table describes the function of each of the infotype classes: Class Name Hr Infotype 0000 Action Hr Infotype 0001 Assignment Hr Infotype 0002 Personal Hr Infotype 0005 Leave Hr Infotype 0006 Address Description Employee Events records from Infotype PA0000 HR Master Data: Organizational Assignment from PA0001 HR master data - infotype PA0002 -Personal data HR master data from PA0005 infotype - Leave Entitlement; Load Personnel Address and Communications master data from PA0006, PA0105 HR Master data: Planned Working Time from PA0007 Uses HR_INFOTYPE_0008_PAY to create a salary history that stores prior salary, and salary one year ago; HR Master data - Basic Pay from PA0008 HR Master Data, Recurring Deductions from PA0014 HR Master data: Infotype for additional payments, PA0015 HR Master Data for Contract information from PA0016 infotype HR Master data: Monitoring of Dates infotype from PA0019 HR master data - infotype PA0021 -Dependents Personal data
Hr Infotype 0008 Pay Hr Infotype 0014 Deduction Hr Infotype 0015 Payment Hr Infotype 0016 Contract Hr Infotype 0019 Dates Hr Infotype 0021 Dependent
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
213
Class Name Hr Infotype 0022 Education Hr Infotype 0024 Qualification Hr Infotype 0041 Spec Hr Infotype 0077 Personal Hr Infotype 0094 Residence Hr Infotype 0167 Health Hr Infotype 0168 Insurance Hr Infotype 0169 Savings Hr Infotype 0170 Flex Hr Infotype 0171 Benefit Hr Infotype 0236 Credit Hr Infotype 1000 Dbtable
Description HR Master data: Education from Infotype PA0022 HR infotype Master PA0024 Personnel Qualifications HR Master: date specification inforecord PA0041 HR Master for Additional Personal Data from PA0077 HR Master for Residence status in N/ A from PA0094 HR Master: Health Plans from Infotype PA0167 HR Master for Insurance Plans from infotype PA0168 HR master data for Savings Plan from Infotype 0169 HR Master data for Flexible Spending Accounts from infotype PA0170 HR Master data for General Benefits from infotype PA0171 HR Master data for Credit Plans from infotype PA0236 HR Master data for Organizational unit descriptions from the active plan from HPR1000 infotype HR master data - HR objects details from infotype HRP1001 HR master data - HR objects details from infotype HRP1007 Derived by Data Services Job: Distinct Merge of date-effective records from all infotypes Deduction detailed data from PCL1 where RELID = PC - Personal Calendar
Leave Deduction
214
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Each of the classes below contain filters that allow you to limit the dimensional and hierarchy attributes selected to certain values. Using these prompts in Web Intelligence prompts users to enter values at report run time for: a single value, a range of values, or a list of multiple values. Infotype 0000 Action Filters Conditions to limit Infotype 0000 Action analysis to current detail records, a point in time, or records valid between a prompted range. Infotype 0001 Assignment Filters Conditions to limit Infotype 0001 Assignment analysis to current detail records, a point in time, or records valid between a prompted range. Infotype 0008 Action Filters Conditions to limit Infotype 0008 Pay analysis to current detail records, a point in time, or records valid between a prompted range.
Techniques
Techniques are advanced technique objects developed for the Web Intelligence reports. They are described in Techniques on page 17.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
215
Universe Validation
When validating the universe within the Universe Designer, some errors are expected and acceptable. They do not harm universe performance in any way. They are detailed below.
Structure Divergences
Some tables are not joined to other tables. This is because we use only aliases of those tables in the universe. However, the original table must remain as a placeholder for the original table name. Also, validation tables (those ending in _BAD) are not joined to other tables.
Cardinality Divergences
These are caused by the use of the @prompt function in the join. Since this function requires user intervention to complete the SQL join condition, the Universe Designer cannot check the cardinality vs. the database. The error messages are specific to your database server. Thus Oracle, SQLServer, and DB2 will have different messages for the same errors.
216
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
217
394 classes 4100 objects 199 conditions 261 tables 44 alias 36 joins 0 contexts 26 hierarchies
The universe is well documented and logically organized to help universe users easily navigate to a specific object.
218
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
219
ACTIVITY
Physical measure of the activity output/production in a cost center. Examples of Controlling activities include:
Activities in Controlling can be internal or external. Activity Hierarchies are presented stacked vertically and flattened horizontally.
BENEFITS
In HR, these are the various employee benefits including health insurance and savings plans as well as the rules associated with the plans. The class carries the following sub-classes: Benefit Area The highest-level subdivision of benefits data. Benefit areas enable different pools of benefit plans to be administered separately, for example, to reflect geographical location, departments, or production areas. Employees are sorted into benefit areas during processing, according to the corresponding feature. Example: The medical benefits offered by a company in the chemical industry are organized according to production areas. Employees in plastics production have different plans to employees in fertilizer production. Each production areas is represented by a benefit area. Benefit Plan The central element of the Benefit Administration component, representing a single benefit offered by the employer. A plan belongs to a plan category, and is defined by the following:
General plan data (for example, provider) Any relevant plan options (for example, health plan coverage, investments) Rules determining the calculation of monetary amounts relating to plans (for example, costs, contributions, coverage, credit) Plan-specific checks (for example, evidence of insurability)
220
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Benefit Program Group A set of benefit plans offered to a specific group of employees. Benefit programs are defined for one, or a combination of two program groupings, and therefore control high-level eligibility. Low-level eligibility in controlled by the eligibility rules assigned to the individual plans within a program. Benefit Spending Account A benefit plan that allows employees to set aside tax-free dollars for anticipated medical care and dependent care expenses. Flexible spending accounts are available in North America only. Dependent Coverage An option for a health plan, chararacterized by the number of dependents that can be covered. Enrollment Type Benefit program enrollment type descriptive attributes from DD07T, BEN_ENRTYP domain. A -Automatic, D - Default, M - Manual. Health Plan Health Plan descriptive attributes from T5UCE Insurance Coverage Group Benefit insurance coverage rules and formulas from T74FB, T74FC, PA0168 (date-effective) Insurance Option This is the insurance plan option, within the insurance plan. Example: The Standard Life plan has 2 options, which the employee selects the desired coverage from: HIGH - $120,000 option; LOW - $80,000 option Investment Group A customer-defined group of investments that can be assigned to plans in the categories 'Savings' and 'Miscellaneous'. Investment Plan A customer-defined option for plans in the categories Savings and Miscellaneous that lets employees choose how their contributions are invested.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
221
BENEFIT RULES Identifying rules for benefits participation and contribution. Sub-classes include: Benefit Termination Rule, Contribution Rule, Eligibility Rule, and Vesting Rule.
Bill of Materials Item Category Part of a bill of material containing information about the quantity and unit of measure of a component. According to the object referred to (for example, material or document) and other criteria (such as inventory management criteria), BOM items are defined in different item categories that determine which item data is managed. Bill of Materials Status A tool used to control processing of a BOM in different application areas. Bill of Materials Usage A tool that allows you to enter BOMs, for example, for material LAMP, for specific sections of your company. You can enter a separate BOM for each section in your company, for example, production, so that each section only processes the items relevant to that section. The usage is an important selection criterion in the BOM application, which controls the automatic explosion of BOMs.
CAPACITY
The ability of a work center to perform a task. Capacities are differentiated according to capacity category. They are arranged in a hierarchy under a work center.
222
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Capacity by Work Center Standard work center capacity information from CRCA/CRHD/KAKO. Capacity Category A description that classifies a capacity at a work center. A capacity category can exist only once at each work center. However, capacities at different work centers can have the same capacity category. Capacity category descriptions from TC26T. Capacity Object Type Capacity Object Type (like Order, Task List) - from DD07T TYPKZ domain. Capacity Planning Group Capacity planner group descriptive attributes (from TC27T).
CENTRAL ADDRESS
This is the Central Address repository (table ADRC) in SAP. Currently, it is used to store Customer Ship-To addresses for sales orders and billings (Sales Rapid Mart). But, can be easily expanded to show addresses associated with purchase orders, vendors, etc.
CLASSIFICATIONS
System that is used to describe objects on the basis of characteristics by grouping together into classes (i.e. classifying) objects according to freely definable criteria. Objects can be retrieved with the aid of classes and the characteristics defined in the classes, enabling objects that are identical or similar from a point of view of their characteristics to be retrieved as quickly as possible. We carry two sets of Classification data for:
COST CENTER
Organizational unit within a controlling area that represents a defined location of cost incurrence. The definition can be based on:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
223
Cost center hierarchies presented stacked vertically and flattened horizontally. Cost center contact numbers, and geography are also included.
COST ELEMENT
A cost element classifies the organization's valuated consumption of production factors within a controlling area. SAP solutions maintains both primary and secondary cost elements.
CUSTOMER
Customers are the companies and individuals to whom your company sells goods and services. Customer by Company Intersection of Company and Customer records. Used by both Customer Items and Customer Totals
DOCUMENT ATTRIBUTES
Master data associated with the various documents found in SAP solutions. These include Document Categories, Document Types, and separate class groupings for Accounting Documents, Sales Documents and Purchasing Documents. Document Attributes subclasses include: Document Category Document Category combines all document categories in one table, including: Financial, Internal Order, Notification, Purchasing, and Sales. The following document category aliases are also included as classes under DOCUMENT ATTRIBUTES:
Accounting Document Category - Domain DOCCT in SAP solutions. Internal Order Document Category - A technical classification criterion for orders. The order category determines the SAP application to which an order belongs, and controls the functions by which an order can be processed. Notification Document Category - A key that identifies notification types in an application component. Notification categories include: - Quality notification in the Quality Management (QM) application component - Maintenance notification in the Plant Maintenance (PM) application component - Service notification in the Customer Service (CS) application component
224
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Purchase Document Category - Broadly categorizes purchase documents as requisitions, purchase orders, contracts etc. Sales Document Category - One of a set of classes used to control how the system processes a sales document in the sales and distribution component module. Sales document categories include: - Inquiries and quotations - Sales orders - Outline agreements
Document Type Document Type combines all document categories in one table, including: Internal Order, Sales, Purchasing, Billing, Delivery, Financial, Special Ledger, and Notification document types. The following document type aliases are also included in the SAP Master Data universe:
Billing Document Type - indicates type of billing document Delivery Document Type - indicates type of delivery document Financial Document Type - Records what the posting was for. Examples: Goods Issue, Goods Receipt, Asset posting, Vendor Payment, Customer Payment Internal Order Document Type - A tool that categorizes orders according to purpose. The order type contains information which is necessary for managing orders. Order types are clientspecific. The same order type can be used in all controlling areas in one client. Examples: production orders, maintenance orders (Plant Maintenance Service Orders), capital investment orders, and marketing orders. Notification Document Type - A key that determines the origin, content, and other features of service, maintenance, and quality notifications. The following notification types exist in the standard SAP Applications system: - Maintenance notifications, including malfunction and activity reports and maintenance requests - Service notifications, including problem notifications, service requests, and activity reports - Quality notifications, including complaints against the vendor, customer complaints, and internal problems
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
225
Sales Document Type - A categorization of a Sales Document as an invoice, credit memo, debit memo, pro forma invoice, or cancellation document. Special Ledger Document Type - Document Type (tables T889 and T889TE)
Reference Date Key Key determining the reference date for various entities - Milestone, PRT Domain MLST_SDDAT; TCA55 Special Stock Indicator Stock of materials that must be managed separately for reasons of ownership or location. An example is consignment stock from vendors. Standard Text Key Standard text Key descriptions for activities from T435T. Standard Value Key Capacity Standard Value Key descriptive attributes from TC21T. Valuation Type The basic criterion for calculating the asset value. In a depreciation area, in addition to the acquisition and production costs and ordinary depreciation, the following special valuation types can be calculated: Revaluation, Investment support measures, Special depreciation, Unplanned depreciation, Transfer of reserves, and Interest. ACCOUNTING DOCUMENT ATTRIBUTES
Bank Account Information - Bank account details defined by account. Controlling (Business) Transaction Type - Cost Accounting (or business) transaction types. Examples: cost planning, invoice posting, or overhead calculation. Debit Credit Indicator - From Domain SHKZG. Values: H = Credit, S = Debit Financial Document Status - Status (from Domain BSTAT), indicates if a financial document is a normal, clearing or parked document. Financial Management Area - FM01T - Funds Management Area Texts. Financial Record Category - Categorization for a financial document.
226
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Financial Record Type - Special Ledger Record Types (Domain RRCTY) from table DD07T and Cost/Plant Maintenance value types from CO_WRTTP domain of DD07T table Financial Version - Special Ledger Version (T894T table in SAP solutions) Ledger Group - A combination of ledgers for the purpose of applying the functions and processes of general ledger accounting to the group as a whole. Payment Block - An indicator that allows you (by entering a payment block) to block an account or individual items for payment. The payment blocking indicator is placed in the customer or vendor's master record, or in the line item. from table T008T - indicates any Holds preventing payment to a vendor. Payment Reason - From table T053S - Classification of Payment Differences (Texts) Payment Term - Relevant only for Financial Documents, describes when payments to a vendor or from a customer are due. Also describes any discounts associated with early payment. Posting Key Type -The posting key defines if it is a debit or credit posting, and which account type (customer or vendor) is posted. The posting keys for special G/L transactions must be indicated as such. Reference Procedure - Object Type Names for Accounting (TTYPT). Segment - A division of a company that can create its own financial statements for external reporting. A segment can be entered in the master record of a profit center. The segment is then derived from the assigned profit center during posting. This is the business segment. It is available in New GL only (release ECC 5.0 or higher). Special GL Indicators - Special G/L transactions are special transactions in accounts receivable and accounts payable that are displayed separately in the general ledger and the subledger. This is achieved by posting to alternative reconciliation accounts, instead of posting to the reconciliation accounts for receivables and payables. Special Ledger Master - Identifies the Standard or Special Ledger used.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
227
Transaction Type - Transaction type of the Financial Document from table T856T. Account Assignment Category - A key indicating whether an item is to be assigned to an auxiliary account (such as a cost center). The account assignment category determines which account assignment details are required for the item (for example, cost center or account number). Condition Type - Identification that defines characteristics, attributes, and business meaning of a condition. The system can, for example, contain different condition types for freegoods, sales-based rebate, or gross price discount. Every condition type has its own access sequences, condition tables, and condition records. Purchase Document Price History - A series of prices charged or quoted by a vendor for a material or service over a certain period up to the present. Purchase Document Source - Describes where the purchase document originated (BAPI, RFQ conversion, Third Party, Kanban, etc.) Purchase Item Category - An identifier indicating the characteristics of an item. The item category determines whether the following are mandatory or admissible for an item: - Material number - Additional account assignment - Inventory management in the SAP solutions system - Goods receipt - Invoice receipt
Billing Block - A block that prevents the release of billing documents to financial accounting. Delivery Block - A block that prevents the release of products for documents to financial accounting. Delivery Route - Delivery route details. Sales Order Status - Status descriptions for sales orders
228
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
EMPLOYEE
In HR, the employee class tracks information about employees such as name,address, birth date, Gender, Marital status, number of dependents, etc.
EMPLOYEE ATTRIBUTES
Additional information about the employee such as Personnel Actions, Education, Job Qualifications, Work Permit status, etc. This area contains the following sub-classes:
Certificate Type Education Type Ethnic Origin Gender Identification Type Language Marital Status Military Status Nationality Personnel Action Reason Personnel Action Status Personnel Action Type Personnel Date Type Personnel Task Status Personnel Task Type Proficiency Qualification Religion Residence Status School Type Study Branch Time Management Status Work Permit Type
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
229
EQUIPMENT
Used in Plant Maintenance and Service modules of SAP. Individual, physical object that is to be maintained as an autonomous unit. Equipment can be internal, such as machinery in your factory used to manufacture goods for sale. Equipment can also be external, such as the machine that is manufactured and sold to your customer.
FUNCTIONAL LOCATION
Organizational unit within Logistics that structures the maintenance objects of a company according to functional, process-oriented or spatial criteria. A functional location represents the place at which a maintenance task is to be performed.
INTERCOMPANY TERM01
Describes when in the delivery process the receiver of goods takes physical ownerships of the those goods.
INTERNAL ORDERS
Production Orders, Service Orders, and associated hierarchies. Object used to monitor costs and, in some instances, revenues for an organization. Internal orders can be used to: 1. 2. Monitor the costs of short-term measures Monitor the costs and revenues related to a specific service
230
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
3. 1. 2. 3. 4.
Monitor ongoing costs Overhead orders Capital investment orders Accrual orders Orders with revenues.
Internal Order Status Internal Order status name and description from TKO04.
JOB
An organizational object that serves as a template for creating positions when you create an organizational plan. Unlike Positions that can be occupied by holders, for example, secretary in the marketing department. Jobs are a classification of functions in an enterprise, for example, secretary, defined by the tasks and characteristics assigned to them. Job descriptions apply to different positions with similar tasks and characteristics. This includes Exempt/Non-Exempt Status, Payscale, etc.
LEAVE
Information about the types of leave (vacation, sick leave, maternity leave, etc.) an employee may have. Leave Type Job leave type descriptive attributes from T533T
MATERIAL
The Materials Master in SAP R/3 and ERP. Goods that are the subject of business activity. The material can be traded, used in manufacture, consumed, or produced. They can also be bought or sold. This class also contains the following subclasses: Material Batch Batch material management - Material Master from MCHA Material by Plant MARA and MARC Tables - Plant Level Material attributes. Material Group A grouping of materials and services according to their characteristics.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
231
Material (Product) Hierarchy Materials can be grouped into hierarchies. Every material (product) can be assigned to one material product hierarchy level. Material Production Defines production version information (from MKAL). Material Type A grouping together of materials with the same basic attributes such as raw materials, semi-finished products, or finished products. All materials must be assigned to a material type which determines:
Whether the material is intended for a specific purpose such as a configurable material or process material Whether the material number can be assigned internally or externally The number range from which the material number is drawn Which screens appear and in what sequence Which user department data you may enter What procurement type the material has; that is, whether it is manufactured in-house or procured externally, or both
MONETARY DIMENSIONS
A medium of exchange in current use within a particular country to valuate goods and services. For example the US Dollar, the Euro, the Japanese Yen, etc. Contains the following sub-classes related to the valuation of various monetary currencies: Currency Sources Currency Sources for 2nd and 3rd Local Currencies. The Currency source indicates which currency was used as a source for the 2nd or 3rd Local currency. The exchange rate is determined from this source currency to the 2nd or 3rd local currency. Standard Values:
1 = Translation taking first local currency as basis, i.e., the main Local Currency or Company Code Currency was used as the currency source. 2 = Translation taking transaction (or document) currency as basis.
Currency Types Currency Types for 2nd and 3rd Local Currencies. Key identifying the role of a currency in the R/3 System. In addition to the local currency as house currency, you can manage parallel currencies with the following currency types:
232
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Benefit Currency - The monetary currency associated with personnel administration. Controlling Area Currency - The monetary currency assigned to the controlling area Group Currency - Group currency is used in the consolidated financial statements. Before the consolidation process can be completed all values in the individual financial statements must be translated from the local or transaction currency into group currency. Local (Company Code) Currency - The monetary currency assigned to the company code Transaction (Document) Currency - The monetary currency of each individual transaction document. Update Currency - Used for Euro conversion in European Union: The update currency is the currency, in addition to the local (company) currency, in which the transaction figures are updated in the general ledger. You specify whether the document or account currencies should also be the update currency in the G/L account master record.
Monetary Exchange Rates These are the conversion rates used to convert one currency to another. They are used to compute global currency amounts in the universe.
MRP
Material Resource Planning - A term for procedures in requirements planning that take into account and plan every future requirement during the creation of order proposals such as independent requirements, and dependent requirements. Contains the following sub-classes: Mrp Controller The person responsible for a group of materials in MRP in a plant or company. Material that takes part in material requirements planning must be assigned to an MRP controller.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
233
Mrp Element Type A term for all objects displayed as items in the MRP list or in the stock and requirements list. Such objects include planned orders, purchase orders, reservations, and sales orders. Mrp Group The MRP group, groups material from the material requirements planning point of view to allocate them control parameters for planning. The control parameters include the strategy group, the planning horizon and the creation indicator for the planning run. Mrp Lot Size A key that defines which lot-sizing procedure the system uses for calculating the quantity to procure in the MRP run. Mrp Profile A collection of data required for updating the material master record for planning. The MRP profile contains the necessary MRP data for the material master.This simplifies updating the material master record. When creating or changing a material master, the data in the MRP profile is copied automatically to the material master. The MRP profile defines:
Which fields are mandatory when entering MRP data Values of these fields Which values can be overwritten (default values) or not (fixed values)
Mrp Type A key that controls the MRP procedure (MRP or reorder point) used for planning a material. It contains additional control parameters, for example, for using the forecast for the materials planning, or for firming procurement proposals.
OBJECT
Object is a very generic term in SAP solutions. It can mean anything from an internal identifier for equipment in Plant Maintenance, to a way of categorizing cost in Controlling. The object class groups these various kinds of objects together for easy reference with these sub-classes: Object Class The object class categorizes Controlling objects according to their business function and enables you to analyze cost flows within Controlling from different business perspectives. The following object classes are available: overhead, production, investment, profitability analysis and sales
234
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
While certain object types automatically belong to a particular class (for example, cost centers belong to the "Overhead" class), others need to be explicitly assigned to an object class in their master record (this is the case with internal orders and work breakdown structure elements, for example). In addition to the functional area, the object class is required to determine or explain certain values in the external accounting components. Object Class (from Domain SCOPE_CV). Object Number Type The object type is the first two characters of the object number (from TBO01), which is a unique object key per client (order, cost center, project, etc.). Object Status Object statuses from JEST. Object Status Hz Dimensional component loading horizontally represented selected ERP Object status information from JEST for selected Statuses from OBJECT_STATUS. Object Type A type of object that you process in the Engineering Workbench. An object can, for example, be a type of "task list type," "item," or "component assignment." Object Type (from Domain OBART).
ORGANIZATION STRUCTURE
Various components that classify transaction documents within your business enterprise. These include: Account Type A key that specifies the accounting area to which an account belongs. Examples of account types are:
The account type is required in addition to the account number to identify an account, because the same account number can be used for each account type.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
235
Business Activity Business activity attributes from T022/T022T. Business Area An organizational unit of financial accounting that represents a separate area of operations or responsibilities within an organization and to which value changes recorded in Financial Accounting can be allocated. Business areas are used in external segment reporting (over and above company codes) based on the significant areas of operation (for example, product lines) of a business enterprise. A segment is an isolated area of activity. Chart Of Accounts A classification scheme consisting of a group of general ledger (G/L) accounts. A chart of accounts provides a framework for the recording of values to ensure an orderly rendering of accounting data. The G/L accounts it contains are used by one or more company codes. For each G/L account, the chart of accounts contains the account number, the account name, and technical information. A chart of accounts must be assigned to each company code. This chart of accounts is the operative chart of accounts and is used in both financial accounting and cost accounting. Company Code The smallest organizational unit of Financial Accounting for which a complete self-contained set of accounts can be drawn up for purposes of external reporting. This includes recording of all relevant transactions and generating all supporting documents required for financial statements. Controlling Area An organizational unit within a company, used to represent a closed system for cost accounting purposes. A controlling area may include single or multiple company codes that may use different currencies. These company codes must use the same operative chart of accounts. All internal allocations refer exclusively to objects in the same controlling area. Country Group A grouping of countries for which the political restrictions or AFS quota are equally valid (e.g. EU). The grouping of countries facilitates the entry and processing of country-specific restrictions and AFS quota.
236
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Credit Control Area An organizational unit that represents an area responsible for granting and monitoring credit. This organizational unit is either a single company code or, if credit control is performed across several company codes, multiple company codes. Credit information can be made available per customer within a credit control area. Distribution Channel CA channel through which saleable materials or services reach customers. Distribution channels include wholesale, retail, and direct sales. You can assign a distribution channel to one or more sales organizations. Division An organizational unit based on responsibility for sales or profits from saleable materials or services. Employee Group The employee group is an organizational entity which is governed by specific personnel regulations. An employee group is divided into several employee subgroups. Employee Subgroup An employee subgroup is an organizational entity within an employee group which is governed by specific personnel regulations. Functional Area An organizational unit in Accounting that classifies the expenses of an organization by functions such as:
Classification takes place to meet the needs of cost-of-sales accounting. Line Manager Hierarchy A person who holds a managerial position in a company or department and who makes decisions in an area of responsibility. Line managers can act as the first person responsible for applicant correspondence.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
237
Organization (Structure) Key A hierarchy in which the organizational units in an enterprise are arranged according to tasks and functions. The organizational structure differs from the administrative enterprise or personnel structure, whose structural elements are relevant to payroll accounting and accounting. Organization Unit An object used to depict the basic structure of an organization. Organizational units are functional units of a company. Depending on how tasks are distributed at a company, organizational units can be departments, groups or project teams. Organizational units are different from other entities at a company such as personnel areas, company codes, and business areas. These are used to depict administrative or accounting structures in the corresponding components. Payroll Area A group of employees included in the same payroll run. A payroll area is used to group employees together who have the same payroll periodicity, for whom the payroll runs at the same time, who have the same payment date, and to whom the same earliest possible retroactive accounting period applies. Examples:
Payroll area Salaried Employees (monthly payroll run on 25th of each month) Payroll area Retired Employee (monthly payroll run on 20th of each month) Payroll area Weekly Wage Earners (weekly payroll run on each Friday)
Personnel Administrator Portal role that performs all tasks related to managing employees. He or she primarily performs personnel services, management and advising tasks for the specialist fields. Typical tasks in this area are:
Administrating/changing HR master data, (such as new hires, salary changes, transfers, employess on leave, and so on) Administrating personnel appraisals Processing organizational data Year-end closing work Statements and providing information
238
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Creating diverse, sporadic required evaluations Advising all employees, retired employees, and managers
Other personnel management tasks such as anniversaries/birthdays, cooperating with the organization, or performing work's council and spokespersons' committee elections, cooperating with the mass creation of messages, and so on. Personnel Area A personnel area is an organizational entity representing an area within an enterprise defined by specific aspects of personnel administration, time management and payroll. Personnel areas are subdivided into personnel subareas. Personnel Subarea An organizational entity that represents part of a personnel area. It is delimited according to personnel administration, time management, and payroll accounting criteria. Planning Group The customers and vendors in cash management and forecast are assigned to a planning group that reflects certain characteristics, risks or the type of business relationship in question, for example:
Plant
Customer - Bank collection Customer - Crisis area Vendor: - Member of a consolidation group
In Logistics a plant is an organizational unit for dividing an enterprise according to production, procurement, maintenance, and materials planning. A place where materials are produced, or goods and services are provided. Plant Location Plant location attributes. Purchase Group A key for a buyer or group of buyers responsible for certain purchasing activities. The purchasing group is internally responsible for the procurement of a material or a class of materials The principal channel for a company's dealings with its vendors.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
239
Purchase Organization An organizational unit responsible for procuring materials or services for one or more plants and for negotiating general conditions of purchase with vendors. The purchasing organization assumes legal responsibility for all external purchase transactions. Sales District A geographical sales district or sales region. You can assign customers to a sales district and use the sales district to generate sales statistics. Sales Group Organizational unit that performs and is responsible for sales transactions. Constituent component in a distribution chain (with a sales manager per sales group, for example). Sales groups can be used for reporting purposes. In its capacity as a customer, a store can have a sales group assigned to it; this sales group is then responsible for sales to this store. Sales Office A organizational unit in a geographical area of a sales organization. A sales office establishes contact between the firm and the regional market. Constituent component in a distribution chain (with a sales manager per sales group, for example). Sales groups can be used for reporting purposes. In its capacity as a customer, a store can have a sales group assigned to it; this sales group is then responsible for sales to this store. Sales Org Hierarchy Hierarchy associated with Sales Organizations Sales Organization A organizational unit in Logistics that structures the company according to its sales requirements. A sales organization is responsible for selling materials and services. Storage Location An organizational unit that allows the differentiation of material stocks within a plant. The storage location is hierarchically situated between the plant and the warehouse number. Supply Area The production supply area exists directly in the production area. You stage the material in the production supply area in productions storage bins, so that it can be removed directly for production.
240
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
The production supply area groups together work centers near to production storage bins, taking the material staging type into consideration. Valuation Area An organizational unit in Logistics subdividing an enterprise for the purpose of uniform and complete valuation of material stocks. Warehouse An organizational division of a plant for managing materials stored in different places. Work Contract A contract under private law in which the employee undertakes to work directly for the employer, and the employer undertakes to remunerate the employee.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
241
Salary Range Defines the minimum, midpoint and maximum reported for the job by organizations with a formal salary structure. The salary range reflects the market value of a job. Wage Type Object in Payroll and Personnel Administration in which the user or the system stores amounts and time units that are used, for example, for calculating pay or for determining statistics. Wage types separate amounts and time units for various business purposes. This also enables the system to process amounts and time units in different ways during the payroll run.
PEOPLE
People dimensions describing persons with specific job functions in an operational setting:
Accounting Clerk - Person responsible for collections or payments. Sales Person - Person responsible for selling goods to the customer. Service Person - An employee who is actively involved in troubleshooting, maintenance, and repair activities.
POSITION
An organizational object used to distribute tasks to posts in an organizational plan and to model the reporting structure between posts. Positions are concrete posts in an enterprise, which can be occupied by holders (employees or contractors), for example purchasing administrator, European sales manager, or secretary in the marketing department. Positions are not the same as jobs. A job is not a concrete position in an enterprise. It is a construct that enables you to create a number of positions with similar tasks and features.
PRICING PROCEDURE
Rule type for pricing. Defines the conditions which are permitted for a particular document and the sequence in which the system takes these conditions into account during pricing. The Standard Pricing Procedure contains the conditions most commonly used. These include material prices as well as various discounts and surcharges (freight, tax).
242
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Component An object used as part of a bill of material by entering the object number. Example: A material is entered as a component of a bill of material by entering the material number. A document is entered as a component of a bill of material by entering the document number, document type, document part, and document version. Control Key A key that specifies how an operation or a sub-operation is processed in functions such as orders, costing or capacity planning. The following are examples of processing types managed by a control key for operations and sub-operations:
Exception Text Text that describes an exception and is specified in an exception class. An exception text can be parameterized using the attributes of the exception class. Maintenance Activity Type A key for the type of maintenance activity provided. Activities are divided into repairs, shutdowns, regular activities, inspections and so on. In cost evaluations, for example, total costs or number of orders for each technical object, you can classify data according to maintenance activity type. Maintenance Priority The relationship between the order priority from a maintenance order and the requirement urgency. Malfunction Cause One of 3 pre-defined notification catalog objects - Malfunction Cause. Describes the incident or circumstances responsible for a malfunction Malfunction Damage One of 3 pre-defined notification catalog objects - Malfunction Damage. Describes the breakage sustained by a technical object
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
243
Malfunction Effect Describes the consequences of the malfunction in the technical objects performance. Description of malfunction effects from T357A_T Malfunction Object Part One of 3 pre-defined notification catalog objects - Malfunctioning Object Part. Describes the physical location of the malfunction. Notification A data record with which a user informs the Plant Maintenance, Quality Management, or Customer Service department about an occurrence. The following notification categories are available:
Operation Suitability Key suitability required for carrying out the operation (for example, welding certificate or NC programming course) - from T423T Procurement Type A classification indicating whether a material is produced internally, procured externally, or both. Production Scheduler Production scheduler descriptive attributes from T024F Scheduling Error Planned order scheduling error texts from DD07T, domain TRMER. Spare Part Indicator A material used to replace a defective part. This material may or may not be kept in stock. This table stores descriptions of these spare parts as defined in T413T. Special Procurement Type An indicator in the material master record that defines external procurement or in-house production of the material precisely. Example:
244
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
System Condition System Condition descriptive attributes from T253M_T. Variance Category A classification of variances based on their cause. You can calculate the following variance categories on the input side:
Scrap variances (only in Product Cost Controlling) Input price variances Resource usage variances Input quantity variances Remaining input variances Fixed cost variance (only in Overhead Cost Controlling) Mixed price variance (only in Product Cost Controlling) Output price variance Output quantity variance (only in Overhead Cost Controlling) Lot size variance (only in Product Cost Controlling) Remaining variances
You can calculate the following variance categories on the output side:
PROFIT CENTER
Organizational unit in Accounting that reflects a management-oriented structure of the organization for the purpose of internal control. Operating results for profit centers can be analyzed using either the cost-ofsales approach or the period accounting approach. By analyzing the fixed capital as well, you can expand your profit centers for use as investment centers.
PROJECT
A complex structure of tasks within a controlling area. It is used to control and monitor the schedule, resources, capacities, cost, revenues, and funds availability.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
245
PRT
(Production Resource Tool) A moveable operating resource used in production or plant maintenance. PRT includes the following sub-classes: PRT Category Descriptive attributes from TCF03 of Production Resource/Tools categories PRT Grouping Key Production Resource/Tools grouping key descriptive attributes from TCF1 PRT Status Descriptive attributes for PRT status from TCF05
ROUTING
A description of the production process used to manufacture materials or provide services in the manufacturing industry. Routing includes the following sub-classes: Order Operation Order Operation including Sequences from AFVC Routing Operation Routing master data from PLPO. Routing Sequence Routing (Task List) sequence definition from PLFL Task List Type A tool that classifies task lists according to function. In PP, the following task list types are used:
Task List Usage Task List Usage descriptive attributes from TC23T.
246
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Time Dimensions Allow you group data in reports by standard time measurement units such as month, year, and quarter. The following aliases of time are included in this universe:
Document Date Time Dim Early Start Time Dim Hire Date Time Dim Notification Time Dim Participation Time Dim Payroll Run Date Time Dim Planned Open Date Time Dim Weekly Time Dim
FISCAL PERIOD DIMENSIONS Fiscal periods within a fiscal year for which transaction figures are updated. Every transaction that is posted is assigned to a particular posting period. The transaction figures are then updated for this period. Fiscal years are divided into halves, quarters, periods, and months for reporting purposes. Fiscal years and fiscal calendars are defined by the fiscal year variant. There can be 12 regular fiscal periods, and 4 special processing periods. Fiscal periods are numbered 1 - 12 for regular periods, 13 -16 for special periods. SAP Master Data universe provides these aliases for Fiscal Period analysis:
Calendar Dimensions Certain Rapid Marts carry calendars subject areas specific calendars. Included here are:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
247
Base Unit of Measure Downtime Unit of Measure Duration Unit of Measure Offset Unit of Measure Standard Unit of Measure Time Interval Unit of Measure Work Unit of Measure
VENDOR
Business partner to whom amounts are payable for goods delivered or services performed. Examples of such services/goods include: Goods acquired, Business services received, The transfer of a right. VENDOR also contains the following subclasses:
WORK CENTER
An organizational unit that defines where and when an operation should be carried out. The work center has a particular available capacity. The activities performed at or by the work center are valuated by charge rates, which are determined by cost centers and activity types. Work centers can be:
Work Center Category Work Center Category Attributes from TC30T. Work Center Formula Capacity formulas from TC25; parameters are parsed from the formula equation text.
248
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
INVALID HIERARCHIES
This set of classes reports hierarchy records that have failed validation in the Data Services job. Use this information to correct the source records in SAP solutions. Corrected data will be reloaded into the proper tables with the next Data Services job run. The sub-classes are:
Invalid Activity Hierarchy Invalid Cost Center Hierarchy Invalid Cost Element Hierarchy Invalid Functional Area Hierarchy Invalid GL Acct Hierarchy Invalid Internal Order Hierarchy Invalid Profit Center Hierarchy Invalid Project Element Hierarchy Invalid Work Center Hierarchy
FILTERS
This top level folder represents pre-defined conditions that can be included in any report (filters). They are organized by subject area, and include the following sub-classes:
Benefits Filters Company Code Filters Employee Filters Financial Document Type Filters Fiscal Period Filters Hierarchy Filters
Activity Filters Bill of Materials Filters Cost Center Filters Cost Element Filters Equipment Filters Functional Area Filters Functional Location Filters GL Account Hierarchy Filters Internal Orders Hierarchy Organization Unit Filters Position Filters
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
249
Profit Center Hierarchy Filters Project Element Filters Work Center Filters
TECHNIQUES
These are advanced technique objects developed for the Web Intelligence reports.
250
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
251
252
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
253
Structure Divergences
Some tables are not joined to other tables. This is because we use only aliases of those tables in the universe. However, the original table must remain as a placeholder for the original table name. Also, validation tables (those ending in _BAD) are not joined to other tables.
Cardinality Divergences
These are caused by the use of the @prompt function in the join. Since this function requires user intervention to complete the SQL join condition, the Universe Designer cannot check the cardinality vs. the database. Note: The error messages are specific to your database server. Thus Oracle, SQL-Server, and DB2 will have different messages for the same errors.
254
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP-HR-Benefits.unv
In the Universe Parameters, Definition tab, change the name of the universe to:
3.
Go to the graphic representation of the universe, right click on EMPLOYEE_ADMINISTRATION_FACT and choose view associated objects. This will highlight a number of objects in left hand pane of the Universe Designer. These object should be deleted from the universe. Also delete any empty top level classes that remain for the objects after deletion. Repeat previous step for
4.
5.
6.
All joins associated with these tables will be deleted as you delete the tables.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
255
7.
In the graphic representation, find all dimension tables not joined to a fact table. For each of these tables, right click on the table and choose view associated objects. Delete these objects from the universe. Also delete any empty top level classes for the objects. If the un-joined dimensions have associated hierarchy tables you should delete all associated hierarchy objects and empty top level classes as well. In the graphic representation, delete all dimension tables not joined to a fact table. This includes their associated hierarchy tables. Any joins between dimensions and hierarchies will also be deleted automatically when you do this.
8.
9.
256
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
257
258
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
chapter
Overview
This chapter contains the information you need to install the SAP BusinessObjects HR Rapid Mart, version for SAP solutions. The information in this chapter is useful for system administrators or others who install the Rapid Mart. See Documentation References chapter for Data Services and BusinessObjects Enterprise installation and configuration documentation location. This chapter contains the following sections: System Prerequisites Personnel Prerequisites Rapid Mart product components Preparing your environment The Rapid Mart Package Install the Rapid Mart Target Schema Install the Data Services Job(s) Installing Rapid Mart Reporting Content
260
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
System Prerequisites
To run the SAP BusinessObjects HR Rapid Mart, version for SAP solutions, you need the following: SAP solutions release 4.6 or higher.
SAP BusinessObjects Enterprise XI Release 2 or higher (for reporting content only) SAP BusinessObjects Data Services XI 3.2, or higher A Target database that is one of:
Oracle Microsoft SQL Server IBM DB2 UDB Teradata Note: Using Teradata as a target requires additional customizations and modifications to the Rapid Mart. View xi3_rm_sap_td_suppl_en.pdf document for details. We recommend that your consulting or technical staff be well versed in both Teradata and Data Services functionality before proceeding.
Consult the Supported Platforms document for details on supported versions of:
If you are installing the Rapid Mart over network, the system you are using needs to have at least:
SAP BusinessObjects Data Services XI 3.2 Designer or higher SAP BusinessObjects Enterprise XI Release 2 Client or higher
If you have questions about system prerequisites, contact SAP BusinessObjects Technical Support.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
261
Personnel Prerequisites
The Rapid Mart installation procedure is completely manual. There are many intricacies. We recommend the team installing the Rapid Mart be fluent with these SAP BusinessObjects products:
Data Services
Designer Job Server Web Administration Universe Designer Web Intelligence Query Designer
BusinessObjects Enterprise
For additional support we recommend expertise in: SAP solutions Administration (BASIS) Target Database DBA (Database Administration)
262
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP_Integrated_Model.erwin
The model is built with AllFusion ERwin Data Modeler Release: 7.2. If you have ERwin release 7.2 or higher available, you can load the file and use it to extend and customize the data model. The model is used to generate SQL scripts for:
Creating Rapid Mart tables and views Dropping Rapid Mart tables and views Creating Rapid Mart indexes Dropping Rapid Mart indexes Creating database stored procedures Dropping database stored procedures
User Guide Release Notes Deployment Guidelines for Oracle Integrated Data Model User Guide White Paper on Rapid Marts manual upgrade process Customizing Rapid Marts for Teradata Supplement Rapid Marts Word Utility User Guide.
ETL (Extract Transformation Load) logic including: SAP BusinessObjects Data Services XI 3.2 ATL file that specifies the full (initial) load and incremental (delta) update jobs. These jobs perform the extract from SAP solutions and load to the Rapid Mart target tables
Auxiliary Data Files used by the jobs Source code for custom ABAP programs used by the jobs
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
263
Sample reporting SQL (DML): This is the SQL source statements extracted from each of the sample Web Intelligence reports delivered with the Rapid Mart. It also includes sample SQL (DDL) for suggested database procedures. Utilities (Rapid Mart Word Utility and Metadata Discovery Utility.) Both Word Utility and Metadata Discovery Utility are metadata reporting solutions designed to help you with the manual upgrade process and to enforce pre-defined naming conventions when developing or customizing Rapid Mart data model(s). It also provides better exposure of the data model metadata details.
Visuals contains the Rapid Mart BIAR file (reporting content). These are the sample Webi reports and universes (semantic layer) included with the Rapid Mart.
264
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Install SAP BusinessObjects Data Services XI 3.2 or higher, if it is not already installed. Refer to the Data Services Installation Guide for detailed installation instructions. Make sure that you install the Data Services Designer and that you install and configure a Job Server and an Access Server. Though you need Data Services job server to run Rapid Mart jobs, you need just Data Services Designer to install Rapid Mart. Create a separate repository for Rapid Mart(s) after the Data Services installation using the Repository Manager. A Data Services repository is required to install the Rapid Mart ETL job (ATL file). It is recommended to import the ATL file(s) into an empty Data Services repository. Multiple Rapid Marts can be installed in the same repository. Make sure that the Job Server is associated to the repository. The association sign in the right bottom corner of Data Services Designer should be on:
Start Data Services Designer and log on to the repository where you are going to install the Rapid Mart. This step ensures that your default connection is set appropriately. Exit Data Services Designer.
Currently the Rapid Mart supports Oracle, MS SQL Server, Teradata, and DB2 as target databases.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
265
Ensure there is an empty database schema/user for use as target database. Create one if necessary. Be sure to have the target database connection information (user name, password, etc.) available. Target database connection information is required when setting up connectivity in Data Services Designer. If your target database is Microsoft SQL-Server, make sure the database uses Case Sensitive collation (like Latin1_General_BIN).
See Data Service Supplement for SAP document for details on how to setup connectivity between Data Services and SAP.
Ensure the SAP BusinessObjects Enterprise XI Release 2 or higher Client is available on your installation machine. Ensure BusinessObjects Enterprise Client has correct connectivity to the CMS you will use for the sample reporting content. The CMS must also be SAP BusinessObjects Enterprise XI Release 2 or higher. Ensure the Import Wizard utility is available to import the BIAR file.
Performance Tuning
The table and index creation scripts provided in the Rapid Mart are a guideline and starting point. As no two installation environments are the same, we recommend a performance tuning analysis of the target environment considering:
Volume of data to be loaded, including growth rates Physical disk layout and requirements Network bandwidth Frequency and duration of loads
266
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Reporting query volumes and most frequently used subject areas Hardware configuration and capacity for all servers involved:
SAP solutions server(s) Data Services Job Server(s) Target Database Server(s) BusinessObjects Enterprise Server(s)
From this analysis you will be able to implement proper database storage parameters and proper indexes for your environment. It is invaluable to have a qualified DBA and appropriately trained technical staff for this analysis.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
267
268
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Installing the Rapid Mart Install the Rapid Mart Target Schema
Create the target schema using the files from the sub-directory for your target database. Note: The integrated data model includes the tables, views, and indexes used by all Rapid Marts for SAP solutions. Thus, execute the set of scripts only once when installing multiple Rapid Marts. The set of scripts is identical in all Rapid Marts for SAP solutions.
SAP_Create_Tables.sql SAP_Create_Comments.sql
As a quick start, execute the scripts in your target database. It will create all database tables and views used by the Rapid Mart. Creating comments is optional. It will ensure that Data Services will store tables and views with descriptions in its repository after you re-import the tables and views. Note: Please read notes below, and apply as needed: 1. Use the results of Performance Tuning analysis to guide you in the process of allocating storage space and physical disk location for your tables You may want to modify the table create script to include these parameters before execution. If your target database is DB2 without Code Set UTF-8 (without multi-byte character support), you will need to edit the SAP_Create_Tables.sql script. Change all occurrences of data type VARGRAPHIC to VARCHAR before creating tables.
2.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
269
Installing the Rapid Mart Install the Rapid Mart Target Schema
3.
If your target database is DB2 with Code Set UTF-8 (with multi-byte character support), you do not need to make changes to SAP_Create_Tables.sql script. If your target database is DB2, regardless of Code Set, you must have at least one tablespace with page size = 8 Kilobytes to accommodate column size (table width) on some tables. The tables affected by this are:
4.
SAP_Create_Indexes_All.sql SAP_Create_Indexes_Performance.sql
The first script includes all indexes for all tables in the data model. These include indexes for each foreign key in the model. The second script is a subset of indexes (from SAP_Create_Indexes_All.sql) tuned for performance in our internal SAP BusinessObjects development environment. This includes optimization for both Data Services load performance and reporting performance. For a quick start, we suggest starting with the SAP_Create_Indexes_Performance.sql file, and then creating / dropping indexes as needed in your environment. Note: Use the results of Performance Tuning analysis to guide you in the process of:
You may want to modify the index creation scripts to include these parameters before execution.
270
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Installing the Rapid Mart Install the Rapid Mart Target Schema
Create_Dummy_Maintenance_SP.sql
Execute this file in your target database environment to create the dummy procedures. You can modify these procedures to help load performance. For example, the first procedure could be modified to drop secondary (foreign key) indexes on the fact table before a load. The other, could be modified to re-create these indexes (for query performance) at the end of the load. The Rapid Mart contains an example (File Create_Sample_Maintenance_SP.sql in the Sample directory) of how to do this with an Oracle target database.
Drop_Dummy_Maintenance_SP.sql Note: The Oracle version of Create_Dummy_Maintenance_SP.sql uses Oracles create or replace syntax. Thus, no drop script is provided for Oracle.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
271
(RM_ABBR)_Rapid_Mart.atl SAPHR_Rapid_Mart.atl
R3_DS for the SAP solutions data store RM_DS for the target database data store
If you are satisfied with these names, proceed to the next step, Import ATL File. To rename the data stores proceed as shown below. Note: This step is prone to human error. We strongly urge you to make a backup copy of the ATL file before you start. Open the ATL file in a text editor such as Wordpad. Note: DO NOT use Notepad. Notepad does not handle text wrapping properly and will corrupt the ATL file. We suggest Wordpad instead. Use the global replace function or replace all function to change all occurrences of the default SAP solutions data store name with one of your choosing. Example: using Wordpad
272
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
273
Repeat these steps for the RM_DS data store Save the ATL file. Note: DO NOT use the same name for the R3_DS and the RM_DS data stores as this will corrupt the file.
Start Data Services Designer and log on to the local repository where you are going to install the Rapid Mart. Note: The example below uses the ATL file for the SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions. Be sure to use file SAPHR_Rapid_Mart.atl instead of the file name shown in the example.
274
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
275
Click OK to any warnings. You might get pop-up windows warning that the import may take a long time, or that the ATL file was created with a lower version of Data Services. Answer OK to any of these. This will start the import process. Data Services will import the ATL file, creating all the repository objects required to run Rapid Mart load jobs.
276
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
277
278
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Click OK to close Edit Window Click OK to Close Advanced Window The Data Store window should close without any warnings or errors, indicating successful connection and log-in to the SAP solutions server. Note: The local repository must be associated with the Data Services Job Server to complete the R/3 datastore configuration successfully. Re-import R/3 tables used by the Rapid Mart. Use R/3 datastore Reimport All... command you can access by right-clicking on the R/3 datastore name.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
279
280
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
281
Example: If your target database is Oracle, you would only change settings in Configuration1 column. For SQL-Server, change only Configuration2 column, etc. Note: For RM_USER alias, enter the target database schema owner:
For SQL Server - dbo For Oracle and DB2 UDB - database user name For Teradata - the schema owner
282
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Click OK to Close Advanced Window The Data Store window should close without any warnings or errors, indicating successful connection and log-in to the Target Database server. Re-import target tables used by the Rapid Mart. Use the target datastore (RM_DS) Reimport All... command you can access by right-clicking on the target (RM_DS) datastore name.
dates.dat
This file is used to load the Fiscal Period and Time Dimensions. After unzipping, this file is located in the ETL subdirectories, the path is:
...\ETL\Files\Data\
Note: There may be additional Rapid Mart specific files in this directory.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
283
All files in this directory must be moved to the working directory you specified when Adjusting the Data Stores, as shown below:
They are used when regular Data Services transformations are insufficient to extract the data. For example, they are used to read from a clustered table in SAP solutions.
284
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects Cost Center Rapid Mart, version for SAP solutions SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions SAP BusinessObjects HR Rapid Mart, version for SAP solutions SAP BusinessObjects Production Planning Rapid Mart, version for SAP solutions ...\ETL\Files\ABAP\ RF011F_NEW.aba RF011F_OLD.aba RF011P_NEW.aba RF011P_OLD.aba etc.
Some examples of the files found in the Cost Center and GL Rapid Marts are:
Note: For SAP BusinessObjects HR Rapid Mart, version for SAP solutions Only: be sure to choose the correct files for your SAP solutions version: There are two versions of these files:
PA0167_ABAPXFORM.aba PA0168_ABAPXFORM.aba
If you are running SAP solutions version 5.0 or newer, choose the files in directory: ...\ETL\Files\ABAP\ABAP50 If you are running SAP solutions version 4.6, choose the files in directory: ...\ETL\Files\ABAP\ABAP46
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
285
All these files should be moved to the Generated ABAP directory you specified when Adjusting the Data Stores, as shown below:
Then, make sure the Data Services transforms using these files point to the Generated ABAP directory as shown below.
286
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
1.
Open Data Services and navigate to the Transforms tab of the Local Object Library:
SAP BusinessObjects Cost Center Rapid Mart, version for SAP solutions SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions SAP BusinessObjects HR Rapid Mart, version for SAP solutions SAP BusinessObjects Production Planning Rapid Mart, version for SAP solutions
For the rest of Rapid Marts, you will not see Custom ABAP transforms in the Transforms tab.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
287
2.
Then, change path to be the same as where the ABAP files are installed
3. 4. 5.
Repeat this step for all the other ABAP transforms in the Object Library Save the changes Validate the Data Services jobs to ensure they are working correctly.
Final Steps
If your Job Server runs on a UNIX system, using Data Services Designer adjust the directory paths in all Rapid Mart file format definitions to follow the UNIX convention (that is, change from / to \).
288
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Before running the job, you must initialize some global variables. For information about executing the Rapid Mart job, see Chapter 7: Using the Rapid Mart. Rapid Marts are developed against standard out-of-the-box SAP solutions installation. It is important that during the Rapid Mart implementation you:
Re-import all Rapid Mart source objects (tables, hierarchies, functions, etc.) to have object customization captured; Review each Rapid Mart dataflow to make sure that its Query transform(s) contain(s) proper constraints when extracting data from the source tables. Adjust WHERE conditions in Query Transforms if necessary. Look for hard-coded constraints and other conditions that need to be customized.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
289
Note: We recommend that you start with a clean CMS, or by deleting any old versions of Rapid Mart reports or universes. This will avoid confusion with older versions.
Start the Import Wizard and follow these instructions. Note: The screen shots here are from SAP BusinessObjects Enterprise XI Release 3. Some screens do not appear in SAP BusinessObjects Enterprise XI Release 2. The missing screens are indicated below. If you are using SAP BusinessObjects Enterprise XI Release 2, simply ignore the missing screens.
290
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
291
Note: The BIAR file for the SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions is used in this illustration. You should use the proper file for the HR Rapid Mart located in Directory: ...\Visuals File: saphr_Rapid_Mart_Visuals.biar
292
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Choose CMS:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
293
Note: The number of boxes to check on this screen may vary between BusinessObjects Enterprise releases. Regardless of release, just make sure only the import folders and objects box is checked. Do not click Next on this screen. Proceed to next page.
294
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Note: The number of boxes to check on this screen may vary between BusinessObjects Enterprise releases. Regardless of release, just make sure only the import universes box is checked.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
295
Note: This screen does not appear in SAP BusinessObjects Enterprise XI Release 2
296
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
297
298
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
299
300
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Write down universe names. There can be more than one universe per a Rapid Mart. You will need these names later when creating Universe connection.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
301
Note: This screen does not appear in SAP BusinessObjects Enterprise XI Release 2
302
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
303
304
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
305
306
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Start the Universe Designer, and import the universe(s) by choosing File -> Import. Select universe(s) you wrote down when importing the BIAR file in the previous step and import all of them. Then, navigate to the Universe Parameters Screen:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
307
For each universe, either choose an existing connection to Rapid Mart target database, or create a new one:
Note: This illustration uses the SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions as an example only. The Universe Designer will show the correct universe name for your Rapid Mart Note: Consult the SAP BusinessObjects Universe Designer Guide for details on how to assign or create a connection. When done, export the universe(s) back to the CMS by choosing File -> Export in the Universe Designer. This concludes Rapid Mart installation.
308
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
309
310
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
chapter
Overview
This chapter describes how to execute the Rapid Mart, including information about the variables that the Rapid Mart uses. This chapter also discusses considerations you need to make when customizing the Rapid Mart. The information in this chapter is useful for administrators and others who run or modify the Rapid Mart. Specific topics include:
Recovery framework Execution status framework Extraction, transformation and loading process Global Variables Customizing the Rapid Mart
Recovery framework
When executing the Rapid Mart, it is important that you do not load any duplicate data and that you do not extract data redundantly, even in cases of failure. There are two mechanisms to ensure that you do not load duplicate data:
312
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
The automatic recovery option is useful during testing and development phases. However, use caution with this feature during a production run because the data may lose its integrity if significant changes in SAP solutions source tables occur between the failed run and the recovery run. For example, suppose two tables contain related data but are loaded in separate work flows. In this case, the job can fail after successfully completing the work flow that loads the first table but before completing the work flow that loads the second table. During recovery, Data Services does not re-run a successfully completed work flow; therefore, the first table is not loaded again. However, Data Services will run the work flow that loads the second table during the recovery job. If the work flow loads the entire table regardless of dates, the second table will contain data added to SAP solutions between the initial run and the recovery run, but the first table will not contain this data. As a result, the two tables will be inconsistent.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
313
To maintain consistency with data flowing to SAP solutions, the Rapid Mart always overlaps one days worth of data in incremental loads. For example, if the end date is June 3, the incremental load job extracts data entered or changed on June 3. The next incremental load job extracts data starting with the June 3 date. Up to one days worth of duplicate data may be extracted each time the job runs; however, work flows are designed to detect and delete duplicate data from the target data table before reloading the refreshed data. To do this, many work flows use the auto correct load option or the Table Comparison transform. Both of these check for an existing row with the same key as each row flagged as an insert or update activity. If the row exists, Data Services updates the row. If the row does not exist, Data Services inserts the row.
An execution status table that stores one record for each job. That record contains:
Status of previous job execution Starting and ending times of the last attempted execution of the job
An application programming interface (API) that updates the status table and supports the implementation of restartable jobs and flows
314
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
None The job status is none when the job has never been executed. Started Job status is set to started when a new invocation of a job starts. Done Job status is set to done when a job completes successfully.
When a job is started, the Rapid Mart checks the jobs existing status. If the previous execution of the job did not complete successfullythat is, the job status is not donethe Rapid Mart resets the starting date for data extraction ($G_SDATE) from the value specified in the job initialization script to the ending date of the last successful run (EXTRACTHIGH). You can override the reassignment of the starting date by forcing the starting date to be reset. See Executing a job with the Reset option on page 316. The Rapid Mart never changes the ending value ($G_EDATE) from the value specified in the initialization script. After checking the jobs existing status, the Rapid Mart sets the status of the job to started, and starts a new execution of the job. When a job successfully completes, the Rapid Mart sets the jobs status to done. If the job does not complete successfully, the jobs status remains set to started. The EXTRACTLOW and EXTRACTHIGH dates remain set to the current values.
AW_StartJob ($jobname input, $run_mode input, $load_type input, extractlow input/ output, extracthigh date input/output)
The InitializeJob script calls this function to initialize a job and check the last execution status. When called for a new job execution, the function inserts a new row into table AW_JOBEXECUTION. When called for a restarted job execution, the function:
Checks the run mode to see if you set the reset option. If $G_RUN_MODE is RESET, the function resets EXTRACTLOW and EXTRACTHIGH to the $G_SDATE and $G_EDATE values specified in the initialization script.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
315
Checks the last execution status of the job. If the job status is done, the function sets EXTRACTLOW to the previous value of EXTRACTHIGH, the last successful end date; next, the function sets EXTRACTHIGH to the value of $G_EDATE, which you set in the initialization script. The function returns the values in EXTRACTLOW and EXTRACTHIGH and the Rapid Mart uses these values to update $G_SDATE and $G_EDATE. If the job status is started, the function does not change the value of EXTRACTLOW. Instead, this value remains the end date of the last successful execution. The function does change EXTRACTHIGH to the new value set in $G_EDATE. The function returns the EXTRACTLOW and EXTRACTHIGH values, and the Rapid Mart uses these values to update $G_SDATE and $G_EDATE.
AW_EndJob(job name)
The EndJob script calls this function to change the job status value in the AW_JOBEXECUTION table to done when the job executes successfully.
316
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Job global variable properties. This window can be accessed by rightclicking on the HR_Load job and selecting the Properties command from the drop-down list. Most of the HR Rapid Mart global variables are initialized here.
An initialization script. The script contains description of each global variable set in the job Properties window. It also completes several steps:
Sets the initial values of the Rapid Mart framework variables that the job uses Initiates the execution status framework
Note: If you plan to change global variable settings from the default as shipped values, we suggest you do so in the initialization script. The initialization script executes after the global variables are set in the
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
317
properties window. Thus, you can preserve the as shipped values for reference in the properties window, while still using your own values as set in the initialization script.
Sections that load a set of tables you can use to analyze and report on a particular Subject Area in the Rapid Mart. A section consists of:
A work flow that loads the reporting dimensions applicable to the subject area. Work flows that load holding tables, intermediate tables, and auxiliary tables that support loading the main subject area tables. Some of these flows might be reusable components, which can be incorporated into multiple sections of Rapid Marts. Components have the execute once feature enabled. A conditional object that determines whether the job executes the initial or incremental loading logic. Work flows that load the main tables for the subject area. These tables are generally called fact tables in relational modeling terminology. A section loads a single fact table and any additional fact tables that depend on it. For example, an order analysis section might load an order table and an order summary table.
Global Variables
All Rapid Mart jobs use a standardized set of Global Variables. For completeness, and multiple Rapid Mart integration. They are included with each Rapid Mart job, regardless if they are used by the job.
Used in All Rapid Marts Used in 2 to 10 Rapid Marts Used in Only 1 Rapid Mart
318
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
The global variables in each of these sections are described in detail after the matrix. Global Variable Name Data Type
varchar(4) datetime int varchar(1) datetime varchar(1) datetime varchar(8) varchar(7) datetime varchar(1) varchar(10) datetime
AP AR CA GL HR
IA
PM PP PR PS SA
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
319
Data Type
varchar(1) datetime varchar(1) varchar(2) varchar(2) datetime varchar(2) varchar(1) varchar(10)
AP AR CA GL HR
IA
PM PP PR PS SA
$G_GL_SUM_PLAN_LEDGE varchar(2) R_ID $G_GL_VERSION $G_HIRE_ACTION_01 $G_HIRE_ACTION_02 $G_HIRE_ACTION_03 $G_INIT_HIST_CHG varchar(3) varchar(2) varchar(2) varchar(2) varchar(1)
$G_ONTIME_DELIV_WINDO int W $G_PC_ACCOUNT_HIER_N AME $G_PROFIT_CENTER_LED GER_ID $G_REHIRE_ACTION_01 $G_REHIRE_ACTION_02 $G_RETIRE_ACTION $G_SAP_VERSION $G_SCHOOL_TYPE varchar(10) varchar(2) varchar(2) varchar(2) varchar(2) int varchar(2)
320
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Data Type
AP AR CA GL HR
X X X X X
IA
PM PP PR PS SA
$G_SERVICE_INTERVAL_01 int $G_SERVICE_INTERVAL_02 int $G_SERVICE_INTERVAL_03 int $G_SERVICE_INTERVAL_04 int $G_SERVICE_INTERVAL_05 int $G_TABLE_EQUIPMENT varchar(20)
X X X X X X X X X X X X X X X X X X X X X X X X X X X
$G_TABLE_FUNCTL_LOCAT varchar(20) N $G_TASK_TYPE_PROBATIO varchar(2) N_END $G_TERMINATION_ACTION $G_VALID_DATE $G_WAGE_TYPE_01 $G_WAGE_TYPE_02 $G_WAGE_TYPE_03 $G_WAGE_TYPE_04 $G_WAGE_TYPE_05 $G_WAGE_TYPE_06 $G_WAGE_TYPE_07 $G_WAGE_TYPE_08 $G_WAGE_TYPE_09 $G_WAGE_TYPE_10 $G_WAGE_TYPE_11 $G_WAGE_TYPE_12 $G_WAGE_TYPE_13 $G_WAGE_TYPE_14 $G_WAGE_TYPE_15 $G_WAGE_TYPE_16 $G_WAGE_TYPE_17 $G_WAGE_TYPE_18 $G_WAGE_TYPE_19 $G_WAGE_TYPE_20 $G_WORKDAY_EDATE $G_WORKDAY_SDATE varchar(2) datetime varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) varchar(4) datetime datetime
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
321
$G_DEFAULT_DATE
Data Type: datetime Default Value: 31-Dec-9999 The default date for missing dates.
$G_DEFAULT_NUMBER
Data Type: int Default Value: -1 Default number for dimension default rows, foreign keys, and primary keys. Also used as a default for missing numbers.
$G_DEFAULT_TEXT
Data Type: varchar(1) Default Value: ? Default text for dimension default rows, foreign keys, and primary keys. Also used as a default for missing descriptions.
$G_EDATE
Data Type: datetime Default Value: NULL The ending date for data extraction. For first (initial) run or incremental (delta) runs, we recommend leaving this empty (null). The Initialize job script and function AW_StartJob will automatically determine the proper value.
322
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
if you set the variable, jobs will not extract data entered into your SAP solutions system after this date. For example, if your end date is June 4, 1999, the jobs will not extract data for June 5, 1999 or later.
$G_LANGUAGE
Data Type: varchar(1) Default Value: E (English) The language in which jobs extract text descriptions. Use the SAP solutions standard language abbreviations if you require a different language.
$G_LOAD_DATE
Data Type: datetime Default Value: System Date and Time Always set to current system date and time by the Job Initialization script. Do not change the setting of this variable.
$G_LOAD_TIME
Data Type: varchar(8) Default Value: System Time Always set to current system time by the Job Initialization script. Do not change the setting of this variable.
$G_LOAD_TYPE
Data Type: varchar(7) Default Value: FIRST Legal values:
$G_MAX_DATE
FIRST - for the initial or first load DELTA - for incremental or delta loads
Setting this variable to anything else will cause the job to fail.
Data Type: datetime Default Value: 31-Dec-9999 Used in date effective transforms to match SAP value for infinite date as end of validity period.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
323
$G_REBUILD_INDEXES
Data Type: varchar(1) Default Value: N on Weekdays, Y on Weekends Legal values:
As delivered, this is a place holder for custom performance tuning. See Rapid Mart Deployment Guideline.pdf for more details on how to use this variable in conjunction with the stored procedures in file Create_Sample_Maintenance_SP.sql. These stored procedures drop indexes before a Fact Table load, and recreate the indexes when the load is complete. Use this variable to further restrict the drop and re-create to weekends only.
$G_RUN_MODE
Data Type: varchar(10) Default Value: NULL Legal values:
RESET - Forces job to reload from value set in $G_SDATE. NULL - Uses AW_JOBEXECUTION to determine $G_SDATE.
When set to RESET, this variable forces the Rapid Mart to use the starting extract date you have set for variable $G_SDATE. Otherwise, the setting is determine by querying table AW_JOBEXECUTION, and using the EXTRACTHIGH value of the last successful run.
$G_SDATE
Data Type: datetime Default Value: 01-Jan-1990 The start date for data extraction. During an initial extract, the job does not extract data that was entered into your SAP solutions system prior to $G_SDATE. For example, if your start date is January 26, 2000, the initial extract job does not extract data that was entered on January 25, 2000 or earlier. During incremental (delta) extractions, the job only extracts data modified or entered on or after this date. The incremental load job only uses the $G_SDATE when one of these conditions is true:
324
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Execution status table AW_JOBEXECUTION has no rows that correspond to the current job. The variable $G_RUN_MODE is set to RESET in the initialization script for the job.
Otherwise, the incremental job determines $G_SDATE by querying table AW_JOBEXECUTION and using the EXTRACTHIGH of the last successfully executed job. If there was no previous successful execution, the EXTRACTLOW value is used.
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions
1 of 4 configurable past time periods (in days) to use for aged receivables and payables and late payments.
$B
Data Type: int Default Value: 60 Where Used:
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions
2 of 4 configurable past time periods (in days) to use for aged receivables and payables and late payments
$C
Data Type: int Default Value: 90
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
325
Where Used:
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions
3 of 4 configurable past time periods (in days) to use for aged receivables and payables and late payments
$D
Data Type: int Default Value: 120 Where Used:
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions
4 of 4 configurable past time periods (in days) to use for aged receivables and payables and late payments
$E
Data Type: int Default Value: 14 Where Used:
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions
1 of 3 configurable forecast time periods (in days) used to calculate values of financial documents at future dates (for discounting purposes, etc.)
$F
Data Type: int Default Value: 30 Where Used:
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions
326
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions
2 of 3 configurable forecast time periods (in days) used to calculate values of financial documents at future dates (for discounting purposes, etc.)
$G
Data Type: int Default Value: 45 Where Used:
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions
3 of 3 configurable forecast time periods (in days) used to calculate values of financial documents at future dates (for discounting purposes, etc.)
$G_ABSOLUTE_START_DATE
Data Type: datetime Default Value: NULL Where Used:
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions SAP BusinessObjects HR Rapid Mart, version for SAP solutions SAP BusinessObjects Inventory Rapid Mart, version for SAP solutions
Earliest date to use for delta load of Financial Documents, (in AP, AR, and GL Rapid Marts). Closed documents created before this date WILL NOT be loaded to the Rapid Mart. It works in conjunction with variable $G_ORIG_SDATE for incremental loads that do not carry a date of last change in the SAP solutions tables. See the Technical Implementation chapter for each specific Rapid Mart for full details on how this variable is used.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
327
In General: If you set Absolute Start Date in the initialization script, this is the value that will be used in the delta load. If Absolute Start Date is NOT set in the initialization script (the default value NULL), the date of the earliest OPEN Document will be used. We use the earliest OPEN date because the earliest open document may have been closed since your last load. So, to be sure it is re-loaded as a closed item, we need to use the earliest open date from the last load. This is stored as the MIN(ENTRY_DATE) in associated Fact Table for open documents
$G_ENDFISCALYEAR
Data Type: int Default Value: NULL Where Used:
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions SAP BusinessObjects Cost Center Rapid Mart, version for SAP solutions SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions SAP BusinessObjects Plant Maintenance Rapid Mart, version for SAP solutions SAP BusinessObjects Project Systems Rapid Mart, version for SAP solutions
Determines the last fiscal year to be extracted for certain incremental loads. This is used when a date of last change is not available in SAP solutions, but the fiscal year of a transaction is available. This is usually the year from global variable $G_EDATE.
$G_EXCHANGE_TYPE_ID
Data Type: varchar(4) Default Value: M - Standard Translation at Average Rate Where Used:
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions
328
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
$G_GLOBAL_CURRENCY
Data Type: varchar(5) Default Value: USD - U.S. Dollar Where Used:
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions SAP BusinessObjects Sales Rapid Mart, version for SAP solutions
Global Currency Code. You assign a global currency for the Rapid Mart. Used to present a consolidated picture of monetary values in one universal currency.
$G_INT_ORDER_CATEG_PP
Data Type: varchar(2) Default Value: 10 Where Used:
SAP BusinessObjects Production Planning Rapid Mart, version for SAP solutions SAP BusinessObjects Project Systems Rapid Mart, version for SAP solutions
PRODUCTION_ORDER_FACT is a common table in each of these Rapid Marts. However, we extract a different Order Category in each. The default values for Production Orders (PP Rapid Mart) is 10 Note: If you have only the PP Rapid Mart set values for both $G_INT_ORDER_CATEG_PP and $G_INT_ORDER_CATEG_PS to 10.
$G_INT_ORDER_CATEG_PS
Data Type: varchar(2) Default Value: 20 Where Used:
SAP BusinessObjects Production Planning Rapid Mart, version for SAP solutions
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
329
SAP BusinessObjects Project Systems Rapid Mart, version for SAP solutions
PRODUCTION_ORDER_FACT is a common table in each of these Rapid Marts. However, we extract a different Order Category in each. The default values for Network Orders (PS Rapid Mart) is 20 Note: If you have only the PS Rapid Mart set values for both $G_INT_ORDER_CATEG_PP and $G_INT_ORDER_CATEG_PS to 20.
$G_ORIG_SDATE
Data Type: datetime Default Value: NULL Where Used:
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions SAP BusinessObjects HR Rapid Mart, version for SAP solutions SAP BusinessObjects Inventory Rapid Mart, version for SAP solutions
This is set on the first (initial) load. It is the value of $G_SDATE at the time of that first load. It is stored in database table AW_FIRST_RUN_DATE. During DELTA (incremental) loads, it is retrieved from that table. It is used in several Rapid Marts to determine the start date for the load of OPEN items. It works in conjunction with variable $G_ABSOLUTE_START_DATE for incremental loads that do not carry a date of last change in the SAP solutions tables.
$G_STARTFISCALYEAR
Data Type: int Default Value: NULL Where Used:
SAP BusinessObjects Accounts Payable Rapid Mart, version for SAP solutions SAP BusinessObjects Accounts Receivable Rapid Mart, version for SAP solutions
330
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects Cost Center Rapid Mart, version for SAP solutions SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions SAP BusinessObjects Plant Maintenance Rapid Mart, version for SAP solutions SAP BusinessObjects Project Systems Rapid Mart, version for SAP solutions
Determines the first fiscal year to be extracted for certain incremental loads. This is used when a date of last change is not available in SAP solutions, but the fiscal year of a transaction is available. This is usually the year from global variable $G_SDATE.
$G_BUS_PARTN_SDATE
Data Type: datetime Default Value: System Date - 8 Where Used: SAP BusinessObjects Sales Rapid Mart, version for SAP solutions Used in data flow R3_SalesOrdVBPADelta. Tells how many days back in time we will check for changes in sales document partners (bill-to partner, ship-to partner, etc.) Used in conjunction with variable $G_BUS_PARTNER.
$G_BUS_PARTNER
Data Type: varchar(1) Default Value: Sunday = Yes, all other days = No
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
331
Actual ATL Language Code: ifthenelse(day_in_week(sysdate())=7,'Y','N') Where Used: SAP BusinessObjects Sales Rapid Mart, version for SAP solutions Used in Component Work Flow C_SalesOrderNumberDelta_SAP If Y (Sunday), the Rapid Mart will extract an incremental load of business partners going back the number of days set in variable $G_BUS_PARTN_DATE (see above).
$G_COST_OF_SALES_LEDGER_ID
Data Type: varchar(2) Default Value: 0L Where Used: SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions In New GL, identifies the subset of the New FI-SL Standard Ledger that is loaded into the Cost of Sales Detail and Summary Subject Areas. Choose the Ledger ID in your business that best captures the Cost of Sales functionality.
$G_COUNTRY_GRP
Data Type: varchar(2) Default Value: 10 Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions Default Country Grouping Code for HR as determined in SAP solutions table T500L.
$G_DEL_PERIOD
Data Type: datetime Default Value: System Date - 180 Where Used: SAP BusinessObjects Sales Rapid Mart, version for SAP solutions Used in Sales Order Incremental Load. Determines how far back (in days) the Rapid Mart checks for orders that have been deleted in SAP solutions.
$G_DEL_REJECT_REASON
Data Type: varchar(2) Default Value: DD
332
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Where Used: SAP BusinessObjects Sales Rapid Mart, version for SAP solutions Identifier used in the REJECT_REASON_ID field of SALES_ORDERS_FACT when a sales order line has been deleted in SAP solutions. The code is also added to the dimension table REJECT_REASON with the description Deleted.
$G_DROP_SHIP
Data Type: varchar(1) Default Value: Y - Calculate backlog for third-party delivery Where Used: SAP BusinessObjects Sales Rapid Mart, version for SAP solutions Third-party deliveries are those that are delivered by an outside (third-party) organization such as a fulfillment house. They can also be for an intangible material (such as a service) where no physical item is delivered. When set to Y (Yes) the Rapid Mart calculates backlog as:
Qty Ordered - Qty Invoiced (for third-party items) Qty Ordered - Qty Delivered (for all other items). Qty Ordered - Qty Delivered (for all items).
$G_GL_ACCOUNT_HIER_NAME
Data Type: varchar(10) Default Value: @GL Where Used: SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions The GL Account Hierarchy tables in the Rapid Mart use field HIER_ID to identify the source of the hierarchy entry. Data from SAP solutions transaction GS03, source hierarchy GLT0-RACCT are assigned @GL You can change the assignment of this variable. However, this is not a requirement. See Technical Implementation Chapter in the SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions User Guide for more information.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
333
$G_GL_SUM_PLAN_LEDGER_ID
Data Type: varchar(2) Default Value: L6 Where Used: SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions In New GL, identifies the subset of the New FI-SL Standard Ledger that is loaded into the GL Plan and GL Summary Subject Areas. Choose the Ledger ID that best captures GL Summary and GL Plan functionality.
$G_GL_VERSION
Data Type: varchar(3) Default Value: (see below) Legal Values: OLD or NEW Where Used: SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions Tells which version of SAP solutions GL Module you use. Using NEW with SAP solutions releases older than ECC 5.0 is not possible as the New GL module did not exist in these earlier releases. In the SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions, there are two jobs, one for OLD GL and one for NEW GL. The default value in the NEW GL job is NEW. The default value in the OLD GL job is OLD.
$G_HIRE_ACTION_01
Data Type: varchar(2) Default Value: 01 Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions Hiring Action Variable 01
$G_HIRE_ACTION_02
Data Type: varchar(2) Default Value: 90 Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions Hiring Action Variable 02
334
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
$G_HIRE_ACTION_03
Data Type: varchar(2) Default Value: K1 Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions Hiring Action Variable 03
$G_INIT_HIST_CHG
Data Type: varchar(1) Default Value: Z Where Used: SAP BusinessObjects Sales Rapid Mart, version for SAP solutions Used during the initial load of SALES_ORDER_HISTORY table. IF default value Z, then
$G_MALFUNCTION_CAUSE
Data Type: varchar(20) Default Value: 5 Where Used: SAP BusinessObjects Plant Maintenance Rapid Mart, version for SAP solutions Catalog type to use for Malfunction Cause on Notifications. Choose your system notification catalog group type for Cause.
$G_MALFUNCTION_DAMAGE
Data Type: varchar(20) Default Value: C Where Used: SAP BusinessObjects Plant Maintenance Rapid Mart, version for SAP solutions
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
335
Catalog type to use for Malfunction Damage on Notifications. Choose your system notification catalog group type for Damage.
$G_MALFUNCTION_OBJ_PART
Data Type: varchar(20) Default Value: B Where Used: SAP BusinessObjects Plant Maintenance Rapid Mart, version for SAP solutions Catalog type to use for Malfunction Object Part on Notifications. Choose your system notification catalog group type for Object Part.
$G_MRP_RESULTS_DELETE
Data Type: varchar(1) Default Value: N Where Used: SAP BusinessObjects Production Planning Rapid Mart, version for SAP solutions Determines if MRP Results should be deleted before an Incremental Load.
$G_ONTIME_DELIV_WINDOW
Data Type: int Default Value: 15 days Where Used: SAP BusinessObjects Sales Rapid Mart, version for SAP solutions Used by On Time Delivery Section. Tells the system to limit On Time Delivery loads to a date range based on the Sales Schedule Lines Planned Goods Issue Date (SAP solutions field VBEP.WADAT). It means that the On Time Delivery will only process Sales orders scheduled to ship between 15 days in the past and 15 days in the future from system date.
$G_PC_ACCOUNT_HIER_NAME
Data Type: varchar(10) Default Value: @PC Where Used: SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions
336
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
The GL Account Hierarchy tables in the Rapid Mart use field HIER_ID to identify the source of the hierarchy entry. Data from SAP solutions transaction GS03, source hierarchy GLPCT-RACCT are assigned @PC You can change the assignment of this variable. However, this is not a requirement. See Technical Implementation Chapter in the SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions User Guide for more information.
$G_PROFIT_CENTER_LEDGER_ID
Data Type: varchar(2) Default Value: L5 Where Used: SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions In New GL, identifies the subset of the New FI-SL Standard Ledger that is loaded into the Profit Center Detail and Summary Subject Areas Choose the Ledger ID that best captures Profit Center Summary and Profit Center functionality.
$G_REHIRE_ACTION_01
Data Type: varchar(2) Default Value: "JD" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions Rehiring Action Variable 01
$G_REHIRE_ACTION_02
Data Type: varchar(2) Default Value: "N7" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions Rehiring Action Variable 02
$G_RETIRE_ACTION
Data Type: varchar(2) Default Value: "ZP
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
337
Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions Retirement Action
$G_SAP_VERSION
Data Type: int Default Value: System Determined - see below Where Used: SAP BusinessObjects General Ledger Rapid Mart, version for SAP solutions Automatically determined in the Rapid Mart jobs. The first digit of the SAP solutions system variable SY-SAPRL. See Work Flow C_SAPVersion for more details. This value is also stored in the one row target table SAP_VERSION. Attempting to run the NEW GL job with SAP solutions older than release ECC 5.0 will cause the job to fail.
$G_SCHOOL_TYPE
Data Type: varchar(2) Default Value: "50" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions School Type
$G_SERVICE_INTERVAL_01
Data Type: INT Default Value: 6 (1/2 year) Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of 5 Intervals for determining Employee Length of Service. Values are in Months.
$G_SERVICE_INTERVAL_02
Data Type: INT Default Value: 12 (1 year) Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions
338
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
One of 5 Intervals for determining Employee Length of Service. Values are in Months.
$G_SERVICE_INTERVAL_03
Data Type: INT Default Value: 36 (3 years) Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of 5 Intervals for determining Employee Length of Service. Values are in Months.
$G_SERVICE_INTERVAL_04
Data Type: INT Default Value: 60 (5 years) Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of 5 Intervals for determining Employee Length of Service. Values are in Months.
$G_SERVICE_INTERVAL_05
Data Type: INT Default Value: 120 (10 years) Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of 5 Intervals for determining Employee Length of Service. Values are in Months.
$G_TABLE_EQUIPMENT
Data Type: varchar(20) Default Value: EQUI Where Used: SAP BusinessObjects Plant Maintenance Rapid Mart, version for SAP solutions Initialize according to your system class type for Equipment master table name
$G_TABLE_FUNCTL_LOCATN
Data Type: varchar(20)
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
339
Default Value: IFLOT Where Used: SAP BusinessObjects Plant Maintenance Rapid Mart, version for SAP solutions Initialize according to your system class type for Functional Location master table name
$G_TASK_TYPE_PROBATION_END
Data Type: varchar(2) Default Value: 01 Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions Probation End Task Type
$G_TERMINATION_ACTION
Data Type: varchar(2) Default Value: 10 Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions Termination Action
$G_VALID_DATE
Data Type: datetime Default Value: System Date (without Time) Where Used: SAP BusinessObjects Sales Rapid Mart, version for SAP solutions This is identical to variable $G_LOAD_DATE without the timestamp (midnight, beginning of the day). Used in the incremental load of Sales Organization Hierarchy for comparison to with the VALID_TO dates. Do not change the value in this variable.
$G_WAGE_TYPE_01
Data Type: varchar(4) Default Value: "/101" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions
340
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_02
Data Type: varchar(4) Default Value: "/110" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_03
Data Type: varchar(4) Default Value: "/401" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_04
Data Type: varchar(4) Default Value: "/403" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_05
Data Type: varchar(4) Default Value: "/404" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_06
Data Type: varchar(4)
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
341
Default Value: "/405" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_07
Data Type: varchar(4) Default Value: "/406" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_08
Data Type: varchar(4) Default Value: "/410" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_09
Data Type: varchar(4) Default Value: "/441" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_10
Data Type: varchar(4) Default Value: "/550" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
342
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
$G_WAGE_TYPE_11
Data Type: varchar(4) Default Value: "/560" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_12
Data Type: varchar(4) Default Value: "/5U0" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_13
Data Type: varchar(4) Default Value: "/5U1" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_14
Data Type: varchar(4) Default Value: "MI10" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_15
Data Type: varchar(4) Default Value: "/102"
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
343
Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_16
Data Type: varchar(4) Default Value: "////" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_17
Data Type: varchar(4) Default Value: "////" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_18
Data Type: varchar(4) Default Value: "////" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WAGE_TYPE_19
Data Type: varchar(4) Default Value: "////" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
344
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
$G_WAGE_TYPE_20
Data Type: varchar(4) Default Value: "////" Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions One of upto 20 Wage Types used in SAP solutions table PCL2. Set Values to "////" if not used.
$G_WORKDAY_EDATE
Data Type: datetime Default Value: 01-Jan-1994 Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions First date of date range to populated Working Days dimension
$G_WORKDAY_SDATE
Data Type: datetime Default Value: 31-Dec-2006 Where Used: SAP BusinessObjects HR Rapid Mart, version for SAP solutions Last date of date range to populated Working Days dimension
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
345
Job Properties:
InitializeJob Script
The script is divided into the same sections categorizing Global Variables as shown above:
Used in All Rapid Marts Used in 2 to 10 Rapid Marts Used in Only 1 Rapid Mart
Each of these sections in the script shows the same information as the sections above as comments. These are followed by a fourth section where the Conditional Global Variables are set.
346
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Note: The InitializeJob script is the first executable in any Rapid Mart job. If you have set Global variables on the Job Properties window in Data Services and also in the InitializeJob script, the values in the script will be used. They will override any setting in the Job Properties window. Tip: We suggest that you not touch the settings in the Job Properties window. Make any changes to the Global Variable settings in the InitializeJob script, as shown below. Thus, you can preserve the original as delivered settings while still using your own. Custom Global Variable Settings:.
Next, the fourth section of the InitializeJob script sets the Conditional Global Variables.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
347
The Conditional Settings section also determines that certain global variable settings are accurate and compatible:
$G_LOAD_TYPE - Is either FIRST or DELTA. Any other setting will cause the job to abort $G_GL_VERSION - Is either OLD or NEW. Any other setting will cause the job to abort.
This section also calls certain Rapid Mart functions to properly set up the job environment:
AW_StartJob - Stores the current job execution parameters in table AW_JOBEXECUTION. RM_PutFirstRunDate - Called in FIRST (initial) loads only. Stores the contents of $G_SDATE and $G_EDATE for the FIRST (initial) load in table AW_FIRST_RUN_DATE. These dates are important in delta (or incremental) loads later on.
348
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
RM_GetFirstRunDate - Called in DELTA (incremental) loads only. Retreives the value of $G_SDATE stored in table AW_FIRST_RUN_DATE. The value retreived is stored in global variable $G_ORIG_SDATE. Consult the Techinical Implementation Chapter for each individual Rapid Mart for more details on how this is used. Note: If you set your own value for $G_ORIG_DATE before the call to RM_GetFirstRunDate, the Rapid Mart will use your value and not retreive the value in AW_FIRST_RUN_DATE.
Initial (First) Extraction and Load Incremental (Delta) Extraction and Load
d.
Note: We suggest setting global variables in the job initialization script. That way the Properties window will preserve the as delivered settings, while the initialization script will show your custom settings. The initialization script executes after the values in the Properties window are set, and overrides the setting in the Properties windows.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
349
You can also set global variable values after you select Execute command from the drop-down menu in the project area. For more information about the variables see Global Variables on page 318. 3. Run the job. a. b. In the project area, right-click the job and choose Execute. Data Services opens the Execution Properties window. Select the desired execution properties. At this point, you must decide whether or not to enable automatic recovery. See Data Services User Guide for more information. If you enabled automatic recovery and a job failed, you can recover from the failed job at this time. c. Click OK to accept the selected properties and start the job. The job completes several steps:
Initializes the variables to the values you set in the initialization script. Calls components to load the tables. Generally, the job truncates the tables before loading them during the initial job. Some components, such as work flows that load dimension tables, are repeated. The job only executes these components the first time because these work flows and data flows are set to execute only once.
4.
Check the error log and the execution status table to make sure the job ran successfully.
350
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
c. d.
Set values for the rest of global variables as needed. Click OK to accept the set properties and to close the window.
Note: We suggest setting global variables in the job initialization script. That way the Properties window will preserve the as delivered settings, while the initialization script will show your custom settings. The initialization script executes after the values in the Properties window are set, and overrides the setting in the Properties windows. 2. Run the job. a. b. In the project area, right-click the job and choose Execute. Data Services opens the Execution Properties window. Select the desired execution properties. At this point, you must decide whether or not to enable automatic recovery. See Data Services User Guide for more information about automatic recovery. If you enabled automatic recovery and a job failed, you can recover from the failed job at this time. c. Click OK to accept the selected properties and start the job. The job completes several steps:
Initializes the variables to the values you set in the initialization script. Calls components to load the tables incrementally, inserting new and changed data since the last job execution. The job deletes outdated data from the target tables, and reloads the target tables with new and changed data. The incremental load uses the append option to load most tables. Some components, such as work flows that load dimension tables, are repeated. The job only executes these components the first time because these work flows and data flows are set to execute only once.
3.
Check the error log and the execution status table to make sure the job ran successfully.
Customize the Rapid Mart data schema to meet your specific needs.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
351
Expand the Rapid Mart to be used with various integrated query, reporting, and data analysis applications. Transport Rapid Mart components and sections to different Rapid Marts using the Data Services export and import facilities. Change column names to be more meaningful in your business environment. Remove columns or tables you do not need in your business environment. Add:
Columns from tables already sourced New columns from tables not extracted Aggregates Calculated or scrubbed data
You change your Rapid Mart in exactly the same way you would change any Data Services application. For information about how to make such changes, see the Data Services product documentation. Note: In general, whenever you make a change, you need to perform impact analysis. Impacts to consider include:
Initial load Incremental load Target tables Integrity of existing Rapid Mart data Integrity between batch extraction and real time jobs Downstream analysis and reporting and Web applications Variable settings used by imported components and sections Other Rapid Mart (in a multi-Rapid Mart environment)
If you are implementing the Rapid Mart on Oracle platforms, you can take advantage of pre-processing and post-processing performance tuning stored procedures described in Fact Table Stored Procedures on page 430 and in the Rapid Mart Deployment Guide.Additional HR Rapid Mart specific customizations are presented in Chapter 8: Customizing the Rapid Mart
352
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
chapter
Overview
All Rapid Marts are designed as user-customizable templates. The HR Rapid Mart specifically requires custom localization. As written, it is a U.S. specific template. Payroll, Benefits, and other sections are designed to work within the U.S. regulatory environment. Here are some examples of customizations you may need to make to localize the Rapid Mart for different jurisdictions:
Payroll Customization - Three different types of customization are shown. Leave Entitlement Customization - How to use different infotypes in a subject area. Function Calls in Custom ABAP Transforms - Describes how Custom ABAP Transforms call SAP solutions functions. Conclusion
Payroll Customization
Payroll can require several steps in localizing to a different jurisdiction. As a prerequisite for these customizations we suggest an investigative effort to find the following information. Each of these introduces a different level of complexity in the customization:
Identification Areas used Wage Types used Payroll Structures used Payroll Cluster tables used
The customization suggestions below are a guideline. Those making the customizations should be familiar with:
354
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
CU - Cluster directory. Used to populate structure PC261. RU - Payroll results (USA). Used to populate structures PC207 and PC22Y.
Of these, RU is country specific and needs to change when the Rapid Mart is localized for another country. Choose the Identification area for your country. Example: The Identification Area for Spain is RE. Next, edit the custom ABAP code snippets used in the Custom ABAP Transforms for PC207 and PC22Y. Locate the two files PC207.aba and PC22Y.aba. They should be in the Generated ABAP directory you defined in your R3 Data Store. Tip: Make backup copies of both files before you edit them. Manual editing is very prone to human error. A backup copy ensures you can recover from such errors. Edit the files in a text editor such as Wordpad. Do not use Notepad, as it may corrupt the files. In each file, there are 2 places where you should change the Identification Area, as shown below. In our example we would change RU for U.S. to RE for Spain:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
355
Note: There are numerous comments (lines beginning with *) in the two ABAP files with references to Identification Area RU. While not required, it is a good idea to change these as well.
356
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Locate the two files PC207.aba and PC22Y.aba. They should be in the Generated ABAP directory you defined in your R3 Data Store. Tip: Make backup copies of both files before you edit them. Manual editing is very prone to human error. A backup copy ensures you can recover from such errors. Edit the files in a text editor such as Wordpad. Do not use Notepad, as it may corrupt the files. In each file, comment out the IF statement that restricts Wage Types as shown below:
You comment each line by putting an asterisk (*) at the beginning of the line.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
357
358
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
2.
Add Additional Wage Type Parameters to the ABAP Data Flows, such as R3_PayrollPC207:
3.
Pass values of the New Global Variables to the New Parameters to the ABAP data flow from the calling data flow
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
359
After defining the Wage Type parameters in previous step, you should see additional Calls in the calling data flow (EDF_PayrollFact_SAP):
4.
Modify the Custom ABAP Code. Locate the two files PC207.aba and PC22Y.aba. They should be in the Generated ABAP directory you defined in your R3 Data Store. Make backup copies of both files before you edit them. Manual editing is very prone to human error. A backup copy ensures you can recover from such errors.
360
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Edit the files in a text editor such as Wordpad. Do not use Notepad, as it may corrupt the files. You will be adding additional Append statements to the ABAP. Make Append changes as shown:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
361
Note: the $PARAMxx numbers inside the ABAP will not correspond to the global variable numbers. The $PARAMxx will be 2 numbers higher than the global variables. This is because $PARAM1 and $PARAM2 are the values for $G_SDATE and $G_EDATE. Example:
362
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
In Data Services, open the Object Library, choose Transforms tab, then rightclick on Platform and choose New ABAP Transform:
A new ABAP Transform called New_ABAP_Transform will be created. Next, rename the transform to the name of the new Payroll Structure you will be using, for this example we will use Payroll Structure PC2071.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
363
364
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
This will open an editing window where you can add the columns (fields) from the Payroll Structure:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
365
Next, write the ABAP code snippet. For this example, you can start by copying the existing PC207.aba to a new file called PC2071.aba.
366
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
367
Change the <<<OTAB>>> fields to those in the new payroll structure PC2071:
368
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Next step is to create an ABAP Data flow to extract the data using the new Custom ABAP Transform. You can replicate existing data flows and modify them to use the new ABAP Transform: Example: Replicate ABAP Data Flow R3_PayrollPC207 and rename it to R3_PayrollPC2071. Then edit the new ABAP Data Flow to use the new ABAP transform PC2071. This new ABAP Data Flow can be used in payroll customizations.
DF_Infotype0005LeaveDelta_SAP DF_Infotype0261LeaveAustraliaDelta_ SAP 2. 3. Modify each of the new data flows to use PA0261 instead of PA0005. Modify DF_Infotype0261LeaveAustralia_SAP to call EDF_Infotype0261LeaveAustralia_SAP instead of EDF_Infotype0005Leave_SAP
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
369
4.
Modify DF_Infotype0261LeaveAustralia_SAP to write to a new target table for PA0261. Tip: You can use a template table to quickly create a target table to receive the data from infotype PA0261. Name the new table HR_INFOTYPE_0261_LV_AUSTRALIA (30 character limit)
5.
Modify DF_Infotype0261LeaveAustraliaDelta_SAP to call EDF_Infotype0261LeaveAustralia_SAP instead of EDF_Infotype0005Leave_SAP Modify DF_Infotype0261LeaveAustraliaDelta_SAP to write to a new target table for PA0261. Tip: You can use a template table to quickly create a target table to receive the data from infotype PA0261. Name the new table HR_INFOTYPE_0261_LV_AUSTRALIA (30 character limit)
6.
7. 8. 9.
Modify Work Flow EDF_Infotype0261LeaveAustralia_SAP to include R3_Infotype0261LeaveAustralia instead of R3_Infotype0005Leave Modify Work Flow WF_Infotype_SAP to include DF_Infotype0261LeaveAustralia_SAP. Modify WF_InfotypeDelta_SAP to include DF_Infotype0005LeaveDelta_SAP.
10. Modify DF_InfotypeValidation_SAP to include R3_Infotype0261Validate 11. Run and test all new work flows / data flows to make sure they are working correctly.
2.
Note: The structure of PA0261 is very different than that of PA0005. You will need to redefine the structure (columns) of the LEAVE_ENTITLEMENT_FACT and LEAVE_ENTITLEMENT_STAGE tables accordingly. This may also require additional changes in these data flows:
370
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
PA0167 Example
The logic for both PA0167 and PA0168 is quite similar, however we will use PA0167 as our example.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
371
Data Flow DF_Infotype0167HealthFile_SAP reads the PA0167 table into flat file PA0167.dat Data Flow DF_Infotype0167Health_SAP reads file PA0167.dat, calls the functions and puts the results in table HR_INFOTYPE_0167_HEALTH on the target database. Data Flow DF_Infotype0167Health_SAP contains ABAP Data Flow R3_Infotype0167HealthFunction. This in turn, calls the custom ABAP Transform PA0167. Like all Custom ABAP transforms this one contains an ABAP code snippet stored as a file in the generated ABAP directory you define in your SAP solutions Data Store. This file is called PA0167_ABAPXFORM.aba. Note: The Rapid Mart contains two versions of PA0167_ABAPXFORM.aba one for SAP solutions release 4.6, and one for SAP solutions release 5.0 or newer. See Chapter 6: Installing the Rapid Mart for more details on how to choose the correct version of the file.
372
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Key elements of the ABAP code snippet are: 1. Definition of data. Here data fields used by the function calls are defined. Note: The field num_char is used to receive the number of dependents from the incoming PA0167.dat file. The incoming data file is all characters, and this field will be converted to a numeric value later on. Note: the table ERROR_TABLE is returned by the function call:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
373
2.
Read incoming PA0167.dat data file, and split it into component fields:
374
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
3.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
375
which function calls are needed the input and output parameters each function the correct order in which to call the functions.
Again this is only possible with a good understanding of the architecture of the HR module in SAP solutions, and with good ABAP programming skills.
Conclusion
The SAP solutions HR Module is very flexible, allowing customers around the globe to implement Human Resources according to the rules of their own particular jurisdiction. The SAP BusinessObjects HR Rapid Mart, version for SAP solutions is a flexible template that allows you to customize and localize your Human Resources reporting in according to the same rules.
376
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Technical Implementation
chapter
Overview
This chapter provides technical details about how the SAP BusinessObjects HR Rapid Mart, version for SAP solutions is implemented. This chapter describes each section and the work flows that run to load that section. The information in this chapter is particularly useful for readers who customize the Rapid Mart for their use. The chapter starts by describing common logic and transformations shared by four of the sections (or subject areas) in the Rapid Mart:
Incremental Load Challenges Dimensions With Surrogate Keys Minimum Date Driver Dimension Valid Date Range Driver Fact Valid Date Range Driver Vertical and Horizontal Fact Organization
Next, are technical details unique to each subject area or section: Infotypes Section Employee Administration Section Leave Entitlement Section Benefit Enrollment Section Employee Wage Section Payroll Section Optimization Techniques Dealing with NULL values Fact Table Stored Procedures Fiscal Periods & Time Dim Load
Additional technical details for the Rapid Mart are included in:
378
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
2. 3. 4.
These four areas use a set of common transformation techniques. These are presented and discussed in the order of use (or load) within the Data Services job.
The HR module allows changing records in the past The HR module allows deleting records created in the past Delta logic becomes extremely complex and inefficient since it requires recalculation of records merged from several infotypes for every employee if any of the changes describe above occur. Infotypes (PAxxxx tables). These are the source tables for the four subject areas and also for certain dimensions (see Dimensions With Surrogate Keys). Each infotype record carries a date of last change making a delta possible. Payroll. This is a fifth subject area, not based on infotypes. Payroll is based Cluster tables that carry a date of last change thus making the delta load possible.
The infotype source tables are in reality master data, not transactional data. The data volume is not large enough to present performance challenges. Even in large organizations with thousands of employees, Infotype data typically changes 2 or 3 times a year per employee. The average large company has about 50,000 employees. These are not large volumes in the source infotypes, and can be handled efficiently with a full load.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
379
That is, each row in the dimension table has valid from date and a valid to date. Additionally, the fact tables in the HR Rapid Mart are also date effective. This sets up a performance issue when we try to join data between fact and dimension. Because we would need to compare date ranges using the greater than (>) and less than (<) operators; queries would be inefficient. To avoid this issue, date effective dimensions in the HR Rapid Mart carry surrogate primary keys. The same key value is carried as a foreign key in the fact tables that join to these dimensions. This allows us to use a simple one column join between fact table and dimension in the universe (semantic layer). Example: The BENEFIT_PLAN dimension joins to BENEFIT_ENROLLMENT_FACT. Without the surrogate keys, the join would be:
BENEFIT_ENROLLMENT_FACT.BENFT_AREA_ID = BENEFIT_PLAN.BENFT_AREA_ID and BENEFIT_ENROLLMENT_FACT.PROGRAM_GRP_ID_01 = BENEFIT_PLAN.PROGRAM_GRP_ID_01 and BENEFIT_ENROLLMENT_FACT.PROGRAM_GRP_ID_02 = BENEFIT_PLAN.PROGRAM_GRP_ID_02 and BENEFIT_ENROLLMENT_FACT.BENFT_PLAN_ID = BENEFIT_PLAN.BENFT_PLAN_ID and BENEFIT_ENROLLMENT_FACT.VALID_FROM_DATE <= BENEFIT_PLAN.VALID_TO_DATE and BENEFIT_ENROLLMENT_FACT.VALID_TO_DATE >= BENEFIT_PLAN.VALID_TO_DATE and BENEFIT_ENROLLMENT_FACT.BENFT_PLAN_TYPE_ID = BENEFIT_PLAN.BENFT_PLAN_TYPE_ID
When we load the fact table, we use the non-surrogate key join to lookup (function lookup_ext) the correct BENFT_PLAN_KEY value. The lookup also compensates for the fact that a date range in the fact table may point to more than one date range (and surrogate key) in the dimension. When that occurs, the lookup chooses the latest date range available in the dimension.
380
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
The call to lookup_ext for BENEFIT_PLAN can be found in data flow DF_BenefitEnrollmentFact_SAP, in the Lookup Query, as function call lookup_ext_5.The edit window for the lookup appears as:
The dimensions using primary surrogate keys are: Dimension Table Name BENEFIT_PLAN BENEFIT_SPENDING_ACCOUNT EMPLOYEE * Primary Key Column Name BENFT_PLAN_KEY SPENDNG_ACCT_KEY EMPLOYEE_KEY
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
381
Dimension Table Name INSURANCE_OPTION JOB * LEAVE_TYPE ORGANIZATION_UNIT * POSITION * SALARY_RANGE WAGE_TYPE *
Primary Key Column Name INSURANCE_OPTION_KEY JOB_KEY LEAVE_TYPE_KEY ORG_UNIT_KEY POSITION_KEY SALARY_RANGE_KEY WAGE_TYPE_KEY
* = Dimension uses natural key (not surrogate key) for join to PAYROLL_FACT and PAYROLL_SUMMARY_FACT
Note: PAYROLL_FACT and PAYROLL_SUMMARY_FACT tables are the exceptions. They use the equivalent non-surrogate (or natural) keys. This is because 1. 2. Payroll fact tables are based on clustered tables in SAP solutions, not infotypes. They are not effective date driven like infotypes. Payroll data volume is quite large and requires a delta (incremental) load. Other subject areas are much smaller and do not have a delta load. If we used surrogate keys we would have to do a full refresh as described in the next note.
Note: reloading the dimension tables by themselves may change primary key values so that the foreign keys in the fact table will point to incorrect entries in the dimension. If you reload dimensions using surrogate keys you must also reload all the fact tables, except payroll.
382
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Example: The job Accountant was created on 01-Jan. However, nobody was hired to fill that job until 01-June. Joining employee job assignment (infotype) data with the JOB data would yield a 6 month period where no employee was available to fill the position. To compensate for this we choose the earliest valid from date for each employee based on one or more of the infotypes that are used to populate the fact table. We then limit all other infotype and dimension data for that employee to records valid on or after that earliest valid from date. The choice of Infotypes depends on how the fact table is organized. Horizontally organized fact tables use one infotype for the minimum date driver. Vertically organized fact tables have a minimum date driver for each infotype used. See Vertical and Horizontal Fact Organization on page 389 for more details. Fact tables using the minimum date driver are: Fact Table Fact Table Min Date Driver Organization is Based On Infotype(s): Vertical PA0167 PA0168 PA0169 PA0170 PA0236 EMPLOYEE_WAGE_FACT Vertical PA0008 PA0014 PA0015 LEAVE_ENTITLEMENT_FACT Horizontal PA0000 PA0000 EMPLOYEE_ADMINISTRATION_FACT Horizontal
BENEFIT_ENROLLMENT_FACT
Within the Data Services job, data flow EDF_ValidFromDateStage_SAP captures the earliest valid from date, and stores this information in table VALID_FROM_DATE_STAGE. The data flow is called during the load of each of the fact tables shown above.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
383
Employee Administration Benefit Enrollment Employee Wage Leave Entitlement JOB POSITION ORGANIZATION_UNIT EMPLOYEE LINE_MANAGER_HIER
The Rapid Mart merges the valid from and valid to date information from these dimensions and loads table DATE_VALID_FROM_DIMENSION. The DATE_VALID_FROM_DIMENSION is joined with data from table VALID_FROM_DATE_STAGE (populated in Minimum Date Driver above), and is then passed into the Fact Valid Date Range Driver described below.
384
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
The new record has a valid from date that is the day after the old record ends and valid to date of 12/31/9999. The validity dates in infotypes change independently of each other. They are not synchronized. In addition there can be gaps in the data where no infotype record is valid. Another condition that can occur is that more than one record is valid in a particular infotype for a particular employee. Example: Enrolled in two courses An employee is enrolled in two education programs, at two different institutions simultaneously: 1. 2. University course from 09/01/2001 to 05/30/2002 Certification program from 03/01/2002 to 07/15/2002. In this case there would be two records in infotype PA0022 (Education) with overlapping validity dates for that employee. All these situations present challenges in merging data from the various infotypes for the Rapid Mart. It means we need to break the date effective ranges into smaller intervals corresponding to the changes in validity for each infotype included in the merge.
Key goals for merging of this data in the Rapid Mart environment are: Quick query response time for Analytics (Webi reports, etc.) Simplify query construct:
Avoid Universe joins using greater than (>) or less than (<) Avoid using sub-queries when joining multiple tables
Reporting as-of-date, or for the period of past history analysis Consistent with design of other Rapid Marts (dimensional model)
To accomplish these goals we use a series of standardized transformations Example: Merging data in infotypes for Address (PA0006), Job (PA0001), and Salary (PA0008) for the EMPLOYEE_ADMINISTRATION_FACT. We use the following steps to merge and segment the data into a series of date ranges that eliminate overlap in validity. Here are the steps we follow: 1. Merge data from
The various component infotypes. To handle the Enrolled in two courses example above, we include all infotype records where VALID_FLAG = 1. The VALID_FLAG is set during Infotype Validation on page 394. VALID_FROM_DATE_STAGE table (populated in Minimum Date Driver above)
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
385
Note: There are multiple date range overlaps, and there is a gap in address data from 10/6/2006 - 11/5/2006.
386
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
2.
The next step is to combine the overlapping date ranges into a single set of distinct date ranges that cover all possible time period and data combinations. This includes any time period gaps in the data. In our example, we would created a set of 7 date ranges:
3.
The valid date ranges are stored in the table DATE_VALID_DRIVER along with key information to link back to the infotype records.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
387
4.
Next, the DATE_VALID_DRIVER is joined with the various infotype records. Attributes (Address, Job, or Salary) for each of the 7 date ranges are assigned. The output looks something like this:
Note: For the gap in Address we have included a record for the missing time period, and assigned a Null Address value (in gold color). Note: Salary was not defined before 2/1/2003 and is also Null. Note: Finally, no job was defined before 1/5/2001. It is also Null 5. The next step in the transformation is to is to perform a lookup on the foreign keys for dimensions using surrogate primary keys. In our example, this is the JOB dimension. See Dimensions With Surrogate
388
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Keys on page 379 for more information on this type of dimension. The final result looks like this and is stored in the fact table EMPLOYEE_ADMINISTRATION_FACT:
Note: Since the JOB dimension is also date effective, there may be multiple date ranges, and therefore multiple foreign keys for the same job title. In the example above JOB_KEY 4516 and 4789 both link to the Director job title, but have different effective date ranges in the dimension.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
389
Vertical or horizontal organization determines which infotypes are used for the Minimum Date Driver.
Vertical Organization
In vertical organization the fact table has one row for each component infotype used. The fact table has a column that identifies the source infotype. The vertical organization uses the MERGE transform the Data Services to load the fact table, as shown in this screen shot from data flow DF_BenefitEnrollmentFact_SAP, which loads BENEFIT_ENROLLMENT_FACT:
390
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Horizontal Organization
In horizontal organization, one row joins data from multiple infotypes. There is no column in the fact table that identifies the source infotype. The horizontal organization uses an Outer Join QUERY transform to load the fact table as shown in this screen shot from the data flow DF_LeaveEntitlementFact_SAP which loads LEAVE_ENTITLEMENT_FACT.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
391
Infotypes Section
This subject area includes the infotype records used by the other sections in this chapter. Within the Data Services job for the HR Rapid Mart, the infotypes are extracted from SAP solutions before any other subject area. This is to ensure the infotype data is available for the transformations necessary in other subject areas. Note: This section is not organized as a star schema. The infotype tables are independent of each other and presented solely as master data. The infotypes are the basis for most of the fact tables in the Rapid Mart. They are presented here with minimal transformation as a deeper level of detail for Human Resources reporting. The infotype tables use in the HR Rapid Mart are: SAP Rapid Mart Target Table solutions Source Table PA0000 PA0001 PA0002 PA0005 PA0006 HR_INFOTYPE_0000_ACTION HR_INFOTYPE_0001_ASSIGNMENT HR_INFOTYPE_0002_PERSONAL HR_INFOTYPE_0005_LEAVE HR_INFOTYPE_0006_ADDRESS Description
Employee Events records from Infotype PA0000 HR Master Data: Organizational Assignment from PA0001 HR master data - infotype PA0002 - Personal data HR master data from PA0005 infotype - Leave Entitlement; Load Personnel Address and Communications master data from PA0006, PA0105 HR Master data: Planned Working Time from PA0007 Uses HR_INFOTYPE_0008_PAY to create a salary history that stores prior salary, and salary one year ago; HR Master data - Basic Pay from PA0008 HR Master Data, Recurring Deductions from PA0014
PA0007 PA0008
HR_INFOTYPE_0007_WORKTIME HR_INFOTYPE_0008_HISTORY
PA0008 PA0014
HR_INFOTYPE_0008_PAY HR_INFOTYPE_0014_DEDUCTION
392
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP Rapid Mart Target Table solutions Source Table PA0015 PA0016 PA0019 PA0021 PA0022 PA0024 PA0041 PA0077 PA0094 PA0167 PA0168 PA0169 PA0170 HR_INFOTYPE_0015_PAYMENT HR_INFOTYPE_0016_CONTRACT HR_INFOTYPE_0019_DATES HR_INFOTYPE_0021_DEPENDENT HR_INFOTYPE_0022_EDUCATION
Description
HR Master data: Infotype for additional payments, PA0015 HR Master Data for Contract information from PA0016 infotype HR Master data: Monitoring of Dates infotype from PA0019 HR master data - infotype PA0021 - Dependents Personal data HR Master data: Education from Infotype PA0022
HR_INFOTYPE_0024_QUALIFICATION HR infotype Master PA0024 Personnel Qualifications HR_INFOTYPE_0041_SPEC HR_INFOTYPE_0077_PERSONAL HR_INFOTYPE_0094_RESIDENCE HR_INFOTYPE_0167_HEALTH HR_INFOTYPE_0168_INSURANCE HR_INFOTYPE_0169_SAVINGS HR_INFOTYPE_0170_FLEX HR Master: date specification inforecord PA0041 HR Master for Additional Personal Data from PA0077 HR Master for Residence status in N/A from PA0094 HR Master: Health Plans from Infotype PA0167 HR Master for Insurance Plans from infotype PA0168 HR master data for Savings Plan from Infotype 0169 HR Master data for Flexible Spending Accounts from infotype PA0170 HR Master data for General Benefits from infotype PA0171 HR Master data for Credit Plans from infotype PA0236 HR Master data for Organizational unit descriptions from the active plan from HPR1000 infotype HR master data - HR objects details from infotype HRP1001
HRP1001
HR_INFOTYPE_1001_DBTABLE
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
393
SAP Rapid Mart Target Table solutions Source Table HRP1007 N/A HR_INFOTYPE_1007_DBTABLE HR_INFOTYPE_VALIDATION
Description
HR master data - HR objects details from infotype HRP1007 Derived by Data Services Job: Distinct Merge of date-effective records from all infotypes
The Rapid Mart calls the C_Infotype_Section_SAP work flow to load infotype tables from SAP solutions.
Infotype Validation
This is the first step in the infotype loads. It prepares data for and works with the Fact Valid Date Range Driver on page 384 to determine distinct validity date ranges for the validity dates in all infotypes extracted. The primary key information (including validity dates) from all infotypes are merged into a single data set. The data set is input to the Date Effective transform to create the set of distinct date ranges. The distinct date ranges are then stored in table HR_INFOTYPE_VALIDATION. This table is used in the infotype loads (first and delta) to determine the Validity Flag. If there is more than one record valid at a time (overlapping date ranges) the record with the latest date range has validity flag = 1 and all other overlapping records have validity flag = 0. Records without ovelapping date ranges also have validity flag = 1. The table is used for loading Employee Administration and Benefit enrollment fact tables. Examples: Person ID 70043 70043 70043 Valid From Date 1966-09-01 1970-09-01 1972-09-01 Valid To Date 1970-12-31 1972-04-30 1974-04-30 Valid Flag 0 1 1 Comment These 2 records Overlap. The earlier record has Valid Flag = 0. The later record has Valid Flag = 1 this record has no overlap with previous records for this Person; Valid Flag = 1 No Overlap, Valid Flag = 1 for Both Records
70203 70203
1987-09-01 1989-09-01
1988-06-30 1992-04-30
1 1
394
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
The validity flag is used to filter the data before generating the Fact / Dimension merge driving table. The infotype validation is implemented as data flow DF_InfotypeValidation_SAP.
HR_BEN_GET_PLAN_COST - Calculates costs of a benefit on a monthly basis. This includes employee and employer costs, imputed income, and benefit provider costs.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
395
HR_BEN_GET_RULE_COVERAGE - Determines benefit coverage rules as stored in SAP solutions table T74FC. HR_BEN_GET_PLAN_SALARY - Determines annual salary used in benefit value and cost calculations HR_BEN_EVAL_AMOUNT - Returns Basic Coverage Amount. HR_BEN_CALC_COVERAGE_AMOUNT - Returns insurance coverage amounts. HR_BEN_GET_PLAN_COST - Calculates costs of a benefit on a monthly basis. This includes employee and employer costs, imputed income, and benefit provider costs.
396
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
The data flow finds previous salary, but only if the previous salary is different than the current salary (in case something besides salary may have changed on the PA0008 infotype). Then the data flow generates new effective dates for every actual salary change (uses Date Effective Transform). Note: Some countries do not use annual salary to track employee compensation. In this case, modify the data flow to look for changes in Wage Type rather than salary.
C_BenefitPlan_SAP
BENEFIT_PLAN
C_BenefitProgramGroup_SAP
BENEFIT_PROGRAM_GROUP
C_BenefitTerminationRule_SAP
BENEFIT_TERMINATION_RULE
C_BusinessArea_SAP
BUSINESS_AREA
C_CertificateType_SAP
CERTIFICATE_TYPE
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
397
Tables COMPANY_CODE
C_ContributionRule_SAP
Employee and Employer benefit CONTRIBUTION_RULE contribution rule descriptive attributes from T74GE, T74GG; load CONTRIBUTION_RULE dimension Dimensional component loading Controlling Area information from TKA01 Dimensional component loading Cost Center information from CSKS and CSKT Dimensional component loading Cost Center Hierarchy information from CCSS-KOSTL and CSKS Extracts and loads Country related data. Country specific data is extracted and loaded into Country Lookup table. Dimensional component loading currency abbreviations and texts from TCURT, TCURC CONTROLLING_AREA
C_ControllingArea_SAP
C_CostCenter_SAP
COST_CENTER
C_CostCenterHier_SAP
C_CountryGroup_SAP
C_Currency_SAP
CURRENCY
C_EducationType_SAP
Education type descriptive attributes EDUCATION_TYPE from T518B load EDUCATION_TYPE dimension Benefit eligibility rule descriptive attributes from T5UCV; load ELIGIBILITY_RULE dimension HR master date-effective personal information from PA0002, PA0006 infotypes; load EMPLOYEE dimension; full reload only; dateeffective records are merged as distinct union Employee Group descriptive information from T501T; load EMPLOYEE_GROUP dimension Employee sub-group descriptive information from T503T; load EMPLOYEE_SUBGROUP dimension Ethnic Origin descriptive attributes from T505S; load ETHNIC_ORIGIN dimension Gender descriptive attributes from DD07T, 'GESCH' domain; load GENDER dimension ELIGIBILITY_RULE
C_EligibilityRule_SAP
C_Employee_SAP
EMPLOYEE
C_EmployeeGroup_SAP
EMPLOYEE_GROUP
C_EmployeeSubgroup_SAP
EMPLOYEE_SUBGROUP
C_EthnicOrigin_SAP
ETHNIC_ORIGIN
C_Gender_SAP
GENDER
398
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Description
Tables
THOC - Public holiday calendar; load HOLIDAY_CALENDAR, HOLIDAY_CALENDAR dimension WORK_CALENDAR Employee Identification type descriptive attributes from T509G; load IDENTIFICATION_TYPE dimension Benefit insurance coverage rules and formulas from T74FB, T74FC, PA0168; load INSURANCE_COVERAGE_RULE dimension IDENTIFICATION_TYPE
C_InsuranceCoverageRule_SAP
INSURANCE_COVERAGE_RUL E
C_InvestmentGroup_SAP
Benefit-related employee investment INVESTMENT_GROUP group descriptive attributes from T5UCO; load INVESTMENT_GROUP dimension Benefit Investment plan descriptive attributes from T5UCN; load INVESTMENT_PLAN dimension Extracts and loads information related all Job codes set up in SAP System. INVESTMENT_PLAN
C_InvestmentPlan_SAP
C_Job_SAP
JOB
C_Language_SAP
Language (key) descriptive attributes LANGUAGE from T002T load LANGUAGE dimension Writes Length of Service Intervals (in SERVICE_INTERVAL_HR months) from global variables $G_SERVICE_INTERVAL_01 through $G_SERVICE_INTERVAL_06 to database table SERVICE_INTERVAL_HR. Organization -> Position relationship LINE_MANAGER_HIER from HRP1001 infotype; load LINE_MANAGER_HIER table Marital Status descriptive attributes MARITAL_STATUS from T502T; load MARITAL_STATUS dimension Military Status descriptive attributes from T505N; load MILITARY_STATUS dimension Nationality attributes from T005T (such as Nationality); load NATIONALITY dimension Organization structure (key) descriptive attributes from T527O; load ORGANIZATION_KEY dimension MILITARY_STATUS
C_LengthOfServiceInterval_SAP
C_LineManagerHier_SAP
C_MaritalStatus_SAP
C_MilitaryStatus_SAP
C_Nationality_SAP
NATIONALITY
C_OrganizationKey_SAP
ORGANIZATION_KEY
C_OrganizationUnit_SAP
Extracts and loads all Organizational ORGANIZATION_UNIT Units set up in SAP System.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
399
Description Organization Unit hierarchy vertically and horizontally flattened from Infotype HRP1001 (DB Table); load ORGANIATION_UNIT_HIER_VR, ORGANIZATION_UNIT_HIER_HZ, and ORGANIZATION HR module Payroll Area descriptive attributes from T549T; load PAYROLL_AREA Salary Pay scale area descriptive attributes from T510G; load PAY_SCALE_AREA Salary Pay scale type descriptive attributes from T510A; load PAY_SCALE_TYPE HR event (action) reasons descriptive attributes from T530T; load PERSONNEL_ACTION_REASON dimension HR event (action) status (employment status) descriptive attributes from T529U; load PERSONNEL_ACTION_STATUS dimension HR event (action) type descriptive attributes from T529T; load PERSONNEL_ACTION_TYPE dimension
C_PayrollArea_SAP
C_PayScaleArea_SAP
PAY_SCALE_AREA
C_PayScaleType_SAP
PAY_SCALE_TYPE
C_PersonnelActionReason_SAP
PERSONNEL_ACTION_REASO N
C_PersonnelActionStatus_SAP
PERSONNEL_ACTION_STATUS
C_PersonnelActionType_SAP
PERSONNEL_ACTION_TYPE
C_PersonnelAdministrator_SAP
Personnel Administrator details from PERSONNEL_ADMINISTRATOR T526; load PERSONNEL_ADMINISTRATOR Personnel Areas set up in SAP System from T500P; load PERSONNEL_AREA dimension PERSONNEL_AREA
C_PersonnelArea_SAP
C_PersonnelDateType_SAP
Date specification descriptive PERSONNEL_DATE_TYPE attributes for HR administration from T548Y, T548T; load PERSONNEL_DATE_TYPE dimension Extracts and loads Personnel Sub Areas set up in SAP System. Gender descriptive attributes from DD07T, 'BVMRK' domain; load PERSONNEL_TASK_STATUS dimension PERSONNEL_SUBAREA PERSONNEL_TASK_STATUS
C_PersonnelSubArea_SAP C_PersonnelTaskStatus_SAP
C_PersonnelTaskType_SAP
Type of deadlines associated with PERSONNEL_TASK_TYPE personnel events from T531, T531S; load PERSONNEL_TASK_TYPE
400
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Description Merged vacancy and position information from HRP1000, HRP1007; load POSITION dimension Position hierarchy vertically and horizontally flattened from Infotype HRP1001 (DB Table); load POSITION_UNIT_HIER_VR, POSITION_UNIT_HIER_HZ, and POSITION_UNIT_HIER Employee proficiency descriptive attributes from T777Q; load PROFICIENCY dimension Employee qualification descriptive attributes from T574B; load QUALIFICATION dimension Religion denomination descriptive attributes from T516T; load RELIGION dimension Residence Status descriptive attributes from T505V; load RESIDENCE_STATUS dimension
Tables POSITION
C_PositionHier_SAP
C_Proficiency_SAP
PROFICIENCY
C_Qualification_SAP
QUALIFICATION
C_Religion_SAP
RELIGION
C_ResidenceStatus_SAP
RESIDENCE_STATUS
C_SalaryRange_SAP
Pay scale group and level dimension SALARY_RANGE table lists pay ranges (North America) T510N, T510F; load SALARY_RANGE dimension School (college, university, etc) descriptive attributes from T517T load SCHOOL_TYPE dimension SCHOOL_TYPE
C_SchoolType_SAP
C_StudyBranch_SAP
Studies branch descriptive attributes STUDY_BRANCH from T517X load STUDY_BRANCH dimension Dimensional component loading generated time periods with SAP fiscal year periods and calendar parameters. By default Calendar dates from 1990.01.01 up to 2012.12.31 are Employee time management status descriptive attributes from T555V; load TIME_MANAGEMENT_STATUS dimension HR related unit of time descriptive attributes from T538A, T538T; load UNIT_OF_TIME Benefit Vesting rule descriptive attributes from T5UCR; load VESTING_RULE dimension TIME_DIM, TIME_DIM_WEEKLY
C_TimeDim_SAP
C_TimeMgmtStatus_SAP
TIME_MANAGEMENT_STATUS
C_UnitOfTime_SAP
UNIT_OF_TIME
C_VestingRule_SAP
VESTING_RULE
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
401
Description Employee wage type date-effective records from T511, T512T; load WAGE_TYPE dimension
Tables WAGE_TYPE
C_WorkContract_SAP
Work (Employment) Contract WORK_CONTRACT descriptive attributes from T542T; load WORK_CONTRACT dimension Work (Employment) Contract Type descriptive attributes from T547S; load WORK_CONTRACT_TYPE dimension Work permit type descriptive attributes from T509I; load WORK_PERMIT_TYPE dimension WORK_CONTRACT_TYPE
C_WorkContractType_SAP
C_WorkPermitType_SAP
WORK_PERMIT_TYPE
After the loading dimensions, the component loads the EMPLOYEE_ADMINISTRATION_FACT. There is no delta (incremental) load for this section. EMPLOYEE_ADMINISTRATION_FACT combines data from the following SAP solutions infotypes: PA0000 Events PA0001 Organizational Assignment PA0002 Personal Data PA0007 Work Schedule PA0008 Basic Pay PA0016 Contract Elements PA0019 Date Monitoring PA0022 Education PA0024 Qualifications PA0041 Date Specifications PA0077 Additional Personal Data PA0094 Residency Status (North America) To load EMPLOYEE_ADMINISTRATION_FACT the component calls work flow C_EmployeeAdministrationFact_SAP. This in turn calls several data flows:
DF_MinDate0000_SAP - Selects Minimum Valid From Date for each Person ID in InfoType PA0000. See Minimum Date Driver on page 382 for more details. DF_EmplAdmin0000_Stage_SAP - Selects valid records from PA0000 where the Subtype Code is Blank and Action Type is Hire, Re-Hire, Termination, or Retire. Loads data to table EMPLOYEE_ADMIN_0000_STAGE.
402
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
DF_DimensionValidFromDate_SAP - Determines valid date ranges for dimensions used in the load. See Dimension Valid Date Range Driver on page 383 for more details. DF_EmplAdminValidFromDate_SAP - Merges effective dates from the various infotype tables, VALID_FROM_DATE_STAGE table and DATE_VALID_FROM_DIMENSION table. target is DATE_VALID_FROM_STAGE table. See Fact Valid Date Range Driver on page 384 for more details. DF_DateValidDriver_SAP - Populates DATE_VALID_DRIVER staging table to hold unique date ranges of all date-effective records being merged. This flow also creates beginning and ending dates for gaps in employee events. This data flow is used in multiple subject area loads within the HR Rapid Mart. See Fact Valid Date Range Driver on page 384 for more details. DF_EmployeeAdministrationFact_SAP - Performs an outer join between the various infotypes used in the load and DATE_VALID_DRIVER table to populate EMPLOYEE_ADMINISTRATION_FACT. See Vertical and Horizontal Fact Organization on page 389 for more details. Also performs lookup of surrogate keys for certain dimensions. See Dimensions With Surrogate Keys on page 379 for more details.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
403
C_CompanyCode_SAP
COMPANY_CODE
C_ControllingArea_SAP
CONTROLLING_AREA
C_CostCenter_SAP
COST_CENTER
C_CostCenterHier_SAP
C_CountryGroup_SAP
C_Employee_SAP
EMPLOYEE
C_EmployeeGroup_SAP
EMPLOYEE_GROUP
C_EmployeeSubgroup_SAP
EMPLOYEE_SUBGROUP
C_HolidayCalendar_SAP C_Job_SAP
THOC - Public holiday calendar; load HOLIDAY_CALENDAR, HOLIDAY_CALENDAR dimension WORK_CALENDAR Extracts and loads information related all Job codes set up in SAP System. Employee Leave Deductions details from Cluster PC1; load LEAVE_DEDUCTION Job leave type descriptive attributes from T533T; load LEAVE_TYPE JOB
C_LeaveDeduction_SAP
LEAVE_DEDUCTION
C_LeaveType_SAP C_LineManagerHier_SAP
LEAVE_TYPE
Organization -> Position relationship LINE_MANAGER_HIER from HRP1001 infotype; load LINE_MANAGER_HIER table
404
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Description Organization structure (key) descriptive attributes from T527O; load ORGANIZATION_KEY dimension
Tables ORGANIZATION_KEY
C_OrganizationUnit_SAP C_OrganizationUnitHier_SAP
Extracts and loads all Organizational ORGANIZATION_UNIT Units set up in SAP System. Organization Unit hierarchy vertically and horizontally flattened from Infotype HRP1001 (DB Table); load ORGANIATION_UNIT_HIER_VR, ORGANIZATION_UNIT_HIER_HZ, and ORGANIZATION HR module Payroll Area descriptive attributes from T549T; load PAYROLL_AREA ORGANIZATION_UNIT_HIER, ORGANIZATION_UNIT_HIER_H Z, ORGANIZATION_UNIT_HIER_V R PAYROLL_AREA
C_PayrollArea_SAP
C_PersonnelAdministrator_SAP
Personnel Administrator details from PERSONNEL_ADMINISTRATOR T526; load PERSONNEL_ADMINISTRATOR Personnel Areas set up in SAP System from T500P; load PERSONNEL_AREA dimension Extracts and loads Personnel Sub Areas set up in SAP System. Merged vacancy and position information from HRP1000, HRP1007; load POSITION dimension Position hierarchy vertically and horizontally flattened from Infotype HRP1001 (DB Table); load POSITION_UNIT_HIER_VR, POSITION_UNIT_HIER_HZ, and POSITION_UNIT_HIER Dimensional component loading generated time periods with SAP fiscal year periods and calendar parameters. By default Calendar dates from 1990.01.01 up to 2012.12.31 are PERSONNEL_AREA
C_PersonnelArea_SAP
C_PersonnelSubArea_SAP C_Position_SAP
PERSONNEL_SUBAREA POSITION
C_PositionHier_SAP
C_TimeDim_SAP
TIME_DIM, TIME_DIM_WEEKLY
C_WorkContract_SAP
Work (Employment) Contract WORK_CONTRACT descriptive attributes from T542T; load WORK_CONTRACT dimension
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
405
The Leave Deduction dimension shows actual leave taken (vacation, sick time, maternity leave, etc.) while the Leave Entitlement Fact stored total entitled leave. Thus subtracting Leave Deduction values from Leave Entitlement values gives available leave remaining. Leave Deduction extracts data from SAP solutions Payroll Cluster table PCL1. The PCL1 table is organized into various identification areas. We use only one in the Rapid Mart:
PC - Personnel Calendar.
Data from the PCL1 table is extracted with a custom ABAP transform (also called PCL1). The ABAP transform uses a custom written ABAP code snippet (stored in file PURLT.aba) to read data from the PCL1 cluster table. Data is extracted from PCL1 into SAP solutions internal structure PURLT (Leave Deduction), and the contents of this structure are used to populate the LEAVE_DEDUCTION table.
DF_MinDate0000_SAP - Selects Minimum Valid From Date for each Person ID in InfoType PA0000. See Minimum Date Driver on page 382 for more details. DF_DimensionValidFromDate_SAP - Determines valid date ranges for dimensions used in the load. See Dimension Valid Date Range Driver on page 383 for more details. DF_LeaveValidFromDate_SAP - Merges effective dates from the various infotype tables, VALID_FROM_DATE_STAGE table and DATE_VALID_FROM_DIMENSION table. target is DATE_VALID_FROM_STAGE table. See Fact Valid Date Range Driver on page 384 for more details.
406
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
DF_DateValidDriver_SAP - Populates DATE_VALID_DRIVER staging table to hold unique date ranges of all date-effective records being merged. This flow also creates beginning and ending dates for gaps in employee events. This data flow is used in multiple subject area loads within the HR Rapid Mart. See Fact Valid Date Range Driver on page 384 for more details. DF_LeaveEntitlementFact_SAP - Performs an outer join between the various infotypes used in the load and DATE_VALID_DRIVER table to populate LEAVE_ENTITLEMENT_FACT. See Vertical and Horizontal Fact Organization on page 389 for more details. The data from outer join query is split into 6 queries, one corresponding to each Leave Type in use. This is equivalent to using a Reverse Pivot Transform, taking values for upto 6 Leave Types in a single row of data and creating upto 6 rows of data (one for each Leave Type) in the target table. Also performs lookup of surrogate keys for certain dimensions. See Dimensions With Surrogate Keys on page 379 for more details.
DF_LeaveEntitlmentWorkaysStage_SAP - Calculate number of working days during Start and End Leave period based on WORKING_CALENDAR dimension. Loads staging table LEAVE_ENTITLEMENT_STAGE DF_LeaveEntitlmentDeductStage_SAP - Calculate number of days/ hours deducted between Start and End Leave period based on LEAVE_DEDUCTION dimension. Updates staging table LEAVE_ENTITLEMENT_STAGE DF_LeaveEntitlementUpdate_SAP - Updates LEAVE_ENTITLEMENT_FACT with calculated fields from LEAVE_ENTITLEMENT_STAGE
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
407
The Rapid Mart calls the C_BenefitEnrollment_Section_SAP work flow to load tables from SAP solutions. First, work flow WF_BenefitEnrollmentDims_SAP loads the dimensions required for this section. If these dimensions have already been loaded during the current job, the job will not reload them. The section uses work flow components to load dimension tables
Work Flow C_BenefitArea_SAP Description Benefits Area descriptive attributes from T5UB3, T5UC3; load BENEFIT_AREA dimension Benefit Cost rule details from T5UBH, T5UCH; load BENEFIT_COST_RULE dimension Date-effective information from T5UBG, T5UBU, T5UBA; load BENEFIT_PLAN dimension Benefit Program grouping 1 and 2 descriptive attributes from T5UCT, T5UC9; load BENEFIT_PROGRAM_GROUP Benefit Spending account dateeffective dimension from T5UBG; load BENEFIT_SPENDING_ACCOUNT dimension Benefit Termination Rule descriptive attributes from T5UEU; load BENEFIT_TERMINATION_RULE Dimensional component loading Business Area information from TGSB and TGSBT Dimensional component loading Company Codes information from T001 Tables BENEFIT_AREA
C_BenefitCostRule_SAP
BENEFIT_COST_RULE
C_BenefitPlan_SAP
BENEFIT_PLAN
C_BenefitProgramGroup_SAP
BENEFIT_PROGRAM_GROUP
C_BenefitSpendingAccount_SAP
BENEFIT_SPENDING_ACCOUN T
C_BenefitTerminationRule_SAP
BENEFIT_TERMINATION_RULE
C_BusinessArea_SAP
BUSINESS_AREA
C_CompanyCode_SAP
COMPANY_CODE
C_ContributionRule_SAP
Employee and Employer benefit CONTRIBUTION_RULE contribution rule descriptive attributes from T74GE, T74GG; load CONTRIBUTION_RULE dimension Dimensional component loading Controlling Area information from TKA01 Dimensional component loading Cost Center information from CSKS and CSKT Dimensional component loading Cost Center Hierarchy information from CCSS-KOSTL and CSKS CONTROLLING_AREA
C_ControllingArea_SAP
C_CostCenter_SAP
COST_CENTER
C_CostCenterHier_SAP
408
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Description Extracts and loads Country related data. Country specific data is extracted and loaded into Country Lookup table. Dimensional component loading currency abbreviations and texts from TCURT, TCURC Benefit dependent coverage descriptive attributes from T5UBF, T5UCF; load DEPENDENT_COVERAGE dimension Benefit eligibility rule descriptive attributes from T5UCV; load ELIGIBILITY_RULE dimension HR master date-effective personal information from PA0002, PA0006 infotypes; load EMPLOYEE dimension; full reload only; dateeffective records are merged as distinct union Employee Group descriptive information from T501T; load EMPLOYEE_GROUP dimension Employee sub-group descriptive information from T503T; load EMPLOYEE_SUBGROUP dimension Benefit program enrollment type descriptive attributes from DD07T, 'BEN_ENRTYP' domain; load ENROLLMENT_TYPE dimension Benefits - Health Option descriptive attributes from T5UCE; load HEALTH_PLAN dimension
C_Currency_SAP
CURRENCY
C_DependentCoverage_SAP
DEPENDENT_COVERAGE
C_EligibilityRule_SAP
ELIGIBILITY_RULE
C_Employee_SAP
EMPLOYEE
C_EmployeeGroup_SAP
EMPLOYEE_GROUP
C_EmployeeSubgroup_SAP
EMPLOYEE_SUBGROUP
C_EnrollmentType_SAP
ENROLLMENT_TYPE
C_HealthPlan_SAP
HEALTH_PLAN
C_HolidayCalendar_SAP C_InsuranceCoverageGroup_SAP
THOC - Public holiday calendar; load HOLIDAY_CALENDAR, HOLIDAY_CALENDAR dimension WORK_CALENDAR Insurance coverage grouping descriptive attributes from T74G2; load INSURANCE_COVERAGE_GROU P dimension Benefit insurance coverage rules and formulas from T74FB, T74FC, PA0168; load INSURANCE_COVERAGE_RULE dimension INSURANCE_COVERAGE_GRO UP
C_InsuranceCoverageRule_SAP
INSURANCE_COVERAGE_RUL E
C_InsuranceOption_SAP
Benefits - Insurance Option dateINSURANCE_OPTION effective attributes from T74FA, T74GA; load INSURANCE_OPTION dimension
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
409
Description
Tables
Benefit-related employee investment INVESTMENT_GROUP group descriptive attributes from T5UCO; load INVESTMENT_GROUP dimension Benefit Investment plan descriptive attributes from T5UCN; load INVESTMENT_PLAN dimension Extracts and loads information related all Job codes set up in SAP System. Employee Leave Deductions details from Cluster PC1; load LEAVE_DEDUCTION INVESTMENT_PLAN
C_InvestmentPlan_SAP
C_Job_SAP
JOB
C_LeaveDeduction_SAP
LEAVE_DEDUCTION
C_LineManagerHier_SAP
Organization -> Position relationship LINE_MANAGER_HIER from HRP1001 infotype; load LINE_MANAGER_HIER table Organization structure (key) descriptive attributes from T527O; load ORGANIZATION_KEY dimension ORGANIZATION_KEY
C_OrganizationKey_SAP
C_OrganizationUnit_SAP C_OrganizationUnitHier_SAP
Extracts and loads all Organizational ORGANIZATION_UNIT Units set up in SAP System. Organization Unit hierarchy vertically and horizontally flattened from Infotype HRP1001 (DB Table); load ORGANIATION_UNIT_HIER_VR, ORGANIZATION_UNIT_HIER_HZ, and ORGANIZATION HR module Payroll Area descriptive attributes from T549T; load PAYROLL_AREA ORGANIZATION_UNIT_HIER, ORGANIZATION_UNIT_HIER_H Z, ORGANIZATION_UNIT_HIER_V R PAYROLL_AREA
C_PayrollArea_SAP
C_PersonnelAdministrator_SAP
Personnel Administrator details from PERSONNEL_ADMINISTRATOR T526; load PERSONNEL_ADMINISTRATOR Personnel Areas set up in SAP System from T500P; load PERSONNEL_AREA dimension Extracts and loads Personnel Sub Areas set up in SAP System. Merged vacancy and position information from HRP1000, HRP1007; load POSITION dimension Position hierarchy vertically and horizontally flattened from Infotype HRP1001 (DB Table); load POSITION_UNIT_HIER_VR, POSITION_UNIT_HIER_HZ, and POSITION_UNIT_HIER PERSONNEL_AREA
C_PersonnelArea_SAP
C_PersonnelSubArea_SAP C_Position_SAP
PERSONNEL_SUBAREA POSITION
C_PositionHier_SAP
410
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Description Dimensional component loading generated time periods with SAP fiscal year periods and calendar parameters. By default Calendar dates from 1990.01.01 up to 2012.12.31 are Benefit Vesting rule descriptive attributes from T5UCR; load VESTING_RULE dimension
C_VestingRule_SAP
VESTING_RULE
C_WorkContract_SAP
Work (Employment) Contract WORK_CONTRACT descriptive attributes from T542T; load WORK_CONTRACT dimension
After the loading dimensions, the component loads the BENEFIT_ENROLLMENT_FACT and BENEFIT_ENROLL_SUMMARY_FACT. There is no delta (incremental) load for this section. BENEFIT_ENROLLMENT_FACT and BENEFIT_ENROLL_SUMMARY_FACT combine data from the following SAP solutions infotypes: PA0001 Organizational Assignment PA0167 Health plans
PA0168 Insurance plans PA0169 Savings plans PA0170 Spending accounts (United States) PA0171 General benefits data PA0236 Credit plans
To load the two Benefit Enrollment Fact tables, the component calls work flow C_BenefitEnrollmentFact_SAP. This in turn calls several work flows and data flows:
DF_DimensionValidFromDate_SAP - Determines valid date ranges for dimensions used in the load. See Dimension Valid Date Range Driver on page 383 for more details. WF_Benefit0167Stage_SAP -Uses these dataflows to load staging table BENEFIT_ENROLL_0167_STAGE.
DF_MinDate0167_SAP - Selects Minimum Valid From Date for each Person ID in InfoType PA0167. See Minimum Date Driver on page 382 for more details.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
411
DF_Benefit0167ValidFromDate_SAP - Merges effective dates from infotypes PA0167, PA0001, PA0171, VALID_FROM_DATE_STAGE table and DATE_VALID_FROM_DIMENSION table. target is DATE_VALID_FROM_STAGE table. See Fact Valid Date Range Driver on page 384 for more details. DF_DateValidDriver_SAP - Populates DATE_VALID_DRIVER staging table to hold unique date ranges of all date-effective records being merged. This flow also creates beginning and ending dates for gaps in employee events. This data flow is used in multiple subject area loads within the HR Rapid Mart. See Fact Valid Date Range Driver on page 384 for more details. DF_BenefitEnroll0167Stage_SAP - Outer joins DATE_VALID_DRIVER and infotypes PA0001, PA0167, and PA0171 to populate staging table BENEFIT_ENROLL_0167_STAGE
WF_Benefit0168Stage_SAP - Uses similar dataflows as WF_Benefit0167Stage_SAP to load staging table BENEFIT_ENROLL_0168_STAGE. WF_Benefit0169Stage_SAP - Uses similar dataflows as WF_Benefit0167Stage_SAP to load staging table BENEFIT_ENROLL_0169_STAGE. WF_Benefit0170Stage_SAP - Uses similar dataflows as WF_Benefit0167Stage_SAP to load staging table BENEFIT_ENROLL_0170_STAGE. WF_Benefit0236Stage_SAP - Uses similar dataflows as WF_Benefit0167Stage_SAP to load staging table BENEFIT_ENROLL_0236_STAGE. DF_BenefitEnrollmentFact_SAP - Merges data from the 5 stage tables (BENEFIT_ENROLL_0167 _STAGE BENEFIT_ENROLL_0236_STAGE) to populate BENEFIT_ENROLLMENT_FACT. See Vertical and Horizontal Fact Organization on page 389 for more details. Also performs lookup of surrogate keys for certain dimensions. See Dimensions With Surrogate Keys on page 379 for more details. DF_BenefitEnrollSummaryFact_SAP - groups data in BENEFIT_ENROLLMENT_FACT to produce BENEFIT_ENROLL_SUMMARY_FACT. Grouping is by:
412
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Monetary Currency Company Code Cost Center Controlling Area Organization Unit Personnel Area Personnel Sub-Area
C_CompanyCode_SAP
COMPANY_CODE
C_ControllingArea_SAP
CONTROLLING_AREA
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
413
Description Dimensional component loading Cost Center information from CSKS and CSKT Dimensional component loading Cost Center Hierarchy information from CCSS-KOSTL and CSKS Extracts and loads Country related data. Country specific data is extracted and loaded into Country Lookup table. Dimensional component loading currency abbreviations and texts from TCURT, TCURC HR master date-effective personal information from PA0002, PA0006 infotypes; load EMPLOYEE dimension; full reload only; dateeffective records are merged as distinct union Employee Group descriptive information from T501T; load EMPLOYEE_GROUP dimension Employee sub-group descriptive information from T503T; load EMPLOYEE_SUBGROUP dimension Extracts and loads information related all Job codes set up in SAP System.
Tables COST_CENTER
C_CostCenterHier_SAP
C_CountryGroup_SAP
C_Currency_SAP
CURRENCY
C_Employee_SAP
EMPLOYEE
C_EmployeeGroup_SAP
EMPLOYEE_GROUP
C_EmployeeSubgroup_SAP
EMPLOYEE_SUBGROUP
C_Job_SAP
JOB
C_LineManagerHier_SAP
Organization -> Position relationship LINE_MANAGER_HIER from HRP1001 infotype; load LINE_MANAGER_HIER table Organization structure (key) descriptive attributes from T527O; load ORGANIZATION_KEY dimension ORGANIZATION_KEY
C_OrganizationKey_SAP
C_OrganizationUnit_SAP C_OrganizationUnitHier_SAP
Extracts and loads all Organizational ORGANIZATION_UNIT Units set up in SAP System. Organization Unit hierarchy vertically and horizontally flattened from Infotype HRP1001 (DB Table); load ORGANIATION_UNIT_HIER_VR, ORGANIZATION_UNIT_HIER_HZ, and ORGANIZATION HR module Payroll Area descriptive attributes from T549T; load PAYROLL_AREA ORGANIZATION_UNIT_HIER, ORGANIZATION_UNIT_HIER_H Z, ORGANIZATION_UNIT_HIER_V R PAYROLL_AREA
C_PayrollArea_SAP
414
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Description Salary Pay scale area descriptive attributes from T510G; load PAY_SCALE_AREA Salary Pay scale type descriptive attributes from T510A; load PAY_SCALE_TYPE
Tables PAY_SCALE_AREA
C_PayScaleType_SAP
PAY_SCALE_TYPE
C_PersonnelAdministrator_SAP
Personnel Administrator details from PERSONNEL_ADMINISTRATOR T526; load PERSONNEL_ADMINISTRATOR Personnel Areas set up in SAP System from T500P; load PERSONNEL_AREA dimension Extracts and loads Personnel Sub Areas set up in SAP System. Merged vacancy and position information from HRP1000, HRP1007; load POSITION dimension Position hierarchy vertically and horizontally flattened from Infotype HRP1001 (DB Table); load POSITION_UNIT_HIER_VR, POSITION_UNIT_HIER_HZ, and POSITION_UNIT_HIER PERSONNEL_AREA
C_PersonnelArea_SAP
C_PersonnelSubArea_SAP C_Position_SAP
PERSONNEL_SUBAREA POSITION
C_PositionHier_SAP
C_SalaryRange_SAP
Pay scale group and level dimension SALARY_RANGE table lists pay ranges (North America) T510N, T510F; load SALARY_RANGE dimension Dimensional component loading generated time periods with SAP fiscal year periods and calendar parameters. By default Calendar dates from 1990.01.01 up to 2012.12.31 are HR related unit of time descriptive attributes from T538A, T538T; load UNIT_OF_TIME Employee wage type date-effective records from T511, T512T; load WAGE_TYPE dimension TIME_DIM, TIME_DIM_WEEKLY
C_TimeDim_SAP
C_UnitOfTime_SAP
UNIT_OF_TIME
C_WageType_SAP
WAGE_TYPE
C_WorkContract_SAP
Work (Employment) Contract WORK_CONTRACT descriptive attributes from T542T; load WORK_CONTRACT dimension
After the loading dimensions, the component loads the EMPLOYEE_WAGE_FACT. There is no delta (incremental) load for this section. EMPLOYEE_WAGE_FACT combines data from the following SAP solutions infotypes:
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
415
PA0001 Organizational Assignment PA0008 Basic Pay PA0014 Recurring benefits and deductions PA0015 Additional payments
To load EMPLOYEE_WAGE_FACT the component calls work flow C_EmployeeWageFact_SAP. This in turn calls several work flows and data flows:
DF_DimensionValidFromDate_SAP - Determines valid date ranges for dimensions used in the load. See Dimension Valid Date Range Driver on page 383 for more details. WF_EmplWage0008Stage_SAP - Uses these dataflows to load staging table EMPLOYEE_WAGE_0008_STAGE.
DF_MinDate0008_SAP - Selects Minimum Valid From Date for each Person ID in InfoType PA0008. See Minimum Date Driver on page 382 for more details. DF_EmplWage0008ValidFromDate_SAP - Merges effective dates from infotypes PA0008, VALID_FROM_DATE_STAGE table and DATE_VALID_FROM_DIMENSION table. target is DATE_VALID_FROM_STAGE table. See Fact Valid Date Range Driver on page 384 for more details. DF_DateValidDriver_SAP - Populates DATE_VALID_DRIVER staging table to hold unique date ranges of all date-effective records being merged. This flow also creates beginning and ending dates for gaps in employee events. This data flow is used in multiple subject area loads within the HR Rapid Mart. See Fact Valid Date Range Driver on page 384 for more details. DF_EmplWage0008Stage_SAP - Outer joins DATE_VALID_DRIVER and infotypes PA0001, and PA0008 to populate staging table EMPLOYEE_WAGE_0008_STAGE
WF_EmplWage0014Stage_SAP - Uses similar dataflows as WF_EmplWage0008Stage_SAP to load staging table EMPLOYEE_WAGE_0014_STAGE. WF_EmplWage0015Stage_SAP - Uses similar dataflows as WF_EmplWage0008Stage_SAP to load staging table EMPLOYEE_WAGE_0015_STAGE. DF_EmployeeWageFact_SAP - Merges data from the 3 stage tables (EMPLOYEE_WAGE_0008_STAGE EMPLOYEE_WAGE_0015_STAGE) to populate BENEFIT_ENROLLMENT_FACT. See Vertical and Horizontal Fact Organization on page 389 for more details.
416
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
The data from EMPLOYEE_WAGE_0008_STAGE is split into 20 queries, one corresponding to each Wage Type in use. This is equivalent to using a Reverse Pivot Transform, taking values for upto 20 Wage Types in a single row of data and creating upto 20 rows of data (one for each Wage Type) in the target table. Also performs lookup of surrogate keys for certain dimensions. See Dimensions With Surrogate Keys on page 379 for more details.
Payroll Section
Using the employee payroll section of this Rapid Mart, you can analyze information about different wage types. Each payment or deduction in a paycheck is a wage type. Typically, a companys payroll process calculates remuneration based on wage types and a country-specific set of rules. Companies cumulate wage types that represent individual payments or deductions to determine gross pay. Payment wage types include basic pay, bonuses, special pay, and so forth. Net pay calculations handle countryspecific adjustments to gross pay. Adjustments and deductions may be voluntary, such as charitable contributions, or statutory, such as taxes. Finally, the payroll process combines results of previous payroll runs with the current results to get cumulative gross and net pay amounts. Note: The Payroll section is designed to meet U.S. payroll requirements. Customization of the Rapid Mart is required for other countries. Consult the section Payroll Customization on page 354 for more details. The key difference between the Employee Wage Section and the Payroll Section is that Employee Wages shows history of the gross wage or salary amounts from the perspective of your organizations pay and deduction structures and internal set-up. The Payroll shows the actual payments generated from this internal setup. It records the actual payments made each payday to your employees. It includes information on deductions for taxes, various benefits, etc. The Payroll perspective is for external consumption by various government agencies as well as the employees themselves. From a technical perspective, Employee Wage is based on infotypes, while Payroll is based on the payroll cluster tables in SAP solutions. The Rapid Mart calls the C_Payroll_Section_SAP work flow to load tables from SAP solutions.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
417
First, work flow WF_PayrollDims_SAP loads the dimensions required for this section. If these dimensions have already been loaded during the current job, the job will not reload them.
Work Flow C_BusinessArea_SAP Description Dimensional component loading Business Area information from TGSB and TGSBT Dimensional component loading Company Codes information from T001 Dimensional component loading Controlling Area information from TKA01 Dimensional component loading Cost Center information from CSKS and CSKT Dimensional component loading Cost Center Hierarchy information from CCSS-KOSTL and CSKS Extracts and loads Country related data. Country specific data is extracted and loaded into Country Lookup table. Dimensional component loading currency abbreviations and texts from TCURT, TCURC HR master date-effective personal information from PA0002, PA0006 infotypes; load EMPLOYEE dimension; full reload only; dateeffective records are merged as distinct union Employee Group descriptive information from T501T; load EMPLOYEE_GROUP dimension Employee sub-group descriptive information from T503T; load EMPLOYEE_SUBGROUP dimension Extracts and loads information related all Job codes set up in SAP System. Tables BUSINESS_AREA
C_CompanyCode_SAP
COMPANY_CODE
C_ControllingArea_SAP
CONTROLLING_AREA
C_CostCenter_SAP
COST_CENTER
C_CostCenterHier_SAP
C_CountryGroup_SAP
C_Currency_SAP
CURRENCY
C_Employee_SAP
EMPLOYEE
C_EmployeeGroup_SAP
EMPLOYEE_GROUP
C_EmployeeSubgroup_SAP
EMPLOYEE_SUBGROUP
C_Job_SAP
JOB
C_LineManagerHier_SAP
Organization -> Position relationship LINE_MANAGER_HIER from HRP1001 infotype; load LINE_MANAGER_HIER table Organization structure (key) descriptive attributes from T527O; load ORGANIZATION_KEY dimension ORGANIZATION_KEY
C_OrganizationKey_SAP
418
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Description
Tables
Extracts and loads all Organizational ORGANIZATION_UNIT Units set up in SAP System. Organization Unit hierarchy vertically and horizontally flattened from Infotype HRP1001 (DB Table); load ORGANIATION_UNIT_HIER_VR, ORGANIZATION_UNIT_HIER_HZ, and ORGANIZATION HR module Payroll Area descriptive attributes from T549T; load PAYROLL_AREA Descriptive attributes for calendarassociated accumulation types from T54C2, T54CT; load PAYROLL_CUMULATION_TYPE dimension Payroll Period details from T549Q; load PAYROLL_PERIOD ORGANIZATION_UNIT_HIER, ORGANIZATION_UNIT_HIER_H Z, ORGANIZATION_UNIT_HIER_V R PAYROLL_AREA
C_PayrollArea_SAP
C_PayrollCumulationType_SAP
PAYROLL_CUMULATION_TYPE
C_PayrollPeriod_SAP C_PayrollPeriodParam_SAP
PAYROLL_PERIOD
Payroll Period Parameter descriptive PAYROLL_PERIOD_PARAMETE attributes from T549N; load R PAYROLL_PERIOD_PARAMETER Load PAYROLL_STATUS dimension PAYROLL_STATUS (DD07T domain 'SRTZA') descriptive attributes for Payroll Indicator for most recent update of results record Load PAYROLL_TYPE dimension PAYROLL_TYPE (DD07T domain 'PAYTY') descriptive attributes for Payroll type Personnel Administrator details from PERSONNEL_ADMINISTRATOR T526; load PERSONNEL_ADMINISTRATOR Personnel Areas set up in SAP System from T500P; load PERSONNEL_AREA dimension Extracts and loads Personnel Sub Areas set up in SAP System. Merged vacancy and position information from HRP1000, HRP1007; load POSITION dimension Position hierarchy vertically and horizontally flattened from Infotype HRP1001 (DB Table); load POSITION_UNIT_HIER_VR, POSITION_UNIT_HIER_HZ, and POSITION_UNIT_HIER PERSONNEL_AREA
C_PayrollStatus_SAP
C_PayrollType_SAP
C_PersonnelAdministrator_SAP
C_PersonnelArea_SAP
C_PersonnelSubArea_SAP C_Position_SAP
PERSONNEL_SUBAREA POSITION
C_PositionHier_SAP
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
419
Description Dimensional component loading generated time periods with SAP fiscal year periods and calendar parameters. By default Calendar dates from 1990.01.01 up to 2012.12.31 are HR related unit of time descriptive attributes from T538A, T538T; load UNIT_OF_TIME Employee wage type date-effective records from T511, T512T; load WAGE_TYPE dimension
C_UnitOfTime_SAP
UNIT_OF_TIME
C_WageType_SAP
WAGE_TYPE
C_WorkContract_SAP
Work (Employment) Contract WORK_CONTRACT descriptive attributes from T542T; load WORK_CONTRACT dimension
After the loading dimensions, the component loads the PAYROLL_FACT & PAYROLL_SUMMARY_FACT tables. The Payroll Cluster table (PCL2) is the source for both payroll fact tables. The PCL2 table is organized into various identification areas. We use two in the Rapid Mart:
CU - Cluster directory. Used to populate structure PC261. RU - Payroll results (USA). Used to populate structures PC207 and PC22Y.
As PCL2 is a clustered table we use 3 custom ABAP transforms to read the data in the table. these are
PC261 - Reads the Cluster Directory PC207 - Reads the US Payroll results (detailed) PC22Y - Reads the US Payroll results (summary)
The PCL2 table carries a change date field (PCL2.AEDTM). This change date is used in both the first (initial) and delta (incremental) loads. All records where PCL2.AEDTM is between global variables $G_SDATE and $G_EDATE are extracted in both the first and delta loads. In a first load, the window between these two global variables typically covers several years of past payroll data. Thus, the first load will take much longer than the delta. In a delta load the window is much smaller, typically a single payroll cycle (weekly, biweekly, monthly, etc.) Thus, the amount of data is much smaller and the delta load takes less time than the first load.
420
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
421
Note: For performance optimization, consider staging results of R3_PayrollPC22Y before joining them with PAYROLL_PC261_STAGE (using Data Transfer or splitting this data flow in 2 dataflows and adding a staging table). Note: Currency ID (CURR_ID) is always NULL when returned from the Payroll Cluster (PC22Y). We set the default value is "USD" (U.S. dollar) in TimeStampQuery. If you are customizing the Rapid Mart for a country other than U.S. change the default value in TimeStampQuery.
Optimization Techniques
Within Data Services there are several optimization techniques available. Some of these are used extensively in the HR Rapid Mart. They are described below
422
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
However, every installation is unique. Other techiques may be applicable to your particular Rapid Mart installation. This depends on many variables such as data load volume, server configuration, network transfer rates, etc. Refer to Data Services technical manuals for more information on the varous tuning and optimizing techniques.
Table Partitions
Summary tables in SAP solutions present a particular challenge in terms of a incremental (or delta) load. They often do not carry a date of last change field in the source table. In most cases source table granularity is at the Fiscal Period / Fiscal Year level. Data Services performs incremental loads on these tables by fiscal year. Data for a range of fiscal years is deleted from the target tables before each incremental load. The range is determined by the fiscal years associated with the global variables $G_SDATE and $G_EDATE. Then the same range of years is re-loaded from the SAP solutions source tables. Deleting by fiscal year without partitions is resource intensive, and can take a very long time. To facilitate these deletions we have partitioned the target tables by fiscal year. Partitions based on fiscal year can be dropped and re-added to the table very quickly. Thus the delete of a range of fiscal years is much faster. with partitions Each of the databases supported (Oracle, SQL-Server, DB2) handles partition logic differently. Separate cases for each have been coded into the Data Services jobs. Use of partitions is transparent to the end-user. Note: We do not use partition logic for Teradata. Terdata optimizes the delete function in SQL so that partitions are not needed. Note: In a DB2 target environment, proper database tuning is required to handle detaching partitions properly. If not tuned, the database returns control to the Data Services job before the partition is physically detached. This will cause the job to fail. To prevent this, we query the DB2 metadata table:
SYSIBM.SYSDATAPARTITIONS
in a while loop, upto 100 times, with a 10 second sleep in between each query. When this table shows that the partitions are truly detached, the job proceeds. However, in a poorly tuned system even this may not be enough time. Proper tuning is essential.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
423
Tables and Rapid Marts that use partition logic are: Rapid Mart Accts. Payable Subject Area Tables VENDOR_SUMMARY_FACT_HZ, VENDOR_SUMMARY_FACT_VR, VENDOR_SUMMARY_STAGE_VR
Accts. Receivable CUSTOMER_SUMMARY_FACT_HZ, CUSTOMER_SUMMARY_FACT_VR, CUSTOMER_SUMMARY_STAGE_VR Cost COST_SUMMARY_FACT_HZ, COST_SUMMARY_FACT_VR, COST_SUMMARY_STAGE_VR COST_OF_SALES_SUMMARY_FACT_HZ, COST_OF_SALES_SUMMARY_FACT_VR, COST_OF_SALES_SUMMARY_STAGE_VR GL_SUMMARY_FACT_HZ, GL_SUMMARY_FACT_VR, GL_SUMMARY_STAGE_VR LEDGER_SUMMARY_FACT_HZ, LEDGER_SUMMARY_FACT_VR, LEDGER_SUMMARY_STAGE_VR PROFIT_CENTER_SUMMARY_FACT_HZ, PROFIT_CENTER_SUMMARY_FACT_VR, PROFIT_CENTER_SUMMARY_STAGE_VR SERVICE_COST_SUMMARY_FACT_HZ, SERVICE_COST_SUMMARY_FACT_VR, SERVICE_COST_SUMMARY_STAGE_VR PROJECT_COST_SUMMARY_FACT_HZ, PROJECT_COST_SUMMARY_FACT_VR, PROJECT_COST_SUMMARY_STAGE_VR
General Ledger
General Ledger
General Ledger
General Ledger
Plant Maint.
Projects
424
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Note: If your target database is DB2, you must provide the DB2 bulk loader log-in name and password in the Target Datastore. If you don't your job will finish with the red "X" across the traffic light indicating an error. But, no error log displayed in Data Services. To see the error, go to the log directory on the Data Services job server, you'll find and error log file indicating a warning about the DB2 bulkloader login and password. Providing the missing bulkloader log-in and password prevents this from happening. Here is an example of how to use a Data Transfer::
In this example the 3 circled transforms are the key to this optimization. Within the Data Transfer:
Enable Transfer is checked Transfer Type is Automatic Join Rank is 0 Order by all non-pivot columns used in the Reverse-Pivot
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
425
Make sure the columns in the order by clause appear in the same sequence as the non-pivot columns in the Reverse-Pivot. Input Data is Grouped is checked Make sure the non-pivot columns appear in the same sequence as the order by clause of the Ordering Query
Hierarchy Optimizations
We also use optimizations for Hierarchy Flattening Transforms. Hierarchy Flattening Transforms are set to run as Separate Process (in the properties window). The data flow that calls the Hierarchy Flattening Transform is set to 2 degrees of parallelism. This degree of parallelism is tied to number of CPUs on your server, and can require manual tuning. Refer to Data Services technical manuals for more details on Distributed Data Flows. Hierarchy flattening transforms are resource intensive. To prevent overtaxing system resources on the Data Services job server you can split the Vertical and Horizontal hierarchy flattening into two separate workflows. The diagrams below show an example: Before Split (Single Data Flow):
426
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
427
For columns that behave as a foreign key the Rapid Mart replaces NULL value with a global variable $G_DEFAULT_NUMBER of data type integer; For columns that store descriptions NULLs are replaced with $G_DEFAULT_TEXT of data type char(1); For columns that store dates NULLs are replaced with $G_DEFAULT_DATE of data type DATE.
428
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Dimensions whose corresponding foreign keys in the fact tables can have value NULL are loaded with an additional dummy row to represent NULL. The value of $G_DEFAULT_NUMBER global variable gets inserted into each dimension primary key column.
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
429
In order to use these procedures as a performance tuning tool, you need to customize them. The Rapid Mart provides a sample script (for Oracle only):
Create_Sample_Maintenance_SP.sql
The sample PREPROCESSING_FACT_TABLE procedure will drop all indexes and all materialized view logs enabled for the fact table. This should reduce load time for the fact table in Data Services. The POSTPROCESSING_FACT_TABLE procedure will recreate logs and indexes. See the Rapid Mart Deployment Guide for details.
430
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
431
By default, the file contains all dates from 01-Jan-1990 through 31-Dec.-2012 in YYYYMMDD format
You can easily change the contents of dates.dat to include a different date range that covers your specific needs.
432
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
Documentation References
chapter
10
The SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide requires familiarity with SAP BusinessObjects Enterprise and Data Services applications. Documentation for both applications can be found in http://help.sap.com.
Data Services Installation Guide Data Services Getting Started Guide Data Services Supplement for SAP Data Services Tutorial Data Services Designer Guide Data Services Reference Guide Data Services Advanced Development Guide Data Services Performance Optimization Guide
Configuring Data Services for SAP solutions and security considerations: Extending/customizing Rapid Marts ETL:
434
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
10
Administrators Reference Guide Recommended Settings Guide Import Wizard Guide InfoView User Guide Designers Guide (BusinessObjects -> All Products -> Universe Designer path) Building queries with Web Intelligence (BusinessObjects -> All Products -> Web Intelligence path) Using Functions, Formulas and Calculations in Web Intelligence (BusinessObjects -> All Products -> Web Intelligence path)
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
435
10
436
SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide
appendix
Auxiliary Tables
AW_FIRST_RUN_DATE AW_JOBEXECUTION AW_LOOKUP_INDEX DATE_VALID_DRIVER DATE_VALID_FROM_DIMENSION
Dimension Tables
BENEFIT_AREA BENEFIT_COST_RULE BENEFIT_PLAN BENEFIT_PROGRAM_GROUP BENEFIT_SPENDING_ACCOUNT BENEFIT_TERMINATION_RULE BUSINESS_AREA CERTIFICATE_TYPE COMPANY_CODE CONTRIBUTION_RULE CONTROLLING_AREA COST_CENTER COST_CENTER_HIER COST_CENTER_HIER_HZ COST_CENTER_HIER_VR COUNTRY_GROUP COUNTRY_GROUP_STATUS CURRENCY DEPENDENT_COVERAGE EDUCATION_TYPE ELIGIBILITY_RULE EMPLOYEE EMPLOYEE_GROUP EMPLOYEE_SUBGROUP ENROLLMENT_TYPE ETHNIC_ORIGIN GENDER HEALTH_PLAN
Appendix Table Summary HOLIDAY_CALENDAR IDENTIFICATION_TYPE INSURANCE_COVERAGE_GROUP INSURANCE_COVERAGE_RULE INSURANCE_OPTION INVESTMENT_GROUP INVESTMENT_PLAN JOB LANGUAGE LEAVE_DEDUCTION LEAVE_TYPE LINE_MANAGER_HIER MARITAL_STATUS MILITARY_STATUS NATIONALITY ORGANIZATION_KEY ORGANIZATION_UNIT ORGANIZATION_UNIT_HIER ORGANIZATION_UNIT_HIER_HZ ORGANIZATION_UNIT_HIER_VR PAYROLL_AREA PAYROLL_CUMULATION_TYPE PAYROLL_PERIOD PAYROLL_PERIOD_PARAMETER PAYROLL_STATUS PAYROLL_TYPE PAY_SCALE_AREA PAY_SCALE_TYPE PERSONNEL_ACTION_REASON PERSONNEL_ACTION_STATUS PERSONNEL_ACTION_TYPE PERSONNEL_ADMINISTRATOR PERSONNEL_AREA PERSONNEL_DATE_TYPE PERSONNEL_SUBAREA PERSONNEL_TASK_STATUS PERSONNEL_TASK_TYPE POSITION POSITION_HIER POSITION_HIER_HZ POSITION_HIER_VR PROFICIENCY QUALIFICATION RELIGION RESIDENCE_STATUS Rapid Mart Data Schema 2
Appendix Table Summary SALARY_RANGE SCHOOL_TYPE SERVICE_INTERVAL_HR STUDY_BRANCH TIME_DIM TIME_DIM_WEEKLY TIME_MANAGEMENT_STATUS UNIT_OF_TIME VESTING_RULE WAGE_TYPE WORK_CALENDAR WORK_CONTRACT WORK_CONTRACT_TYPE WORK_PERMIT_TYPE
Fact Tables
BENEFIT_ENROLLMENT_FACT BENEFIT_ENROLL_SUMMARY_FACT EMPLOYEE_ADMINISTRATION_FACT EMPLOYEE_WAGE_FACT LEAVE_ENTITLEMENT_FACT PAYROLL_FACT PAYROLL_SUMMARY_FACT
Appendix Table Summary HR_INFOTYPE_0167_HEALTH HR_INFOTYPE_0168_INSURANCE HR_INFOTYPE_0169_SAVINGS HR_INFOTYPE_0170_FLEX HR_INFOTYPE_0171_BENEFIT HR_INFOTYPE_0236_CREDIT HR_INFOTYPE_1000_DBTABLE HR_INFOTYPE_1001_DBTABLE HR_INFOTYPE_1007_DBTABLE
Staging Tables
BENEFIT_ENROLL_0167_STAGE BENEFIT_ENROLL_0168_STAGE BENEFIT_ENROLL_0169_STAGE BENEFIT_ENROLL_0170_STAGE BENEFIT_ENROLL_0236_STAGE BENEFIT_FSA_STAGE BENEFIT_PLAN_STAGE DATE_VALID_FROM_STAGE EMPLOYEE_ADMIN_0000_STAGE EMPLOYEE_WAGE_0008_STAGE EMPLOYEE_WAGE_0014_STAGE EMPLOYEE_WAGE_0015_STAGE JOB_STAGE LEAVE_ENTITLEMENT_STAGE PAYROLL_PC261_STAGE VALID_FROM_DATE_STAGE
Validation Tables
COST_CENTER_HIER_BAD HR_INFOTYPE_VALIDATION
AW_FIRST_RUN_DATE
First Run Dates records the values of the $G_SDATE and $G_EDATE global variable on the "FIRST" Run of a rapid mart.
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
JOB_END_DATE
$G_EDATE global variable setting at the time of the "First" or "Delta" run.
DATETIME
24
yes
JOB_LOAD_TYPE
PK
NVARCSTR
10
no
JOB_NAME
PK
NVARCSTR
100
no
JOB_START_DATE
$G_SDATE global variable setting at the time of the "First" or "Delta" run.
DATETIME
24
yes
LOAD_DATE
Date and time when the record was loaded into DATETIME Rapid Mart Time when the record was loaded into the RapidMart (string format HH24:MI:SS)
24
yes
LOAD_TIME
NVARCSTR
yes
AW_JOBEXECUTION
Job Execution Status table
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
EXTRACTHIGH
End Date
NVARCSTR
10
yes
EXTRACTLOW
Start Date
NVARCSTR
10
yes
LOAD_DATE
Date and time when the record was loaded into DATETIME Rapid Mart
24
yes
NAME
PK
Job Name
NVARCSTR
64
no
STATUS
Job Status
NVARCSTR
12
yes
AW_LOOKUP_INDEX
Auxilary table to store index information
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADDTNL_TXT
Notes
NVARCSTR
64
yes
COLUMN_NAME_01
Index column 1
NVARCSTR
64
yes
COLUMN_NAME_02
Index column 2
NVARCSTR
64
yes
COLUMN_NAME_03
Index column 3
NVARCSTR
64
yes
INDEX_NAME
Index Name
NVARCSTR
64
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
TBL_NAME
NVARCSTR
64
yes
BENEFIT_AREA
Benefits Area descriptive attributes from T5UB3, T5UC3; load BENEFIT_AREA dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
NVARCSTR
20
yes
BENFT_AREA_FULL_ NAME
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
no
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
NVARCSTR
yes
CURR_ID
NVARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
BENEFIT_COST_RULE
Benefit Cost rule details from T5UBH, T5UBI, T5UCH; load BENEFIT_COST_RULE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AGE_GRP_ID
PK
VARCSTR
no
AGE_RELEVNT_FLAG
T5UBH.AGEIN Benefit Age group relevance indicator T5UBI.INCRE Benefit base unit for insurance cost calculation T5UBI.EECST - Benefit Employee Cost Amount T5UBI.PTCST Benefits Additional Employee Post-Tax Costs T5UBI.ERCST Benefit Employer Cost/Credit Amount
INTEGER
yes
AMT_COST_BASE_IN SURANCE
DECIMAL
48
13
yes
AMT_COST_EMPLEE
DECIMAL
48
13
yes
AMT_COST_EMPLEE_ POSTTAX
DECIMAL
48
13
yes
AMT_COST_EMPLER
DECIMAL
48
13
yes
AMT_COST_PROVIDE R AMT_IMPUTED_INCO ME
DECIMAL
48
13
yes
DECIMAL
48
13
yes
AMT_STEP_LIMIT
PK
T5UBI.LIMITBenefit insurance cost rule variant DECIMAL limit Lookup T5UCL.LTEXT lookup on Benefit aged VARCSTR group descritpion T5UC3.LTEXT - lookup on Benefit Area description
48
15
no
10
BENFT_AGE_GRP_DE SCR
20
yes
11
BENFT_AREA_DESCR
VARCSTR
30
yes
12
BENFT_AREA_ID
PK
VARCSTR
no
13
BENFT_PLAN_DESCR
30
yes
14
BENFT_PLAN_ID
PK
VARCSTR
no
15
VARCSTR
40
yes
16
VARCSTR
yes
Appendix Table Column Details COST_GRP_FULL_NA ME Lookup T5UC5.LTEXT lookup on Cost group descritpion
17
VARCSTR
30
yes
18
COST_GRP_ID
PK
T5UBI.CSTV1Benefit cost grouping Concatenated: T5UCH.BCOST Benefit cost rule variant + T5UCH.LTEXT Text (30 Characters)
VARCSTR
no
19
COST_RULE_FULL_N AME
VARCSTR
40
yes
20
COST_RULE_ID
PK
VARCSTR
no
21
CURR_ID
Lookup T5UBY.CURRE lookup on Currency Key T5UBI.CSTFA Benefits Factor for Employee Costs T5UBI.ERCFA Benefit Factor for Employer Credit/Costs
VARCSTR
yes
22
DECIMAL
48
yes
23
DECIMAL
48
yes
24
48
yes
25
DD07T.DDTEXT - Gender Grp Desc lookup, domain BEN_GENDER T5UBI.GENDR Benefit gender data for insurance costs calculation T5UBH.GENIN Benefit indicator gender is relevant for cost rule variant
VARCSTR
40
yes
26
GENDER_GRP_ID
PK
VARCSTR
no
27
GENDER_RELEVNT_F LAG
INTEGER
yes
28
LOAD_DATE
DATETIME
24
yes
29
LOAD_TIME
VARCSTR
yes
30
LOOKUP_MAX_AGE
Lookup T5UBL maximum age in age group or set to 99 if no maximum specified Lookup T5UBM maximum LOS in LOS group or set to 999 if no maximum specified Lookup T5UBK max salary in salary group or set to big number if no maximum specified Lookup T5UBL minimum age in age group or set to 0 if no minimum specified
INTEGER
yes
31
LOOKUP_MAX_LOS
INTEGER
yes
32
LOOKUP_MAX_SAL
DECIMAL
48
15
yes
33
LOOKUP_MIN_AGE
INTEGER
yes
34
LOOKUP_MIN_LOS
Lookup T5UBM minimum LOS in LOS group or INTEGER set to 0 if no minimum specified
yes
Appendix Table Column Details Lookup T5UBK minimum salary in salary group DECIMAL or set to 0 if no minimum specified Concatenated: T5UBH.CRGRP Benefit Parameter Group for Grouping + Lookup T5UCY.LTEXT lookup on Cost group description T5UBH.CRGRP Benefit Parameter Group for Grouping
35
LOOKUP_MIN_SAL
48
15
yes
36
PARAMETER_GRP_ FULL_NAME
VARCSTR
30
yes
37
PARAMETER_GRP_ID
VARCSTR
yes
38
SALARY_GRP_DES CR
20
yes
39
SALARY_GRP_ID
PK
VARCSTR
no
40
SALARY_RELEVNT_F LAG
INTEGER
yes
41
SENIORITY_GRP_ID
PK
VARCSTR
no
42
SENIORITY_RELEVNT _FLAG
INTEGER
yes
43
SMOKER_FLAG
PK
INTEGER
no
44
SMOKER_RELEVNT_F LAG
INTEGER
yes
45
VALID_FROM_DATE
DATETIME
24
yes
46
VALID_TO_DATE
PK
DATETIME
24
no
BENEFIT_ENROLL_0167_STAGE
Include date-effective attributes from PA0167, PA0001, Job, Employee, Postion, Org Unit dimensions; used to load BENEFIT_ENROLLMENT_FACT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADDTNL_PROVIDER_ NAME
NVARCSTR
30
yes
ADJUST_REASON_ID
NVARCSTR
yes
ADMIN_GRP_CODE
NVARCSTR
yes
ADMIN_ID_HR
PA0001.SACHP Administrator for HR master data PA0001.SACHZ Administrator for time recording
NVARCSTR
yes
ADMIN_ID_TIME
NVARCSTR
yes
AFFIDAVIT_DATE
DATETIME
24
yes
AMT_EMPLEE_COST
Monthly Benefit Employee Cost Amount from Function HR_BEN_GET_PLAN_COST Benefits Additional Employee Post-Tax Costs from Function HR_BEN_GET_PLAN_COST Benefit Employer Cost/Credit Amount from Function HR_BEN_GET_PLAN_COST Benefits Imputed Income from Function HR_BEN_GET_PLAN_COST Benefit Provider Cost Amount from Function HR_BEN_GET_PLAN_COST
DECIMAL
48
13
yes
DECIMAL
48
13
yes
DECIMAL
48
13
yes
10
DECIMAL
48
13
yes
11
DECIMAL
48
13
yes
12
BENFT_AREA_ID
NVARCSTR
yes
13
BENFT_OFFICER_FLA G
INTEGER
yes
14
BENFT_PLAN_ID
NVARCSTR
yes
15
BENFT_PLAN_TYPE_I PK D
NVARCSTR
no
16
BUS_AREA_ID
NVARCSTR
yes
17
DATETIME
24
yes
18
CMPNY_CODE_ID
NVARCSTR
yes
19
CONTRACT_ID
NVARCSTR
yes
20
COST_CNTR_ID
NVARCSTR
10
yes
21
COST_RULE_ID
NVARCSTR
yes
22
COUNTRY_GRP_ID
NVARCSTR
yes
23
Calculated: Number of dependents covered on INTEGER health plan Benefits Indicator: Credits Can Be Used. From Function HR_BEN_GET_PLAN_COST (0 = no, INTEGER 1 = Yes) PA0001.KOKRS Controlling area NVARCSTR
yes
24
yes
25
CTRL_AREA_ID
yes
26
CURRENT_FLAG
INTEGER
yes
27
CURR_ID
NVARCSTR
yes
28
DEPENDNT_COVER AGE_ID
PA0167.DEPCV - Dependent coverage for health plan PA0167.BELIG - Eligibility rule/Type of Enrollment ID
NVARCSTR
yes
29
ELIGIBLTY_RULE_ID
NVARCSTR
yes
30
EMPLOYEE_GRP_ID
NVARCSTR
yes
31
NVARCSTR
yes
32
NVARCSTR
yes
33
HEALTH_PLAN_ID
NVARCSTR
yes
34
HIGH_COMPENSATN_ FLAG
INTEGER
yes
35
INFOTYPE_ID
NVARCSTR
yes
36
INSURED_FLAG
INTEGER
yes
37
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
38
LOAD_DATE
DATETIME
24
yes
39
LOAD_TIME
NVARCSTR
yes
40
MANUAL_ELIGIBLTY_ DATE
DATETIME
24
yes
41
ORG_KEY_ID
NVARCSTR
14
yes
42
ORG_UNIT_ID
NVARCSTR
yes
43
OTHER_BENFT_FLAG
INTEGER
yes
44
OTHER_PLAN_FLAG
yes
45
OWNER_FLAG
INTEGER
yes
46
PARTICIPATN_DATE
DATETIME
24
yes
47
PAYROLL_ADMIN_ID
NVARCSTR
yes
48
PAYROLL_AREA_ID
NVARCSTR
yes
49
NVARCSTR
yes
50
NVARCSTR
yes
51
PERSON_ID
PK
NVARCSTR
no
52
PERSON_ID_SUPERV ISOR
PA0001.MSTBR Supervisor area - Special feature for USA and Canada: use this field to store the personnel number of the supervisor to NVARCSTR whom the employee is assigned
yes
53
POLICY_NUM
NVARCSTR
20
yes
54
POSITION_ID
PA0001.PLANS Position
NVARCSTR
yes
55
PA0167.BENGR Employee benefit first program grouping PA0167.BSTAT Benefit second program grouping
NVARCSTR
yes
56
NVARCSTR
yes
57
INTEGER
yes
58
SMOKER_FLAG
INTEGER
yes
59
TERMINATN_RULE_ID
NVARCSTR
yes
60
VALID_FROM_DATE
PK
DATETIME
24
no
61
DATETIME
24
yes
62
DATETIME
24
yes
63
DATETIME
24
yes
64
VALID_TO_DATE
PK
DATETIME
24
no
65
DATETIME
24
yes
66
DATETIME
24
yes
67
DATETIME
24
yes
10
BENEFIT_ENROLL_0168_STAGE
Include date-effective attributes from PA0168, PA0001, Job, Employee, Postion, Org Unit dimensions; used to load BENEFIT_ENROLLMENT_FACT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
NVARCSTR
yes
ADMIN_ID_HR
PA0001.SACHP Administrator for HR master data PA0001.SACHZ Administrator for time recording
NVARCSTR
yes
ADMIN_ID_TIME
NVARCSTR
yes
AFFIDAVIT_DATE
DATETIME
24
yes
AMT_ALT_COVERA GE AMT_BASIC_COVERA GE
PA0168.COVOV - Salary override coverage amount Benefit Insurance Coverage Basic Amount from Function HR_BEN_EVAL_AMOUNT Annual Benefit Salary from Function HR_BEN_GET_PLAN_SALARY
DECIMAL
48
15
yes
DECIMAL
48
15
yes
AMT_BENFT_SALARY
DECIMAL
48
15
yes
AMT_COVERAGE
PA0168.COVOV/ T74FC.COVAM- Coverage amount - Life only when Coverage Group is not DECIMAL defined. Caluclated as a lookup on INSURANCE_COVERAGE_RULE T74FC.MAXAM - Maximum coverage amount DECIMAL
48
15
yes
AMT_COVERAGE_M AX
48
15
yes
10
AMT_EMPLEE_COST
Monthly Benefit Employee Cost Amount from Function HR_BEN_GET_PLAN_COST Benefits Additional Employee Post-Tax Costs from Function HR_BEN_GET_PLAN_COST Benefit Employer Cost/Credit Amount from Function HR_BEN_GET_PLAN_COST Benefits Imputed Income from Function HR_BEN_GET_PLAN_COST Benefit Insurance Coverage Amount from Function HR_BEN_CALC_COVERAGE_AMOUNT T74FC.ADDUN - Benefit Unit of Additional Insurance Coverage Benefit Provider Cost Amount from Function HR_BEN_GET_PLAN_COST
DECIMAL
48
13
yes
11
AMT_EMPLEE_POST_ TAX AMT_EMPLER_COST_ CREDIT AMT_IMPUTED_INCO ME AMT_INSURANCE_CO VERAGE AMT_PER_ADDTL_IN SURANCE_UNIT AMT_PROVIDER_COS T
DECIMAL
48
13
yes
12
DECIMAL
48
13
yes
13
DECIMAL
48
13
yes
14
DECIMAL
48
15
yes
15
DECIMAL
48
15
yes
16
DECIMAL
48
13
yes
11
17
DECIMAL
48
15
yes
18
BENFT_AREA_ID
NVARCSTR
yes
19
BENFT_OFFICER_FLA G
INTEGER
yes
20
BENFT_PLAN_ID
NVARCSTR
yes
21
BENFT_PLAN_TYPE_I PK D
NVARCSTR
no
22
BUS_AREA_ID
NVARCSTR
yes
23
CALC_ELIGIBLTY_DA TE
DATETIME
24
yes
24
CHANGE_DATE
DATETIME
24
yes
25
CMPNY_CODE_ID
NVARCSTR
yes
26
CONTRACT_ID
NVARCSTR
yes
27
COST_CNTR_ID
NVARCSTR
10
yes
28
COST_RULE_ID
NVARCSTR
yes
29
COUNTRY_GRP_ID
NVARCSTR
yes
30
Calculated:Number of beneficiaries
DECIMAL
48
28
yes
31
DECIMAL
48
28
yes
32
COVERAGE_GRP_ID
NVARCSTR
yes
33
COVERAGE_RULE_ID
NVARCSTR
yes
34
CREDIT_USABLE_FLA G
Benefits Indicator: Credits Can Be Used. From Function HR_BEN_GET_PLAN_COST (0 = no, INTEGER 1 = Yes)
yes
12
35
CTRL_AREA_ID
NVARCSTR
yes
36
CURRENT_FLAG
INTEGER
yes
37
CURR_ID
NVARCSTR
yes
38
ELIGIBLTY_RULE_ID
NVARCSTR
yes
39
EMPLOYEE_GRP_ID
NVARCSTR
yes
40
NVARCSTR
yes
41
yes
42
INTEGER
yes
43
INFOTYPE_ID
NVARCSTR
yes
44
NVARCSTR
30
yes
45
NVARCSTR
yes
46
INSURED_FLAG
INTEGER
yes
47
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
48
LOAD_DATE
DATETIME
24
yes
49
LOAD_TIME
NVARCSTR
yes
50
MANUAL_ELIGIBLTY_ DATE
DATETIME
24
yes
51
ORG_KEY_ID
NVARCSTR
14
yes
52
ORG_UNIT_ID
NVARCSTR
yes
13
Appendix Table Column Details PA0171.OTHER Employee covered by another INTEGER plan (1/0)
53
OTHER_PLAN_FLAG
yes
54
OWNER_FLAG
INTEGER
yes
55
PARTICIPATN_DATE
DATETIME
24
yes
56
PAYROLL_ADMIN_ID
NVARCSTR
yes
57
PAYROLL_AREA_ID
NVARCSTR
yes
58
NVARCSTR
yes
59
NVARCSTR
yes
60
PERSON_ID
PK
PA0168.PERNR Personnel number PA0001.MSTBR Supervisor area - Special feature for USA and Canada: use this field to store the personnel number of the supervisor to whom the employee is assigned PA0001.PLANS Position
NVARCSTR
no
61
PERSON_ID_SUPERV ISOR
NVARCSTR
yes
62
POSITION_ID
NVARCSTR
yes
63
PA0168.BENGR BSTAT Benefit first program grouping PA0168.BSTAT BSTAT Benefit second program grouping PA0168.ADDNO - Benefit Number of Additional Insurance Coverage Units
NVARCSTR
yes
64
NVARCSTR
yes
65
INTEGER
yes
66
T74FC.COVFA - Benefits factor for calculating DECIMAL insurance coverage base on Salary(Multiplier)
48
yes
67
INTEGER
yes
68
SMOKER_FLAG
INTEGER
yes
69
TERMINATN_RULE_ID
NVARCSTR
yes
70
VALID_FROM_DATE
PK
DATETIME
24
no
14
Appendix Table Column Details VALID_FROM_DATE_ ASSIGN VALID_FROM_DATE_ BENFT VALID_FROM_DATE_ GENERAL
71
DATETIME
24
yes
72
DATETIME
24
yes
73
24
yes
74
VALID_TO_DATE
PK
DATETIME
24
no
75
DATETIME
24
yes
76
DATETIME
24
yes
77
DATETIME
24
yes
15
BENEFIT_ENROLL_0169_STAGE
Include date-effective attributes from PA0169, PA0001, Job, Employee, Postion, Org Unit dimensions; used to load BENEFIT_ENROLLMENT_FACT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ACCOUNT_NUM
NVARCSTR
20
yes
ADMIN_GRP_CODE
NVARCSTR
yes
ADMIN_ID_HR
PA0001.SACHP Administrator for HR master data PA0001.SACHZ Administrator for time recording
NVARCSTR
yes
ADMIN_ID_TIME
NVARCSTR
yes
AFFIDAVIT_DATE
DATETIME
24
yes
48
13
yes
PA0169.PTAMT - Employee post-tax savings plan contribution amount PA0169.EEAMT Employees pre-tax saving contribution amount
DECIMAL
48
13
yes
DECIMAL
48
13
yes
BENFT_AREA_ID
NVARCSTR
yes
10
BENFT_OFFICER_FLA G
INTEGER
yes
11
BENFT_PLAN_ID
NVARCSTR
yes
12
BENFT_PLAN_TYPE_I PK D
NVARCSTR
no
13
BUS_AREA_ID
NVARCSTR
yes
14
CALC_ELIGIBLTY_DA TE
DATETIME
24
yes
15
CMPNY_CODE_ID
NVARCSTR
yes
16
CONTRACT_ID
NVARCSTR
yes
16
Appendix Table Column Details CONTRIBTN_RULE_ID _EMPLEE CONTRIBTN_RULE_ID _EMPLER T74FD. EECON Benefits employee contribution rule
17
NVARCSTR
yes
18
NVARCSTR
yes
19
COST_CNTR_ID
NVARCSTR
10
yes
20
COUNTRY_GRP_ID
NVARCSTR
yes
21
COUNT_BENEFIC_DE PENDNT
yes
22
CTRL_AREA_ID
NVARCSTR
yes
23
CURRENT_FLAG
INTEGER
yes
24
CURR_ID
NVARCSTR
yes
25
ELIGIBLTY_RULE_ID
NVARCSTR
yes
26
EMPLOYEE_GRP_ID
NVARCSTR
yes
27
NVARCSTR
yes
28
NVARCSTR
yes
29
EXIST_FLAG
NVARCSTR
yes
30
HIGH_COMPENSATN_ FLAG
INTEGER
yes
31
INFOTYPE_ID
NVARCSTR
yes
32
INSURED_FLAG
INTEGER
yes
33
INVESTMNT_GRP_ID
NVARCSTR
yes
34
INVESTMNT_OTHER_ FLAG
PA0169.IPT01-IPT05 Indicates that more than 5 investment funds are used. Check SAP for DECIMAL names of other funds
48
yes
17
Appendix Table Column Details INVESTMNT_PLAN_ID _01 INVESTMNT_PLAN_ID _02 INVESTMNT_PLAN_ID _03 INVESTMNT_PLAN_ID _04 INVESTMNT_PLAN_ID _05
35
NVARCSTR
yes
36
NVARCSTR
yes
37
NVARCSTR
yes
38
NVARCSTR
yes
39
NVARCSTR
yes
40
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
41
LOAD_DATE
DATETIME
24
yes
42
LOAD_TIME
NVARCSTR
yes
43
MANUAL_ELIGIBLTY_ DATE
DATETIME
24
yes
44
ORG_KEY_ID
NVARCSTR
14
yes
45
ORG_UNIT_ID
NVARCSTR
yes
46
OTHER_PLAN_FLAG
yes
47
OWNER_FLAG
INTEGER
yes
48
PARTICIPATN_DATE
DATETIME
24
yes
49
PAYROLL_ADMIN_ID
NVARCSTR
yes
50
PAYROLL_AREA_ID
NVARCSTR
yes
51
NVARCSTR
yes
52
NVARCSTR
yes
18
53
PERSON_ID
PK
PA0169.PERNR - Personnel number PA0001.MSTBR Supervisor area - Special feature for USA and Canada: use this field to store the personnel number of the supervisor to whom the employee is assigned PA0001.PLANS Position
NVARCSTR
no
54
PERSON_ID_SUPERV ISOR
NVARCSTR
yes
55
POSITION_ID
NVARCSTR
yes
56
PRCNT_INVESTMNT_ 01 PRCNT_INVESTMNT_ 02 PRCNT_INVESTMNT_ 03 PRCNT_INVESTMNT_ 04 PRCNT_INVESTMNT_ 05 PRCNT_INVESTMNT_ OTHER PRCNT_POSTTAX_SA VNG PRCNT_PRETAX_SAV NG PROGRAM_GRP_ID_0 1 PROGRAM_GRP_ID_0 2 SEASONAL_WORKE R_FLAG
INTEGER
yes
57
INTEGER
yes
58
INTEGER
yes
59
INTEGER
yes
60
INTEGER
yes
61
PA0169.ITP06-ITP20Remaining percent investment not covered by IPT1-5. Check SAP INTEGER for remaining percentages PA1069.PTPCT - Employee post-tax saving plan contribution percentage PA1069.EEPCT - Employees pre-tax savings plan contribution percentage DECIMAL
yes
62
48
yes
63
DECIMAL
48
yes
64
yes
65
NVARCSTR
yes
66
INTEGER
yes
67
SMOKER_FLAG
INTEGER
yes
68
START_POSTTAX_FL AG
INTEGER
yes
69
TERMINATN_RULE_ID
NVARCSTR
yes
70
VALID_FROM_DATE
PK
DATETIME
24
no
19
Appendix Table Column Details VALID_FROM_DATE_ ASSIGN VALID_FROM_DATE_ BENFT VALID_FROM_DATE_ GENERAL
71
DATETIME
24
yes
72
DATETIME
24
yes
73
24
yes
74
VALID_TO_DATE
PK
DATETIME
24
no
75
DATETIME
24
yes
76
DATETIME
24
yes
77
PA0171.BEGDA Start date for General Benefits Infotype T74FD.VESTI - Vesting rules for employee contributions to savings plans
DATETIME
24
yes
78
VESTNG_RULE_ID
NVARCSTR
yes
20
BENEFIT_ENROLL_0170_STAGE
Include date-effective attributes from PA0170, PA0001, Job, Employee, Postion, Org Unit dimensions; used to load BENEFIT_ENROLLMENT_FACT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
NVARCSTR
yes
ADMIN_ID_HR
PA0001.SACHP Administrator for HR master data PA0001.SACHZ Administrator for time recording
NVARCSTR
yes
ADMIN_ID_TIME
NVARCSTR
yes
AFFIDAVIT_DATE
DATETIME
24
yes
AMT_CONTRIBUTN_E MPLEE
DECIMAL
48
13
yes
BENFT_AREA_ID
NVARCSTR
yes
BENFT_OFFICER_FLA G
INTEGER
yes
BENFT_PLAN_ID
NVARCSTR
yes
BENFT_PLAN_TYPE_I PK D
NVARCSTR
no
10
BUS_AREA_ID
NVARCSTR
yes
11
CALC_ELIGIBLTY_DA TE
DATETIME
24
yes
12
CMPNY_CODE_ID
NVARCSTR
yes
13
CONTRACT_ID
NVARCSTR
yes
14
COST_CNTR_ID
NVARCSTR
10
yes
15
COUNTRY_GRP_ID
NVARCSTR
yes
16
CTRL_AREA_ID
NVARCSTR
yes
21
Appendix Table Column Details Set to 1 if the record is current (ENDDA = 9999.12.31)
17
CURRENT_FLAG
INTEGER
yes
18
CURR_ID
NVARCSTR
yes
19
ELIGIBLTY_RULE_ID
NVARCSTR
yes
20
EMPLOYEE_GRP_ID
NVARCSTR
yes
21
NVARCSTR
yes
22
yes
23
INTEGER
yes
24
INFOTYPE_ID
NVARCSTR
yes
25
INSURED_FLAG
INTEGER
yes
26
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
27
LOAD_DATE
DATETIME
24
yes
28
LOAD_TIME
NVARCSTR
yes
29
MANUAL_ELIGIBLTY_ DATE
DATETIME
24
yes
30
ORG_KEY_ID
NVARCSTR
14
yes
31
ORG_UNIT_ID
NVARCSTR
yes
32
OTHER_PLAN_FLAG
yes
33
OWNER_FLAG
INTEGER
yes
34
PARTICIPATN_DATE
DATETIME
24
yes
22
35
PAYROLL_ADMIN_ID
NVARCSTR
yes
36
PAYROLL_AREA_ID
NVARCSTR
yes
37
NVARCSTR
yes
38
NVARCSTR
yes
39
PERSON_ID
PK
PA0170.PERNR Personnel number PA0001.MSTBR Supervisor area - Special feature for USA and Canada: use this field to store the personnel number of the supervisor to whom the employee is assigned PA0001.PLANS Position
NVARCSTR
no
40
PERSON_ID_SUPERV ISOR
NVARCSTR
yes
41
POSITION_ID
NVARCSTR
yes
42
PA0170.BENGR Employee benefit program first group PA0170.BSTAT Employee benefit program second group
NVARCSTR
yes
43
NVARCSTR
yes
44
INTEGER
yes
45
SMOKER_FLAG
INTEGER
yes
46
TERMINATN_RULE_ID
NVARCSTR
yes
47
VALID_FROM_DATE
PK
DATETIME
24
no
48
DATETIME
24
yes
49
DATETIME
24
yes
50
24
yes
51
VALID_TO_DATE
PK
DATETIME
24
no
52
VALID_TO_DATE_ASS IGN
DATETIME
24
yes
23
53
DATETIME
24
yes
54
DATETIME
24
yes
24
BENEFIT_ENROLL_0236_STAGE
Include date-effective attributes from PA0236, PA0001, Job, Employee, Postion, Org Unit dimensions; used to load BENEFIT_ENROLLMENT_FACT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
NVARCSTR
yes
ADMIN_ID_HR
PA0001.SACHP Administrator for HR master data PA0001.SACHZ Administrator for time recording
NVARCSTR
yes
ADMIN_ID_TIME
NVARCSTR
yes
AFFIDAVIT_DATE
DATETIME
24
yes
AMT_CREDIT
DECIMAL
48
13
yes
BENFT_AREA_ID
NVARCSTR
yes
BENFT_OFFICER_FLA G
INTEGER
yes
BENFT_PLAN_ID
NVARCSTR
yes
BENFT_PLAN_TYPE_I PK D
NVARCSTR
no
10
BUS_AREA_ID
NVARCSTR
yes
11
CALC_ELIGIBLTY_DA TE
DATETIME
24
yes
12
CMPNY_CODE_ID
NVARCSTR
yes
13
CONTRACT_ID
NVARCSTR
yes
14
COST_CNTR_ID
NVARCSTR
10
yes
15
COUNTRY_GRP_ID
NVARCSTR
yes
16
CTRL_AREA_ID
NVARCSTR
yes
25
Appendix Table Column Details Set to 1 if the record is current (ENDDA = 9999.12.31)
17
CURRENT_FLAG
INTEGER
yes
18
CURR_ID
NVARCSTR
yes
19
ELIGIBLTY_RULE_ID
NVARCSTR
yes
20
EMPLOYEE_GRP_ID
NVARCSTR
yes
21
NVARCSTR
yes
22
yes
23
INTEGER
yes
24
INFOTYPE_ID
NVARCSTR
yes
25
INSURED_FLAG
INTEGER
yes
26
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
27
LOAD_DATE
DATETIME
24
yes
28
LOAD_TIME
NVARCSTR
yes
29
MANUAL_ELIGIBLTY_ DATE
DATETIME
24
yes
30
ORG_KEY_ID
NVARCSTR
14
yes
31
ORG_UNIT_ID
NVARCSTR
yes
32
OTHER_PLAN_FLAG
yes
33
OWNER_FLAG
INTEGER
yes
34
PARTICIPATN_DATE
DATETIME
24
yes
26
35
PAYROLL_ADMIN_ID
NVARCSTR
yes
36
PAYROLL_AREA_ID
NVARCSTR
yes
37
NVARCSTR
yes
38
NVARCSTR
yes
39
PERSON_ID
PK
PA0236.PERNR Personnel number PA0001.MSTBR Supervisor area - Special feature for USA and Canada: use this field to store the personnel number of the supervisor to whom the employee is assigned PA0001.PLANS Position
NVARCSTR
no
40
PERSON_ID_SUPERV ISOR
NVARCSTR
yes
41
POSITION_ID
NVARCSTR
yes
42
PA0236.BENGR Employee benefit program first grouping PA0236.BSTAT- Benefit program second grouping
NVARCSTR
yes
43
NVARCSTR
yes
44
INTEGER
yes
45
SMOKER_FLAG
INTEGER
yes
46
TERMINATN_RULE_ID
NVARCSTR
yes
47
VALID_FROM_DATE
PK
PA0236.BEGDA From
DATETIME
24
no
48
DATETIME
24
yes
49
DATETIME
24
yes
50
24
yes
51
VALID_TO_DATE
PK
PA0236.ENDDA To
DATETIME
24
no
52
VALID_TO_DATE_ASS IGN
DATETIME
24
yes
27
53
DATETIME
24
yes
54
DATETIME
24
yes
28
BENEFIT_ENROLLMENT_FACT
Benefit plan enrollment information (Employee Level) merged from PA0167, PA0168, PA0171, PA0000, PA0001, PA0002, PA0008, PA0169, PA0170, PA0236 infotypes
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
PK
NVARCSTR
no
ADMIN_ID_HR
PK
NVARCSTR
no
ADMIN_ID_PAYROLL
PK
NVARCSTR
no
ADMIN_ID_TIME
PK
NVARCSTR
no
AFFIDAVIT_DATE
DATETIME
24
yes
AMT_ALT_COVERA GE AMT_BASIC_COVERA GE
PA0168.COVOV - Benefit alternative amount for insurance coverage amount Benefit Insurance Coverage Basic Amount from Function HR_BEN_EVAL_AMOUNT Annual Benefit Salary from Function HR_BEN_GET_PLAN_SALARY PA0170.CAMNT - Employee contribution amount to spending account OR Benefit Employee Cost Amount from Function HR_BEN_GET_PLAN_COST T5UBG.RMAXA Maximum contribution to spending account (Lookup on table BENEFIT_SPENDING_ACCOUNT)
DECIMAL
48
15
yes
DECIMAL
48
15
yes
AMT_BENFT_SALARY
DECIMAL
48
15
yes
DECIMAL
48
15
yes
10
DECIMAL
48
15
yes
11
12
AMT_COVERAGE
13
AMT_COVERAGE_M AX
T5UBG.RMINA Minimum contribution to spending account (Lookup on table DECIMAL BENEFIT_SPENDING_ACCOUNT) PA0168.COVOV/ T74FC.COVAM- Coverage amount - Life only when Coverage Group is not DECIMAL defined. Calculated as a lookup on INSURANCE_COVERAGE_RULE T74FC.MAXAM - Maximum coverage amount. Calculated as a lookup on DECIMAL INSURANCE_COVERAGE_RULE PA0236.CRAMO Employees actual credit amount Benefits Additional Employee Post-Tax Costs from Function HR_BEN_GET_PLAN_COST Benefits Additional Employee Post-Tax Costs from Function HR_BEN_GET_PLAN_COST DECIMAL
48
15
yes
48
15
yes
48
15
yes
14
AMT_CREDIT
48
15
yes
15
DECIMAL
48
15
yes
16
DECIMAL
48
15
yes
29
Appendix Table Column Details Benefit Employer Cost/Credit Amount from Function HR_BEN_GET_PLAN_COST Benefits Imputed Income from Function HR_BEN_GET_PLAN_COST Benefit Insurance Coverage Amount from Function HR_BEN_CALC_COVERAGE_AMOUNT
17
AMT_EMPLER_COST
DECIMAL
48
15
yes
18
AMT_IMPUTED_INCO ME AMT_INSURANCE_CO VERAGE AMT_PENSION_ADJU ST AMT_PER_ADDTL_IN SURANCE_UNIT AMT_POSTTAX_SAVN G AMT_PRETAX_SAV NG AMT_PROVIDER_COS T AMT_SALARY_OVE RRIDE
DECIMAL
48
15
yes
19
DECIMAL
48
15
yes
20
PA0169.PAAMT - Pension adjustment amount DECIMAL T74FC.ADDUN (via function HR_BEN_GET_RULE_COVERAGE) - Benefit Value of each Unit of Additional Insurance Coverage PA0169.PTAMT - Employee post-tax savings plan contribution amount PA0169.EEAMT Employees pre-tax saving contribution amount Benefit Provider Cost Amount from Function HR_BEN_GET_PLAN_COST
48
15
yes
21
DECIMAL
48
15
yes
22
DECIMAL
48
15
yes
23
DECIMAL
48
15
yes
24
DECIMAL
48
15
yes
25
DECIMAL
48
15
yes
26
BENFT_AREA_ID
PK
no
27
BENFT_OFFICER_FLA G
INTEGER
yes
28
BENFT_PLAN_ID
PK
no
29
BENFT_PLAN_KEY
PK
DECIMAL
48
28
no
30
BENFT_PLAN_TYPE_I PK D
no
31
BUS_AREA_ID
PK
NVARCSTR
no
32
CALC_ELIGIBLTY_DA TE
DATETIME
24
yes
33
CMPNY_CODE_ID
PK
NVARCSTR
no
34
CONTRACT_ID
PK
NVARCSTR
no
30
Appendix Table Column Details CONTRIBTN_RULE_ID PK _EMPLEE CONTRIBTN_RULE_ID PK _EMPLER T74FD. EECON Benefits employee contribution rule
35
NVARCSTR
no
36
NVARCSTR
no
37
COST_CNTR_ID
PK
NVARCSTR
10
no
38
COST_RULE_ID
PK
NVARCSTR
no
39
COUNTRY_GRP_ID
PK
NVARCSTR
no
40
INTEGER
yes
41
DECIMAL
48
28
yes
42
COVERAGE_GRP_ID
PK
Lookup Coverage Group using SAP function/T74FC.COVGR - Coverage group T74FA.BCOVE Benefits insurance coverage formula
NVARCSTR
no
43
COVERAGE_RULE_ID PK
NVARCSTR
no
44
CREDIT_USABLE_FLA G
Benefits Indicator: Credits Can Be Used. From Function HR_BEN_GET_PLAN_COST (0 = no, INTEGER 1 = Yes) PK PA0001.KOKRS Controlling area NVARCSTR
yes
45
CTRL_AREA_ID
no
46
CURRENT_FLAG
PK
Set to 1 if the record is current (ENDDA = 9999.12.31) PA0168/169/170/171/236.CURRE Benefit currency key PA0167.DEPCV - Dependent coverage for health plan
INTEGER
yes
47
CURR_ID
PK
NVARCSTR
no
48
DEPENDNT_COVER AGE_ID
PK
NVARCSTR
no
49
ELIGIBLTY_RULE_ID
PK
NVARCSTR
no
50
EMPLOYEE_GRP_ID
PK
NVARCSTR
no
51
EMPLOYEE_KEY
PK
EMPLOYEE.EMPLOYEE_KEY - lookup on the DECIMAL surrogate key for EMPLOYEE dimension LINE_MANAGER_HIER.EMPLOYEE_KEY lookup on the surrogate key for LINE_MANAGER_HIER dimension
48
28
no
52
EMPLOYEE_KEY_M GR
PK
DECIMAL
48
28
no
31
53
PK
NVARCSTR
no
54
ENROLLMNT_TYPE_I PK D
no
55
HEALTH_PLAN_ID
PK
NVARCSTR
no
56
HIGH_COMPENSATN_ FLAG
INTEGER
yes
57
INFOTYPE_CODE
NVARCSTR
yes
58
NVARCSTR
yes
59
DECIMAL
48
28
no
60
INSURED_FLAG
INTEGER
yes
61
INVESTMNT_GRP_ID
PK
NVARCSTR
no
62
INVESTMNT_OTHER_ FLAG INVESTMNT_PLAN_ID PK _01 INVESTMNT_PLAN_ID PK _02 INVESTMNT_PLAN_ID PK _03 INVESTMNT_PLAN_ID PK _04 INVESTMNT_PLAN_ID PK _05
PA0169.IPT01-IPT05 Indicates that more than 5 investment funds are used. Check SAP for DECIMAL names of other funds PA0169.INV01 Investments for savings plans NVARCSTR
48
yes
63
no
64
NVARCSTR
no
65
NVARCSTR
no
66
NVARCSTR
no
67
NVARCSTR
no
68
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
69
JOB_KEY
PK
DECIMAL
48
28
no
70
LOAD_DATE
DATETIME
24
yes
32
71
LOAD_TIME
NVARCSTR
yes
72
MANUAL_ELIGIBLTY_ DATE
DATETIME
24
yes
73
ORG_KEY_ID
PK
NVARCSTR
14
no
74
ORG_UNIT_ID
PA0001.ORGEH Organizational unit ORGANIZATION_UNIT.ORG_UNIT_KEY lookup on the surrogate key for ORGANIZATION_UNIT dimension
NVARCSTR
yes
75
ORG_UNIT_KEY
PK
DECIMAL
48
28
no
76
OTHER_PLAN_FLAG
yes
77
OWNER_FLAG
INTEGER
yes
78
PARTICIPATN_DATE
PK
DATETIME
24
no
79
PAYROLL_AREA_ID
PK
NVARCSTR
no
80
NVARCSTR
no
81
PK
NVARCSTR
no
82
PERSON_ID
PK
NVARCSTR
no
83
PERSON_ID_MGR
84
PERSON_ID_SUPERV ISOR
LINE_MANAGER_HIER.PERSON_ID - lookup on the Manager Personnel Number for NVARCSTR LINE_MANAGER_HIER dimension PA0001.MSTBR Supervisor area - Special feature for USA and Canada: use this field to store the personnel number of NVARCSTR the supervisor to whom the employee is assigned PA0001.PLANS Position NVARCSTR
yes
yes
85
POSITION_ID
yes
86
POSITION_KEY
PK
DECIMAL
48
28
no
87
PRCNT_INVESTMNT_ 01 PRCNT_INVESTMNT_ 02
INTEGER
yes
88
INTEGER
yes
33
Appendix Table Column Details PRCNT_INVESTMNT_ 03 PRCNT_INVESTMNT_ 04 PRCNT_INVESTMNT_ 05 PRCNT_INVESTMNT_ OTHER PRCNT_POSTTAX_SA VNG PRCNT_PRETAX_SAV NG PROGRAM_GRP_ID_0 PK 1 PROGRAM_GRP_ID_0 PK 2 QTY_ADDTL_INSURA NCE_UNITS RATE_SALARY_MULT IPLR SEASONAL_WORKE R_FLAG
89
INTEGER
yes
90
INTEGER
yes
91
INTEGER
yes
92
PA0169.ITP06-ITP20Remaining percent investment not covered by IPT1-5. Check SAP INTEGER for remaining percentages PA1069.PTPCT - Employee post-tax saving plan contribution percentage PA1069.EEPCT - Employees pre-tax savings plan contribution percentage PA0168/0167/169/170/171/236.BENGR BSTAT Benefit first program grouping DECIMAL
yes
93
48
yes
94
DECIMAL
48
yes
95
NVARCSTR
no
96
PA0168/0167/169/170/171/236.BSTAT Benefit NVARCSTR second program grouping PA0168.ADDNO - Benefit Number of Additional Insurance Coverage Units
no
97
INTEGER
yes
98
T74FC.COVFA - Benefits factor for calculating insurance coverage base on Salary(Multiplier). DECIMAL Calculated as a lookup on INSURANCE_COVERAGE_RULE PA0171.SEASN Seasonal worker (1/0) INTEGER
48
yes
99
yes
100 SMOKER_FLAG
INTEGER
yes
PK
Lookup on surrogate key of BENEFIT_SPENDING_ACCOUNT dimension PA0169.PSTTX - Start post tax contributions immediately
INTEGER
no
INTEGER
yes
103 TERMINATN_RULE_ID PK
NVARCSTR
no
NVARCSTR
10
yes
105 VALID_FROM_DATE
PK
DATETIME
24
no
DATETIME
24
yes
34
Appendix Table Column Details 107 VALID_FROM_DATE_ BENFT 108 VALID_FROM_DATE_ EMPL 109 VALID_FROM_DATE_ GENERAL 110 VALID_FROM_DATE_J OB 111 VALID_FROM_DATE_ ORG 112 VALID_FROM_DATE_ POSTN PA0168/0167/169/170/171/236.BEGDA Start date
DATETIME
24
yes
EMPLOYEE.VALID_FROM_DATE - Start date DATETIME for valid Employee Personal record PA0171.ENDDA End date for General Benefits DATETIME Infotype JOB.VALID_FROM_DATE - Start date for valid DATETIME Jobrecord ORGANIZATION_UNIT.VALID_FROM_DATE - DATETIME Start date for valid Org unit record POSITION.VALID_FROM_DATE - Start date for valid Position record
24
yes
24
yes
24
yes
24
yes
DATETIME
24
yes
113 VALID_TO_DATE
PK
DATETIME
24
no
114 VALID_TO_DATE_ASS IGN 115 VALID_TO_DATE_BEN FT 116 VALID_TO_DATE_EM PL 117 VALID_TO_DATE_GE NERAL
DATETIME
24
yes
PA0168/0167/169/170/171/236.ENDDA End date EMPLOYEE.VALID_TO_DATE - End date for valid Employee Personal record PA0171.BEGDA Start date for General Benefits Infotype JOB.VALID_TO_DATE - End date for valid Jobrecord ORGANIZATION_UNIT.VALID_TO_DATE End date for valid Org unit record POSITION.VALID_TO_DATE - End date for valid Position record
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
118 VALID_TO_DATE_JOB
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
122 VESTNG_RULE_ID
PK
NVARCSTR
no
35
BENEFIT_ENROLL_SUMMARY_FACT
Summarization of BENEFIT_ENROLLMENT_FACT by certain dimensions
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_BENFT_SALARY _AVG AMT_BENFT_SALARY _MAX AMT_CONTRIBUTN_E MPLEE_AVG AMT_CONTRIBUTN_E MPLEE_MAX AMT_COVERAGE_A VG AMT_COVERAGE_M AX AMT_EMPLEE_POSTT AX_INSUR_AVG AMT_EMPLEE_POSTT AX_INSUR_MAX AMT_EMPLEE_POSTX _HEALTH_AVG AMT_EMPLEE_POSTX _HEALTH_MAX AMT_EMPLER_COST_ AVG AMT_EMPLER_COST_ MAX AMT_IMPUTED_INCO ME_AVG AMT_IMPUTED_INCO ME_MAX AMT_INSUR_COVERA GE_AVG AMT_INSUR_COVERA GE_MAX
Average Annual Benefit Salary from Function HR_BEN_GET_PLAN_SALARY Max Annual Benefit Salary from Function HR_BEN_GET_PLAN_SALARY Average PA0170.CAMNT - Employee contribution amount to spending account OR Benefit Employee Cost Amount from Function HR_BEN_GET_PLAN_COST Max PA0170.CAMNT - Employee contribution amount to spending account OR Benefit Employee Cost Amount from Function HR_BEN_GET_PLAN_COST Average PA0168.COVOV/ T74FC.COVAMCoverage amount - Life only when Coverage Group is not defined. Calculated as a lookup on INSURANCE_COVERAGE_RULE Average PA0168.COVOV/ T74FC.COVAMCoverage amount - Life only when Coverage Group is not defined. Calculated as a lookup on INSURANCE_COVERAGE_RULE Average Benefits Additional Employee Post-Tax Costs from Function HR_BEN_GET_PLAN_COST Max Benefits Additional Employee Post-Tax Costs from Function HR_BEN_GET_PLAN_COST Average Benefits Additional Employee Post-Tax Costs from Function HR_BEN_GET_PLAN_COST Max Benefits Additional Employee Post-Tax Costs from Function HR_BEN_GET_PLAN_COST
DECIMAL
48
15
yes
DECIMAL
48
15
yes
DECIMAL
48
13
yes
DECIMAL
48
13
yes
DECIMAL
48
15
yes
DECIMAL
48
15
yes
DECIMAL
48
15
yes
DECIMAL
48
15
yes
DECIMAL
48
15
yes
10
DECIMAL
48
15
yes
11
Average Benefit Employer Cost/Credit Amount DECIMAL from Function HR_BEN_GET_PLAN_COST Max Benefit Employer Cost/Credit Amount from Function HR_BEN_GET_PLAN_COST Average Benefits Imputed Income from Function HR_BEN_GET_PLAN_COST Max Benefits Imputed Income from Function HR_BEN_GET_PLAN_COST Average Benefit Insurance Coverage Amount from Function HR_BEN_CALC_COVERAGE_AMOUNT
48
15
yes
12
DECIMAL
48
15
yes
13
DECIMAL
48
15
yes
14
DECIMAL
48
15
yes
15
DECIMAL
48
15
yes
16
48
15
yes
36
Appendix Table Column Details AMT_PER_ADDTL_IN SUR_UNIT_AVG AMT_PER_ADDTL_IN SUR_UNIT_MAX AMT_POSTTAX_SAVN G_AVG AMT_POSTTAX_SAVN G_MAX AMT_PRETAX_SAV NG_AVG AMT_PRETAX_SAV NG_MAX AMT_PROVIDER_COS T_AVG AMT_PROVIDER_COS T_MAX T74FC.ADDUN (via function HR_BEN_GET_RULE_COVERAGE) Average Benefit Value of each Unit of Additional Insurance Coverage T74FC.ADDUN (via function HR_BEN_GET_RULE_COVERAGE) - Max Benefit Value of each Unit of Additional Insurance Coverage
17
DECIMAL
48
15
yes
18
DECIMAL
48
15
yes
19
Average PA0169.PTAMT - Employee post-tax DECIMAL savings plan contribution amount Max PA0169.PTAMT - Employee post-tax savings plan contribution amount PA0169.EEAMT Average Employees pre-tax saving contribution amount PA0169.EEAMT Max Employees pre-tax saving contribution amount Average Benefit Provider Cost Amount from Function HR_BEN_GET_PLAN_COST Max Benefit Provider Cost Amount from Function HR_BEN_GET_PLAN_COST
48
13
yes
20
DECIMAL
48
13
yes
21
DECIMAL
48
13
yes
22
DECIMAL
48
13
yes
23
DECIMAL
48
15
yes
24
DECIMAL
48
15
yes
25
BENFT_AREA_ID
PK
NVARCSTR
no
26
BENFT_PLAN_ID
PK
NVARCSTR
no
27
BENFT_PLAN_KEY
DECIMAL
48
28
yes
28
CMPNY_CODE_ID
PK
NVARCSTR
no
29
COST_CNTR_ID
PK
NVARCSTR
10
no
30
COUNTRY_GRP_ID
T5UB3.MOLGA Country grouping Average Number of Dependents or beneficiaries listed on plan (from PA0168/0167/169/170/171/236) Max number of dependents or beneficiaries(from PA0168/0167/169/170/171/236) Total Number of Dependents or beneficiaries listed on plan(from PA0168/0167/169/170/171/236) Number of employees enrolled in plan - based on eligibility date and participation date.
NVARCSTR
yes
31
DECIMAL
48
yes
32
DECIMAL
48
28
yes
33
DECIMAL
48
28
yes
34
DECIMAL
48
28
yes
37
35
CTRL_AREA_ID
PK
NVARCSTR
no
36
CURR_ID
PK
NVARCSTR
no
37
ELIGIBLTY_RULE_ID
NVARCSTR
yes
38
LOAD_DATE
DATETIME
24
yes
39
LOAD_TIME
Time when the record was loaded ORGANIZATION_UNIT.ORG_UNIT_KEY lookup on the surrogate key for ORGANIZATION_UNIT dimension PA0001.WERKS Personnel area
NVARCSTR
yes
40
ORG_UNIT_KEY
PK
DECIMAL
48
28
no
41
PERSONNEL_AREA_I PK D PERSONNEL_SUBA REA_ID PRCNT_POSTTAX_SA VNG_AVG PRCNT_POSTTAX_SA VNG_MAX PRCNT_PRETAX_SAV NG_AVG PRCNT_PRETAX_SAV NG_MAX PROGRAM_GRP_ID_0 PK 1 PROGRAM_GRP_ID_0 PK 2 QTY_ADDTL_INSUR_ UNITS_AVG QTY_ADDTL_INSUR_ UNITS_MAX
NVARCSTR
no
42
PK
NVARCSTR
no
43
Average PA1069.PTPCT - Employee post-tax saving plan contribution percentage Max PA1069.PTPCT - Employee post-tax saving plan contribution percentage Average PA1069.EEPCT - Employees pre-tax savings plan contribution percentage Max PA1069.EEPCT - Employees pre-tax savings plan contribution percentage
DECIMAL
48
yes
44
DECIMAL
48
yes
45
DECIMAL
48
yes
46
DECIMAL
48
yes
47
NVARCSTR
no
48
NVARCSTR
no
49
PA0168.ADDNO - Average Benefit Number of Additional Insurance Coverage Units PA0168.ADDNO - Max Benefit Number of Additional Insurance Coverage Units
DECIMAL
48
28
yes
50
DECIMAL
48
28
yes
51
TERMINATN_RULE_ID
NVARCSTR
yes
38
BENEFIT_FSA_STAGE
Flexible Spending Account(FSA) benefits from T5UBG date-effective table - staging to load BENEFIT_PLAN dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_CONTRIBUTN_M AX AMT_CONTRIBUTN_M IN
T5UBG.RMAXA Maximum contribution to spending account T5UBG.RMINA Minimum contribution to spending account
DECIMAL
48
13
yes
DECIMAL
48
13
yes
BENFT_AREA_ID
PK
NVARCSTR
no
BENFT_PLAN_ID
PK
NVARCSTR
no
COUNTRY_GRP_ID
NVARCSTR
yes
CURRENT_FLAG
INTEGER
yes
CURR_ID
NVARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
10
VALID_FROM_DATE
PK
DATETIME
24
no
11
VALID_TO_DATE
PK
DATETIME
24
no
12
VALID_TO_DATE_PRE V
DATETIME
24
yes
39
BENEFIT_PLAN
Benefit Plan, Program, FSA detailed date-effected records from T5UBU, T5UB1, T5UBA (merge of date-effective dates)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_CONTRIBUTN_M AX AMT_CONTRIBUTN_M IN
T5UBG.RMAXA Maximum contribution to spending account T5UBG.RMINA Minimum contribution to spending account T5UC3.LTEXT - lookup on Benefit Area description
DECIMAL
48
13
yes
DECIMAL
48
13
yes
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
NVARCSTR
yes
DD07T. DDTEXT -Lookup text for benefit plan NVARCSTR category - domain BEN_CATEG
60
yes
NVARCSTR
18
yes
BENFT_PLAN_DESCR
Loookup T5UCA.LTEXT Benefit Plan Description Concatenated: T5UBA.BPLAN Benefit plan + Loookup T5UCA.LTEXT Benefit Plan Description T5UBA.BPLAN Benefit plan
NVARCSTR
30
yes
BENFT_PLAN_FULL_ NAME
NVARCSTR
40
yes
BENFT_PLAN_ID
NVARCSTR
yes
10
BENFT_PLAN_KEY
PK
Generated surrogate key for BENEFIT_PLAN dimension T5UC2.STEXT - Benefit Plan Status description (lookup) Concatenated: T5UBA.PLSTA Benefit plan status + T5UC2.STEXT - Benefit Plan Status description (lookup) T5UBA.PLSTA Benefit plan status
DECIMAL
48
28
no
11
BENFT_PLAN_STATU S_DESCR BENFT_PLAN_STATU S_FULL_NAME BENFT_PLAN_STATU S_ID BENFT_PLAN_TYPE_ DESCR BENFT_PLAN_TYPE_ FULL_NAME BENFT_PLAN_TYPE_I D
NVARCSTR
10
yes
12
NVARCSTR
20
yes
13
NVARCSTR
yes
14
Lookup T5UC1. LTEXT - Plan Type Description Concatenated: T5UBA.PLTYP Plan type + Lookup T5UC1. LTEXT - Plan Type Description T5UBA.PLTYP Plan type
NVARCSTR
20
yes
15
NVARCSTR
30
yes
16
NVARCSTR
yes
40
17
NVARCSTR
30
yes
18
BENFT_PROVIDER_ID
NVARCSTR
yes
19
COUNTRY_GRP_DE SCR
NVARCSTR
15
yes
20
COUNTRY_GRP_ID
NVARCSTR
yes
21
CURRENT_FLAG
INTEGER
yes
22
CURR_ID
NVARCSTR
yes
23
ELIGIBLTY_RULE_DE SCR
20
yes
24
ELIGIBLTY_RULE_ID
NVARCSTR
yes
25
LOAD_DATE
DATETIME
24
yes
26
LOAD_TIME
NVARCSTR
yes
27
LookupT5UCT.LTEXT description lookup for the first benefits program grouping LookupT5UC9.LTEXT description lookup for the second benefits program grouping
NVARCSTR
20
yes
28
NVARCSTR
20
yes
29
NVARCSTR
yes
30
NVARCSTR
yes
31
TERMINATN_RULE_ID
NVARCSTR
yes
32
TERMINTN_RULE_DE SCR
NVARCSTR
20
yes
33
VALID_FROM_DATE
DATETIME
24
yes
34
VALID_FROM_DATE_ FSA
DATETIME
24
yes
41
35
DATETIME
24
yes
36
VALID_TO_DATE
DATETIME
24
yes
37
VALID_TO_DATE_FSA
DATETIME
24
yes
38
VALID_TO_DATE_PLA N VALID_TO_DATE_PRE V WAGE_TYPE_DESC R_EMPLEE WAGE_TYPE_DESC R_EMPLER WAGE_TYPE_ID_EMP LEE WAGE_TYPE_ID_EMP LER
DATETIME
24
yes
39
DATETIME
24
yes
40
T512T.LGTXT - Long Wage Type Text for Employee wage type contributions T512T.LGTXT - Long Wage Type Text for Employer wage type contributions T5UBA.EEWTY Wage type for employee contributions T5UBA.ERWTY Wage type for employer contributions
NVARCSTR
25
yes
41
NVARCSTR
25
yes
42
NVARCSTR
yes
43
NVARCSTR
yes
42
BENEFIT_PLAN_STAGE
Benefit Plans date-effected records from T5UBU, T5UB1, T5UBA, T5UBG, T5UB3; used to load BENEFIT_PLAN dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
no
DD07T. DDTEXT -Lookup text for benefit plan NVARCSTR category - domain BEN_CATEG
60
yes
NVARCSTR
18
yes
BENFT_PLAN_DESCR
NVARCSTR
30
yes
BENFT_PLAN_ID
PK
NVARCSTR
no
NVARCSTR
10
yes
NVARCSTR
yes
NVARCSTR
20
yes
10
NVARCSTR
no
11
NVARCSTR
30
yes
12
BENFT_PROVIDER_ID
NVARCSTR
yes
13
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
14
COUNTRY_GRP_ID
NVARCSTR
yes
15
CURRENT_FLAG
INTEGER
yes
16
CURR_ID
NVARCSTR
yes
43
Appendix Table Column Details ELIGIBLTY_RULE_DE SCR LookupT5UCV.LTEXT lookup on Eligibility rule NVARCSTR descritpion
17
20
yes
18
ELIGIBLTY_RULE_ID
NVARCSTR
yes
19
LOAD_DATE
DATETIME
24
yes
20
LOAD_TIME
NVARCSTR
yes
21
LookupT5UCT.LTEXT description lookup for the first benefits program grouping LookupT5UC9.LTEXT description lookup for the second benefits program grouping
NVARCSTR
20
yes
22
NVARCSTR
20
yes
23
NVARCSTR
no
24
NVARCSTR
no
25
TERMINATN_RULE_ID
NVARCSTR
yes
26
TERMINTN_RULE_DE SCR
NVARCSTR
20
yes
27
VALID_FROM_DATE
PK
DATETIME
24
no
28
VALID_TO_DATE
PK
DATETIME
24
no
29
DATETIME
24
yes
30
T512T.LGTXT - Long Wage Type Text for Employee wage type contributions T512T.LGTXT - Long Wage Type Text for Employer wage type contributions T5UBA.EEWTY Wage type for employee contributions T5UBA.ERWTY Wage type for employer contributions
NVARCSTR
25
yes
31
NVARCSTR
25
yes
32
NVARCSTR
yes
33
NVARCSTR
yes
44
BENEFIT_PROGRAM_GROUP
Benefit Program grouping 1 and 2 descriptive attributes from T5UCT, T5UC9; load BENEFIT_PROGRAM_GROUP
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
PROGRAM_CODE
PK
Hard-coded to 01 / 02 to distinguish between First and Second Program grouping T5UCT/T5UCT/T5UC9.LTEXT Benfit first / second program grouping text Concatenated: T5UCT/T5UC9.BENGRBenefit first/second program grouping + T5UCT/T5UCT/T5UC9.LTEXT Benfit first / second program grouping text
NVARCSTR
no
NVARCSTR
20
yes
NVARCSTR
30
yes
PROGRAM_GRP_ID
PK
NVARCSTR
no
45
BENEFIT_SPENDING_ACCOUNT
Benefit Spending account date-effective dimension from T5UBG; load BENEFIT_SPENDING_ACCOUNT dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
T5UBG.RMAXA Maximum contribution to spending account T5UBG.RMINA Minimum contribution to spending account T5UBG.REMIN Minimum reimbursement amount T5UC3.LTEXT - lookup on Benefit Area description
DECIMAL
48
13
yes
DECIMAL
48
13
yes
DECIMAL
48
13
yes
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
yes
BENFT_PLAN_DESCR
NVARCSTR
30
yes
BENFT_PLAN_ID
PK
NVARCSTR
yes
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
NVARCSTR
yes
10
CURRENT_FLAG
PK
INTEGER
yes
11
CURR_ID
NVARCSTR
yes
12
LOAD_DATE
DATETIME
24
yes
13
LOAD_TIME
NVARCSTR
yes
14
REIMBURSMNT_FLAG
NVARCSTR
yes
15
SPENDNG_ACCT_K EY
PK
INTEGER
no
16
VALID_FROM_DATE
PK
DATETIME
24
yes
46
17
VALID_TO_DATE
PK
DATETIME
24
yes
18
NVARCSTR
25
yes
19
NVARCSTR
yes
BENEFIT_TERMINATION_RULE
Benefit Termination Rule descriptive attributes from T5UEU; load BENEFIT_TERMINATION_RULE
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
T5UEU.LTEXT Text, 20 characters Concatenated: T5UEU.BTERM Benefit termination rule variant + T5UC3.LTEXT lookup on Benefit Area description
NVARCSTR
20
yes
NVARCSTR
30
yes
TERMINATN_RULE_ID PK
no
47
BUSINESS_AREA
Business Areas - TGSB, TSGBT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BUS_AREA_DESCR
NVARCSTR
30
yes
BUS_AREA_FULL_NA ME
NVARCSTR
120
yes
BUS_AREA_ID
PK
TGSB-GSBER-Business area
NVARCSTR
no
LOAD_DATE
Date and time when the record was loaded into DATETIME Rapid Mart Time when the record was loaded into the RapidMart (string format HH24:MI:SS)
24
yes
LOAD_TIME
NVARCSTR
yes
CERTIFICATE_TYPE
Employee certification type descriptive attributes from T519T load CERTIFICATE_TYPE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
NVARCSTR
40
yes
T519T.SLABS Certificate
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
48
COMPANY_CODE
T001 - Company Code master
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADDRESS_ID
NVARCSTR
10
yes
CHART_OF_ACCT_ID
NVARCSTR
yes
NVARCSTR
yes
NVARCSTR
50
yes
CITY
NVARCSTR
40
yes
CMPNY_CODE_FULL_ NAME
NVARCSTR
120
yes
CMPNY_CODE_ID
PK
NVARCSTR
no
CMPNY_CODE_ID_OR IGINAL
NVARCSTR
yes
CMPNY_CODE_NAME
NVARCSTR
40
yes
10
NVARCSTR
40
yes
11
NVARCSTR
40
yes
12
NVARCSTR
40
yes
13
NVARCSTR
40
yes
14
COUNTRY_ID
Country Identifier
NVARCSTR
yes
15
COUNTRY_NAME
NVARCSTR
15
yes
16
CR_CTRL_AREA_DES CR
NVARCSTR
35
yes
49
17
CR_CTRL_AREA_ID
NVARCSTR
yes
18
CURR_ID
NVARCSTR
yes
19
DISTRICT
NVARCSTR
40
yes
20
FAX
NVARCSTR
40
yes
21
FIN_MGMT_AREA_ID
NVARCSTR
yes
22
FISC_YR_VARIANT_ID
NVARCSTR
yes
23
FISC_YR_VARIANT_N AME
NVARCSTR
30
yes
24
HOUSE_NUMBER
NVARCSTR
10
yes
25
LANG_DESCR
NVARCSTR
16
yes
26
LANG_ID
NVARCSTR
yes
27
LOAD_DATE
Date and time when the record was loaded into DATETIME Rapid Mart Time when the record was loaded into the RapidMart (string format HH24:MI:SS)
24
yes
28
LOAD_TIME
NVARCSTR
yes
29
PHONE
NVARCSTR
30
yes
30
REGION_ID
NVARCSTR
yes
31
REGION_NAME
NVARCSTR
20
yes
32
STREET
NVARCSTR
60
yes
33
TAX_JURISDIC_NUM
NVARCSTR
15
yes
34
VAT_REGISTRTN_NU M
NVARCSTR
20
yes
50
35
ZIP
NVARCSTR
10
yes
CONTRIBUTION_RULE
Employee and Employer benefit contribution rule descriptive attributes from T74GE, T74GG; load CONTRIBUTION_RULE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
no
BENFT_PLAN_DESCR
30
yes
BENFT_PLAN_ID
PK
NVARCSTR
no
CONTRIBTN_CODE
PK
Hard-coded to EMPLER / EMPLEE to distinguish between First and Second Program NVARCSTR grouping T74GE/T74GG.LTEXT Benefit employer / employeecontribution rule text Concatenated: T74GE/T74GG.ERCON Employers benefits contribution variant + T74GE/T74GG.LTEXT Benefit employer / employeecontribution rule text T74GE/T74GG.ERCON Employers benefits contribution variant NVARCSTR
10
no
20
yes
NVARCSTR
30
yes
CONTRIBTN_RULE_ID PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
10
LOAD_TIME
NVARCSTR
yes
51
CONTROLLING_AREA
TKA01 - Controlling areas master
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CTRL_AREA_DESCR
NVARCSTR
25
yes
CTRL_AREA_FULL_N AME
NVARCSTR
120
yes
CTRL_AREA_ID
PK
NVARCSTR
no
CURR_ID
NVARCSTR
yes
FISC_YR_VARIANT_ID
NVARCSTR
yes
LEDGER_ID_PROFIT_ CNTR
NVARCSTR
yes
LOAD_DATE
Date and time when the record was loaded into DATETIME Rapid Mart Time when the record was loaded into the RapidMart (string format HH24:MI:SS)
24
yes
LOAD_TIME
NVARCSTR
yes
OPERTNG_CONCER N_ID
Operating Concern
NVARCSTR
yes
10
PROFIT_CNTR_AREA
NVARCSTR
12
yes
11
STD_SET_HIER_COD E
NVARCSTR
12
yes
52
COST_CENTER
CSKS - Cost Center Master
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ALT_FUNCTN
NVARCSTR
yes
BUS_AREA_ID
Business Area ID
NVARCSTR
yes
CITY
NVARCSTR
40
yes
CMPNY_CODE_ID
Company Code ID
NVARCSTR
yes
CMPNY_CODE_NAME
40
yes
COST_CNTR_DESCR
NVARCSTR
60
yes
COST_CNTR_FULL_N AME
NVARCSTR
120
yes
COST_CNTR_ID
PK
NVARCSTR
10
no
COST_CNTR_ID_SUB SEQUENT
NVARCSTR
10
yes
10
COST_CNTR_NAME
NVARCSTR
40
yes
11
NVARCSTR
40
yes
12
NVARCSTR
40
yes
13
NVARCSTR
40
yes
14
NVARCSTR
40
yes
15
COUNTRY_ID
NVARCSTR
yes
16
COUNTRY_NAME
NVARCSTR
15
yes
53
17
CREATED_BY
NVARCSTR
12
yes
18
CREATE_DATE
DATETIME
24
yes
19
CTRL_AREA_DESCR
NVARCSTR
25
yes
20
CTRL_AREA_ID
PK
NVARCSTR
no
21
CURR_ID
NVARCSTR
yes
22
DEPARTMENT
CSKS.ABTEI - Department
NVARCSTR
12
yes
23
DISTRICT
NVARCSTR
40
yes
24
EQUITY_TYPE_CODE
NVARCSTR
yes
25
FAX
NVARCSTR
40
yes
26
FUNCTN_CODE
NVARCSTR
yes
27
LOAD_DATE
Date and time when the record was loaded into DATETIME Rapid Mart Time when the record was loaded into the RapidMart (string format HH24:MI:SS)
24
yes
28
LOAD_TIME
NVARCSTR
yes
29
PERSON_IN_CHARGE
NVARCSTR
20
yes
30
PHONE
NVARCSTR
30
yes
31
PROFIT_CNTR_DESC R
NVARCSTR
40
yes
32
PROFIT_CNTR_ID
NVARCSTR
10
yes
33
REGION_ID
Region ID
NVARCSTR
yes
34
REGION_NAME
Region name
NVARCSTR
20
yes
54
35
STREET
NVARCSTR
60
yes
36
TYPE_CODE
NVARCSTR
yes
37
VALID_FROM_DATE
Record is valid to
DATETIME
24
yes
38
VALID_TO_DATE
DATETIME
24
yes
39
ZIP
NVARCSTR
10
yes
COST_CENTER_HIER
Cost Center Hierarchy - CCSS-KOSTL - Cannot have a primary key due to possible duplicate entries in SAP
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHILD_DESCR
NVARCSTR
64
yes
CHILD_ID
PK
NVARCSTR
12
no
CTRL_AREA_ID
PK
Controlling Area ID
NVARCSTR
no
LEAF_FLAG
PK
Is Leaf
NVARCSTR
no
LOAD_DATE
Date and time when the record was loaded into DATETIME Rapid Mart Time when the record was loaded into the RapidMart (string format HH24:MI:SS)
24
yes
LOAD_TIME
NVARCSTR
yes
PARENT_DESCR
NVARCSTR
64
yes
PARENT_ID
PK
NVARCSTR
12
no
ROOT_FLAG
PK
Is Root
NVARCSTR
no
55
COST_CENTER_HIER_BAD
CCSS-KOSTL Cost Hierarchy table with invalid records- cannot have primary key due to possible duplicate entries in SAP
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHILD_DESCR
NVARCSTR
64
yes
CHILD_ID
PK
NVARCSTR
12
no
CTRL_AREA_ID
PK
Controlling Area ID
NVARCSTR
no
ETL_ERROR_ACTN
NVARCSTR
yes
ETL_ERROR_COLU MN
NVARCSTR
500
yes
LEAF_FLAG
PK
Is Leaf
NVARCSTR
no
LOAD_DATE
Date and time when the record was loaded into DATETIME Rapid Mart Time when the record was loaded into the RapidMart (string format HH24:MI:SS)
24
yes
LOAD_TIME
NVARCSTR
yes
PARENT_DESCR
NVARCSTR
64
yes
10
PARENT_ID
PK
NVARCSTR
12
no
11
ROOT_FLAG
PK
Is Root
NVARCSTR
no
56
COST_CENTER_HIER_HZ
CCSS-KOSTL Cost Center hierarchy flattenned horizontally -- Cannot have a primary key on this table due to possible duplicate entries in SAP
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
COST_CNTR_ID
PK
NVARCSTR
12
no
CTRL_AREA_ID
PK
Controlling Area ID
NVARCSTR
no
LEAF_LVL
Is Leaf Level
INTEGER
no
LOAD_DATE
Date and time when the record was loaded into DATETIME Rapid Mart Time when the record was loaded into the RapidMart (string format HH24:MI:SS)
24
yes
LOAD_TIME
NVARCSTR
yes
LVL_00_DESCR
NVARCSTR
64
yes
LVL_00_FULL_NAME
NVARCSTR
120
yes
LVL_00_ID
PK
NVARCSTR
12
no
LVL_01_DESCR
NVARCSTR
64
yes
10
LVL_01_FULL_NAME
NVARCSTR
120
yes
11
LVL_01_ID
PK
NVARCSTR
12
no
12
LVL_02_DESCR
NVARCSTR
64
yes
13
LVL_02_FULL_NAME
NVARCSTR
120
yes
14
LVL_02_ID
PK
NVARCSTR
12
no
15
LVL_03_DESCR
NVARCSTR
64
yes
16
LVL_03_FULL_NAME
NVARCSTR
120
yes
57
17
LVL_03_ID
PK
NVARCSTR
12
no
18
LVL_04_DESCR
NVARCSTR
64
yes
19
LVL_04_FULL_NAME
NVARCSTR
120
yes
20
LVL_04_ID
PK
NVARCSTR
12
no
21
LVL_05_DESCR
NVARCSTR
64
yes
22
LVL_05_FULL_NAME
NVARCSTR
120
yes
23
LVL_05_ID
PK
NVARCSTR
12
no
24
LVL_06_DESCR
NVARCSTR
64
yes
25
LVL_06_FULL_NAME
NVARCSTR
120
yes
26
LVL_06_ID
PK
NVARCSTR
12
no
27
LVL_07_DESCR
NVARCSTR
64
yes
28
LVL_07_FULL_NAME
NVARCSTR
120
yes
29
LVL_07_ID
PK
NVARCSTR
12
no
30
LVL_08_DESCR
NVARCSTR
64
yes
31
LVL_08_FULL_NAME
NVARCSTR
120
yes
32
LVL_08_ID
PK
NVARCSTR
12
no
33
LVL_09_DESCR
NVARCSTR
64
yes
34
LVL_09_FULL_NAME
NVARCSTR
120
yes
58
35
LVL_09_ID
PK
NVARCSTR
12
no
36
LVL_10_DESCR
NVARCSTR
64
yes
37
LVL_10_FULL_NAME
NVARCSTR
120
yes
38
LVL_10_ID
PK
NVARCSTR
12
no
COST_CENTER_HIER_VR
CCSS-KOSTL - Cost Center Hierarchy vertically flattenned - cannot have primary key due to possible duplicate entries in SAP
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHILD_DESCR
NVARCSTR
64
yes
CHILD_FULL_NAME
NVARCSTR
120
yes
CHILD_ID
PK
NVARCSTR
12
no
CTRL_AREA_ID
PK
Controlling Area ID
NVARCSTR
no
DEPTH
INTEGER
yes
LEAF_FLAG
Is Leaf
INTEGER
yes
LOAD_DATE
Date and time when the record was loaded into DATETIME Rapid Mart Time when the record was loaded into the RapidMart (string format HH24:MI:SS)
24
yes
LOAD_TIME
NVARCSTR
yes
PARENT_DESCR
NVARCSTR
64
yes
10
PARENT_FULL_NAME
NVARCSTR
120
yes
11
PARENT_ID
PK
NVARCSTR
12
no
12
ROOT_FLAG
Is Root
INTEGER
yes
59
COUNTRY_GROUP
HR specific Country Grouping from T500L
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CLUSTER_CODE
T500L.RELID - Area identification on import/export database PCL2 T500L.RPLND - Personnel Administration Country indicator T500T.LTEXT - Designation for personnel country grouping
NVARCSTR
yes
NVARCSTR
yes
NVARCSTR
25
yes
COUNTRY_GRP_ID
PK
NVARCSTR
no
COUNTRY_ID
NVARCSTR
yes
COUNTRY_ISO_CODE
NVARCSTR
yes
COUNTRY_NAME
NVARCSTR
15
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
60
COUNTRY_GROUP_STATUS
Loads country dependent status data from T505N, T509I, T505V, T505S. The output table is used later to look up definintions which depend on the employees country at the
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
COUNTRY_GRP_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
SOURCE_COLUMN_ NAME
PK
NVARCSTR
no
VALUE_CODE
PK
NVARCSTR
no
VALUE_DESCR
NVARCSTR
25
yes
61
CURRENCY
TCURC, TCURT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CURR_DECIMAL
DECIMAL
48
28
yes
CURR_DESCR
NVARCSTR
60
yes
CURR_ID
PK
NVARCSTR
no
CURR_ID_ALT
NVARCSTR
yes
CURR_ISO_CODE
NVARCSTR
yes
DISPLAY_FACTOR
Multiply currency amounts by this factor to display with correct number of decimals for the DECIMAL currency Date and time when the record was loaded into DATETIME Rapid Mart Time when the record was loaded into the RapidMart (string format HH24:MI:SS) TCURC-GDATU -Date Up Until Which The Currency Is Valid
48
17
14
yes
LOAD_DATE
24
yes
LOAD_TIME
NVARCSTR
yes
VALID_TO_DATE
DATETIME
24
yes
62
DATE_VALID_DRIVER
Temporary table to hold unique beginning and ending dates of all employee events/positon/job/etc date-effective records being merged
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CURRENT_FLAG
INTEGER
yes
EXTRACT_DATE
DATETIME
24
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
RECORD_ID
PK
Additional column to include in the joining condition (like ORG_UNIT_ID in Line Manager NVARCSTR Hierarchy) Union of Personnel number (PERSON_ID) from Date-Effective dimensions and infotype tables Beginning date of records that have changed for this employee during this load NVARCSTR
60
no
RECORD_MERGE_K EY
PK
no
VALID_FROM_DATE
PK
DATETIME
24
no
VALID_TO_DATE
End date of records that have changed for this DATETIME employee during this load
24
yes
DATE_VALID_FROM_DIMENSION
Intermediate table used internally to hold sorted beginning dates to build temp DATE_DRIVER table; stores date effective records derived from dimensions - POSITION, JOB,
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
Time when the record was loaded Union of Personnel number (PERSON_ID) from Date-Effective dimensions and infotype tables BEGDA Start date
NVARCSTR
yes
RECORD_MERGE_K EY
PK
NVARCSTR
no
VALID_FROM_DATE
PK
DATETIME
24
no
VALID_TO_DATE
PK
DATETIME
24
no
63
DATE_VALID_FROM_STAGE
Intermediate table used internally to hold sorted beginning dates to build temp DATE_DRIVER table; used to perfrom distinct merge of date-effecitve records from multiple
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
RECORD_ID
PK
PK
Additional column to include in the joining condition (like ORG_UNIT_ID in Line Manager NVARCSTR Hierarchy). If not used, set to $G_DEFAULT_TEXT Union of Position number (POSITION_ID) from Date-Effective dimensions and infotype NVARCSTR tables Identifies which infotype this data comes from NVARCSTR
60
no
no
60
yes
VALID_FROM_DATE
PK
DATETIME
24
no
VALID_TO_DATE
PK
DATETIME
24
no
64
DEPENDENT_COVERAGE
Benefit dependent coverage descriptive attributes from T5UBF, T5UCF; load DEPENDENT_COVERAGE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
no
COUNT_BENEFIC_DE PENDNT_MAX COUNT_BENEFIC_DE PENDNT_MIN DEPENDNT_COVER AGE_DESCR DEPENDNT_COVER AGE_FULL_NAME DEPENDNT_COVER AGE_ID
T5UBF.NODEP Benefit Maximum Number of Dependents T5UBF.MIDEP Benefits Minimum Number of Dependents- - avaiable in ECC 5 and higher only T5UCF.LTEXT Text (20 characters) Concatenated: T5UBF.DEPCV Benefit Dependent Coverage + T5UCF.LTEXT Text (20 characters) PK T5UBF.DEPCV Benefit Dependent Coverage
INTEGER
yes
INTEGER
yes
NVARCSTR
20
yes
NVARCSTR
30
yes
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
EDUCATION_TYPE
Education type descriptive attributes from T518B load EDUCATION_TYPE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
EDUCATN_TYPE_DES CR
NVARCSTR
40
yes
EDUCATN_TYPE_ID
PK
T518B.AUSBI Education/training
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
65
ELIGIBILITY_RULE
Benefit eligibility rule descriptive attributes from T5UCV; load ELIGIBILITY_RULE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
no
NVARCSTR
20
yes
Concatenated: T5UCV.BELIG Benefit eligibility rule variant + T5UCV.LTEXT Text, 20 NVARCSTR characters PK T5UCV.BELIG Benefit eligibility rule variant NVARCSTR
30
yes
ELIGIBLTY_RULE_ID
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
66
EMPLOYEE
Employee personal date-effective information from Personal and Address infotypes (PA0002, PA0006)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BIRTH_COUNTRY
NVARCSTR
yes
BIRTH_DATE
PA0002.GBDAT Date of birth (basic) - used for DATETIME calculation of Age, etc
24
yes
BIRTH_DATE_PASSP ORT
DATETIME
24
yes
BIRTH_PLACE
PA0002.GBORT Birthplace
NVARCSTR
40
yes
BIRTH_STATE
PA0002.GBDEP State
NVARCSTR
yes
BUS_ROUTE_CODE
NVARCSTR
yes
CITY
PA0006.ORT01 City
NVARCSTR
40
yes
CMPNY_APARTMNT _FLAG
yes
CONTACT_NAME
PA0006.NAME2 C/O name (in care of) Contact name PA0006.TELNR Telephone number of the contact
NVARCSTR
40
yes
10
CONTACT_PHONE
NVARCSTR
14
yes
11
COUNTRY_ID
NVARCSTR
yes
12
COUNTRY_NAME
NVARCSTR
15
yes
13
COUNTY_ID
NVARCSTR
yes
14
COUNTY_NAME
NVARCSTR
20
yes
15
CURRENT_FLAG
PK
Set to 1 if the record is current (ENDDA = 9999.12.31) PA0002.GBTAG Birth date (to month/year) day
INTEGER
yes
16
DAY_BIRTH
INTEGER
yes
67
17
DISTANCE_KM
INTEGER
yes
18
DISTRICT
PA0006.ORT02 District
NVARCSTR
40
yes
19
EMPLOYEE_KEY
PK
Surrogate key generated for EMPLOYEE dimension (date-effective records) PA0105.USRID Communication ID/number (Fax comm type)
DECIMAL
48
28
no
20
FAX
NVARCSTR
30
yes
21
FIRST_NAME
NVARCSTR
40
yes
22
FIRST_NAME_SEARC H
25
yes
23
FULL_NAME
NVARCSTR
80
yes
24
FULL_NAME_MIXED
PA0002.NCHMC + PA0002.VNAMC Last and First name (matchcode field) in Mixed case PA0002.NCHMC + PA0002.VNAMC Last and First name (matchcode field) in Upper case DD07T.DDTEXT Lookup description for GESCH in DD07T
NVARCSTR
60
yes
25
FULL_NAME_UPPER
NVARCSTR
60
yes
26
GENDER_DESCR
NVARCSTR
10
yes
27
GENDER_ID
NVARCSTR
yes
28
HOUSE_NUMBER
NVARCSTR
10
yes
29
IDENTIFICTN_NUM
NVARCSTR
20
yes
30
INITIALS
NVARCSTR
10
yes
31
INTERNET
PA0105.USRID Communication ID/number (Internet Communication Type) T002T.SPTXT - Lookup on Language descritpion
NVARCSTR
30
yes
32
LANG_DESCR
NVARCSTR
16
yes
33
LANG_ID
NVARCSTR
yes
34
LAST_NAME
NVARCSTR
40
yes
68
35
LAST_NAME_BIRTH
NVARCSTR
40
yes
36
LAST_NAME_SEARCH
25
yes
37
LOAD_DATE
DATETIME
24
yes
38
LOAD_TIME
NVARCSTR
yes
39
MARITAL_STATUS_D ESCR
NVARCSTR
50
yes
40
MARITAL_STATUS_ID
NVARCSTR
yes
41
MIDDLE_NAME
NVARCSTR
40
yes
42
MONTH_BIRTH
INTEGER
yes
43
INTEGER
yes
44
NVARCSTR
yes
45
T005T.NATIO - Lookup on Nationality descritpion T005T. NATIO - Seconde Nationality Text lookup
NVARCSTR
15
yes
46
NVARCSTR
15
yes
47
NVARCSTR
15
yes
48
NATIONALITY_ID_01
yes
49
NATIONALITY_ID_02
NVARCSTR
yes
50
NATIONALITY_ID_03
NVARCSTR
yes
51
NICKNAME
PA0002.RUFNM Known as
NVARCSTR
40
yes
52
NUM_OF_CHILDREN
INTEGER
yes
69
Appendix Table Column Details Union of Personnel number (PERSON_ID) from Date-Effective dimensions and infotype tables PA0006.TELNR Telephone number
53
PERSON_ID
PK
NVARCSTR
yes
54
PHONE
NVARCSTR
14
yes
55
PREFIX_NAME_01
NVARCSTR
15
yes
56
PREFIX_NAME_02
NVARCSTR
15
yes
57
REGION_ID
NVARCSTR
yes
58
REGION_NAME
NVARCSTR
20
yes
59
RELATIONSHIP_DESC R
T577S.ATEXT - Relationship Descr(lookup); Family Characteristis = A T516T.KTEXT - Lookup on Religious Denomination as it is displayed during data entry T516T.KTEXT - Lookup on Religious Denomination descritpion
NVARCSTR
20
yes
60
RELIGION_CODE
NVARCSTR
yes
61
RELIGION_DESCR
NVARCSTR
25
yes
62
RELIGION_ID
NVARCSTR
yes
63
STREET
NVARCSTR
60
yes
64
TITLE_01
NVARCSTR
yes
65
TITLE_02
NVARCSTR
15
yes
66
TITLE_ACADEMIC
PA0002.TITEL Title
NVARCSTR
15
yes
67
TITLE_OTHER
PA0002.NAMZU Title
NVARCSTR
15
yes
68
VALID_FROM_DATE
PK
DATETIME
24
yes
69
PA0006.BEGDA From
DATETIME
24
yes
70
24
yes
70
71
PA0002.BEGDA From
DATETIME
24
yes
72
VALID_TO_DATE
PK
DATETIME
24
yes
73
PA0006.ENDDA To
DATETIME
24
yes
74
PA0002.ENDDA To
DATETIME
24
yes
75
DATETIME
24
yes
76
VOICEMAIL
NVARCSTR
30
yes
77
YEARS_AGE
DECIMAL
48
yes
78
YEAR_BIRTH
INTEGER
yes
79
YEAR_MONTH_BIRTH
PA0002.GBJHR + PA0002.GBMON concatenated Year and Month of birth PA0002.GBJHR + PA0002.GBMON +PA002.GBTAG concatenated Year, Montr and Day of birth PA0006.PSTLZ Postal code
NVARCSTR
10
yes
80
YEAR_MONTH_DAY _BIRTH
NVARCSTR
16
yes
81
ZIP
NVARCSTR
10
yes
71
EMPLOYEE_ADMIN_0000_STAGE
Limit number of subtypes avaiable in PA0000 (Events) to a single default School type; It is used to load EMPLOYEE_ADMINISTRATION_FACT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ACTION_REASON_DE SCR
NVARCSTR
30
yes
ACTION_REASON_ID
NVARCSTR
yes
ACTION_SELECT_FLA G ACTION_TYPE_DESC R
Set to 1 if the status is one of pre-defined Rapid Mart Variables: $G_HIRE_ACTION_01 03, $G_TERMINATION_ACTION, DECIMAL $G_REHIRE_ACTION_01 - 02, $G_RETIRE_ACTION T529T. MNTXT -Action Type description NVARCSTR (lookup)
48
28
yes
30
yes
ACTION_TYPE_ID
NVARCSTR
yes
CHANGE_DATE
DATETIME
24
yes
CURRENT_FLAG
Set to 1 if the record is current (ENDDA = 9999.12.31) T529U. TEXT1 -User-defined status description (lookup)
INTEGER
yes
CUSTOM_STATUS_ DESCR
NVARCSTR
40
yes
CUSTOM_STATUS_ID
NVARCSTR
yes
10
DEPARTURE_DATE
DATETIME
24
yes
11
40
yes
12
NVARCSTR
yes
13
EXTRACT_DATE
DATETIME
24
yes
14
INFOTYPE_ID
NVARCSTR
yes
15
LOAD_DATE
DATETIME
24
yes
16
LOAD_TIME
NVARCSTR
yes
72
Appendix Table Column Details ORIGINAL_HIRE_DAT E PA0000.BEGDA - Start date for Hire actions (1-3)
17
DATETIME
24
yes
18
PERSON_ID
PK
NVARCSTR
no
19
REHIRE_DATE
PA0000.BEGDA - Start date for re-Hire actions DATETIME (1-2) PA0000.BEGDA - Start date for Retirement Action T529U. TEXT1 -Special Payment status description (lookup)
24
yes
20
RETIREMNT_DATE
DATETIME
24
yes
21
NVARCSTR
40
yes
22
NVARCSTR
yes
23
VALID_FROM_DATE
PK
DATETIME
24
no
24
VALID_TO_DATE
PK
DATETIME
24
no
73
EMPLOYEE_ADMINISTRATION_FACT
Merged employee demographics (administration) data from multiple infotypes (PA0001, PA0000, PA0002, PA0007, PA0008, PA0016, PA0024, PA0077, PA0094, PA0041, PA0022, PA0019
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ACTION_REASON_ID
NVARCSTR
no
ACTION_REASON_ID_ DEPARTURE
NVARCSTR
50
no
ACTION_TYPE_ID
NVARCSTR
no
PA0000.MASSN - Action Type id (for $G_TERMINATION_ACTION) PA0001.PERSG Set to 1 for the employee group value 1 = Active
NVARCSTR
50
no
INTEGER
yes
ADMIN_GRP_CODE
NVARCSTR
no
ADMIN_ID_HR
NVARCSTR
no
ADMIN_ID_PAYROLL
NVARCSTR
no
ADMIN_ID_TIME
NVARCSTR
no
10
AMT_COST_EDUCA TN
DECIMAL
48
11
yes
11
AMT_PAYMNT_01
PA0008.BET01 Wage type 01 amount for payments PA0008.BET02 Wage type 02 amount for payments PA0008.BET03 Wage type 03 amount for payments
DECIMAL
48
13
yes
12
AMT_PAYMNT_02
DECIMAL
48
13
yes
13
AMT_PAYMNT_03
DECIMAL
48
13
yes
14
48
13
yes
15
PA0169.PTAMT - Employee post-tax savings plan contribution amount PA0169.EEAMT Employees pre-tax saving contribution amount
DECIMAL
48
13
yes
16
DECIMAL
48
13
yes
74
17
AMT_SALARY_YR
DECIMAL
48
15
yes
18
AMT_SALARY_YR_PR EV
DECIMAL
48
15
yes
19
BENFT_AREA_ID
NVARCSTR
no
20
BENFT_PLAN_ID
NVARCSTR
no
21
BENFT_PLAN_KEY
DECIMAL
48
28
no
22
BENFT_PLAN_TYPE_I D
NVARCSTR
yes
23
BIRTH_DATE
PA0002.GBDAT Date of birth (basic) - used for DATETIME calculation of Age, etc
24
no
24
BUS_AREA_ID
NVARCSTR
no
25
DATETIME
24
yes
26
DECIMAL
48
yes
27
PA0022.SLABS Certificate
NVARCSTR
no
28
CMPNY_CODE_ID
NVARCSTR
no
29
CONTRACT_ID
NVARCSTR
no
30
CONTRACT_NUM
NVARCSTR
20
yes
31
CONTRACT_TYPE_ID
NVARCSTR
no
32
NVARCSTR
no
33
NVARCSTR
no
34
COST_CNTR_ID
NVARCSTR
10
no
75
35
yes
36
COUNTRY_GRP_ID
NVARCSTR
no
37
COUNT_BENEFIC_DE PENDNT COUNT_EMPLEE_S VC_INTERVAL_01 COUNT_EMPLEE_S VC_INTERVAL_02 COUNT_EMPLEE_S VC_INTERVAL_03 COUNT_EMPLEE_S VC_INTERVAL_04 COUNT_EMPLEE_S VC_INTERVAL_05 COUNT_EMPLEE_S VC_INTERVAL_06 COUNT_EMPLEE_S VC_UNKNOWN
yes
38
Count of Employees with length of service within Interval 1 Count of Employees with length of service within Interval 2 Count of Employees with length of service within Interval 3 Count of Employees with length of service within Interval 4 Count of Employees with length of service within Interval 5 Count of Employees with length of service within Interval 6
DECIMAL
48
28
yes
39
DECIMAL
48
28
yes
40
DECIMAL
48
28
yes
41
DECIMAL
48
28
yes
42
DECIMAL
48
28
yes
43
DECIMAL
48
28
yes
44
Count of Employees where length of service is not known (Employee Original Hire Date is DECIMAL missing). PA0022.KSBEZ Course name NVARCSTR
48
28
yes
45
COURSE_NAME
25
yes
46
CTRL_AREA_ID
NVARCSTR
no
47
CURRENT_FLAG
INTEGER
yes
48
CURR_ID
NVARCSTR
no
49
CURR_ID_BENFT
NVARCSTR
yes
50
CURR_ID_EDUCATN
NVARCSTR
yes
51
CURR_ID_SALARY_P REV
yes
52
DATE_01
DATETIME
24
yes
76
53
DATE_02
DATETIME
24
yes
54
DATE_03
DATETIME
24
yes
55
Lookup T548T.DTEXT - Lookup date text for Date Type 01 Lookup T548T.DTEXT - Lookup date text for date type 02 Lookup T548T.DTEXT - Lookup date text for Date Type 03
NVARCSTR
20
yes
56
NVARCSTR
20
yes
57
NVARCSTR
20
yes
58
DATE_TYPE_ID_01
NVARCSTR
no
59
DATE_TYPE_ID_02
NVARCSTR
no
60
DATE_TYPE_ID_03
NVARCSTR
no
61
DAYS_OF_SERVICE
DECIMAL
48
28
yes
62
DAYS_WEEK
INTEGER
yes
63
DAY_BIRTH
PA0002.GBTAG Birth date (to month/year) day PA0008.OPK01 Operation indicator for wage types 01 (DEDUCT/REFER) PA0008.OPK02 Operation indicator for wage types 02 (DEDUCT/REFER) PA0008.OPK03 Operation indicator for wage types 03 (DEDUCT/REFER) PA0000.BEGDA - Start date for Termination Action PA0077.DISDT Date of determination of disability status
INTEGER
yes
64
NVARCSTR
10
yes
65
NVARCSTR
10
yes
66
NVARCSTR
10
yes
67
DEPARTURE_DATE
DATETIME
24
yes
68
DISABILITY_DATE
DATETIME
24
yes
69
DISABILITY_FLAG
INTEGER
yes
70
DYNAMIC_SCHED_FL AG
DECIMAL
48
10
yes
77
71
EDUCATN_TYPE_ID
PA0022.AUSBI Education/training
NVARCSTR
no
72
EEO_EXEMPT_FLAG
INTEGER
yes
73
ELIGIBLTY_RULE_ID
NVARCSTR
no
74
EMPLOYEE_GRP_ID
NVARCSTR
no
75
EMPLOYEE_KEY
Lookup on EMPLOYEE dimension surrogate primary key EMPLOYEE.EMPLOYEE_KEY - lookup on surrogate key for Employee dimension T503.TRFKZ - EE subgroup grouping for collective agreement provision (lookup): 1 = Industrial workers/hourly wages 2 = Industrial workers/monthly wages 3 = Salaried em PA0001.PERSK Employee subgroup
DECIMAL
48
28
no
76
DECIMAL
48
28
no
77
NVARCSTR
yes
78
NVARCSTR
no
79
END_DATE
DATETIME
24
yes
80
ENTRY_DATE
DATETIME
24
yes
81
ETHNIC_ORIGIN_ID
NVARCSTR
no
82
EXPIRATN_DATE
24
yes
83
FINAL_GRADE
NVARCSTR
yes
84
FIRST_NAME
NVARCSTR
40
yes
85
FULL_NAME
NVARCSTR
80
yes
86
FULL_NAME_MIXED
PA0001.ENAME Formatted name of employee NVARCSTR or applicant (Mixed case) PA0001.SNAME Employees name (can be sorted acc.LAST NAME FIRST NAME) If PA0007.WOSTD = 100% then FULL else PART
40
yes
87
FULL_NAME_UPPER
NVARCSTR
30
yes
88
FULL_OR_PART_TIME
NVARCSTR
yes
78
89
GENDER_ID
NVARCSTR
no
90
HOLIDAY_CALENDAR _ID
NVARCSTR
no
91
HOURS_DAY
DECIMAL
48
yes
92
HOURS_DAY_MAX
PA0007.MAXTA Maximum number of work hours per day PA0007.MINTA Minimum number of work hours per day
DECIMAL
48
yes
93
HOURS_DAY_MIN
DECIMAL
48
yes
94
HOURS_MONTH
DECIMAL
48
yes
95
HOURS_MONTH_MAX
PA0007.MAXMO Maximum number of work hours per month PA0007.MINMO Minimum number of work hours per month
DECIMAL
48
yes
96
HOURS_MONTH_MIN
DECIMAL
48
yes
97
HOURS_WEEK
DECIMAL
48
yes
98
HOURS_WEEK_MAX
PA0007.MAXWO Maximum number of work hours per week PA0007.MINWO Minimum weekly working hours PA0008.DIVGV Hours worked per accounting period
DECIMAL
48
yes
99
HOURS_WEEK_MIN
DECIMAL
48
yes
100 HOURS_WORK
DECIMAL
48
yes
101 HOURS_YEAR
DECIMAL
48
yes
102 HOURS_YEAR_MAX
PA0007.MAXJA Maximum number of work hours per year PA0007.MINJA Minimum number of work hours per year
DECIMAL
48
yes
103 HOURS_YEAR_MIN
DECIMAL
48
yes
DATETIME
24
yes
DATETIME
24
yes
106 IDENTIFICTN_NUM
NVARCSTR
20
yes
79
Appendix Table Column Details 107 IDENTIFICTN_TYPE_I D PA0094.FPNCD Personal ID and work permit (USA) T74FD.INVGR - Savings plans investment group
NVARCSTR
no
108 INVESTMNT_GRP_ID
NVARCSTR
no
NVARCSTR
no
NVARCSTR
no
NVARCSTR
no
112 JOB_ID
PA0001.STELL Job
NVARCSTR
yes
113 JOB_KEY
DECIMAL
48
28
no
114 LANG_ID
NVARCSTR
no
115 LAST_NAME
NVARCSTR
40
yes
116 LOAD_DATE
DATETIME
24
yes
117 LOAD_TIME
NVARCSTR
yes
DATETIME
24
yes
119 MARITAL_STATUS_ID
NVARCSTR
no
120 MEDICARE_FLAG
INTEGER
yes
121 MILITARY_STATUS_ID
NVARCSTR
no
122 MONTHS_OF_SERVIC E
DECIMAL
48
yes
123 MONTH_BIRTH
INTEGER
yes
INTEGER
yes
80
125 NATIONALITY_ID
no
126 NEXT_INCREASE_DA TE
DATETIME
24
yes
127 NOTIFICTN_DATE
DATETIME
24
yes
128 ORG_KEY_ID
NVARCSTR
14
no
129 ORG_UNIT_ID
NVARCSTR
yes
130 ORG_UNIT_ID_PREV
Lookup on PA0001.ORGEH for previous record) Lookup on ORG_UNIT_KEY in ORGANIZATION_UNIT dimension PA0000.BEGDA - Start date for Hire actions (1-3); if there are not record; it is selected as VALID_FROM_DATE_EMPL (Employee Dimension Valid From Date) or Contract Infotyp PA0169.PARDT - Participation date
NVARCSTR
250
yes
131 ORG_UNIT_KEY
DECIMAL
48
28
no
132 ORIGINAL_HIRE_DAT E
DATETIME
24
no
133 PARTICIPATN_DATE
DATETIME
24
yes
134 PARTTIME_FLAG
INTEGER
yes
135 PAYROLL_AREA_ID
NVARCSTR
no
136 PAY_SCALE_AREA_ID
NVARCSTR
no
137 PAY_SCALE_GRP_CO DE
NVARCSTR
yes
138 PAY_SCALE_LVL
NVARCSTR
yes
139 PAY_SCALE_TYPE_ID
NVARCSTR
no
NVARCSTR
no
PA0001.BTRT Personnel subarea Union of Personnel number (PERSON_ID) from Date-Effective dimensions and infotype tables
NVARCSTR
no
142 PERSON_ID
PK
NVARCSTR
no
81
Appendix Table Column Details Lookup on PERSION_ID in LINE_MANAGER_HIER dimension PA0001.MSTBR Supervisor area - Special feature for USA and Canada: use this field to store the personnel number of the supervisor to whom the employee is assigned PA0001.PLANS Position
143 PERSON_ID_MGR
NVARCSTR
yes
NVARCSTR
yes
145 POSITION_ID
NVARCSTR
yes
146 POSITION_KEY
DECIMAL
48
28
no
147 PRCNT_INVESTMNT_ 01 148 PRCNT_INVESTMNT_ 02 149 PRCNT_INVESTMNT_ 03 150 PRCNT_POSTTAX_SA VNG 151 PRCNT_PRETAX_SAV NG 152 PRCNT_SALARY_INC RSE_ANNUAL 153 PROBATION_END_DA TE
INTEGER
yes
INTEGER
yes
INTEGER
yes
PA1069.PTPCT - Employee post-tax saving plan contribution percentage PA1069.EEPCT - Employees pre-tax savings plan contribution percentage Percent increase (or decrease) of annual salary on BEGIN_DATE versus one year ago PA0019.TERMN - Date/deadline for task type set to $G_TASK_TYPE_PROBATION_END PA0024.AUSPR Proficiency of a Qualification/Requirement
DECIMAL
48
yes
DECIMAL
48
yes
DECIMAL
48
yes
DATETIME
24
yes
154 PROFICIENCY_ID
NVARCSTR
no
no
NVARCSTR
no
INTEGER
yes
158 QTY_UNIT_01
DECIMAL
48
yes
159 QTY_UNIT_02
DECIMAL
48
yes
160 QTY_UNIT_03
DECIMAL
48
yes
82
161 QUALIFICTN_ID
NVARCSTR
no
162 REHIRE_DATE
24
yes
163 RELIGION_ID
NVARCSTR
yes
164 REMINDER_DATE
DATETIME
24
yes
NVARCSTR
yes
166 RETIREMNT_DATE
DATETIME
24
yes
167 SALARY_DATE_PREV
DATETIME
24
yes
168 SALARY_RANGE_KEY
DECIMAL
48
28
no
169 SAVNG_401K_FLAG
INTEGER
yes
170 SCHOOL_TYPE_ID
NVARCSTR
no
171 SERVICE_INTERVAL_I D
DECIMAL
48
28
yes
172 START_DATE
DATETIME
24
yes
PA0169.PSTTX - Start post tax contributions immediately T529U.STATN Status number (Category identifier) for Employment; hard-coded to 2
INTEGER
yes
NVARCSTR
yes
no
176 STUDY_BRANCH_ID
NVARCSTR
no
177 TASK_DATE
PA0019.TERMN Date/deadline
DATETIME
24
yes
178 TASK_STATUS_ID
NVARCSTR
no
83
179 TASK_TYPE_ID
NVARCSTR
no
180 TERMINATN_RULE_ID
NVARCSTR
no
PA0007.ZTERF Employee status for Time Management PA0008.EIN01 Unit of time/measurement for Wage type 01 PA0008.EIN02 Unit of time/measurement for Wage Type 02 PA0008.EIN03 Unit of time/measurement for Wage Type03
NVARCSTR
no
182 UOT_ID_01
NVARCSTR
no
183 UOT_ID_02
NVARCSTR
no
184 UOT_ID_03
NVARCSTR
no
185 UOT_ID_EDUCATN
NVARCSTR
no
186 VALID_FROM_DATE
PK
Beginning date of records that have changed for this employee during this load
DATETIME
24
no
187 VALID_FROM_DATE_ ACTION 188 VALID_FROM_DATE_ ASSIGN 189 VALID_FROM_DATE_ BENFT 190 VALID_FROM_DATE_ CONTRACT 191 VALID_FROM_DATE_ DATES 192 VALID_FROM_DATE_ EDUCATN 193 VALID_FROM_DATE_ EMPL 194 VALID_FROM_DATE_J OB 195 VALID_FROM_DATE_ MGR 196 VALID_FROM_DATE_ ORG
DATETIME
24
yes
DATETIME
24
yes
PA0169.BEGDA - Start date for Savings planned infotype PA0016.BEGDA Start Date for Contract infotype PA0019.BEGDA From for Monitoring dates infotype PA0022.BEGDA Start Date for education infotype PA0002/PA0006.BEGDA - Beginning date of records TRP1000/T5U13.BEGDA - Combined table beginning date
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
84
Appendix Table Column Details 197 VALID_FROM_DATE_ PAY 198 VALID_FROM_DATE_ PERSNL 199 VALID_FROM_DATE_ POSTN 200 VALID_FROM_DATE_ QUALIFCTN 201 VALID_FROM_DATE_ RESIDNCE 202 VALID_FROM_DATE_ WRKTIME PA0008.BEGDA PA0008.BEGDA Start date for DATETIME Basic Pay information PA0002.BEGDA From for Personal data infotype HRP1000/HRP1007.BEGDA - Beginning effective date (merged) PA0024.BEGDA Start Date for Qualifications infotype PA0094.BEGDA From for Residence Status infotype PA0007.BEGDA From for Planned worktime infotype
24
yes
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
203 VALID_TO_DATE
PK
End date of records that have changed for this DATETIME employee during this load
24
no
204 VALID_TO_DATE_ACT ION 205 VALID_TO_DATE_ASS IGN 206 VALID_TO_DATE_BEN FT 207 VALID_TO_DATE_CO NTRACT 208 VALID_TO_DATE_DAT ES 209 VALID_TO_DATE_ED UCATN 210 VALID_TO_DATE_EM PL
DATETIME
24
yes
24
yes
PA0169.ENDDA - End date for Planned savings / investments infotype PA0016.ENDDA End Date for Contract Infotype PA0019.ENDDA To for monitoring dates infotype PA0022.ENDDA End Date for Education infotype PA0002/PA0006.ENDDA - Ending date of records TRP1000/T5U13.ENDDA - Combined table Eding date
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
211 VALID_TO_DATE_JOB
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
214 VALID_TO_DATE_PAY
DATETIME
24
yes
85
Appendix Table Column Details 215 VALID_TO_DATE_PER SNL 216 VALID_TO_DATE_PO STN 217 VALID_TO_DATE_PRE V 218 VALID_TO_DATE_QU ALIFICTN 219 VALID_TO_DATE_RES IDNCE 220 VALID_TO_DATE_WR KTIME PA0002.ENDDA To - For Personal data infotype
DATETIME
24
yes
24
yes
DATETIME
24
yes
PA0024.ENDDA End Date for Qualification infotype PA0094.ENDDA To for Residence status infotype PA0007.ENDDA To for Palnned worktime infotype T74FD.VESTI - Vesting rules for employee contributions to savings plans
DATETIME
24
yes
DATETIME
24
yes
DATETIME
24
yes
221 VESTNG_RULE_ID
NVARCSTR
no
NVARCSTR
yes
223 WAGE_TYPE_ID_01
NVARCSTR
yes
224 WAGE_TYPE_ID_02
NVARCSTR
no
225 WAGE_TYPE_ID_03
NVARCSTR
no
226 WAGE_TYPE_KEY_01
Lookup on surrogate key of WAGE_TYPE dimension for Wage Type 01 Lookup on surrogate key of WAGE_TYPE dimension for Wage Type 02 Lookup on surrogate key of WAGE_TYPE dimension for Wage Type 01
DECIMAL
48
28
no
227 WAGE_TYPE_KEY_02
DECIMAL
48
28
no
228 WAGE_TYPE_KEY_03
DECIMAL
48
28
no
DATETIME
24
yes
DATETIME
24
yes
NVARCSTR
no
232 YEARS_OF_SERVICE
DECIMAL
48
yes
86
233 YEAR_BIRTH
INTEGER
yes
234 YEAR_MONTH_BIRTH
PA0002.GBJHR + PA0002.GBMON concatenated Year and Month of birth PA0002.GBJHR + PA0002.GBMON +PA002.GBTAG concatenated Year, Montr and Day of birth
NVARCSTR
10
yes
NVARCSTR
16
yes
EMPLOYEE_GROUP
Employee Group descriptive information from T501T
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
T501T.PTEXT - Name of employee group Concatenated: T501T.PERSG - Employee group + T501T.PTEXT - Name of employee group PK T501T.PERSG - Employee group
NVARCSTR
20
yes
NVARCSTR
30
yes
EMPLOYEE_GRP_ID
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
EMPLOYEE_SUBGROUP
Employee sub-group descriptive information from T503T
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
T503T.PERSK - Employee subgroup description Concatenated: T503T.PERSK - Employee subgroup + T503T.PERSK - Employee subgroup description PK T503T.PERSK - Employee subgroup
NVARCSTR
20
yes
NVARCSTR
30
yes
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
87
EMPLOYEE_WAGE_0008_STAGE
Include date-effective attributes from PA0008, PA0001, Job, Employee, Postion, Org Unit dimensions; used to load EMPLOYEE_WAGE_FACT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
NVARCSTR
yes
ADMIN_ID_HR
NVARCSTR
yes
ADMIN_ID_PAYROLL
NVARCSTR
yes
ADMIN_ID_TIME
PA0001.SACHZ Administrator for time recording PA0008.BET01 Wage type 01 amount for payments PA0008.BET02 Wage type 02 amount for payments PA0008.BET03 Wage type 03 amount for payments PA0008.BET04 Wage type 04 amount for payments PA0008.BET05 Wage type 05 amount for payments PA0008.BET06 Wage type 06 amount for payments PA0008.BET07 Wage type 07 amount for payments PA0008.BET08 Wage type 08 amount for payments PA0008.BET09 Wage type 09 amount for payments PA0008.BET10 Wage type 10 amount for payments PA0008.BET11 Wage type 11 amount for payments PA0008.BET12 Wage type 12 amount for payments
NVARCSTR
yes
AMT_PAYMNT_01
DECIMAL
48
13
yes
AMT_PAYMNT_02
DECIMAL
48
13
yes
AMT_PAYMNT_03
DECIMAL
48
13
yes
AMT_PAYMNT_04
DECIMAL
48
13
yes
AMT_PAYMNT_05
DECIMAL
48
13
yes
10
AMT_PAYMNT_06
DECIMAL
48
13
yes
11
AMT_PAYMNT_07
DECIMAL
48
13
yes
12
AMT_PAYMNT_08
DECIMAL
48
13
yes
13
AMT_PAYMNT_09
DECIMAL
48
13
yes
14
AMT_PAYMNT_10
DECIMAL
48
13
yes
15
AMT_PAYMNT_11
DECIMAL
48
13
yes
16
AMT_PAYMNT_12
DECIMAL
48
13
yes
88
Appendix Table Column Details PA0008.BET13 Wage type 13 amount for payments PA0008.BET14 Wage type 14 amount for payments PA0008.BET15 Wage type 20 amount for payments PA0008.BET16 Wage typ 16e amount for payments PA0008.BET17 Wage type 17 amount for payments PA0008.BET18 Wage type 20 amount for payments PA0008.BET19 Wage type 20 amount for payments PA0008.BET20 Wage type 20 amount for payments
17
AMT_PAYMNT_13
DECIMAL
48
13
yes
18
AMT_PAYMNT_14
DECIMAL
48
13
yes
19
AMT_PAYMNT_15
DECIMAL
48
13
yes
20
AMT_PAYMNT_16
DECIMAL
48
13
yes
21
AMT_PAYMNT_17
DECIMAL
48
13
yes
22
AMT_PAYMNT_18
DECIMAL
48
13
yes
23
AMT_PAYMNT_19
DECIMAL
48
13
yes
24
AMT_PAYMNT_20
DECIMAL
48
13
yes
25
AMT_SALARY_YR
DECIMAL
48
15
yes
26
BUS_AREA_ID
NVARCSTR
yes
27
CAPACITY_UTILIZTN_ LVL
DECIMAL
48
yes
28
CHANGE_DATE
DATETIME
24
yes
29
CMPNY_CODE_ID
NVARCSTR
yes
30
CONTRACT_ID
NVARCSTR
yes
31
COST_CNTR_ID
NVARCSTR
10
yes
32
COST_OF_LVNG_ALL OWANCE_LVL
yes
33
COUNTRY_GRP_ID
NVARCSTR
yes
34
CTRL_AREA_ID
NVARCSTR
yes
89
Appendix Table Column Details Set to 1 if the record is current (ENDDA = 9999.12.31)
35
CURRENT_FLAG
INTEGER
yes
36
CURR_ID_PAYMNT
NVARCSTR
yes
37
CURR_ID_SALARY
PA0008.ANCUR Currency key for annual salary PA0008.OPK01 Operation indicator for wage types 01 (DEDUCT/REFER) PA0008.OPK02 Operation indicator for wage types 02 (DEDUCT/REFER) PA0008.OPK03 Operation indicator for wage types 03 (DEDUCT/REFER) PA0008.OPK04 Operation indicator for wage types 04 (DEDUCT_REFER) PA0008.OPK05 Operation indicator for wage types 05 (DEDUCT_REFER) PA0008.OPK06 Operation indicator for wage types 06 (DEDUCT/REFER) PA0008.OPK07 Operation indicator for wage types 07 (DEDUCT_REFER) PA0008.OPK08 Operation indicator for wage types 08 (DEDUCT/REFER) PA0008.OPK09 Operation indicator for wage types 09 (DEDUCT/REFER) PA0008.OPK10 Operation indicator for wage types 10 (DEDUCT/REFER) PA0008.OPK11 Operation indicator for wage types 11 (DEDUCT/REFER) PA0008.OPK12 Operation indicator for wage types 12 (DEDUCT/REFER) PA0008.OPK13 Operation indicator for wage types 13 (DEDUCT/REFER) PA0008.OPK14 Operation indicator for wage types 14 (DEDUCT/REFER) PA0008.OPK15 Operation indicator for wage types 15 (DEDUCT/REFER)
NVARCSTR
yes
38
DEDUCTN_OR_REF_0 1 DEDUCTN_OR_REF_0 2 DEDUCTN_OR_REF_0 3 DEDUCTN_OR_REF_0 4 DEDUCTN_OR_REF_0 5 DEDUCTN_OR_REF_0 6 DEDUCTN_OR_REF_0 7 DEDUCTN_OR_REF_0 8 DEDUCTN_OR_REF_0 9 DEDUCTN_OR_REF_1 0 DEDUCTN_OR_REF_1 1 DEDUCTN_OR_REF_1 2 DEDUCTN_OR_REF_1 3 DEDUCTN_OR_REF_1 4 DEDUCTN_OR_REF_1 5
NVARCSTR
10
yes
39
NVARCSTR
10
yes
40
NVARCSTR
10
yes
41
NVARCSTR
10
yes
42
NVARCSTR
10
yes
43
NVARCSTR
10
yes
44
NVARCSTR
10
yes
45
NVARCSTR
10
yes
46
NVARCSTR
10
yes
47
NVARCSTR
10
yes
48
NVARCSTR
10
yes
49
NVARCSTR
10
yes
50
NVARCSTR
10
yes
51
NVARCSTR
10
yes
52
NVARCSTR
10
yes
90
Appendix Table Column Details DEDUCTN_OR_REF_1 6 DEDUCTN_OR_REF_1 7 DEDUCTN_OR_REF_1 8 DEDUCTN_OR_REF_1 9 DEDUCTN_OR_REF_2 0 PA0008.OPK16 Operation indicator for wage types 16 (DEDUCT/REFER) PA0008.OPK17 Operation indicator for wage types 17 (DEDUCT/REFER) PA0008.OPK18 Operation indicator for wage types 18 (DEDUCT/REFER) PA0008.OPK19 Operation indicator for wage types 19 (DEDUCT/REFER) PA0008.OPK20 Operation indicator for wage types 20 (DEDUCT/REFER)
53
NVARCSTR
10
yes
54
NVARCSTR
10
yes
55
NVARCSTR
10
yes
56
NVARCSTR
10
yes
57
NVARCSTR
10
yes
58
EMPLOYEE_GRP_ID
NVARCSTR
yes
59
NVARCSTR
yes
60
NVARCSTR
yes
61
HOURS_WORK
DECIMAL
48
yes
62
INDIRECT_VALUATN_ FLAG_01 INDIRECT_VALUATN_ FLAG_02 INDIRECT_VALUATN_ FLAG_03 INDIRECT_VALUATN_ FLAG_04 INDIRECT_VALUATN_ FLAG_05 INDIRECT_VALUATN_ FLAG_06 INDIRECT_VALUATN_ FLAG_07 INDIRECT_VALUATN_ FLAG_08 INDIRECT_VALUATN_ FLAG_09
INTEGER
yes
63
INTEGER
yes
64
INTEGER
yes
65
INTEGER
yes
66
INTEGER
yes
67
INTEGER
yes
68
INTEGER
yes
69
INTEGER
yes
70
INTEGER
yes
91
Appendix Table Column Details INDIRECT_VALUATN_ FLAG_10 INDIRECT_VALUATN_ FLAG_11 INDIRECT_VALUATN_ FLAG_12 INDIRECT_VALUATN_ FLAG_13 INDIRECT_VALUATN_ FLAG_14 INDIRECT_VALUATN_ FLAG_15 INDIRECT_VALUATN_ FLAG_16 INDIRECT_VALUATN_ FLAG_17 INDIRECT_VALUATN_ FLAG_18 INDIRECT_VALUATN_ FLAG_19 INDIRECT_VALUATN_ FLAG_20
71
INTEGER
yes
72
INTEGER
yes
73
INTEGER
yes
74
INTEGER
yes
75
INTEGER
yes
76
INTEGER
yes
77
INTEGER
yes
78
INTEGER
yes
79
INTEGER
yes
80
INTEGER
yes
81
INTEGER
yes
82
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
83
LOAD_DATE
DATETIME
24
yes
84
LOAD_TIME
NVARCSTR
yes
85
DATETIME
24
yes
86
DATETIME
24
yes
87
ORG_KEY_ID
NVARCSTR
14
yes
88
ORG_UNIT_ID
NVARCSTR
yes
92
89
PA0008.PARTN Partnership
NVARCSTR
yes
90
PAYROLL_AREA_ID
NVARCSTR
yes
91
PAY_SCALE_AREA_ID
NVARCSTR
yes
92
NVARCSTR
yes
93
NVARCSTR
yes
94
NVARCSTR
yes
95
PAY_SCALE_LVL
NVARCSTR
yes
96
PAY_SCALE_LVL_CO MPR
NVARCSTR
yes
97
PAY_SCALE_TYPE_ID
NVARCSTR
yes
98
NVARCSTR
yes
99
NVARCSTR
yes
NVARCSTR
yes
101 PERSON_ID
PK
PA0008.PERNR Personnel number PA0001.MSTBR Supervisor area - Special feature for USA and Canada: use this field to store the personnel number of the supervisor to whom the employee is assigned PA0001.PLANS Position
NVARCSTR
no
NVARCSTR
yes
103 POSITION_ID
NVARCSTR
yes
104 QTY_UNIT_01
DECIMAL
48
yes
105 QTY_UNIT_02
DECIMAL
48
yes
106 QTY_UNIT_03
DECIMAL
48
yes
93
107 QTY_UNIT_04
DECIMAL
48
yes
108 QTY_UNIT_05
DECIMAL
48
yes
109 QTY_UNIT_06
DECIMAL
48
yes
110 QTY_UNIT_07
DECIMAL
48
yes
111 QTY_UNIT_08
DECIMAL
48
yes
112 QTY_UNIT_09
DECIMAL
48
yes
113 QTY_UNIT_10
DECIMAL
48
yes
114 QTY_UNIT_11
DECIMAL
48
yes
115 QTY_UNIT_12
DECIMAL
48
yes
116 QTY_UNIT_13
DECIMAL
48
yes
117 QTY_UNIT_14
DECIMAL
48
yes
118 QTY_UNIT_15
DECIMAL
48
yes
119 QTY_UNIT_16
DECIMAL
48
yes
120 QTY_UNIT_17
DECIMAL
48
yes
121 QTY_UNIT_18
DECIMAL
48
yes
122 QTY_UNIT_19
DECIMAL
48
yes
123 QTY_UNIT_20
DECIMAL
48
yes
124 SUBTYPE_CODE
PK
PA0008.SUBTY Subtype
NVARCSTR
no
94
Appendix Table Column Details PA0008.EIN01 Unit of time/measurement for Wage type 01 PA0008.EIN02 Unit of time/measurement for Wage Type 02 PA0008.EIN03 Unit of time/measurement for Wage Type03 PA0008.EIN04 Unit of time/measurement for Wage Type 04 PA0008.EIN05 Unit of time/measurement for Wage Type 05 PA0008.EIN06 Unit of time/measurement for Wage Type 06 PA0008.EIN07 Unit of time/measurement for Wage Type 07 PA0008.EIN08 Unit of time/measurement for Wage TYpe 08 PA0008.EIN09 Unit of time/measurement for Wage Type 09 PA0008.EIN10 Unit of time/measurement for Wage type 10 PA0008.EIN11 Unit of time/measurement for Wage type 11 PA0008.EIN12 Unit of time/measurement for Wage Type 12 PA0008.EIN13 Unit of time/measurement for Wage Type 13 PA0008.EIN14 Unit of time/measurement for Wage Type 14 PA0008.EIN15 Unit of time/measurement for Wage Type 15 PA0008.EIN16 Unit of time/measurement for Wage Type 16 PA0008.EIN17 Unit of time/measurement for Wage Type 17 PA0008.EIN18 Unit of time/measurement for Wage Type 18
125 UOT_ID_01
NVARCSTR
yes
126 UOT_ID_02
NVARCSTR
yes
127 UOT_ID_03
NVARCSTR
yes
128 UOT_ID_04
NVARCSTR
yes
129 UOT_ID_05
NVARCSTR
yes
130 UOT_ID_06
NVARCSTR
yes
131 UOT_ID_07
NVARCSTR
yes
132 UOT_ID_08
NVARCSTR
yes
133 UOT_ID_09
NVARCSTR
yes
134 UOT_ID_10
NVARCSTR
yes
135 UOT_ID_11
NVARCSTR
yes
136 UOT_ID_12
NVARCSTR
yes
137 UOT_ID_13
NVARCSTR
yes
138 UOT_ID_14
NVARCSTR
yes
139 UOT_ID_15
NVARCSTR
yes
140 UOT_ID_16
NVARCSTR
yes
141 UOT_ID_17
NVARCSTR
yes
142 UOT_ID_18
NVARCSTR
yes
95
Appendix Table Column Details PA0008.EIN19 Unit of time/measurement for Wage Type 20 PA0008.EIN20 Unit of time/measurement for Wage Type 20
143 UOT_ID_19
NVARCSTR
yes
144 UOT_ID_20
NVARCSTR
yes
145 VALID_FROM_DATE
PK
DATETIME
24
no
DATETIME
24
yes
DATETIME
24
yes
148 VALID_TO_DATE
PK
DATETIME
24
no
DATETIME
24
yes
150 VALID_TO_DATE_PAY
DATETIME
24
yes
151 WAGE_TYPE_ID_01
NVARCSTR
yes
152 WAGE_TYPE_ID_02
NVARCSTR
yes
153 WAGE_TYPE_ID_03
NVARCSTR
yes
154 WAGE_TYPE_ID_04
NVARCSTR
yes
155 WAGE_TYPE_ID_05
NVARCSTR
yes
156 WAGE_TYPE_ID_06
NVARCSTR
yes
157 WAGE_TYPE_ID_07
NVARCSTR
yes
158 WAGE_TYPE_ID_08
NVARCSTR
yes
159 WAGE_TYPE_ID_09
NVARCSTR
yes
160 WAGE_TYPE_ID_10
NVARCSTR
yes
96
161 WAGE_TYPE_ID_11
NVARCSTR
yes
162 WAGE_TYPE_ID_12
NVARCSTR
yes
163 WAGE_TYPE_ID_13
NVARCSTR
yes
164 WAGE_TYPE_ID_14
NVARCSTR
yes
165 WAGE_TYPE_ID_15
NVARCSTR
yes
166 WAGE_TYPE_ID_16
NVARCSTR
yes
167 WAGE_TYPE_ID_17
NVARCSTR
yes
168 WAGE_TYPE_ID_18
NVARCSTR
yes
169 WAGE_TYPE_ID_19
NVARCSTR
yes
170 WAGE_TYPE_ID_20
NVARCSTR
yes
97
EMPLOYEE_WAGE_0014_STAGE
Include date-effective attributes from PA0014, PA0001, Job, Employee, Postion, Org Unit dimensions; used to load EMPLOYEE_WAGE_FACT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
NVARCSTR
yes
ADMIN_ID_HR
NVARCSTR
yes
ADMIN_ID_PAYROLL
NVARCSTR
yes
ADMIN_ID_TIME
PA0001.SACHZ Administrator for time recording PA0014.BETRG Amount of payment for the wage type
NVARCSTR
yes
AMT_PAYMNT
DECIMAL
48
13
yes
ASSIGNMNT_NUM
NVARCSTR
20
yes
BUS_AREA_ID
NVARCSTR
yes
CHANGE_DATE
PA0014.AEDTM Changed on
DATETIME
24
yes
CMPNY_CODE_ID
NVARCSTR
yes
10
CONTRACT_ID
NVARCSTR
yes
11
COST_CNTR_ID
NVARCSTR
10
yes
12
COUNTRY_GRP_ID
NVARCSTR
yes
13
CTRL_AREA_ID
NVARCSTR
yes
14
CURRENT_FLAG
DECIMAL
48
28
yes
15
CURR_ID
NVARCSTR
yes
16
DEDUCTN_OR_REF
NVARCSTR
10
yes
98
17
EMPLOYEE_GRP_ID
NVARCSTR
yes
18
NVARCSTR
yes
19
NVARCSTR
yes
20
EXTRACT_DATE
DATETIME
24
yes
21
DATETIME
24
yes
22
NVARCSTR
yes
23
48
28
yes
24
INFOTYPE_ID
NVARCSTR
yes
25
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
26
LOAD_DATE
DATETIME
24
yes
27
LOAD_TIME
NVARCSTR
yes
28
ORG_KEY_ID
NVARCSTR
14
yes
29
ORG_UNIT_ID
NVARCSTR
yes
30
PAYMNT_INTERVAL
48
28
yes
31
PAYMNT_MODEL_D ESCR
NVARCSTR
50
yes
32
PAYMNT_MODEL_ID
NVARCSTR
yes
33
PAYROLL_AREA_ID
NVARCSTR
yes
34
PERSONNEL_AREA_I D
NVARCSTR
yes
99
35
NVARCSTR
yes
36
PERSON_ID
PK
PA0014.PERNR Personnel number PA0001.MSTBR Supervisor area - Special feature for USA and Canada: use this field to store the personnel number of the supervisor to whom the employee is assigned PA0001.PLANS Position
NVARCSTR
no
37
PERSON_ID_SUPERV ISOR
NVARCSTR
yes
38
POSITION_ID
NVARCSTR
yes
39
QTY_UNIT
DECIMAL
48
yes
40
SUBTYPE_CODE
PK
PA0014.SUBTY Subtype
NVARCSTR
no
41
TRANSFER_DATE
DATETIME
24
yes
42
UOT_ID
NVARCSTR
yes
43
UOT_ID_INTERVAL
NVARCSTR
yes
44
VALID_FROM_DATE
PK
PA0014.BEGDA From
DATETIME
24
no
45
DATETIME
24
yes
46
PA0014.BEGDA From
DATETIME
24
yes
47
VALID_TO_DATE
PK
PA0014.ENDDA To
DATETIME
24
no
48
DATETIME
24
yes
49
PA0014.ENDDA To
DATETIME
24
yes
50
DATETIME
24
yes
51
WAGE_TYPE_ID
NVARCSTR
yes
100
EMPLOYEE_WAGE_0015_STAGE
Include date-effective attributes from PA0015, PA0001, Job, Employee, Postion, Org Unit dimensions; used to load EMPLOYEE_WAGE_FACT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
NVARCSTR
yes
ADMIN_ID_HR
NVARCSTR
yes
ADMIN_ID_PAYROLL
NVARCSTR
yes
ADMIN_ID_TIME
NVARCSTR
yes
AMT_PAYMNT
PA0015.BETRG Amount
DECIMAL
48
13
yes
ASSIGNMNT_NUM
NVARCSTR
20
yes
BUS_AREA_ID
NVARCSTR
yes
CHANGE_DATE
PA0015.AEDTM Changed on
DATETIME
24
yes
CMPNY_CODE_ID
NVARCSTR
yes
10
CONTRACT_ID
NVARCSTR
yes
11
COST_CNTR_ID
NVARCSTR
10
yes
12
COUNTRY_GRP_ID
NVARCSTR
yes
13
CTRL_AREA_ID
NVARCSTR
yes
14
CURRENT_FLAG
INTEGER
yes
15
CURR_ID
NVARCSTR
yes
16
DEDUCTN_OR_REF
NVARCSTR
yes
101
17
EMPLOYEE_GRP_ID
NVARCSTR
yes
18
NVARCSTR
yes
19
NVARCSTR
yes
20
48
28
yes
21
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
22
LOAD_DATE
DATETIME
24
yes
23
LOAD_TIME
NVARCSTR
yes
24
ORG_KEY_ID
NVARCSTR
14
yes
25
ORG_UNIT_ID
NVARCSTR
yes
26
ORIGIN_DATE
DATETIME
24
yes
27
PAYROLL_AREA_ID
NVARCSTR
yes
28
PAYROLL_PERIOD
DECIMAL
48
28
yes
29
PAYROLL_YEAR
DECIMAL
48
28
yes
30
NVARCSTR
yes
31
NVARCSTR
yes
32
PERSON_ID
PK
PA0015.PERNR Personnel number PA0001.MSTBR Supervisor area - Special feature for USA and Canada: use this field to store the personnel number of the supervisor to whom the employee is assigned PA0001.PLANS Position
NVARCSTR
no
33
PERSON_ID_SUPERV ISOR
NVARCSTR
yes
34
POSITION_ID
NVARCSTR
yes
102
Appendix Table Column Details PA0015.ANZHL an amount or number (and also a unit) if wage types are entered
35
QTY_UNIT
DECIMAL
48
yes
36
SUBTYPE_CODE
PK
NVARCSTR
no
37
TRANSFER_DATE
DATETIME
24
yes
38
UOT_DESCR
NVARCSTR
20
yes
39
UOT_ID
TPA0015.ZEINHime/measurement unit
NVARCSTR
yes
40
VALID_FROM_DATE
PK
PA0015.BEGDA From
DATETIME
24
no
41
DATETIME
24
yes
42
PA0015.BEGDA From
DATETIME
24
yes
43
VALID_TO_DATE
PK
PA0015.ENDDA To
DATETIME
24
no
44
DATETIME
24
yes
45
PA0015.ENDDA To
DATETIME
24
yes
46
WAGE_TYPE_ID
NVARCSTR
yes
47
YEAR_PERIOD_PAYR OLL
NVARCSTR
10
yes
103
EMPLOYEE_WAGE_FACT
Employee wage types from PA0008, PA0014 and PA0015 accumulated into a single Fact by Pivoting on Wage Type
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
NVARCSTR
no
ADMIN_ID_HR
NVARCSTR
no
ADMIN_ID_PAYROLL
NVARCSTR
no
ADMIN_ID_TIME
PA0001.SACHZ Administrator for time recording PA0014.BETRG Amount of payment for the wage type
NVARCSTR
no
AMT_PAYMNT
DECIMAL
48
13
yes
BUS_AREA_ID
NVARCSTR
no
CMPNY_CODE_ID
NVARCSTR
no
CONTRACT_ID
NVARCSTR
no
COST_CNTR_ID
NVARCSTR
10
no
10
COUNTRY_GRP_ID
no
11
CTRL_AREA_ID
NVARCSTR
no
12
CURRENT_FLAG
INTEGER
yes
13
CURR_ID
NVARCSTR
no
14
EMPLOYEE_GRP_ID
NVARCSTR
no
15
EMPLOYEE_KEY
DECIMAL
48
28
no
16
EMPLOYEE_SUBGR P_ID
NVARCSTR
no
104
17
DATETIME
24
yes
18
NVARCSTR
yes
19
yes
20
INFOTYPE_ID
PK
NVARCSTR
no
21
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
22
JOB_KEY
48
28
no
23
LOAD_DATE
DATETIME
24
yes
24
LOAD_TIME
NVARCSTR
yes
25
ORG_KEY_ID
NVARCSTR
14
no
26
ORG_UNIT_ID
PA0001.ORGEH Organizational unit Lookup on surrogate key of ORGANIZATION_UNIT date-effective dimension Only - PA0015.ESTDT Date of origin
NVARCSTR
yes
27
ORG_UNIT_KEY
DECIMAL
48
28
no
28
ORIGIN_DATE
DATETIME
24
yes
29
PAYMNT_INTERVAL
yes
30
PAYROLL_AREA_ID
NVARCSTR
no
31
PAY_SCALE_AREA_ID
NVARCSTR
no
32
PAY_SCALE_TYPE_ID
NVARCSTR
no
33
NVARCSTR
no
34
NVARCSTR
no
105
35
PERSON_ID
PK
NVARCSTR
no
36
POSITION_ID
PA0001.PLANS Position
NVARCSTR
yes
37
POSITION_KEY
Lookup on surrogate key of POSITION date-effective dimension PA0014.ANZHL an amount or number (and also a unit) for wage type 01
DECIMAL
48
28
no
38
QTY_UNIT
DECIMAL
48
yes
39
SALARY_RANGE_KEY
DECIMAL
48
28
no
40
UOT_ID
NVARCSTR
no
41
UOT_ID_INTERVAL
NVARCSTR
no
42
VALID_FROM_DATE
PK
PA0014.BEGDA From
DATETIME
24
no
43
VALID_TO_DATE
PK
PA0014.ENDDA To
DATETIME
24
no
44
WAGE_SEQ_ID
PK
Corresponds to LGART order (1-20) in original PA0008 record or is zero for other infotypes. INTEGER Used to make key unique if the same wage type is used more than once in PA000 PA0008/PA0014/PA0015.LGART Wage type NVARCSTR
no
45
WAGE_TYPE_ID
PK
no
46
WAGE_TYPE_KEY
DECIMAL
48
28
no
106
ENROLLMENT_TYPE
Benefit program enrollment type descriptive attributes from DD07T, BEN_ENRTYP domain; load ENROLLMENT_TYPE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
DD07T.DDTEXT Short text describing ABAP/4 NVARCSTR Dictionary objects (BEN_ENRTYP domain) Concatenated: DD07TDD07T.DOMVALUE_Lvalue/upper limit (BEN_ENRTYP domain) + DD07T.DDTEXT NVARCSTR Short text describing ABAP/4 Dictionary objects (BEN_ENRTYP domain) DD07TDD07T.DOMVALUE_Lvalue/upper limit NVARCSTR (BEN_ENRTYP domain)
60
yes
70
yes
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
ETHNIC_ORIGIN
Ethnic Origin descriptive attributes from T505S; load ETHNIC_ORIGIN dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
PK
NVARCSTR
no
ETHNIC_ORIGIN_DES CR
NVARCSTR
25
yes
ETHNIC_ORIGIN_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
107
GENDER
Gender descriptive attributes from DD07T, GESCH domain; load GENDER dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
GENDER_DESCR
DD07T.DDTEXT Short text describing ABAP/4 NVARCSTR Dictionary objects (GESCH domain) DD07T Values for domains: Single value/upper NVARCSTR limit (GESCH domain)
60
yes
GENDER_ID
PK
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
HEALTH_PLAN
Benefits - Insurance Health Plan descriptive attributes from T5UCE
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
no
BENFT_PLAN_DESCR
30
yes
BENFT_PLAN_ID
PK
NVARCSTR
no
T5UCE.LTEXT Description (30 characters) Concatenated: T5UCE.BOPTI Health plan options + T5UCE.LTEXT Description (30 characters) PK T5UCE.BOPTI Health plan options
NVARCSTR
30
yes
NVARCSTR
40
yes
HEALTH_PLAN_ID
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
108
HOLIDAY_CALENDAR
Public holidays calendar - THOC
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CALENDAR_DATE
PK
THOC.DATUM Date
DATETIME
24
no
COUNT_HOLIDAY
DECIMAL
48
28
yes
GUARANTEED_FLAG
INTEGER
yes
NVARCSTR
60
yes
NVARCSTR
no
HOLIDAY_DESCR
NVARCSTR
30
yes
HOLIDAY_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
109
HR_INFOTYPE_0000_ACTION
Employee Events records from Infotype PA0000
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ACTION_REASON_DE SCR
NVARCSTR
30
yes
ACTION_REASON_ID
NVARCSTR
yes
ACTION_SELECT_FLA G ACTION_TYPE_DESC R
Set to 1 if the status is one of pre-defined Rapid Mart Variables: $G_HIRE_ACTION_01 03, $G_TERMINATION_ACTION, INTEGER $G_REHIRE_ACTION_01 - 02, $G_RETIRE_ACTION T529T. MNTXT -Action Type description NVARCSTR (lookup)
yes
30
yes
ACTION_TYPE_ID
NVARCSTR
yes
CHANGE_DATE
DATETIME
24
yes
CURRENT_FLAG
Set to 1 if the record is current (ENDDA = 9999.12.31) PA0000.BEGDA - Start date for Termination Action
INTEGER
yes
DEPARTURE_DATE
DATETIME
24
yes
EXTRACT_DATE
DATETIME
24
yes
10
INFOTYPE_ID
NVARCSTR
yes
11
LOAD_DATE
DATETIME
24
yes
12
LOAD_TIME
NVARCSTR
yes
13
ORIGINAL_HIRE_DAT E
DATETIME
24
yes
14
PERSON_ID
PK
NVARCSTR
no
15
REHIRE_DATE
PA0000.BEGDA - Start date for re-Hire actions DATETIME (1-2) PA0000.BEGDA - Start date for Retirement Action
24
yes
16
RETIREMNT_DATE
DATETIME
24
yes
110
Appendix Table Column Details STATUS_DESCR_CUS TOM STATUS_DESCR_E MPLMNT STATUS_DESCR_SPE CL_PAYMNT T529U. TEXT1 -User-defined status description (lookup)
17
NVARCSTR
40
yes
18
T529U. TEXT1 -Employment status description NVARCSTR (lookup) T529U. TEXT1 -Special Payment status description (lookup)
40
yes
19
NVARCSTR
40
yes
20
STATUS_ID_CUSTOM
NVARCSTR
yes
21
NVARCSTR
yes
22
NVARCSTR
yes
23
SUBTYPE_CODE
PK
PA0000.SUBTY Subtype If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera
NVARCSTR
no
24
VALID_FLAG
INTEGER
yes
25
VALID_FROM_DATE
PK
DATETIME
24
no
26
VALID_TO_DATE
PK
DATETIME
24
no
27
VALID_TO_DATE_PRE V
DATETIME
24
yes
111
HR_INFOTYPE_0001_ASSIGNMENT
HR Master Data: Organizational Assignment from PA0001
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
PA0001.SBMOD Administrator group; used for NVARCSTR Administrator identification PA0001.SACHP Administrator for HR master data
yes
ADMIN_ID_HR
NVARCSTR
yes
ADMIN_ID_PAYROLL
NVARCSTR
yes
ADMIN_ID_TIME
PA0001.SACHZ Administrator for time recording T526.SACHN - HR Master Data Administrator Name(lookup)
NVARCSTR
yes
ADMIN_NAME_HR
NVARCSTR
20
yes
BUS_AREA_DESCR
30
yes
BUS_AREA_ID
NVARCSTR
yes
CHANGE_DATE
DATETIME
24
yes
CMPNY_CODE_ID
NVARCSTR
yes
10
CMPNY_CODE_NAME
25
yes
11
CONTRACT_DESCR
NVARCSTR
15
yes
12
CONTRACT_ID
PA0001.ANSVH Work contract (grouping for statistical reporting) CSKT. KTEXT - Cost Center Desription (lookup)
NVARCSTR
yes
13
COST_CNTR_DESCR
NVARCSTR
50
yes
14
COST_CNTR_ID
NVARCSTR
10
yes
15
COUNTRY_GRP_DE SCR
T500T.LTEXT - Country Grouping for HR description (lookup) T500P.MOLGA - Country Name - Lookup MOLGA from T500P
NVARCSTR
25
yes
16
COUNTRY_GRP_ID
NVARCSTR
yes
112
17
CTRL_AREA_DESCR
NVARCSTR
25
yes
18
CTRL_AREA_ID
NVARCSTR
yes
19
CURRENT_FLAG
Set to 1 if the record is current (ENDDA = 9999.12.31) T501T.PTEXT - Employee Group Descr(lookup)
INTEGER
yes
20
EMPLOYEE_GRP_D ESCR
NVARCSTR
20
yes
21
EMPLOYEE_GRP_ID
PA0001.PERSG Employee group T503.TRFKZ - EE subgroup grouping for collective agreement provision (lookup): 1 = Industrial workers/hourly wages 2 = Industrial workers/monthly wages 3 = Salaried em T503T.PTEXT - Employee Sub-Group Descr(lookup)
NVARCSTR
yes
22
NVARCSTR
yes
23
NVARCSTR
20
yes
24
NVARCSTR
yes
25
EXTRACT_DATE
DATETIME
24
yes
26
FULL_NAME_MIXED
PA0001.ENAME Formatted name of employee NVARCSTR or applicant (Mixed case) PA0001.SNAME Employees name (can be sorted acc.LAST NAME FIRST NAME)
40
yes
27
FULL_NAME_UPPER
NVARCSTR
30
yes
28
HOLIDAY_CALENDAR _ID
NVARCSTR
yes
29
INFOTYPE_ID
NVARCSTR
yes
30
JOB_DESCR
NVARCSTR
25
yes
31
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
32
T001P.MOURA Personnel subarea grouping for leave types(lookup) PA0001.JUPER Legal person - a body of persons, an enterprise, a partnership, or other legal group that is recognized by law as the subject of rights and duties Date and time when the record was loaded
NVARCSTR
yes
33
NVARCSTR
yes
34
LOAD_DATE
DATETIME
24
yes
113
35
LOAD_TIME
NVARCSTR
yes
36
OBJ_TYPE_DESCR
NVARCSTR
25
yes
37
OBJ_TYPE_ID
NVARCSTR
yes
38
ORG_KEY_DESCR
NVARCSTR
50
yes
39
ORG_KEY_ID
NVARCSTR
14
yes
40
ORG_UNIT_DESCR
25
yes
41
ORG_UNIT_ID
NVARCSTR
yes
42
PAYROLL_AREA_DES CR
NVARCSTR
20
yes
43
PAYROLL_AREA_ID
NVARCSTR
yes
44
NVARCSTR
yes
45
NVARCSTR
25
yes
46
NVARCSTR
yes
47
NVARCSTR
15
yes
48
PERSON_ID
PK
PA0001.PERNR Personnel number PA0001.MSTBR Supervisor area - Special feature for USA and Canada: use this field to store the personnel number of the supervisor to whom the employee is assigned T528T.PLSTX - Position Descr Descr(lookup)
NVARCSTR
no
49
PERSON_ID_SUPERV ISOR
NVARCSTR
yes
50
POSITION_DESCR
NVARCSTR
25
yes
51
POSITION_ID
PA0001.PLANS Position
NVARCSTR
yes
52
SUBTYPE_CODE
PK
PA0001.SUBTY Subtype
NVARCSTR
no
114
Appendix Table Column Details If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0001.BEGDA Start date
53
VALID_FLAG
INTEGER
yes
54
VALID_FROM_DATE
DATETIME
24
no
55
VALID_TO_DATE
PK
DATETIME
24
no
56
VALID_TO_DATE_PRE V
DATETIME
24
yes
115
HR_INFOTYPE_0002_PERSONAL
HR master data - infotype PA0002 -- Personal data
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BIRTH_COUNTRY
NVARCSTR
yes
BIRTH_DATE
PA0002.GBDAT Date of birth (basic) - used for DATETIME calculation of Age, etc
24
yes
BIRTH_DATE_PASSP ORT
DATETIME
24
yes
BIRTH_PLACE
PA0002.GBORT Birthplace
NVARCSTR
40
yes
BIRTH_STATE
PA0002.GBDEP State
NVARCSTR
yes
CHANGE_DATE
PA0002.AEDTM Changed on
DATETIME
24
yes
CURRENT_FLAG
Set to 1 if the record is current (ENDDA = 9999.12.31) PA0002.GBTAG Birth date (to month/year) day
INTEGER
yes
DAY_BIRTH
INTEGER
yes
EXTRACT_DATE
DATETIME
24
yes
10
FIRST_NAME
NVARCSTR
40
yes
11
FIRST_NAME_KATAK ANA
NVARCSTR
40
yes
12
FIRST_NAME_ROMAJI
NVARCSTR
40
yes
13
FIRST_NAME_SEARC H
25
yes
14
FULL_NAME
NVARCSTR
80
yes
15
GENDER_DESCR
NVARCSTR
10
yes
16
GENDER_ID
NVARCSTR
yes
116
Appendix Table Column Details PA0002.PERID Personal ID number (SSN, Tax ID)
17
IDENTIFICTN_NUM
NVARCSTR
20
yes
18
INFOTYPE_ID
NVARCSTR
yes
19
INITIALS
NVARCSTR
10
yes
20
LANG_DESCR
NVARCSTR
16
yes
21
LANG_ID
NVARCSTR
yes
22
LAST_NAME
NVARCSTR
40
yes
23
LAST_NAME_BIRTH
NVARCSTR
40
yes
24
PA0002.NABIK Name of Birth (Maiden) (Katakana) PA0002.NABIR Name of Birth (Romaji) Maiden name
NVARCSTR
40
yes
25
NVARCSTR
40
yes
26
NVARCSTR
40
yes
27
LAST_NAME_ROMAJI
NVARCSTR
40
yes
28
LAST_NAME_SEARCH
25
yes
29
LOAD_DATE
DATETIME
24
yes
30
LOAD_TIME
NVARCSTR
yes
31
MARITAL_STATUS_D ESCR
NVARCSTR
50
yes
32
MARITAL_STATUS_ID
NVARCSTR
yes
33
MIDDLE_NAME
NVARCSTR
40
yes
34
MONTH_BIRTH
INTEGER
yes
117
Appendix Table Column Details NATIONALITY_DESCR _01 NATIONALITY_DESCR _02 NATIONALITY_DESCR _03 T005T. NATIO - Seconde Nationality Text lookup
35
NVARCSTR
15
yes
36
NVARCSTR
15
yes
37
NVARCSTR
15
yes
38
NATIONALITY_ID_01
yes
39
NATIONALITY_ID_02
NVARCSTR
yes
40
NATIONALITY_ID_03
NVARCSTR
yes
41
NICKNAME
PA0002.RUFNM Known as
NVARCSTR
40
yes
42
NICKNAME_KATAKAN A
NVARCSTR
40
yes
43
NICKNAME_ROMAJI
NVARCSTR
40
yes
44
NUM_OF_CHILDREN
INTEGER
yes
45
PERSON_ID
PK
NVARCSTR
no
46
PREFIX_NAME_01
NVARCSTR
15
yes
47
PREFIX_NAME_02
PA0002.VORS2 Second name prefix T516T.KTEXT - Lookup on Religious Denomination as it is displayed during data entry T516T.KTEXT - Lookup on Religious Denomination descritpion
NVARCSTR
15
yes
48
RELIGION_CODE
NVARCSTR
yes
49
RELIGION_DESCR
NVARCSTR
25
yes
50
RELIGION_ID
NVARCSTR
yes
51
SUBTYPE_CODE
PK
PA0002.SUBTY Subtype
NVARCSTR
no
52
TITLE_01
NVARCSTR
yes
118
53
TITLE_02
NVARCSTR
15
yes
54
TITLE_ACADEMIC
PA0002.TITEL Title
NVARCSTR
15
yes
55
TITLE_OTHER
PA0002.NAMZU Title If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0002.BEGDA From
NVARCSTR
15
yes
56
VALID_FLAG
INTEGER
yes
57
VALID_FROM_DATE
DATETIME
24
no
58
VALID_FROM_DATE_ MARITAL
24
yes
59
VALID_TO_DATE
PK
PA0002.ENDDA To
DATETIME
24
no
60
VALID_TO_DATE_PRE V
DATETIME
24
yes
61
YEAR_BIRTH
INTEGER
yes
62
YEAR_MONTH_BIRTH
PA0002.GBJHR + PA0002.GBMON concatenated Year and Month of birth PA0002.GBJHR + PA0002.GBMON +PA002.GBTAG concatenated Year, Montr and Day of birth
NVARCSTR
10
yes
63
YEAR_MONTH_DAY _BIRTH
NVARCSTR
16
yes
119
HR_INFOTYPE_0005_LEAVE
HR master data from PA0005 infotype - Leave Entitlement;
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_LEAVE_ACCO UNTED_01 AMT_LEAVE_ACCO UNTED_02 AMT_LEAVE_ACCO UNTED_03 AMT_LEAVE_ACCO UNTED_04 AMT_LEAVE_ACCO UNTED_05 AMT_LEAVE_ACCO UNTED_06 AMT_LEAVE_ENTITL MNT_01 AMT_LEAVE_ENTITL MNT_02 AMT_LEAVE_ENTITL MNT_03 AMT_LEAVE_ENTITL MNT_04 AMT_LEAVE_ENTITL MNT_05 AMT_LEAVE_ENTITL MNT_06
PA0005.UAB01 Leave days accounted (Hours DECIMAL or Days) PA0005.UAB02 Leave days accounted (Days or Hours) PA0005.UAB03 Leave days accounted (Days or Hours)
48
10
yes
DECIMAL
48
10
yes
DECIMAL
48
10
yes
DECIMAL
48
10
yes
PA0005.UAB05 Leave days accounted (Days or Hours) PA0005.UAB06 Leave days accounted (Days or Hours) PA0005.UAN01 Leave entitlement (Hours or Days) PA0005.UAN02 Leave entitlement (Days or Hours) PA0005.UAN03 Leave entitlement (Days or Hours) PA0005.UAN04 Leave entitlement (Days or Hours) PA0005.UAN05 Leave entitlement (Days or Hours) PA0005.UAN06 Leave entitlement (Days or Hours)
DECIMAL
48
10
yes
DECIMAL
48
10
yes
DECIMAL
48
10
yes
DECIMAL
48
10
yes
DECIMAL
48
10
yes
10
DECIMAL
48
10
yes
11
DECIMAL
48
10
yes
12
DECIMAL
48
10
yes
13
CHANGE_DATE
PA0005.AEDTM Changed on
DATETIME
24
yes
14
CURRENT_FLAG
INTEGER
yes
15
EXTRACT_DATE
DATETIME
24
yes
16
HOLIDAY_CALENDAR _ID
NVARCSTR
yes
120
17
INFOTYPE_ID
yes
18
LEAVE_END_DATE
DATETIME
24
yes
19
PA0005.UEN01 To date of leave for Leave Type 1 PA0005.UEN02 To date of leave for Leave Type 2 PA0005.UEN03 To date of leave for Leave type 3 PA0005.UEN04 To date of leave for Leave Type 4 PA0005.UEN05 To date of leave for Leave Type 5 PA0005.UEN06 To date of leave for Leave Type 6
DATETIME
24
yes
20
DATETIME
24
yes
21
DATETIME
24
yes
22
DATETIME
24
yes
23
DATETIME
24
yes
24
DATETIME
24
yes
25
LEAVE_START_DATE
DATETIME
24
yes
26
LEAVE_START_DATE _01 LEAVE_START_DATE _02 LEAVE_START_DATE _03 LEAVE_START_DATE _04 LEAVE_START_DATE _05 LEAVE_START_DATE _06 LEAVE_TYPE_DESCR _01 LEAVE_TYPE_DESCR _02 LEAVE_TYPE_DESCR _03
PA0005.UBE01 Leave begin date for Leave Type 01 PA0005.UBE02 Leave begin date for Leave Type 02 PA0005.UBE03 Leave begin date for Leave Type 03 PA0005.UBE04 Leave begin date for Leave Type 4 PA0005.UBE05 Leave begin date for Leave Type 5 PA0005.UBE06 Leave begin date for Leave Type 6 T533T.URTXT - Lookup on Leave type (1) descritpion T533T.URTXT - Lookup on Leave type (2) descritpion T533T.URTXT - Lookup on Leave type (3) descritpion
DATETIME
24
yes
27
DATETIME
24
yes
28
DATETIME
24
yes
29
DATETIME
24
yes
30
DATETIME
24
yes
31
DATETIME
24
yes
32
NVARCSTR
20
yes
33
NVARCSTR
20
yes
34
NVARCSTR
20
yes
121
Appendix Table Column Details LEAVE_TYPE_DESCR _04 LEAVE_TYPE_DESCR _05 LEAVE_TYPE_DESCR _06 LEAVE_TYPE_GRP_C ODE T533T.URTXT - Lookup on Leave type (4) descritpion T533T.URTXT - Lookup on Leave type (5) descritpion T533T.URTXT - Lookup on Leave type (6) descritpion T001P.MOURA Personnel subarea grouping for leave types(lookup)
35
NVARCSTR
20
yes
36
NVARCSTR
20
yes
37
NVARCSTR
20
yes
38
NVARCSTR
yes
39
LEAVE_TYPE_ID_01
NVARCSTR
yes
40
LEAVE_TYPE_ID_02
NVARCSTR
yes
41
LEAVE_TYPE_ID_03
NVARCSTR
yes
42
LEAVE_TYPE_ID_04
NVARCSTR
yes
43
LEAVE_TYPE_ID_05
NVARCSTR
yes
44
LEAVE_TYPE_ID_06
NVARCSTR
yes
45
LEAVE_YEAR
INTEGER
yes
46
LOAD_DATE
DATETIME
24
yes
47
LOAD_TIME
NVARCSTR
yes
48
PK
NVARCSTR
no
49
NVARCSTR
yes
50
T500P.NAME1 - Personnel Area Name (lookup) Lookup Personnel Sub Area (BTRTL) in PA0001 T001P.BTEXT - Personnel Sub-area Name (lookup)
NVARCSTR
30
yes
51
NVARCSTR
yes
52
NVARCSTR
15
yes
122
53
PERSON_ID
PK
NVARCSTR
no
54
SUBTYPE_CODE
PK
PA0005.SUBTY Subtype (Leave Year) If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera
NVARCSTR
no
55
VALID_FLAG
INTEGER
yes
56
VALID_FROM_DATE
PK
PA0005.BEGDA From
DATETIME
24
no
57
VALID_TO_DATE
PK
PA0005.ENDDA To
DATETIME
24
no
58
VALID_TO_DATE_PRE V
DATETIME
24
yes
123
HR_INFOTYPE_0006_ADDRESS
Load Personnel Address and Communications master data from PA0006, PA0105
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADDRESS_TYPE_DES CR
NVARCSTR
40
yes
ADDRESS_TYPE_ID
NVARCSTR
yes
BUS_ROUTE_CODE
NVARCSTR
yes
CHANGE_DATE
PA0006.AEDTM Changed on
DATETIME
24
yes
CITY
PA0006.ORT01 City
NVARCSTR
40
yes
CMPNY_APARTMNT _FLAG
yes
COUNTRY_ID
NVARCSTR
yes
COUNTRY_NAME
NVARCSTR
15
yes
COUNTY_ID
NVARCSTR
yes
10
COUNTY_NAME
NVARCSTR
20
yes
11
CURRENT_FLAG
INTEGER
yes
12
DISTANCE_KM
INTEGER
yes
13
DISTRICT
PA0006.ORT02 District
NVARCSTR
40
yes
14
EXTRACT_DATE
DATETIME
24
yes
15
FAX
NVARCSTR
30
yes
16
HOUSE_NUMBER
NVARCSTR
10
yes
124
17
INFOTYPE_ID
NVARCSTR
yes
18
INTERNET
NVARCSTR
30
yes
19
IN_CARE_OF_NAME
NVARCSTR
40
yes
20
LOAD_DATE
DATETIME
24
yes
21
LOAD_TIME
NVARCSTR
yes
22
MUNICPL_CITY_COD E
NVARCSTR
yes
23
PERSON_ID
PK
NVARCSTR
no
24
PHONE
NVARCSTR
14
yes
25
REGION_ID
NVARCSTR
yes
26
REGION_NAME
NVARCSTR
20
yes
27
RELATIONSHIP_DESC R
T577S.ATEXT - Relationship Descr(lookup); Family Characteristis = A PA0006.INDRL Indicator for relationship (specification code) - Charactesitic (EIGSH) = A in T577S PA0006.STRAS Street and house number
NVARCSTR
20
yes
28
RELATIONSHIP_ID
NVARCSTR
yes
29
STREET
NVARCSTR
60
yes
30
SUBTYPE_CODE
PK
PA0006.SUBTY Subtype (address type) If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera
NVARCSTR
no
31
VALID_FLAG
INTEGER
yes
32
VALID_FROM_DATE
PK
PA0006.BEGDA From
DATETIME
24
no
33
VALID_TO_DATE
PK
PA0006.ENDDA To
DATETIME
24
no
34
VALID_TO_DATE_PRE V
DATETIME
24
yes
125
Appendix Table Column Details PA0105.USRID Communication ID/number (Voicemail communication type)
35
VOICEMAIL
NVARCSTR
30
yes
36
ZIP
NVARCSTR
10
yes
126
HR_INFOTYPE_0007_WORKTIME
HR Master data: Planned Working Time from PA0007
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHANGE_DATE
PA0007.AEDTM Changed on
DATETIME
24
yes
CURRENT_FLAG
INTEGER
yes
DAYS_WEEK
DECIMAL
48
yes
DYNAMIC_SCHED_FL AG
DECIMAL
48
10
yes
EXTRACT_DATE
DATETIME
24
yes
HOURS_DAY
DECIMAL
48
yes
HOURS_DAY_MAX
PA0007.MAXTA Maximum number of work hours per day PA0007.MINTA Minimum number of work hours per day
DECIMAL
48
yes
HOURS_DAY_MIN
DECIMAL
48
yes
HOURS_MONTH
DECIMAL
48
yes
10
HOURS_MONTH_MAX
PA0007.MAXMO Maximum number of work hours per month PA0007.MINMO Minimum number of work hours per month
DECIMAL
48
yes
11
HOURS_MONTH_MIN
DECIMAL
48
yes
12
HOURS_WEEK
DECIMAL
48
yes
13
HOURS_WEEK_MAX
PA0007.MAXWO Maximum number of work hours per week PA0007.MINWO Minimum weekly working hours
DECIMAL
48
yes
14
HOURS_WEEK_MIN
DECIMAL
48
yes
15
HOURS_YEAR
DECIMAL
48
yes
16
HOURS_YEAR_MAX
DECIMAL
48
yes
127
Appendix Table Column Details PA0007.MINJA Minimum number of work hours per year
17
HOURS_YEAR_MIN
DECIMAL
48
yes
18
INFOTYPE_ID
NVARCSTR
yes
19
LOAD_DATE
DATETIME
24
yes
20
LOAD_TIME
NVARCSTR
yes
21
PARTTIME_FLAG
INTEGER
yes
22
PERSON_ID
PK
NVARCSTR
no
23
PRCNT_EMPLOYMNT
DECIMAL
48
yes
24
SUBTYPE_CODE
PK
PA0007.SUBTY Subtype (Grouping Value in ECC 5.0 and higher) T555V.ZTEXT - Employee Time Management Status description (lookup) PA0007.ZTERF Employee status for Time Management If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera
NVARCSTR
no
25
NVARCSTR
50
yes
26
NVARCSTR
yes
27
VALID_FLAG
INTEGER
yes
28
VALID_FROM_DATE
PK
PA0007.BEGDA From
DATETIME
24
no
29
VALID_TO_DATE
PK
PA0007.ENDDA To
DATETIME
24
no
30
VALID_TO_DATE_PRE V
DATETIME
24
yes
128
HR_INFOTYPE_0008_HISTORY
Uses HR_INFOTYPE_0008_PAY to create a salary history that stores prior salary, and salary one year ago;
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_SALARY_YR
PA0008.ANSAL Annual salary HR_INFOTYPE_0008_PAY.AMT_SALARY_Y -Lookup annual salary on this day one year ago HR_INFOTYPE_0008_PAY.AMT_SALARY_Y R Previous salary lookup Set to 1 if the record is current (ENDDA = 9999.12.31) PA0008.ANCUR Currency key for annual salary
DECIMAL
48
15
yes
AMT_SALARY_YR_AG O AMT_SALARY_YR_PR EV
DECIMAL
48
15
yes
DECIMAL
48
15
yes
CURRENT_FLAG
INTEGER
yes
CURR_ID_SALARY
NVARCSTR
yes
HR_INFOTYPE_0008_PAY.CURR_ID_SALAR NVARCSTR Y lookup Previous currency HR_INFOTYPE_0008_PAY.CURR_ID_SALAR NVARCSTR Y -Lookup currency for last years salary
yes
yes
EXTRACT_DATE
DATETIME
24
yes
LOAD_DATE
DATETIME
24
yes
10
LOAD_TIME
NVARCSTR
yes
11
PERSON_ID
PK
NVARCSTR
no
12
SALARY_DATE_PREV
DATETIME
24
yes
13
VALID_FROM_DATE
PK
DATETIME
24
no
14
VALID_TO_DATE
PK
DATETIME
24
no
129
HR_INFOTYPE_0008_PAY
HR Master data - Basic Pay from PA0008
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_PAYMNT_01
PA0008.BET01 Wage type 01 amount for payments PA0008.BET02 Wage type 02 amount for payments PA0008.BET03 Wage type 03 amount for payments PA0008.BET04 Wage type 04 amount for payments PA0008.BET05 Wage type 05 amount for payments PA0008.BET06 Wage type 06 amount for payments PA0008.BET07 Wage type 07 amount for payments PA0008.BET08 Wage type 08 amount for payments PA0008.BET09 Wage type 09 amount for payments PA0008.BET10 Wage type 10 amount for payments PA0008.BET11 Wage type 11 amount for payments PA0008.BET12 Wage type 12 amount for payments PA0008.BET13 Wage type 13 amount for payments PA0008.BET14 Wage type 14 amount for payments PA0008.BET15 Wage type 20 amount for payments PA0008.BET16 Wage typ 16e amount for payments
DECIMAL
48
13
yes
AMT_PAYMNT_02
DECIMAL
48
13
yes
AMT_PAYMNT_03
DECIMAL
48
13
yes
AMT_PAYMNT_04
DECIMAL
48
13
yes
AMT_PAYMNT_05
DECIMAL
48
13
yes
AMT_PAYMNT_06
DECIMAL
48
13
yes
AMT_PAYMNT_07
DECIMAL
48
13
yes
AMT_PAYMNT_08
DECIMAL
48
13
yes
AMT_PAYMNT_09
DECIMAL
48
13
yes
10
AMT_PAYMNT_10
DECIMAL
48
13
yes
11
AMT_PAYMNT_11
DECIMAL
48
13
yes
12
AMT_PAYMNT_12
DECIMAL
48
13
yes
13
AMT_PAYMNT_13
DECIMAL
48
13
yes
14
AMT_PAYMNT_14
DECIMAL
48
13
yes
15
AMT_PAYMNT_15
DECIMAL
48
13
yes
16
AMT_PAYMNT_16
DECIMAL
48
13
yes
130
Appendix Table Column Details PA0008.BET17 Wage type 17 amount for payments PA0008.BET18 Wage type 20 amount for payments PA0008.BET19 Wage type 20 amount for payments PA0008.BET20 Wage type 20 amount for payments
17
AMT_PAYMNT_17
DECIMAL
48
13
yes
18
AMT_PAYMNT_18
DECIMAL
48
13
yes
19
AMT_PAYMNT_19
DECIMAL
48
13
yes
20
AMT_PAYMNT_20
DECIMAL
48
13
yes
21
AMT_SALARY_YR
DECIMAL
48
15
yes
22
CAPACITY_UTILIZTN_ LVL
DECIMAL
48
yes
23
CHANGE_DATE
DATETIME
24
yes
24
COST_OF_LVNG_ALL OWANCE_LVL
yes
25
COUNTRY_GRP_ID
NVARCSTR
yes
26
CURRENT_FLAG
INTEGER
yes
27
CURR_ID_PAYMNT
NVARCSTR
yes
28
CURR_ID_SALARY
PA0008.ANCUR Currency key for annual salary PA0008.OPK01 Operation indicator for wage types 01 (DEDUCT/REFER) PA0008.OPK02 Operation indicator for wage types 02 (DEDUCT/REFER) PA0008.OPK03 Operation indicator for wage types 03 (DEDUCT/REFER) PA0008.OPK04 Operation indicator for wage types 04 (DEDUCT_REFER) PA0008.OPK05 Operation indicator for wage types 05 (DEDUCT_REFER) PA0008.OPK06 Operation indicator for wage types 06 (DEDUCT/REFER)
NVARCSTR
yes
29
NVARCSTR
10
yes
30
NVARCSTR
10
yes
31
NVARCSTR
10
yes
32
NVARCSTR
10
yes
33
NVARCSTR
10
yes
34
NVARCSTR
10
yes
131
Appendix Table Column Details DEDUCTN_OR_REF_0 7 DEDUCTN_OR_REF_0 8 DEDUCTN_OR_REF_0 9 DEDUCTN_OR_REF_1 0 DEDUCTN_OR_REF_1 1 DEDUCTN_OR_REF_1 2 DEDUCTN_OR_REF_1 3 DEDUCTN_OR_REF_1 4 DEDUCTN_OR_REF_1 5 DEDUCTN_OR_REF_1 6 DEDUCTN_OR_REF_1 7 DEDUCTN_OR_REF_1 8 DEDUCTN_OR_REF_1 9 DEDUCTN_OR_REF_2 0 PA0008.OPK07 Operation indicator for wage types 07 (DEDUCT_REFER) PA0008.OPK08 Operation indicator for wage types 08 (DEDUCT/REFER) PA0008.OPK09 Operation indicator for wage types 09 (DEDUCT/REFER) PA0008.OPK10 Operation indicator for wage types 10 (DEDUCT/REFER) PA0008.OPK11 Operation indicator for wage types 11 (DEDUCT/REFER) PA0008.OPK12 Operation indicator for wage types 12 (DEDUCT/REFER) PA0008.OPK13 Operation indicator for wage types 13 (DEDUCT/REFER) PA0008.OPK14 Operation indicator for wage types 14 (DEDUCT/REFER) PA0008.OPK15 Operation indicator for wage types 15 (DEDUCT/REFER) PA0008.OPK16 Operation indicator for wage types 16 (DEDUCT/REFER) PA0008.OPK17 Operation indicator for wage types 17 (DEDUCT/REFER) PA0008.OPK18 Operation indicator for wage types 18 (DEDUCT/REFER) PA0008.OPK19 Operation indicator for wage types 19 (DEDUCT/REFER) PA0008.OPK20 Operation indicator for wage types 20 (DEDUCT/REFER)
35
NVARCSTR
10
yes
36
NVARCSTR
10
yes
37
NVARCSTR
10
yes
38
NVARCSTR
10
yes
39
NVARCSTR
10
yes
40
NVARCSTR
10
yes
41
NVARCSTR
10
yes
42
NVARCSTR
10
yes
43
NVARCSTR
10
yes
44
NVARCSTR
10
yes
45
NVARCSTR
10
yes
46
NVARCSTR
10
yes
47
NVARCSTR
10
yes
48
NVARCSTR
10
yes
49
EXTRACT_DATE
DATETIME
24
yes
50
HOURS_WORK
DECIMAL
48
yes
51
INTEGER
yes
52
INTEGER
yes
132
Appendix Table Column Details INDIRECT_VALUATN_ FLAG_03 INDIRECT_VALUATN_ FLAG_04 INDIRECT_VALUATN_ FLAG_05 INDIRECT_VALUATN_ FLAG_06 INDIRECT_VALUATN_ FLAG_07 INDIRECT_VALUATN_ FLAG_08 INDIRECT_VALUATN_ FLAG_09 INDIRECT_VALUATN_ FLAG_10 INDIRECT_VALUATN_ FLAG_11 INDIRECT_VALUATN_ FLAG_12 INDIRECT_VALUATN_ FLAG_13 INDIRECT_VALUATN_ FLAG_14 INDIRECT_VALUATN_ FLAG_15 INDIRECT_VALUATN_ FLAG_16 INDIRECT_VALUATN_ FLAG_17 INDIRECT_VALUATN_ FLAG_18 INDIRECT_VALUATN_ FLAG_19 INDIRECT_VALUATN_ FLAG_20
53
INTEGER
yes
54
INTEGER
yes
55
INTEGER
yes
56
INTEGER
yes
57
INTEGER
yes
58
INTEGER
yes
59
INTEGER
yes
60
INTEGER
yes
61
INTEGER
yes
62
INTEGER
yes
63
INTEGER
yes
64
INTEGER
yes
65
INTEGER
yes
66
INTEGER
yes
67
INTEGER
yes
68
INTEGER
yes
69
INTEGER
yes
70
INTEGER
yes
133
71
INFOTYPE_ID
NVARCSTR
yes
72
LOAD_DATE
DATETIME
24
yes
73
LOAD_TIME
NVARCSTR
yes
74
DATETIME
24
yes
75
DATETIME
24
yes
76
NVARCSTR
20
yes
77
PA0008.PARTN Partnership
NVARCSTR
yes
78
PAY_SCALE_AREA_ID
NVARCSTR
yes
79
NVARCSTR
yes
80
NVARCSTR
yes
81
NVARCSTR
yes
82
PAY_SCALE_LVL
NVARCSTR
yes
83
PAY_SCALE_LVL_CO MPR
NVARCSTR
yes
84
PAY_SCALE_TYPE_ID
NVARCSTR
yes
85
PAY_SCALE_TYPE_ID _COMPR
NVARCSTR
yes
86
PERSON_ID
PK
NVARCSTR
no
87
QTY_UNIT_01
DECIMAL
48
yes
88
QTY_UNIT_02
DECIMAL
48
yes
134
89
QTY_UNIT_03
DECIMAL
48
yes
90
QTY_UNIT_04
DECIMAL
48
yes
91
QTY_UNIT_05
DECIMAL
48
yes
92
QTY_UNIT_06
DECIMAL
48
yes
93
QTY_UNIT_07
DECIMAL
48
yes
94
QTY_UNIT_08
DECIMAL
48
yes
95
QTY_UNIT_09
DECIMAL
48
yes
96
QTY_UNIT_10
DECIMAL
48
yes
97
QTY_UNIT_11
DECIMAL
48
yes
98
QTY_UNIT_12
DECIMAL
48
yes
99
QTY_UNIT_13
DECIMAL
48
yes
100 QTY_UNIT_14
DECIMAL
48
yes
101 QTY_UNIT_15
DECIMAL
48
yes
102 QTY_UNIT_16
DECIMAL
48
yes
103 QTY_UNIT_17
DECIMAL
48
yes
104 QTY_UNIT_18
DECIMAL
48
yes
105 QTY_UNIT_19
DECIMAL
48
yes
106 QTY_UNIT_20
DECIMAL
48
yes
135
107 SUBTYPE_CODE
PK
PA0008.SUBTY Subtype T538T.ETEXT - Unit of Time/Measure description lookup (EIN01; LGA01 wage type column) T538T.ETEXT - Unit of Time/Measure description lookup (EIN02; LGA02 wage type column) T538T.ETEXT - Unit of Time/Measure description lookup (EIN03; LGA03 wage type column) T538T.ETEXT - Unit of Time/Measure description lookup (EIN04; LGA04 wage type column) T538T.ETEXT - Unit of Time/Measure description lookup (EIN05; LGA05 wage type column) PA0008.EIN01 Unit of time/measurement for Wage type 01 PA0008.EIN02 Unit of time/measurement for Wage Type 02 PA0008.EIN03 Unit of time/measurement for Wage Type03 PA0008.EIN04 Unit of time/measurement for Wage Type 04 PA0008.EIN05 Unit of time/measurement for Wage Type 05 PA0008.EIN06 Unit of time/measurement for Wage Type 06 PA0008.EIN07 Unit of time/measurement for Wage Type 07 PA0008.EIN08 Unit of time/measurement for Wage TYpe 08 PA0008.EIN09 Unit of time/measurement for Wage Type 09 PA0008.EIN10 Unit of time/measurement for Wage type 10 PA0008.EIN11 Unit of time/measurement for Wage type 11 PA0008.EIN12 Unit of time/measurement for Wage Type 12
NVARCSTR
no
108 UOT_DESCR_01
NVARCSTR
20
yes
109 UOT_DESCR_02
NVARCSTR
20
yes
110 UOT_DESCR_03
NVARCSTR
20
yes
111 UOT_DESCR_04
NVARCSTR
20
yes
112 UOT_DESCR_05
NVARCSTR
20
yes
113 UOT_ID_01
NVARCSTR
yes
114 UOT_ID_02
NVARCSTR
yes
115 UOT_ID_03
NVARCSTR
yes
116 UOT_ID_04
NVARCSTR
yes
117 UOT_ID_05
NVARCSTR
yes
118 UOT_ID_06
NVARCSTR
yes
119 UOT_ID_07
NVARCSTR
yes
120 UOT_ID_08
NVARCSTR
yes
121 UOT_ID_09
NVARCSTR
yes
122 UOT_ID_10
NVARCSTR
yes
123 UOT_ID_11
NVARCSTR
yes
124 UOT_ID_12
NVARCSTR
yes
136
Appendix Table Column Details PA0008.EIN13 Unit of time/measurement for Wage Type 13 PA0008.EIN14 Unit of time/measurement for Wage Type 14 PA0008.EIN15 Unit of time/measurement for Wage Type 15 PA0008.EIN16 Unit of time/measurement for Wage Type 16 PA0008.EIN17 Unit of time/measurement for Wage Type 17 PA0008.EIN18 Unit of time/measurement for Wage Type 18 PA0008.EIN19 Unit of time/measurement for Wage Type 20 PA0008.EIN20 Unit of time/measurement for Wage Type 20 If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0008.BEGDA PA0008.BEGDA Start date
125 UOT_ID_13
NVARCSTR
yes
126 UOT_ID_14
NVARCSTR
yes
127 UOT_ID_15
NVARCSTR
yes
128 UOT_ID_16
NVARCSTR
yes
129 UOT_ID_17
NVARCSTR
yes
130 UOT_ID_18
NVARCSTR
yes
131 UOT_ID_19
NVARCSTR
yes
132 UOT_ID_20
NVARCSTR
yes
133 VALID_FLAG
INTEGER
yes
134 VALID_FROM_DATE
DATETIME
24
no
135 VALID_TO_DATE
PK
DATETIME
24
no
136 VALID_TO_DATE_PRE V
DATETIME
24
yes
137 WAGE_TYPE_ID_01
NVARCSTR
yes
138 WAGE_TYPE_ID_02
NVARCSTR
yes
139 WAGE_TYPE_ID_03
NVARCSTR
yes
140 WAGE_TYPE_ID_04
NVARCSTR
yes
141 WAGE_TYPE_ID_05
NVARCSTR
yes
142 WAGE_TYPE_ID_06
NVARCSTR
yes
137
143 WAGE_TYPE_ID_07
NVARCSTR
yes
144 WAGE_TYPE_ID_08
NVARCSTR
yes
145 WAGE_TYPE_ID_09
NVARCSTR
yes
146 WAGE_TYPE_ID_10
NVARCSTR
yes
147 WAGE_TYPE_ID_11
NVARCSTR
yes
148 WAGE_TYPE_ID_12
NVARCSTR
yes
149 WAGE_TYPE_ID_13
NVARCSTR
yes
150 WAGE_TYPE_ID_14
NVARCSTR
yes
151 WAGE_TYPE_ID_15
NVARCSTR
yes
152 WAGE_TYPE_ID_16
NVARCSTR
yes
153 WAGE_TYPE_ID_17
NVARCSTR
yes
154 WAGE_TYPE_ID_18
NVARCSTR
yes
155 WAGE_TYPE_ID_19
NVARCSTR
yes
156 WAGE_TYPE_ID_20
NVARCSTR
yes
138
HR_INFOTYPE_0014_DEDUCTION
HR Mater Data, Recurring Deductions from PA0014
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_PAYMNT
DECIMAL
48
13
yes
ASSIGNMNT_NUM
NVARCSTR
20
yes
CHANGE_DATE
PA0014.AEDTM Changed on
DATETIME
24
yes
COUNTRY_GRP_ID
NVARCSTR
yes
CURRENT_FLAG
INTEGER
yes
CURR_ID
NVARCSTR
yes
DEDUCTN_OR_REF
NVARCSTR
10
yes
EXTRACT_DATE
DATETIME
24
yes
DATETIME
24
yes
10
NVARCSTR
yes
11
yes
12
INFOTYPE_ID
NVARCSTR
yes
13
LOAD_DATE
DATETIME
24
yes
14
LOAD_TIME
NVARCSTR
yes
15
PAYMNT_INTERVAL
yes
16
PAYMNT_MODEL_D ESCR
NVARCSTR
50
yes
139
17
PAYMNT_MODEL_ID
NVARCSTR
yes
18
PERSON_ID
PK
NVARCSTR
no
19
QTY_UNIT
DECIMAL
48
yes
20
SUBTYPE_CODE
PK
PA0014.SUBTY Subtype
NVARCSTR
no
21
TRANSFER_DATE
DATETIME
24
yes
22
UOT_DESCR
NVARCSTR
20
yes
23
UOT_ID
NVARCSTR
yes
24
UOT_ID_INTERVAL
PA0014.ZEINZ Time unit for determining next payment If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0014.BEGDA From
NVARCSTR
yes
25
VALID_FLAG
INTEGER
yes
26
VALID_FROM_DATE
DATETIME
24
no
27
VALID_TO_DATE
PK
PA0014.ENDDA To
DATETIME
24
no
28
VALID_TO_DATE_PRE V
DATETIME
24
yes
29
WAGE_TYPE_ID
NVARCSTR
yes
140
HR_INFOTYPE_0015_PAYMENT
HR Master data: Infotype for additional payments, PA0015
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_PAYMNT
PA0015.BETRG Amount
DECIMAL
48
13
yes
ASSIGNMNT_NUM
NVARCSTR
20
yes
CHANGE_DATE
PA0015.AEDTM Changed on
DATETIME
24
yes
COUNTRY_GRP_ID
NVARCSTR
yes
CURRENT_FLAG
INTEGER
yes
CURR_ID
NVARCSTR
yes
DEDUCTN_OR_REF
NVARCSTR
yes
EXTRACT_DATE
DATETIME
24
yes
INDIRECT_VALUATN_ FLAG
yes
10
INFOTYPE_ID
NVARCSTR
yes
11
LOAD_DATE
DATETIME
24
yes
12
LOAD_TIME
NVARCSTR
yes
13
ORIGIN_DATE
DATETIME
24
yes
14
PAYROLL_PERIOD
INTEGER
yes
15
PAYROLL_YEAR
INTEGER
yes
16
PERSON_ID
PK
NVARCSTR
no
141
Appendix Table Column Details PA0015.ANZHL an amount or number (and also a unit) if wage types are entered
17
QTY_UNIT
DECIMAL
48
yes
18
SUBTYPE_CODE
PK
NVARCSTR
no
19
TRANSFER_DATE
DATETIME
24
yes
20
UOT_DESCR
NVARCSTR
20
yes
21
UOT_ID
TPA0015.ZEINHime/measurement unit If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0015.BEGDA From
NVARCSTR
yes
22
VALID_FLAG
INTEGER
yes
23
VALID_FROM_DATE
DATETIME
24
no
24
VALID_TO_DATE
PK
PA0015.ENDDA To
DATETIME
24
no
25
VALID_TO_DATE_PRE V
DATETIME
24
yes
26
WAGE_TYPE_ID
NVARCSTR
yes
27
YEAR_PERIOD_PAYR OLL
NVARCSTR
10
yes
142
HR_INFOTYPE_0016_CONTRACT
HR Master Data for Contract information from PA0016 infotype
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHANGE_DATE
DATETIME
24
yes
CONTACT_TYPE_DES CR
NVARCSTR
50
yes
CONTRACT_NUM
NVARCSTR
20
yes
CONTRACT_TYPE_ID
NVARCSTR
yes
CURRENT_FLAG
Set to 1 if the record is current (ENDDA = 9999.12.31) T501T.PTEXT - Employee Group Descr(lookup)
INTEGER
yes
EMPLOYEE_GRP_D ESCR
NVARCSTR
20
yes
EMPLOYEE_GRP_ID
NVARCSTR
yes
NVARCSTR
20
yes
NVARCSTR
yes
10
END_DATE
DATETIME
24
yes
11
ENTRY_DATE
DATETIME
24
yes
12
EXPIRATN_DATE
24
yes
13
EXTRACT_DATE
DATETIME
24
yes
14
INFOTYPE_ID
NVARCSTR
yes
15
LOAD_DATE
DATETIME
24
yes
16
LOAD_TIME
NVARCSTR
yes
143
Appendix Table Column Details NOTICE_PER_DESCR _EMPLEE NOTICE_PER_DESCR _EMPLER NOTICE_PER_ID_EMP LEE NOTICE_PER_ID_EMP LER T547T.KTEXT - Dismissals notices period for Employer descripiton lookup T547T.KTEXT - Dismissals notices period for Employer descripiton lookup PA0016.KDGF2 Dismissals notice period for employee PA0016.KDGFR Dismissals notice period for employer
17
NVARCSTR
20
yes
18
NVARCSTR
20
yes
19
NVARCSTR
yes
20
NVARCSTR
yes
21
PERSON_ID
PK
NVARCSTR
no
22
QTY_CNTIND_PAY
INTEGER
yes
23
QTY_PROBTN
INTEGER
yes
24
QTY_SICK_PAY
INTEGER
yes
25
START_DATE
DATETIME
24
yes
26
SUBTYPE_CODE
PK
PA0016.SUBTY Subtype
NVARCSTR
no
27
T538T.ETEXT - Unit of Time/Measure description lookup for Continued Pay Qty T538T.ETEXT - Unit of Time/Measure description lookup for Probation Qty T538T.ETEXT - Unit of Time/Measure description lookup for Continued Pay Qty
NVARCSTR
20
yes
28
NVARCSTR
20
yes
29
NVARCSTR
20
yes
30
UOT_ID_PROBTN
PA0016.PRBEH Probationary period (unit) If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0016.BEGDA Start Date
NVARCSTR
yes
31
VALID_FLAG
INTEGER
yes
32
VALID_FROM_DATE
DATETIME
24
no
33
VALID_TO_DATE
PK
DATETIME
24
no
34
VALID_TO_DATE_PRE V
DATETIME
24
yes
144
Appendix Table Column Details WORK_LOCATN_NA ME PA0016.WRKPL Work location (Contract Elements infotype)
35
NVARCSTR
40
yes
145
HR_INFOTYPE_0019_DATES
HR Master data: Monitoring of Dates infotype from PA0019
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHANGE_DATE
PA0019.AEDTM Changed on
DATETIME
24
yes
CURRENT_FLAG
INTEGER
yes
EXTRACT_DATE
DATETIME
24
yes
INFOTYPE_ID
NVARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
PERSON_ID
PK
PA0019.PERNR Personnel number T531.VORLZ Lead time (number). The lead/follow-up time defines a period before or after which the system should remind you of a certain task. PA0019.MNDAT Reminder date
NVARCSTR
no
QTY_REMINDER_LEA D
INTEGER
yes
REMINDER_DATE
DATETIME
24
yes
10
REMINDER_DAY
INTEGER
yes
11
REMINDER_MONTH
INTEGER
yes
12
REMINDER_YEAR
INTEGER
yes
13
SUBTYPE_CODE
PK
PA0019.SUBTY Subtype
NVARCSTR
no
14
TASK_DATE
PA0019.TERMN Date/deadline
DATETIME
24
yes
15
TASK_DAY
INTEGER
yes
16
TASK_MONTH
INTEGER
yes
146
17
NVARCSTR
10
yes
18
TASK_STATUS_ID
NVARCSTR
yes
19
TASK_TYPE_DESCR
NVARCSTR
20
yes
20
TASK_TYPE_ID
NVARCSTR
yes
21
TASK_YEAR
INTEGER
yes
22
UOT_DESCR
NVARCSTR
20
yes
23
UOT_ID
T531.ZEINH Time/measurement unit If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0019.BEGDA From
NVARCSTR
yes
24
VALID_FLAG
INTEGER
yes
25
VALID_FROM_DATE
DATETIME
24
no
26
VALID_TO_DATE
PK
PA0019.ENDDA To
DATETIME
24
no
27
DATETIME
24
yes
28
PA0019.MNJHR + PA0019.MNMON concatenated Year and Month of the task PA0019.TMJHR + PA0019.TMMON concatenated Year and Month of the task
NVARCSTR
10
yes
29
YEAR_MONTH_TASK
NVARCSTR
10
yes
147
HR_INFOTYPE_0021_DEPENDENT
HR master data - infotype PA0021 -- Dependents Personal data
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BIRTH_COUNTRY
VARCSTR
yes
BIRTH_DATE
DATE
24
yes
BIRTH_NAME
VARCSTR
40
yes
BIRTH_PLACE
PA0021.FGBOT Birthplace
VARCSTR
40
yes
BIRTH_STATE
PA0021.FGDEP State
VARCSTR
yes
CHANGE_DATE
PA0021.AEDTM Changed on
DATETIME
24
yes
CURRENT_FLAG
DECIMAL
48
yes
DAY_BIRTH
DECIMAL
48
yes
EMERGENCY_CONT ACT
VARCSTR
yes
10
EXTRACT_DATE
DATETIME
24
yes
11
VARCSTR
40
yes
12
VARCSTR
yes
13
FIRST_NAME
VARCSTR
40
yes
14
FULL_NAME
VARCSTR
80
yes
15
GENDER_DESCR
VARCSTR
10
yes
16
GENDER_ID
VARCSTR
yes
148
17
INITIALS
VARCSTR
10
yes
18
LAST_NAME
VARCSTR
40
yes
19
LOAD_DATE
DATETIME
24
yes
20
LOAD_TIME
VARCSTR
yes
21
MONTH_BIRTH
DECIMAL
48
yes
22
T005T.NATIO - Lookup on Nationality descritpion T005T.NATIO - Lookup on Nationality descritpion T005T.NATIO - Lookup on Nationality descritpion PA0021.FANAT Country of the First Nationality
VARCSTR
15
yes
23
VARCSTR
15
yes
24
VARCSTR
15
yes
25
NATIONALITY_ID_01
VARCSTR
yes
26
NATIONALITY_ID_02
VARCSTR
yes
27
NATIONALITY_ID_03
VARCSTR
yes
28
OBJ_IDENTIFICTN_C ODE
VARCSTR
yes
29
PERSON_ID
VARCSTR
yes
30
PREFIX_NAME_01
VARCSTR
15
yes
31
PREFIX_NAME_02
VARCSTR
15
yes
32
SUBTYPE_CODE
PA0021.SUBTY Subtype
VARCSTR
yes
33
TITLE
PA0021.TITEL Title
VARCSTR
15
yes
34
TITLE_OTHER
VARCSTR
15
yes
149
Appendix Table Column Details If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PA0021.BEGDA From
35
VALID_FLAG
DECIMAL
48
yes
36
VALID_FROM_DATE
DATETIME
24
yes
37
VALID_TO_DATE
PA0021.ENDDA To
DATETIME
24
yes
38
VALID_TO_DATE_PRE V
DATETIME
24
yes
39
YEAR_BIRTH
DECIMAL
48
yes
150
HR_INFOTYPE_0022_EDUCATION
HR Master data: Education from Infotype PA0022
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_COST
DECIMAL
48
11
yes
NVARCSTR
50
yes
PA0022.SLABS Certificate
NVARCSTR
yes
CHANGE_DATE
DATETIME
24
yes
COUNTRY_ID
NVARCSTR
yes
COUNTRY_NAME
15
yes
COURSE_APPRAISAL
NVARCSTR
40
yes
COURSE_NAME
NVARCSTR
25
yes
CURRENT_FLAG
INTEGER
yes
10
CURR_ID
NVARCSTR
yes
11
DEPARTMENT_CODE
PA0022.DPTMT Department
NVARCSTR
40
yes
12
EDUCATN_TYPE_DES CR
NVARCSTR
40
yes
13
EDUCATN_TYPE_ID
PA0022.AUSBI Education/training
NVARCSTR
yes
14
EXTRACT_DATE
DATETIME
24
yes
15
FACULTY_CODE
NVARCSTR
yes
16
FINAL_GRADE
NVARCSTR
yes
151
17
INFOTYPE_ID
NVARCSTR
yes
18
LOAD_DATE
DATETIME
24
yes
19
LOAD_TIME
NVARCSTR
yes
20
PERSON_ID
PK
NVARCSTR
no
21
QTY_DURATN
INTEGER
yes
22
SCHOOL_CODE
NVARCSTR
10
yes
23
NVARCSTR
80
yes
24
NVARCSTR
30
yes
25
SCHOOL_TYPE_ID
NVARCSTR
yes
26
STUDY_BRANCH_D ESCR
NVARCSTR
40
yes
27
STUDY_BRANCH_ID
NVARCSTR
yes
28
SUBTYPE_CODE
PK
PA0022.SUBTY Subtype
NVARCSTR
no
29
UOT_DESCR
NVARCSTR
20
yes
30
UOT_ID
PA0022.ANZEH Unit of time/measurement If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0022.BEGDA Start Date
NVARCSTR
yes
31
VALID_FLAG
INTEGER
yes
32
VALID_FROM_DATE
DATETIME
24
no
33
VALID_TO_DATE
PK
DATETIME
24
no
34
VALID_TO_DATE_PRE V
DATETIME
24
yes
152
HR_INFOTYPE_0024_QUALIFICATION
HR infotype Master PA0024 - Personnel Qualifications
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHANGE_DATE
DATETIME
24
yes
CURRENT_FLAG
INTEGER
yes
EXTRACT_DATE
DATETIME
24
yes
INFOTYPE_ID
NVARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
PERSON_ID
PK
NVARCSTR
no
PROFICIENCY_DESC R
25
yes
PROFICIENCY_ID
NVARCSTR
yes
10
QUALIFICTN_DESCR
NVARCSTR
40
yes
11
QUALIFICTN_ID
NVARCSTR
yes
12
SUBTYPE_CODE
PK
PA0024.SUBTY Subtype If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera
NVARCSTR
no
13
VALID_FLAG
INTEGER
yes
14
VALID_FROM_DATE
PK
DATETIME
24
no
15
VALID_TO_DATE
PK
DATETIME
24
no
16
VALID_TO_DATE_PRE V
DATETIME
24
yes
153
HR_INFOTYPE_0041_SPEC
HR Master: date specification inforecord PA0041
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHANGE_DATE
PA0041.AEDTM Changed on
DATETIME
24
yes
CURRENT_FLAG
INTEGER
yes
DATE_01
DATETIME
24
yes
DATE_02
DATETIME
24
yes
DATE_03
DATETIME
24
yes
DATE_04
DATETIME
24
yes
DATE_05
DATETIME
24
yes
DATE_06
DATETIME
24
yes
DATE_07
DATETIME
24
yes
10
DATE_08
DATETIME
24
yes
11
DATE_09
DATETIME
24
yes
12
DATE_10
DATETIME
24
yes
13
DATE_11
DATETIME
24
yes
14
DATE_12
DATETIME
24
yes
15
DATE_TYPE_DESCR_ 01 DATE_TYPE_DESCR_ 02
Lookup T548T.DTEXT - Lookup date text for Date Type 01 Lookup T548T.DTEXT - Lookup date text for date type 02
NVARCSTR
20
yes
16
NVARCSTR
20
yes
154
Appendix Table Column Details DATE_TYPE_DESCR_ 03 DATE_TYPE_DESCR_ 04 DATE_TYPE_DESCR_ 05 DATE_TYPE_DESCR_ 06 DATE_TYPE_DESCR_ 07 DATE_TYPE_DESCR_ 08 DATE_TYPE_DESCR_ 09 DATE_TYPE_DESCR_ 10 DATE_TYPE_DESCR_ 11 DATE_TYPE_DESCR_ 12 Lookup T548T.DTEXT - Lookup date text for Date Type 03 Lookup T548T.DTEXT - Lookup date text for date type 04 Lookup T548T.DTEXT - Lookup date text for date type 05 Lookup T548T.DTEXT - Lookup date text for date type 06 Lookup T548T.DTEXT - Lookup date text for date type 07 Lookup T548T.DTEXT - Lookup date text for date type 08 Lookup T548T.DTEXT - Lookup date text for date type 09 Lookup T548T.DTEXT - Lookup date text for date type 10 Lookup T548T.DTEXT - Lookup date text for date type 11 Lookup T548T.DTEXT - Lookup date text for date type 12
17
NVARCSTR
20
yes
18
NVARCSTR
20
yes
19
NVARCSTR
20
yes
20
NVARCSTR
20
yes
21
NVARCSTR
20
yes
22
NVARCSTR
20
yes
23
NVARCSTR
20
yes
24
NVARCSTR
20
yes
25
NVARCSTR
20
yes
26
NVARCSTR
20
yes
27
DATE_TYPE_ID_01
NVARCSTR
yes
28
DATE_TYPE_ID_02
NVARCSTR
yes
29
DATE_TYPE_ID_03
NVARCSTR
yes
30
DATE_TYPE_ID_04
NVARCSTR
yes
31
DATE_TYPE_ID_05
NVARCSTR
yes
32
DATE_TYPE_ID_06
NVARCSTR
yes
33
DATE_TYPE_ID_07
NVARCSTR
yes
34
DATE_TYPE_ID_08
NVARCSTR
yes
155
35
DATE_TYPE_ID_09
NVARCSTR
yes
36
DATE_TYPE_ID_10
NVARCSTR
yes
37
DATE_TYPE_ID_11
NVARCSTR
yes
38
DATE_TYPE_ID_12
NVARCSTR
yes
39
EXTRACT_DATE
DATETIME
24
yes
40
INFOTYPE_ID
NVARCSTR
yes
41
LOAD_DATE
DATETIME
24
yes
42
LOAD_TIME
NVARCSTR
yes
43
PERSON_ID
PK
NVARCSTR
no
44
SUBTYPE_CODE
PK
PA0041.SUBTY Subtype If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera
NVARCSTR
no
45
VALID_FLAG
INTEGER
yes
46
VALID_FROM_DATE
PK
PA0041.BEGDA From
DATETIME
24
no
47
VALID_TO_DATE
PK
PA0041.ENDDA To
DATETIME
24
no
48
VALID_TO_DATE_PRE V
DATETIME
24
yes
156
HR_INFOTYPE_0077_PERSONAL
HR Mater for Additional Personal Data from PA0077
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHANGE_DATE
PA0077.AEDTM Changed on
DATETIME
24
yes
COUNTRY_GRP_ID
PA0001.COUNTRY_GRP_ID (lookup 0 MOLGA) Set to 1 if the record is current (ENDDA = 9999.12.31) PA0077.DISDT Date of determination of disability status
NVARCSTR
yes
CURRENT_FLAG
INTEGER
yes
DISABILITY_DATE
DATETIME
24
yes
DISABILITY_FLAG
INTEGER
yes
EEO_EXEMPT_FLAG
INTEGER
yes
ETHNIC_ORIGIN_ID
NVARCSTR
yes
EXTRACT_DATE
DATETIME
24
yes
INFOTYPE_ID
NVARCSTR
yes
10
LOAD_DATE
DATETIME
24
yes
11
LOAD_TIME
NVARCSTR
yes
12
MEDICARE_FLAG
INTEGER
yes
13
MILITARY_STATUS_ID
NVARCSTR
yes
14
NOTIFICTN_DATE
DATETIME
24
yes
15
PERSON_ID
PK
PA0077.PERNR Personnel number T516T.KTEXT - Lookup on Religious Denomination as it is displayed during data entry
NVARCSTR
no
16
RELIGION_CODE
NVARCSTR
yes
157
17
RELIGION_DESCR
NVARCSTR
25
yes
18
RELIGION_ID
NVARCSTR
yes
19
SUBTYPE_CODE
PK
PA0077.SUBTY Subtype If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera
NVARCSTR
no
20
VALID_FLAG
INTEGER
yes
21
VALID_FROM_DATE
PK
PA0077.BEGDA From
DATETIME
24
no
22
VALID_TO_DATE
PK
PA0077.ENDDA To
DATETIME
24
no
23
DATETIME
24
yes
24
NVARCSTR
yes
158
HR_INFOTYPE_0094_RESIDENCE
HR Master for Residence status in N/A from PA0094
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHANGE_DATE
PA0094.AEDTM Changed on
DATETIME
24
yes
COUNTRY_GRP_ID
NVARCSTR
yes
CURRENT_FLAG
INTEGER
yes
EXTRACT_DATE
DATETIME
24
yes
IDENTIFICTN_AUTHO RITY
NVARCSTR
30
yes
IDENTIFICTN_DESCR
NVARCSTR
30
yes
DATETIME
24
yes
DATETIME
24
yes
IDENTIFICTN_NUM
PA0094.DOCN1 Document number for personal identification PA0094.FPNCD Personal ID and work permit (USA)
NVARCSTR
20
yes
10
IDENTIFICTN_TYPE_I D
NVARCSTR
yes
11
INFOTYPE_ID
NVARCSTR
yes
12
LOAD_DATE
DATETIME
24
yes
13
LOAD_TIME
NVARCSTR
yes
14
PERSON_ID
PK
NVARCSTR
no
15
RESIDENCE_STATUS _ID
NVARCSTR
yes
16
SUBTYPE_CODE
PK
PA0094.SUBTY Subtype
NVARCSTR
no
159
Appendix Table Column Details If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0094.BEGDA From
17
VALID_FLAG
INTEGER
yes
18
VALID_FROM_DATE
DATETIME
24
no
19
VALID_TO_DATE
PK
PA0094.ENDDA To
DATETIME
24
no
20
DATETIME
24
yes
21
NVARCSTR
30
yes
22
NVARCSTR
30
yes
23
DATETIME
24
yes
24
DATETIME
24
yes
25
WORK_PERMIT_NUM
NVARCSTR
20
yes
26
WORK_PERMIT_TYPE _ID
NVARCSTR
yes
160
HR_INFOTYPE_0167_HEALTH
HR Master: Heallth Plans from Infotype PA0167
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
NVARCSTR
30
yes
NVARCSTR
20
yes
ADJUST_REASON_ID
NVARCSTR
yes
AMT_EMPLEE_COST
Monthly Benefit Employee Cost Amount from Function HR_BEN_GET_PLAN_COST Benefits Additional Employee Post-Tax Costs from Function HR_BEN_GET_PLAN_COST Benefit Employer Cost/Credit Amount from Function HR_BEN_GET_PLAN_COST Benefits Imputed Income from Function HR_BEN_GET_PLAN_COST Benefit Provider Cost Amount from Function HR_BEN_GET_PLAN_COST T5UC3.LTEXT - lookup on Benefit Area description
DECIMAL
48
13
yes
DECIMAL
48
13
yes
DECIMAL
48
13
yes
DECIMAL
48
13
yes
DECIMAL
48
13
yes
BENFT_AREA_DESCR
NVARCSTR
30
yes
10
BENFT_AREA_ID
NVARCSTR
yes
11
BENFT_PLAN_DESCR
30
yes
12
BENFT_PLAN_ID
NVARCSTR
yes
13
15
yes
14
NVARCSTR
yes
15
DATETIME
24
yes
16
CHANGE_DATE
DATETIME
24
yes
161
17
COST_RULE_ID
NVARCSTR
yes
18
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
19
COUNTRY_GRP_ID
NVARCSTR
yes
20
Calculated: Number of dependents covered on INTEGER health plan Benefits Indicator: Credits Can Be Used. From Function HR_BEN_GET_PLAN_COST (0 = no, INTEGER 1 = Yes) Set to 1 if the record is current (ENDDA = 9999.12.31) INTEGER
yes
21
yes
22
CURRENT_FLAG
yes
23
CURR_ID
NVARCSTR
yes
24
Lookup DEPCV in T5UCF - Dependent coverage text PA0167.DEPCV - Dependent coverage for health plan
NVARCSTR
20
yes
25
NVARCSTR
yes
26
LookupT5UCV.LTEXT lookup on Eligibility rule NVARCSTR descritpion PA0167.BELIG - Eligibility rule/Type of Enrollment ID Lookup description for BEN_ENRTYP domain in DD07T PA0167.ENRTY - Benefit type of plan enrollment
20
yes
27
ELIGIBLTY_RULE_ID
NVARCSTR
yes
28
NVARCSTR
10
yes
29
NVARCSTR
yes
30
EXTRACT_DATE
DATETIME
24
yes
31
HEALTH_PLAN_DESC R
Lookup PA0167.BOPTI description in T5UCE - NVARCSTR Benefits Health Plan Option text
30
yes
32
HEALTH_PLAN_ID
NVARCSTR
yes
33
INFOTYPE_ID
NVARCSTR
yes
34
LOAD_DATE
DATETIME
24
yes
162
35
LOAD_TIME
NVARCSTR
yes
36
MANUAL_ELIGIBLTY_ DATE
DATETIME
24
yes
37
OTHER_BENFT_FLAG
INTEGER
yes
38
PARTICIPATN_DATE
DATETIME
24
yes
39
PERSON_ID
PK
NVARCSTR
no
40
POLICY_NUM
NVARCSTR
20
yes
41
LookupT5UCT.LTEXT description lookup for the first benefits program grouping LookupT5UC9.LTEXT description lookup for the second benefits program grouping PA0167.BENGR Employee benefit first program grouping PA0167.BSTAT Benefit second program grouping
NVARCSTR
20
yes
42
NVARCSTR
20
yes
43
NVARCSTR
yes
44
NVARCSTR
yes
45
SUBTYPE_CODE
PK
PA0167.SUBTY Subtype
NVARCSTR
no
46
TERMINATN_RULE_D ESCR
NVARCSTR
20
yes
47
TERMINATN_RULE_ID
T5UBU.BTERM - Benefit Termination rule If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0167.BEGDA End date
NVARCSTR
yes
48
VALID_FLAG
INTEGER
yes
49
VALID_FROM_DATE
DATETIME
24
no
50
VALID_TO_DATE
PK
DATETIME
24
no
51
VALID_TO_DATE_PRE V
DATETIME
24
yes
163
HR_INFOTYPE_0168_INSURANCE
HR Master for Insurance Plans from infotype PA0168
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_ALT_COVERA GE AMT_BASIC_COVERA GE
PA0168.COVOV - Benefit alternative amount for insurance coverage amount Benefit Insurance Coverage Basic Amount from Function HR_BEN_EVAL_AMOUNT Annual Benefit Salary from Function HR_BEN_GET_PLAN_SALARY
DECIMAL
48
15
yes
DECIMAL
48
15
yes
AMT_BENFT_SALARY
DECIMAL
48
15
yes
AMT_COVERAGE
AMT_COVERAGE_M AX
PA0168.COVOV/ T74FC.COVAM- Coverage amount - Life only when Coverage Group is not DECIMAL defined. Calculated as a lookup on INSURANCE_COVERAGE_RULE T74FC.MAXAM - Maximum coverage amount. Calculated as a lookup on DECIMAL INSURANCE_COVERAGE_RULE Monthly Benefit Employee Cost Amount from Function HR_BEN_GET_PLAN_COST Benefits Additional Employee Post-Tax Costs from Function HR_BEN_GET_PLAN_COST Benefit Employer Cost/Credit Amount from Function HR_BEN_GET_PLAN_COST Benefits Imputed Income from Function HR_BEN_GET_PLAN_COST Benefit Insurance Coverage Amount from Function HR_BEN_CALC_COVERAGE_AMOUNT T74FC.ADDUN (via function HR_BEN_GET_RULE_COVERAGE) - Benefit Value of each Unit of Additional Insurance Coverage Benefit Provider Cost Amount from Function HR_BEN_GET_PLAN_COST DECIMAL
48
15
yes
48
15
yes
AMT_EMPLEE_COST
48
13
yes
AMT_EMPLEE_POST_ TAX AMT_EMPLER_COST_ CREDIT AMT_IMPUTED_INCO ME AMT_INSURANCE_CO VERAGE AMT_PER_ADDTL_IN SURANCE_UNIT AMT_PROVIDER_COS T AMT_SALARY_OVE RRIDE
DECIMAL
48
13
yes
DECIMAL
48
13
yes
DECIMAL
48
13
yes
10
DECIMAL
48
15
yes
11
DECIMAL
48
15
yes
12
DECIMAL
48
13
yes
13
DECIMAL
48
15
yes
14
BENFT_AREA_DESCR
NVARCSTR
30
yes
15
BENFT_AREA_ID
NVARCSTR
yes
16
BENFT_PLAN_DESCR
30
yes
164
17
BENFT_PLAN_ID
NVARCSTR
yes
18
15
yes
19
NVARCSTR
yes
20
DATETIME
24
yes
21
CHANGE_DATE
DATETIME
24
yes
22
COST_RULE_DESCR
NVARCSTR
30
yes
23
COST_RULE_ID
NVARCSTR
yes
24
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
25
COUNTRY_GRP_ID
NVARCSTR
yes
26
Calculated:Number of beneficiaries
INTEGER
yes
27
NVARCSTR
20
yes
28
INTEGER
yes
29
COVERAGE_GRP_ID
Lookup Coverage Group using SAP function/T74FC.COVGR - Coverage group Lookup T74GB.LTEXT lookup on Benefit insurance coverage rule descritpion T74FA.BCOVE Benefits insurance coverage formula
NVARCSTR
yes
30
COVERAGE_RULE_ DESCR
NVARCSTR
20
yes
31
COVERAGE_RULE_ID
NVARCSTR
yes
32
CREDIT_USABLE_FLA G
Benefits Indicator: Credits Can Be Used. From Function HR_BEN_GET_PLAN_COST (0 = no, INTEGER 1 = Yes) Set to 1 if the record is current (ENDDA = 9999.12.31) INTEGER
yes
33
CURRENT_FLAG
yes
34
CURR_ID
NVARCSTR
yes
165
Appendix Table Column Details ELIGIBLTY_RULE_DE SCR LookupT5UCV.LTEXT lookup on Eligibility rule NVARCSTR descritpion
35
20
yes
36
ELIGIBLTY_RULE_ID
NVARCSTR
yes
37
NVARCSTR
60
yes
38
yes
39
EXTRACT_DATE
DATETIME
24
yes
40
INFOTYPE_ID
NVARCSTR
yes
41
NVARCSTR
30
yes
42
NVARCSTR
yes
43
LOAD_DATE
DATETIME
24
yes
44
LOAD_TIME
NVARCSTR
yes
45
MANUAL_ELIGIBLTY_ DATE
DATETIME
24
yes
46
PARTICIPATN_DATE
DATETIME
24
yes
47
PERSON_ID
PK
NVARCSTR
no
48
LookupT5UCT.LTEXT description lookup for the first benefits program grouping LookupT5UC9.LTEXT description lookup for the second benefits program grouping PA0168.BENGR BSTAT Benefit first program grouping PA0168.BSTAT BSTAT Benefit second program grouping PA0168.ADDNO - Benefit Number of Additional Insurance Coverage Units
NVARCSTR
20
yes
49
NVARCSTR
20
yes
50
NVARCSTR
yes
51
NVARCSTR
yes
52
INTEGER
yes
166
Appendix Table Column Details RATE_SALARY_MULT IPLR T74FC.COVFA - Benefits factor for calculating insurance coverage base on Salary(Multiplier). DECIMAL Calculated as a lookup on INSURANCE_COVERAGE_RULE PK PA0168.SUBTY Subtype NVARCSTR
53
48
yes
54
SUBTYPE_CODE
no
55
TERMINATN_RULE_ID
NVARCSTR
yes
56
TERMINTN_RULE_DE SCR
Lookup T5UEU.LTEXT lookup on Termination rule descritpion If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0168.BEGDA Start date
NVARCSTR
20
yes
57
VALID_FLAG
INTEGER
yes
58
VALID_FROM_DATE
DATETIME
24
no
59
VALID_TO_DATE
PK
DATETIME
24
no
60
VALID_TO_DATE_PRE V
DATETIME
24
yes
167
HR_INFOTYPE_0169_SAVINGS
HR master data for Savings Plan from Infotype 0169
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ACCOUNT_NUM
NVARCSTR
20
yes
48
13
yes
PA0169.PTAMT - Employee post-tax savings plan contribution amount PA0169.EEAMT Employees pre-tax saving contribution amount T5UC3.LTEXT - lookup on Benefit Area description
DECIMAL
48
13
yes
DECIMAL
48
13
yes
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
NVARCSTR
yes
BENFT_PLAN_DESCR
30
yes
BENFT_PLAN_ID
NVARCSTR
yes
15
yes
10
NVARCSTR
yes
11
DATETIME
24
yes
12
CHANGE_DATE
DATETIME
24
yes
13
Lookup T74GE.LTEXT - Contribution Variant description (Employee) Lookup T74GE.LTEXT - Contribution Variant description (Employer) T74FD. EECON Benefits employee contribution rule
NVARCSTR
20
yes
14
NVARCSTR
20
yes
15
NVARCSTR
yes
16
NVARCSTR
yes
168
17
NVARCSTR
25
yes
18
COUNTRY_GRP_ID
NVARCSTR
yes
19
COUNT_BENEFIC_DE PENDNT
yes
20
CURRENT_FLAG
INTEGER
yes
21
CURR_ID
NVARCSTR
yes
22
ELIGIBLTY_RULE_DE SCR
20
yes
23
ELIGIBLTY_RULE_ID
NVARCSTR
yes
24
Lookup description for BEN_ENRTYP domain in DD07T PA0169.ENRTY Benefit type of plan enrollment
NVARCSTR
60
yes
25
NVARCSTR
yes
26
EXTRACT_DATE
DATETIME
24
yes
27
INFOTYPE_ID
NVARCSTR
yes
28
INVESTMNT_GRP_DE SCR
Lookup T5UCO.LTEXT - Benefit investment group texts T74FD.INVGR - Savings plans investment group
NVARCSTR
20
yes
29
INVESTMNT_GRP_ID
NVARCSTR
yes
30
INVESTMNT_OTHER_ FLAG INVESTMNT_PLAN_D ESCR_01 INVESTMNT_PLAN_D ESCR_02 INVESTMNT_PLAN_D ESCR_03 INVESTMNT_PLAN_D ESCR_04
PA0169.IPT01-IPT05 Indicates that more than 5 investment funds are used. Check SAP for DECIMAL names of other funds LookupT5UCN.LTEXT - Investments 01 for savings plans description LookupT5UCN.LTEXT - Investments 02 for savings plans description LookupT5UCN.LTEXT - Investments 03 for savings plans description LookupT5UCN.LTEXT - Investments 04 for savings plans description NVARCSTR
48
yes
31
20
yes
32
NVARCSTR
20
yes
33
NVARCSTR
20
yes
34
NVARCSTR
20
yes
169
Appendix Table Column Details INVESTMNT_PLAN_D ESCR_05 INVESTMNT_PLAN_ID _01 INVESTMNT_PLAN_ID _02 INVESTMNT_PLAN_ID _03 INVESTMNT_PLAN_ID _04 INVESTMNT_PLAN_ID _05 LookupT5UCN.LTEXT - Investments 05 for savings plans description
35
NVARCSTR
20
yes
36
NVARCSTR
yes
37
NVARCSTR
yes
38
NVARCSTR
yes
39
NVARCSTR
yes
40
NVARCSTR
yes
41
LOAD_DATE
DATETIME
24
yes
42
LOAD_TIME
NVARCSTR
yes
43
MANUAL_ELIGIBLTY_ DATE
DATETIME
24
yes
44
PARTICIPATN_DATE
DATETIME
24
yes
45
PERSON_ID
PK
NVARCSTR
no
46
INTEGER
yes
47
INTEGER
yes
48
INTEGER
yes
49
INTEGER
yes
50
INTEGER
yes
51
PA0169.ITP06-ITP20Remaining percent investment not covered by IPT1-5. Check SAP INTEGER for remaining percentages PA1069.PTPCT - Employee post-tax saving plan contribution percentage DECIMAL
yes
52
48
yes
170
Appendix Table Column Details PRCNT_PRETAX_SAV NG PROGRAM_GRP_DE SCR_01 PROGRAM_GRP_DE SCR_02 PROGRAM_GRP_ID_0 1 PROGRAM_GRP_ID_0 2 START_POSTTAX_FL AG PA1069.EEPCT - Employees pre-tax savings plan contribution percentage LookupT5UCT.LTEXT description lookup for the first benefits program grouping LookupT5UC9.LTEXT description lookup for the second benefits program grouping
53
DECIMAL
48
yes
54
NVARCSTR
20
yes
55
NVARCSTR
20
yes
56
yes
57
NVARCSTR
yes
58
INTEGER
yes
59
SUBTYPE_CODE
PK
PA0169.SUBTY - Subtype
NVARCSTR
no
60
TERMINATN_RULE_D ESCR
NVARCSTR
20
yes
61
TERMINATN_RULE_ID
T5UBU.BTERM - Benefits termination rule If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0169.BEGDA - Start date
NVARCSTR
yes
62
VALID_FLAG
INTEGER
yes
63
VALID_FROM_DATE
DATETIME
24
no
64
VALID_TO_DATE
PK
DATETIME
24
no
65
VALID_TO_DATE_PRE V VESTNG_RULE_DESC R
DATETIME
24
yes
66
NVARCSTR
20
yes
67
VESTNG_RULE_ID
NVARCSTR
yes
171
HR_INFOTYPE_0170_FLEX
HR Master data for Flexible Spending Accounts from infotype PA0170
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_CONTRIBUTN_E MPLEE
PA0170.CAMNT - Employee contribution amount to spending account T5UC3.LTEXT - lookup on Benefit Area description
DECIMAL
48
13
yes
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
NVARCSTR
yes
BENFT_PLAN_DESCR
30
yes
BENFT_PLAN_ID
NVARCSTR
yes
15
yes
NVARCSTR
yes
DATETIME
24
yes
CHANGE_DATE
DATETIME
24
yes
10
COUNTRY_GRP_DE SCR
NVARCSTR
15
yes
11
COUNTRY_GRP_ID
NVARCSTR
yes
12
CURRENT_FLAG
INTEGER
yes
13
CURR_ID
NVARCSTR
yes
14
ELIGIBLTY_RULE_DE SCR
20
yes
15
ELIGIBLTY_RULE_ID
NVARCSTR
yes
16
ENROLLMNT_TYPE_D ESCR
NVARCSTR
60
yes
172
17
yes
18
EXTRACT_DATE
DATETIME
24
yes
19
INFOTYPE_ID
NVARCSTR
yes
20
LOAD_DATE
DATETIME
24
yes
21
LOAD_TIME
NVARCSTR
yes
22
MANUAL_ELIGIBLTY_ DATE
DATETIME
24
yes
23
PARTICIPATN_DATE
DATETIME
24
yes
24
PERSON_ID
PK
NVARCSTR
no
25
LookupT5UCT.LTEXT description lookup for the first benefits program grouping LookupT5UC9.LTEXT description lookup for the second benefits program grouping PA0170.BENGR Employee benefit program first group PA0170.BSTAT Employee benefit program second group
NVARCSTR
20
yes
26
NVARCSTR
20
yes
27
NVARCSTR
yes
28
NVARCSTR
yes
29
SUBTYPE_CODE
PK
PA0170.SUBTY Subtype
NVARCSTR
no
30
TERMINATN_RULE_ID
NVARCSTR
yes
31
TERMINTN_RULE_DE SCR
Lookup T5UEU.LTEXT lookup on Termination rule descritpion If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0170.BEGDA Start date
NVARCSTR
20
yes
32
VALID_FLAG
INTEGER
yes
33
VALID_FROM_DATE
DATETIME
24
no
34
VALID_TO_DATE
PK
DATETIME
24
no
173
35
DATETIME
24
yes
174
HR_INFOTYPE_0171_BENEFIT
HR Master data for General Benefits from infotype PA0171
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AFFIDAVIT_DATE
DATETIME
24
yes
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
NVARCSTR
yes
BENFT_OFFICER_FLA G
INTEGER
yes
CHANGE_DATE
DATETIME
24
yes
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
NVARCSTR
yes
CURRENT_FLAG
INTEGER
yes
EXTRACT_DATE
DATETIME
24
yes
10
HIGH_COMPENSATN_ FLAG
INTEGER
yes
11
INFOTYPE_ID
NVARCSTR
yes
12
INSURED_FLAG
INTEGER
yes
13
LOAD_DATE
DATETIME
24
yes
14
LOAD_TIME
NVARCSTR
yes
15
OTHER_PLAN_FLAG
yes
16
OWNER_FLAG
INTEGER
yes
175
17
PERSON_ID
PK
NVARCSTR
no
18
PHYSICIAN_NAME
NVARCSTR
30
yes
19
PHYSICIAN_NUM
PA0171.DOCI1 Physician ID
NVARCSTR
20
yes
20
LookupT5UCT.LTEXT description lookup for the first benefits program grouping LookupT5UC9.LTEXT description lookup for the second benefits program grouping
NVARCSTR
20
yes
21
NVARCSTR
20
yes
22
NVARCSTR
yes
23
NVARCSTR
yes
24
INTEGER
yes
25
SMOKER_FLAG
INTEGER
yes
26
SUBTYPE_CODE
PK
PA0171.SUBTY Subtype If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera
NVARCSTR
no
27
VALID_FLAG
INTEGER
yes
28
VALID_FROM_DATE
PK
DATETIME
24
no
29
VALID_TO_DATE
PK
DATETIME
24
no
30
VALID_TO_DATE_PRE V
DATETIME
24
yes
176
HR_INFOTYPE_0236_CREDIT
HR Master data for Credit Plans from infotype PA0236
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_CREDIT
PA0236.CRAMO Employees actual credit amount T5UC3.LTEXT - lookup on Benefit Area description
DECIMAL
48
13
yes
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
NVARCSTR
yes
BENFT_PLAN_DESCR
30
yes
BENFT_PLAN_ID
NVARCSTR
yes
15
yes
NVARCSTR
yes
DATETIME
24
yes
CHANGE_DATE
PA0236.AEDTM Changed on
DATETIME
24
yes
10
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
11
COUNTRY_GRP_ID
NVARCSTR
yes
12
CURRENT_FLAG
INTEGER
yes
13
CURR_ID
NVARCSTR
yes
14
ELIGIBLTY_RULE_DE SCR
20
yes
15
ELIGIBLTY_RULE_ID
NVARCSTR
yes
16
ENROLLMNT_TYPE_D ESCR
NVARCSTR
60
yes
177
17
yes
18
EXTRACT_DATE
DATETIME
24
yes
19
INFOTYPE_ID
NVARCSTR
yes
20
LOAD_DATE
DATETIME
24
yes
21
LOAD_TIME
NVARCSTR
yes
22
MANUAL_ELIGIBLTY_ DATE
DATETIME
24
yes
23
PARTICIPATN_DATE
DATETIME
24
yes
24
PERSON_ID
PK
NVARCSTR
no
25
LookupT5UCT.LTEXT description lookup for the first benefits program grouping LookupT5UC9.LTEXT description lookup for the second benefits program grouping PA0236.BENGR Employee benefit program first grouping PA0236.BSTAT- Benefit program second grouping
NVARCSTR
20
yes
26
NVARCSTR
20
yes
27
NVARCSTR
yes
28
NVARCSTR
yes
29
SUBTYPE_CODE
PK
PA0236.SUBTY Subtype
NVARCSTR
no
30
TERMINATN_RULE_ID
NVARCSTR
yes
31
TERMINTN_RULE_DE SCR
Lookup T5UEU.LTEXT lookup on Termination rule descritpion If there is duplication in date-effective periods for the same record, the flag is set to 0, if the record is unique - then it is 1; used to filter the data before genera PK PA0236.BEGDA From
NVARCSTR
20
yes
32
VALID_FLAG
INTEGER
yes
33
VALID_FROM_DATE
DATETIME
24
no
34
VALID_TO_DATE
PK
PA0236.ENDDA To
DATETIME
24
no
178
35
DATETIME
24
yes
179
HR_INFOTYPE_1000_DBTABLE
HR Master data forOrganizational unit descriptions from the active plan from HPA1000 infotype
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHANGE_DATE
HRP1000.AEDTM Changed on
DATETIME
24
yes
CURRENT_FLAG
INTEGER
yes
EXTRACT_DATE
DATETIME
24
yes
HIST_RECORD_FLAG
INTEGER
yes
INFOTYPE_ID
NVARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
OBJ_ID
PK
HRP1000.OBJID Object ID
NVARCSTR
no
OBJ_ID_FULL
NVARCSTR
10
yes
10
OBJ_NAME
NVARCSTR
40
yes
11
OBJ_NAME_SEARCH
NVARCSTR
52
yes
12
OBJ_NAME_SHORT
NVARCSTR
12
yes
13
OBJ_TYPE_DESCR
NVARCSTR
25
yes
14
OBJ_TYPE_ID
PK
NVARCSTR
no
15
VALID_FLAG
INTEGER
yes
16
VALID_FROM_DATE
PK
DATETIME
24
no
180
17
VALID_TO_DATE
PK
DATETIME
24
no
18
VALID_TO_DATE_PRE V
DATETIME
24
yes
181
HR_INFOTYPE_1001_DBTABLE
HR master data - hr objects details from infotype HRP1001
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHANGE_DATE
HRP1001.AEDTM Changed on
DATETIME
24
yes
CURRENT_FLAG
INTEGER
yes
EXTRACT_DATE
DATETIME
24
yes
HIST_RECORD_FLAG
INTEGER
yes
INFOTYPE_ID
NVARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
OBJ_ID
PK
HRP1001.OBJID Object ID
NVARCSTR
no
OBJ_ID_FULL
NVARCSTR
10
yes
10
OBJ_ID_PAR
NVARCSTR
45
yes
11
OBJ_TYPE_DESCR
Lookup T777O.OTEXT description for Object Type from T7770 Lookup T777O.OTEXT description for the related Object Type from T7770
NVARCSTR
25
yes
12
OBJ_TYPE_DESCR_P AR
NVARCSTR
25
yes
13
OBJ_TYPE_ID
PK
NVARCSTR
no
14
OBJ_TYPE_ID_PAR
NVARCSTR
yes
15
PLOG_VARIATION_FI PK ELD
NVARCSTR
10
no
16
PRCNT_WEIGHT
DECIMAL
48
yes
182
17
PRIORITY_CODE
PK
HRP1001.PRIOX Priority
NVARCSTR
no
18
RELATIONSHIP_DESC R
NVARCSTR
25
yes
19
RELATIONSHIP_ID
PK
HRP1001.RELAT Relationship between objects Lookup description for RSIGN domain in DD07T
NVARCSTR
no
20
NVARCSTR
60
yes
21
NVARCSTR
no
22
SUBTYPE_DESCR
NVARCSTR
25
yes
23
SUBTYPE_ID
HRP1001.SUBTY Subtype
NVARCSTR
yes
24
VALID_FROM_DATE
PK
DATETIME
24
no
25
VALID_TO_DATE
PK
DATETIME
24
no
26
VALID_TO_DATE_PRE V
DATETIME
24
yes
183
HR_INFOTYPE_1007_DBTABLE
HR master data - hr objects details from infotype HRP1007
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHANGE_DATE
HRP1007.AEDTM Changed on
DATETIME
24
yes
CURRENT_FLAG
INTEGER
yes
EXTRACT_DATE
DATETIME
24
yes
HIST_RECORD_FLAG
INTEGER
yes
INFOTYPE_ID
NVARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
OBJ_ID
PK
HRP1007.OBJID Object ID
NVARCSTR
no
OBJ_ID_FULL
HRP1007.OTJID Concatenation of object type and object ID Lookup T777O.OTEXT description for Object Type from T7770
NVARCSTR
10
yes
10
OBJ_TYPE_DESCR
NVARCSTR
25
yes
11
OBJ_TYPE_ID
PK
NVARCSTR
no
12
NVARCSTR
10
yes
13
NVARCSTR
yes
14
VALID_FLAG
INTEGER
yes
15
VALID_FROM_DATE
PK
DATETIME
24
no
16
VALID_TO_DATE
PK
DATETIME
24
no
184
17
DATETIME
24
yes
HR_INFOTYPE_VALIDATION
Distinct Merge of date-effective records works only when there is a single valid record stored in the source system (unique by Valid From Date or unique by Valid To Date)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHANGE_DATE
PA0041.AEDTM Changed on
DATETIME
24
yes
EXTRACT_DATE
DATETIME
24
yes
INFOTYPE_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
OBJ_IDENTIFICTN_C ODE
PK
NVARCSTR
no
PERSON_ID
PK
NVARCSTR
no
SUBTYPE_CODE
PK
PA0041.SUBTY Subtype
NVARCSTR
no
VALID_FLAG
INTEGER
yes
10
VALID_FROM_DATE
PK
PA0041.BEGDA From
DATETIME
24
no
11
VALID_TO_DATE
PK
PA0041.ENDDA To
DATETIME
24
no
12
VALID_TO_DATE_CAL C
The date until which this record is effective. It is automatically generated by the Effective_Date DATETIME transform
24
yes
185
IDENTIFICATION_TYPE
Employee Identification type descriptive attributes from T509G; load IDENTIFICATION_TYPE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
PK
NVARCSTR
no
NVARCSTR
30
yes
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
INSURANCE_COVERAGE_GROUP
Insurance coverage grouping descriptive attributes from T74G2; load INSURANCE_COVERAGE_GROUP dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
no
T74G2.LTEXT Benefit insurance coverage grouping text Concatenated: T74G2.COVGR Benefit insurance coverage grouping + T74G2.LTEXT Benefit insurance coverage grouping text PK T74G2.COVGR Benefit insurance coverage grouping
NVARCSTR
20
yes
NVARCSTR
30
yes
COVERAGE_GRP_ID
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
186
INSURANCE_COVERAGE_RULE
Benefit insurance coverage rules and formulas from T74FB, T74FC, PA0168 (date-effective)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AGE_GRP_DESCR
20
yes
AGE_GRP_ID
PK
NVARCSTR
no
AGE_MAX
Lookup T5UBL maximum age in age group or set to 99 if no maximum specified Lookup T5UBL minimum age in age group or set to 0 if no minimum specified
INTEGER
yes
AGE_MIN
INTEGER
yes
AMT_COVERAGE
DECIMAL
48
15
yes
AMT_COVERAGE_M AX AMT_COVERAGE_M IN
DECIMAL
48
15
yes
DECIMAL
48
15
yes
AMT_SALARY_MAX
Lookup T5UBK max salary in salary group or set to big number if no maximum specified
DECIMAL
48
15
yes
AMT_SALARY_MIN
Lookup T5UBK minimum salary in salary group DECIMAL or set to 0 if no minimum specified T5UC3.LTEXT - lookup on Benefit Area description
48
15
yes
10
BENFT_AREA_DESCR
NVARCSTR
30
yes
11
BENFT_AREA_ID
PK
NVARCSTR
no
12
BENFT_PLAN_DESCR
30
yes
13
BENFT_PLAN_ID
PK
NVARCSTR
no
14
COVERAGE_FLAG
T74FB.COVIN- Benefits indicator for insurance DECIMAL coverage group (1/0) Lookup T74G2.LTEXT lookup on Coverage Group descritpion
48
10
yes
15
COVERAGE_GRP_D ESCR
NVARCSTR
20
yes
16
COVERAGE_GRP_ID
PK
NVARCSTR
no
187
Appendix Table Column Details COVERAGE_RULE_ DESCR COVERAGE_RULE_ FULL_NAME Lookup T74GB.LTEXT lookup on Benefit insurance coverage rule descritpion Concatenated: T74FC.BCOVE - Insurance coverage formula (rule) + Lookup T74GB.LTEXT lookup on Benefit insurance coverage rule descritpion T74FC.BCOVE - Insurance coverage formula (rule) Set to 1 if the record is current (ENDDA = 9999.12.31) Lookup T5UBY.CURRE lookup on Currency Key
17
NVARCSTR
20
yes
18
NVARCSTR
30
yes
19
COVERAGE_RULE_ID PK
NVARCSTR
no
20
CURRENT_FLAG
INTEGER
yes
21
CURR_ID
NVARCSTR
yes
22
EXTRACT_DATE
DATETIME
24
yes
23
LOAD_DATE
DATETIME
24
yes
24
LOAD_TIME
NVARCSTR
yes
25
PARAMETER_GRP_ DESCR
NVARCSTR
20
yes
26
PARAMETER_GRP_ID
NVARCSTR
yes
27
T74FC.COVFA - Benefits factor for calculating DECIMAL insurance coverage base on Salary(Multiplier) Lookup T5UCK.LTEXT lookup on Salary group NVARCSTR descritpion
48
yes
28
20
yes
29
SALARY_GRP_ID
PK
NVARCSTR
no
30
SENIORITY_GRP_DE SCR
NVARCSTR
20
yes
31
SENIORITY_GRP_ID
PK
NVARCSTR
no
32
SENIORITY_MAX
Lookup T5UBM maximum LOS in LOS group or set to 999 if no maximum specified
INTEGER
yes
33
SENIORITY_MIN
Lookup T5UBM minimum LOS in LOS group or INTEGER set to 0 if no minimum specified
yes
34
VALID_FROM_DATE
PK
DATETIME
24
no
188
35
VALID_TO_DATE
DATETIME
24
yes
36
VALID_TO_DATE_PRE V
DATETIME
24
yes
189
INSURANCE_OPTION
Benefits - Insurance Option date-effective attributes from T74FA, T74GA; load INSURANCE_OPTION dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
VARCSTR
30
yes
BENFT_AREA_ID
VARCSTR
yes
BENFT_PLAN_DESCR
30
yes
BENFT_PLAN_ID
VARCSTR
yes
COST_RULE_DESCR
VARCSTR
30
yes
COST_RULE_ID
VARCSTR
yes
COVERAGE_RULE_ DESCR
Lookup T74GB.LTEXT lookup on Benefit insurance coverage rule descritpion T74FA.BCOVE Benefits insurance coverage formula Set to 1 if the record is current (ENDDA = 9999.12.31) T74GA.LTEXT Benefits insurance coverage level text Concatenated: T74FA.BCOVR Benefits insurance option+ T74GA.LTEXT Benefits insurance coverage level text T74FA.BCOVR Benefits insurance option
VARCSTR
20
yes
COVERAGE_RULE_ID
VARCSTR
yes
CURRENT_FLAG
INTEGER
yes
10
VARCSTR
30
yes
11
NVARCSTR
40
yes
12
VARCSTR
yes
13
DECIMAL
48
28
no
14
LOAD_DATE
DATETIME
24
yes
15
LOAD_TIME
VARCSTR
yes
16
VALID_FROM_DATE
DATETIME
24
yes
190
17
VALID_TO_DATE
DATETIME
24
yes
INVESTMENT_GROUP
Benefit-related employee investment group descriptive attributes from T5UCO; load INVESTMENT_GROUP dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
no
NVARCSTR
20
yes
Concatenated: T5UCO.INVGR Benefit savings plan investment group + T5UCO.LTEXT Text, NVARCSTR 20 characters PK T5UCO.INVGR Benefit savings plan investment group NVARCSTR
30
yes
INVESTMNT_GRP_ID
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
191
INVESTMENT_PLAN
Benefit Investment plan descriptive attributes from T5UCN; load INVESTMENT_PLAN dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
no
NVARCSTR
20
yes
Concatenated: T5UCN.INVES Benefit Investment for Savings Plans + T5UCN.LTEXT NVARCSTR Text, 20 characters T5UCN.INVES Benefit Investment for Savings Plans NVARCSTR
30
yes
INVESTMNT_PLAN_ID PK
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
192
JOB
Job master data from T5U13; HRP1000; date-effective records are merged as distinct union
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AAP_CATEG_DESCR
Lookup T5UAA.LTEXT -AAP category description (Job Class) T5U13.AAPCT - AAP (Affirmative Action Planning) Category (Job CLASS)
NVARCSTR
100
yes
AAP_CATEG_ID
NVARCSTR
yes
CURRENT_FLAG
INTEGER
yes
EEO_JOB_CATEG_DE SCR
NVARCSTR
30
yes
EEO_JOB_CATEG_ID
T5U13.EEOCT - Equal Employee Opportunity NVARCSTR Job category ID T5U13.EXMPT - Indicator: Exempt/non-exempt - 1/0
yes
EXEMPT_FLAG
INTEGER
yes
EXEMPT_STATUS_DE SCR
10
yes
EXEMPT_STATUS_ID
yes
JOB_DESCR
NVARCSTR
40
yes
10
JOB_DESCR_SEAR CH
NVARCSTR
52
yes
11
JOB_DESCR_SHORT
NVARCSTR
12
yes
12
JOB_FULL_NAME
NVARCSTR
60
yes
13
JOB_ID
HRP1000.OBJID - Job ID
NVARCSTR
yes
14
JOB_KEY
PK
DECIMAL
48
28
no
15
LOAD_DATE
DATETIME
24
yes
16
LOAD_TIME
NVARCSTR
yes
193
Appendix Table Column Details PAYSCALE_GRP_C ODE T5U13.GRADE - Payscale group (job classification) TRP1000/T5U13.BEGDA - Combined table beginning date
17
NVARCSTR
yes
18
VALID_FROM_DATE
DATETIME
24
yes
19
VALID_TO_DATE
DATETIME
24
yes
194
JOB_STAGE
Jobs descriptive attributes from T5U13; load JOB_STAGE as date-effective intermediate table to load JOB dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AAP_CATEG_DESCR
Lookup T5UAA.LTEXT -AAP category description (Job Class) T5U13.AAPCT - AAP (Affirmative Action Planning) Category (Job CLASS) Set to 1 if the record is current (ENDDA = 9999.12.31) Lookup EEOCT in T5UEE - Equal Opportunity category description
NVARCSTR
100
yes
AAP_CATEG_ID
NVARCSTR
yes
CURRENT_FLAG
INTEGER
yes
EEO_JOB_CATEG_DE SCR
NVARCSTR
30
yes
EEO_JOB_CATEG_ID
T5U13.EEOCT - Equal Employee Opportunity NVARCSTR Job category ID T5U13.EXMPT - Indicator: Exempt/non-exempt - 1/0
yes
EXEMPT_FLAG
INTEGER
yes
EXEMPT_STATUS_DE SCR
10
yes
EXEMPT_STATUS_ID
yes
EXTRACT_DATE
DATETIME
24
yes
10
INFOTYPE_ID
NVARCSTR
yes
11
JOB_ID
PK
T5U13.STELL Job
NVARCSTR
no
12
LOAD_DATE
DATETIME
24
yes
13
LOAD_TIME
NVARCSTR
yes
14
PAYSCALE_GRP_C ODE
T5U13.GRADE - Payscale group (job classification) Indicates if record is sourced from SAP table T5U13 or T513
NVARCSTR
yes
15
SRC_TBL
PK
NVARCSTR
no
16
VALID_FROM_DATE
PK
T5U13.BEGDA From
DATETIME
24
no
195
17
VALID_TO_DATE
PK
T5U13.ENDDA To
DATETIME
24
no
18
VALID_TO_DATE_PRE V
DATETIME
24
yes
LANGUAGE
Language (key) descriptive attributes from T002T load LANGUAGE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LANG_DESCR
T002T.SPTXT Language
NVARCSTR
16
yes
LANG_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
196
LEAVE_DEDUCTION
Deduction detailed data from PCL1 where RELID = PC - Personal Calendar
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CALENDAR_YEAR
INTEGER
yes
CHANGE_DATE
DATETIME
24
yes
CURRENT_FLAG
INTEGER
yes
DAYS_LEAVE
PURLT.ANZH1 - Amount
DECIMAL
48
28
yes
HOURS_LEAVE
PURLT.ANZHL - AMount
DECIMAL
48
28
yes
LEAVE_DATE
PK
PURLT.DATUM Date
DATETIME
24
no
LEAVE_TYPE_CODE
NVARCSTR
yes
LEAVE_TYPE_DESCR
NVARCSTR
20
yes
LEAVE_TYPE_GRP_C ODE
NVARCSTR
yes
10
LEAVE_TYPE_KEY
PK
NVARCSTR
no
11
LEAVE_YEAR
PK
INTEGER
no
12
LOAD_DATE
DATETIME
24
yes
13
LOAD_TIME
NVARCSTR
yes
14
OBJ_IDENTIFICTN_C ODE
PK
NVARCSTR
no
15
PERSON_ID
PK
NVARCSTR
no
197
LEAVE_ENTITLEMENT_FACT
Empoyee Leave Entitlement date-effective details from PA0005 and PA0001
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
PK
NVARCSTR
no
ADMIN_ID_HR
PK
NVARCSTR
no
ADMIN_ID_PAYROLL
PK
NVARCSTR
no
ADMIN_ID_TIME
PK
PA0001.SACHZ Administrator for time recording PA0005.UAB01-6 Leave days accounted (Hours or Days)
NVARCSTR
no
DECIMAL
48
28
yes
48
28
yes
BUS_AREA_ID
PK
NVARCSTR
no
CMPNY_CODE_ID
PK
NVARCSTR
no
CONTRACT_ID
PK
NVARCSTR
no
10
COST_CNTR_ID
PK
NVARCSTR
10
no
11
COUNTRY_GRP_ID
PK
NVARCSTR
no
12
COUNT_WRKDAY
Calculated as count of number of working days from WORKING_CALENDAR dimension based DECIMAL on LEAVE_START_DATE and LEAVE_END_DATE PK PA0001.KOKRS Controlling area NVARCSTR
48
28
yes
13
CTRL_AREA_ID
no
14
CURRENT_FLAG
PK
Set to 1 if the record is current (ENDDA = 9999.12.31) PURLT.ANZH1 - Amount - Deducted Leave in Days
INTEGER
yes
15
DAYS_LEAVE_DEDUC T
DECIMAL
48
28
yes
16
EMPLOYEE_GRP_ID
PK
NVARCSTR
no
198
Appendix Table Column Details EMPLOYEE.EMPLOYEE_KEY - lookup on the DECIMAL Employee Key LINE_MANAGER_HIER.EMPLOYEE_KEY lookup on the Manager Employee Key T503.TRFKZ - EE subgroup grouping for collective agreement provision (lookup): 1 = Industrial workers/hourly wages 2 = Industrial workers/monthly wages 3 = Salaried em PK PA0001.PERSK Employee subgroup
17
EMPLOYEE_KEY
48
28
no
18
DECIMAL
48
28
no
19
NVARCSTR
yes
20
NVARCSTR
no
21
FULL_NAME_MIXED
PA0001.ENAME Formatted name of employee NVARCSTR or applicant (Mixed case) PA0001.SNAME Employees name (can be sorted acc.LAST NAME FIRST NAME) T001P.MOFID Public holiday calendar ID (THOC) PURLT.ANZHL - AMount - Deducted leave in Hours
40
yes
22
FULL_NAME_UPPER
NVARCSTR
30
yes
23
NVARCSTR
no
24
DECIMAL
48
28
yes
25
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
26
JOB_KEY
PK
DECIMAL
48
28
no
27
LEAVE_END_DATE
DATETIME
24
no
28
LEAVE_SEQ_ID
PK
Concatenation of OBJPS and "01" for leave 1 - NVARCSTR sequence for each leave year PA0005.UBE01-6 Leave begin date for Leave DATETIME Type 01-06
no
29
LEAVE_START_DATE PK
24
no
30
LEAVE_TYPE_CODE
NVARCSTR
yes
31
LEAVE_TYPE_GRP_C ODE
T001P.MOURA Personnel subarea grouping for leave types (lookup) T001P.MAURA + UAR01/06 - Key to LEAVE_TYPE dimension (concatenated key) PA0005.SUBTY Subtype (Leave Year) - in numeric format
NVARCSTR
yes
32
LEAVE_TYPE_KEY
PK
NVARCSTR
no
33
LEAVE_YEAR
PK
DECIMAL
48
28
no
34
LOAD_DATE
DATETIME
24
yes
199
35
LOAD_TIME
NVARCSTR
yes
36
OBJ_IDENTIFICTN_C ODE
NVARCSTR
yes
37
ORG_KEY_ID
PK
NVARCSTR
14
no
38
ORG_UNIT_ID
NVARCSTR
yes
39
ORG_UNIT_KEY
PK
DECIMAL
48
28
no
40
PAYROLL_AREA_ID
PK
NVARCSTR
no
41
NVARCSTR
no
42
PK
PA0001.BTRT Personnel subarea Union of Personnel number (PERSON_ID) from Date-Effective dimensions and infotype tables LINE_MANAGER_HIER.PERSON_ID Manager Personnel ID (lookup) PA0001.MSTBR Supervisor area - Special feature for USA and Canada: use this field to store the personnel number of the supervisor to whom the employee is assigned PA0001.PLANS Position
NVARCSTR
no
43
PERSON_ID
PK
NVARCSTR
no
44
PERSON_ID_MGR
NVARCSTR
yes
45
PERSON_ID_SUPERV ISOR
NVARCSTR
yes
46
POSITION_ID
NVARCSTR
yes
47
POSITION_KEY
PK
POSITION.POSITION_KEY - lookup on the Postiion Key Beginning date of records that have changed for this employee during this load
DECIMAL
48
28
no
48
VALID_FROM_DATE
PK
DATETIME
24
no
49
DATETIME
24
yes
50
EMPLOYEE.VALID_FROM_DATE - lookup on Start Effective Date of EMPLOYEE dimension DATETIME records JOB.VALID_FROM_DATE - lookup on Start Effective Date of JOB dimension records DATETIME
24
yes
51
24
yes
52
PA0005.BEGDA From
DATETIME
24
yes
200
Appendix Table Column Details VALID_FROM_DATE_ ORG VALID_FROM_DATE_ POSTN ORGANIZATION_UNIT.VALID_FROM_DATE lookup on Start Effective Date of DATETIME ORGANIZATION_UNIT dimension records POSITION.VALID_FROM_DATE - lookup on Start Effective Date of POSITION dimension records PK DATETIME
53
24
yes
54
24
yes
55
VALID_TO_DATE
End date of records that have changed for this DATETIME employee during this load
24
no
56
PA0001.ENDDA End date EMPLOYEE.VALID_TO_DATE - lookup on End Effective Date of EMPLOYEE dimension records JOB.VALID_TO_DATE - lookup on End Effective Date of JOB dimension records
DATETIME
24
yes
57
DATETIME
24
yes
58
VALID_TO_DATE_JOB
DATETIME
24
yes
59
DATETIME
24
yes
60
DATETIME
24
yes
61
24
yes
62
DATETIME
24
yes
201
LEAVE_ENTITLEMENT_STAGE
Calculate number of working days during Start and End Leave period based on WORKING_CALENDAR dimension + Aggreated Deduction days and Hours for the same period from LEAVE
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
DECIMAL
48
28
yes
PA0005.UAN01- 6 Leave entitlement (Hours or DECIMAL Days) Leave type 01-06 Calculated as count of number of working days from WORKING_CALENDAR dimension based DECIMAL on LEAVE_START_DATE and LEAVE_END_DATE Set to 1 if the record is current (ENDDA = 9999.12.31) PURLT.ANZH1 - Amount - Deducted Leave in Days PURLT.ANZHL - AMount - Deducted leave in Hours PA0005.UEN01-6 To date of leave for Leave Type 1-6 INTEGER
48
28
yes
COUNT_WRKDAY
48
28
yes
CURRENT_FLAG
yes
DECIMAL
48
28
yes
DECIMAL
48
28
yes
LEAVE_END_DATE
DATETIME
24
yes
LEAVE_SEQ_ID
PK
Concatenation of OBJPS and "01" for leave 1 - NVARCSTR sequence for each leave year PA0005.UBE01-6 Leave begin date for Leave DATETIME Type 01-06 T001P.MAURA + UAR01/06 - Key to LEAVE_TYPE dimension (concatenated key) PA0005.SUBTY Subtype (Leave Year) - in numeric format
no
LEAVE_START_DATE
24
yes
10
LEAVE_TYPE_KEY
PK
NVARCSTR
no
11
LEAVE_YEAR
PK
DECIMAL
48
28
no
12
LOAD_DATE
DATETIME
24
yes
13
LOAD_TIME
Time when the record was loaded Union of Personnel number (PERSON_ID) from Date-Effective dimensions and infotype tables Beginning date of records that have changed for this employee during this load
NVARCSTR
yes
14
PERSON_ID
PK
NVARCSTR
no
15
VALID_FROM_DATE
PK
DATETIME
24
no
16
VALID_TO_DATE
PK
End date of records that have changed for this DATETIME employee during this load
24
no
202
LEAVE_TYPE
Job leave type descriptive attributes from T533T
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LEAVE_TYPE_CODE
NVARCSTR
yes
LEAVE_TYPE_DESCR
NVARCSTR
20
yes
LEAVE_TYPE_GRP_C ODE
T533T.URMO - Personnel subarea grouping for leave types Leave Type concatenated key(URMO + URART) based on leave type group and leave type Date and time when the record was loaded
NVARCSTR
yes
LEAVE_TYPE_KEY
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
203
LINE_MANAGER_HIER
Org Unit -> Manager Positon/Personnel relationship from HRP1001 infotype (based on Belongs To and Managers Relationship codes)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CURRENT_FLAG
DECIMAL
48
28
yes
EMPLOYEE_KEY
EMPLOYEE.EMPLOYEE_KEY - lookup on the DECIMAL EMPLOYEE dimension surrogate key PA0001.ENAME Formatted name of employee NVARCSTR or applicant (Mixed case)
48
28
yes
FULL_NAME_MIXED
40
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
MANAGER_FLAG
Set to 1 if the position is a Management postion for the related Organizational unit
INTEGER
yes
ORG_UNIT_DESCR
25
yes
ORG_UNIT_ID
NVARCSTR
yes
PERSON_ID
PK
NVARCSTR
no
10
POSITION_DESCR
NVARCSTR
25
yes
11
POSITION_ID
PK
HRP1001.OBJID Object ID
NVARCSTR
no
12
POSITION_KEY
DECIMAL
48
28
yes
13
VALID_FROM_DATE
PK
DATETIME
24
no
14
VALID_TO_DATE
PK
DATETIME
24
no
15
VALID_TO_DATE_PRE V
DATETIME
24
yes
204
MARITAL_STATUS
Marital Status descriptive attributes from T502T; load MARITAL_STATUS dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
MARITAL_STATUS_D ESCR
NVARCSTR
yes
MARITAL_STATUS_ID PK
NVARCSTR
no
MILITARY_STATUS
Military Status descriptive attributes from T505N; load MILITARY_STATUS dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
MILITARY_STATUS_D ESCR
NVARCSTR
25
yes
MILITARY_STATUS_ID PK
NVARCSTR
no
205
NATIONALITY
Nationality attributes from T005T (such as Nationality); load NATIONALITY dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
COUNTRY_NAME
NVARCSTR
15
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
NATIONALITY_ID
PK
NVARCSTR
no
NATIONALITY_NAME
NVARCSTR
15
yes
ORGANIZATION_KEY
Organization structure (key) descriptive attributes from T527O; load ORGANIZATION_KEY dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ELEMENT_TYPE_COD E
T527O.NODTY Org.element type: J: Assign personnel N: Do not assign personnel Date and Time loaded into Rapid mart
NVARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
40
yes
10
yes
ORG_KEY_ID
PK
NVARCSTR
14
no
206
ORGANIZATION_UNIT
Organizational Units descriptive attributes from HRP1000 infotype
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CURRENT_FLAG
INTEGER
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
ORG_UNIT_DESCR
NVARCSTR
40
yes
NVARCSTR
52
yes
NVARCSTR
12
yes
NVARCSTR
60
yes
ORG_UNIT_ID
NVARCSTR
yes
ORG_UNIT_KEY
PK
DECIMAL
48
28
no
10
VALID_FROM_DATE
DATETIME
24
yes
11
VALID_TO_DATE
DATETIME
24
yes
207
ORGANIZATION_UNIT_HIER
Organization Unit hierarchy as parent/child relationship from Infotype HRP1001 (DB Table)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHILD_DESCR
HRP1000.SHORT - lookup on the object description (for Child node) - Organization Unit NVARCSTR HRP1001.SOBID ID of the related object Child (Organization Unit)
12
yes
CHILD_ID
PK
NVARCSTR
no
CHILD_KEY
Lookup on Organization Unit Key in ORGANIATION_UNIT dimension - Child Node DECIMAL Set to 1 if the record is current (ENDDA = 9999.12.31)
48
28
yes
CURRENT_FLAG
INTEGER
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
Time when the record was loaded HRP1000.SHORT - lookup on the object description (for Parent node) - Organizaiton Unit PK HRP1001.OBJID Object ID - Parent Organization Unit Lookup on Organization Unit Key in ORGANIATION_UNIT dimension - Parent
NVARCSTR
yes
PARENT_DESCR
NVARCSTR
12
yes
PARENT_ID
NVARCSTR
no
PARENT_KEY
DECIMAL
48
28
yes
10
VALID_FROM_DATE
PK
DATETIME
24
no
11
VALID_TO_DATE
PK
The date until which this record is effective. It is automatically generated by the Effective_Date DATETIME transform
24
no
208
ORGANIZATION_UNIT_HIER_HZ
Organization Unit hierarchy horizontally flattened from Infotype HRP1001 (DB Table)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CURRENT_FLAG
INTEGER
yes
LEAF_LEVEL
INTEGER
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
LVL_00_DESCR
HRP1000.SHORT - lookup on the object description (for Parent node) - Root Level Concatenated: HRP1001.OBJID Object ID Parent root level + HRP1000.SHORT - lookup on the object description (for Parent node) Root Level PK HRP1001.OBJID Object ID - Parent root level
NVARCSTR
12
yes
LVL_00_FULL_NAME
NVARCSTR
30
yes
LVL_00_ID
NVARCSTR
no
LVL_00_KEY
Lookup on Organization Unit Key in ORGANIATION_UNIT dimension - Root Level HRP1000.SHORT - lookup on the object description (for Child node) - Level 01 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 01 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 01 PK HRP1001.SOBID ID of the related object Child - Level 01 Lookup on Organization Unit Key in ORGANIATION_UNIT dimension - Level 01 HRP1000.SHORT - lookup on the object description (for Child node) - Level 02 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 02 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 02 PK HRP1001.SOBID ID of the related object Child - Level 02 Lookup on Organization Unit Key in ORGANIATION_UNIT dimension - Level 02
DECIMAL
48
28
yes
LVL_01_DESCR
NVARCSTR
12
yes
10
LVL_01_FULL_NAME
NVARCSTR
30
yes
11
LVL_01_ID
NVARCSTR
no
12
LVL_01_KEY
DECIMAL
48
28
yes
13
LVL_02_DESCR
NVARCSTR
12
yes
14
LVL_02_FULL_NAME
NVARCSTR
30
yes
15
LVL_02_ID
NVARCSTR
no
16
LVL_02_KEY
DECIMAL
48
28
yes
209
Appendix Table Column Details HRP1000.SHORT - lookup on the object description (for Child node) - Level 03 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 03 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 03 PK HRP1001.SOBID ID of the related object Child - Level 03 Lookup on Organization Unit Key in ORGANIATION_UNIT dimension - Level 03 HRP1000.SHORT - lookup on the object description (for Child node) Level 04 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 04 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 04 PK HRP1001.SOBID ID of the related object Child - Level 04 Lookup on Organization Unit Key in ORGANIATION_UNIT dimension - Level 04 HRP1000.SHORT - lookup on the object description (for Child node) Level 05 Concatenated: HRP1001.SOBID ID of the related object - Child Level 05 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 05 PK HRP1001.SOBID ID of the related object Child Level 05 Lookup on Organization Unit Key in ORGANIATION_UNIT dimension Level 05 HRP1000.SHORT - lookup on the object description (for Child node) Concatenated: HRP1001.SOBID ID of the related object - Child Level 06 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 06 PK HRP1001.SOBID ID of the related object Child Level 06 Lookup on Organization Unit Key in ORGANIATION_UNIT dimension Level 06 HRP1000.SHORT - lookup on the object description (for Child node) Level 07 Concatenated: HRP1001.SOBID ID of the related object - Child Level 07 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 07
17
LVL_03_DESCR
NVARCSTR
12
yes
18
LVL_03_FULL_NAME
NVARCSTR
30
yes
19
LVL_03_ID
NVARCSTR
no
20
LVL_03_KEY
DECIMAL
48
28
yes
21
LVL_04_DESCR
NVARCSTR
12
yes
22
LVL_04_FULL_NAME
NVARCSTR
30
yes
23
LVL_04_ID
NVARCSTR
no
24
LVL_04_KEY
DECIMAL
48
28
yes
25
LVL_05_DESCR
NVARCSTR
12
yes
26
LVL_05_FULL_NAME
NVARCSTR
30
yes
27
LVL_05_ID
NVARCSTR
no
28
LVL_05_KEY
DECIMAL
48
28
yes
29
LVL_06_DESCR
NVARCSTR
12
yes
30
LVL_06_FULL_NAME
NVARCSTR
30
yes
31
LVL_06_ID
NVARCSTR
no
32
LVL_06_KEY
DECIMAL
48
28
yes
33
LVL_07_DESCR
NVARCSTR
12
yes
34
LVL_07_FULL_NAME
NVARCSTR
30
yes
210
Appendix Table Column Details HRP1001.SOBID ID of the related object Child Lookup on Organization Unit Key in ORGANIATION_UNIT dimension Level 07 HRP1000.SHORT - lookup on the object description (for Child node) Level 08 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 08 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 08 PK HRP1001.SOBID ID of the related object Child - Level 8 Lookup on Organization Unit Key in ORGANIATION_UNIT dimension Level 08 HRP1000.SHORT - lookup on the object description (for Child node) Level 09 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 09 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 09 PK HRP1001.SOBID ID of the related object Child - Level 9 Lookup on Organization Unit Key in ORGANIATION_UNIT dimension Level 09 HRP1000.SHORT - lookup on the object description (for Child node) Level 09 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 10 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 10 PK HRP1001.SOBID ID of the related object Child - Level 10 Lookup on Organization Unit Key in ORGANIATION_UNIT dimension Level 10 HRP1001.OBJID Object ID - Current node in the hierarchy Lookup on Organization Unit Key in ORGANIATION_UNIT dimension
35
LVL_07_ID
PK
NVARCSTR
no
36
LVL_07_KEY
DECIMAL
48
28
yes
37
LVL_08_DESCR
NVARCSTR
12
yes
38
LVL_08_FULL_NAME
NVARCSTR
30
yes
39
LVL_08_ID
NVARCSTR
no
40
LVL_08_KEY
DECIMAL
48
28
yes
41
LVL_09_DESCR
NVARCSTR
12
yes
42
LVL_09_FULL_NAME
NVARCSTR
30
yes
43
LVL_09_ID
NVARCSTR
no
44
LVL_09_KEY
DECIMAL
48
28
yes
45
LVL_10_DESCR
NVARCSTR
12
yes
46
LVL_10_FULL_NAME
NVARCSTR
30
yes
47
LVL_10_ID
NVARCSTR
no
48
LVL_10_KEY
DECIMAL
48
28
yes
49
ORG_UNIT_ID
PK
NVARCSTR
no
50
ORG_UNIT_KEY
DECIMAL
48
28
yes
51
VALID_FROM_DATE
PK
DATETIME
24
no
52
VALID_TO_DATE
PK
The date until which this record is effective. It is automatically generated by the Effective_Date DATETIME transform
24
no
211
ORGANIZATION_UNIT_HIER_VR
Organization Unit hierarchy Vertically flattened from Infotype HRP1001 (DB Table)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHILD_DESCR
HRP1000.SHORT - lookup on the object description (for Child node) - Organization Unit NVARCSTR Concatenated: HRP1001.SOBID ID of the related object - Child (Organization Unit) + NVARCSTR HRP1000.SHORT - lookup on the object description (for Child node) - Organization Unit PK HRP1001.SOBID ID of the related object Child (Organization Unit) Lookup on Organization Unit Key in ORGANIATION_UNIT dimension Set to 1 if the record is current (ENDDA = 9999.12.31) Number of levels in the relationship for the node NVARCSTR
12
yes
CHILD_FULL_NAME
30
yes
CHILD_ID
no
CHILD_KEY
DECIMAL
48
28
yes
CURRENT_FLAG
INTEGER
yes
DEPTH
INTEGER
yes
LEAF_FLAG
INTEGER
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
10
PARENT_DESCR
11
PARENT_FULL_NAME
HRP1000.SHORT - lookup on the object description (for Parent node) - Organizaiton NVARCSTR Unit Concatenated: HRP1001.OBJID Object ID Parent - Organization Unit + HRP1000.SHORT NVARCSTR - lookup on the object description (for Parent node) - Organizaiton Unit PK HRP1001.OBJID Object ID - Parent Organization Unit Lookup on Organization Unit Key in ORGANIATION_UNIT dimension NVARCSTR
12
yes
30
yes
12
PARENT_ID
no
13
PARENT_KEY
DECIMAL
48
28
yes
14
ROOT_FLAG
INTEGER
yes
15
VALID_FROM_DATE
PK
DATETIME
24
no
16
VALID_TO_DATE
PK
The date until which this record is effective. It is automatically generated by the Effective_Date DATETIME transform
24
no
212
PAYROLL_AREA
HR module Payroll Area descriptive attributes from T549T
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
NVARCSTR
20
yes
30
yes
PAYROLL_AREA_ID
PK
NVARCSTR
no
PAYROLL_CUMULATION_TYPE
Descriptive attributes for calendar-associated cumulation types from T54C2, T54CT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
T54CT.LTEXT Calendar type - long name Concatenated: T54C2.CUMTY - Cumulation Type + T54CT.LTEXT Calendar type - long name T54C2.CUMTY - Cumulation Type
NVARCSTR
20
yes
NVARCSTR
30
yes
CUMULATN_TYPE_ID PK
NVARCSTR
no
CUMULATN_TYPE_NA ME
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
UOT_DESCR
NVARCSTR
20
yes
UOT_ID
NVARCSTR
yes
213
PAYROLL_FACT
Payroll Run details from PC207, PC261 culster directories
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
NVARCSTR
no
ADMIN_ID_HR
NVARCSTR
no
ADMIN_ID_PAYROLL
NVARCSTR
no
ADMIN_ID_TIME
NVARCSTR
no
AMT_PAYROLL
DECIMAL
48
15
yes
PC207.CNTR1 - National assignment indicator1 PC207.CNTR2 - National assignment indicator2 PC207.CNTR3 - National assignment indicator3
NVARCSTR
no
NVARCSTR
no
NVARCSTR
no
NVARCSTR
no
10
PK
NVARCSTR
no
11
BONUS_DATE
24
yes
12
BUS_AREA_ID
NVARCSTR
no
13
CHANGE_DATE
DATETIME
24
yes
14
CMPNY_CODE_ID
NVARCSTR
no
15
CONTRACT_ID
NVARCSTR
no
16
COST_CNTR_ID
NVARCSTR
10
no
214
17
COUNTRY_GRP_ID
NVARCSTR
no
18
CTRL_AREA_ID
NVARCSTR
no
19
CURR_ID
PK
NVARCSTR
no
20
CURR_ID_RATE
NVARCSTR
no
21
EMPLOYEE_GRP_ID
NVARCSTR
no
22
EMPLOYEE_SUBGR P_ID
NVARCSTR
no
23
JOB_ID
PA0001.STELL Job
NVARCSTR
no
24
LOAD_DATE
DATETIME
24
yes
25
LOAD_TIME
NVARCSTR
yes
26
NUM_OF_UNITS
PC207.ANZHL - HR payroll: Number - used for DECIMAL non-pay wage types such as absences
48
15
yes
27
ORG_KEY_ID
NVARCSTR
14
no
28
ORG_UNIT_ID
NVARCSTR
no
29
PAYROLL_AREA_ID
NVARCSTR
no
30
PAYROLL_CODE
NVARCSTR
yes
31
PAYROLL_DATE
DATETIME
24
yes
32
PAYROLL_PERIOD_ID
NVARCSTR
no
33
PAYROLL_PERIOD_ID _IN
NVARCSTR
yes
34
PAYROLL_RUN_DATE
DATETIME
24
no
215
35
PAYROLL_SEQ_ID
PK
NVARCSTR
no
36
PAYROLL_STATUS_ID
NVARCSTR
no
37
PAYROLL_TYPE_ID
NVARCSTR
no
38
PERIOD_END_DATE
DATETIME
24
yes
39
NVARCSTR
yes
40
DATETIME
24
yes
41
NVARCSTR
no
42
NVARCSTR
no
43
PERSON_ID
PK
NVARCSTR
no
44
POSITION_ID
PA0001.PLANS Position
NVARCSTR
no
45
UOT_ID
NVARCSTR
no
46
WAGE_TYPE_ID
PK
NVARCSTR
no
216
PAYROLL_PC261_STAGE
Payroll run results from PC261 cluster table
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
NVARCSTR
yes
ADMIN_ID_HR
NVARCSTR
yes
ADMIN_ID_PAYROLL
NVARCSTR
yes
ADMIN_ID_TIME
NVARCSTR
yes
BONUS_DATE
24
yes
BUS_AREA_ID
NVARCSTR
yes
CHANGE_DATE
DATETIME
24
yes
CMPNY_CODE_ID
NVARCSTR
yes
CONTRACT_ID
NVARCSTR
yes
10
COST_CNTR_ID
NVARCSTR
10
yes
11
COUNTRY_GRP_ID
NVARCSTR
yes
12
CTRL_AREA_ID
NVARCSTR
yes
13
EMPLOYEE_GRP_ID
NVARCSTR
yes
14
EMPLOYEE_SUBGR P_ID
NVARCSTR
yes
15
JOB_ID
PA0001.STELL Job
NVARCSTR
yes
16
LOAD_DATE
DATETIME
24
yes
217
17
LOAD_TIME
NVARCSTR
yes
18
ORG_KEY_ID
NVARCSTR
14
yes
19
ORG_UNIT_ID
NVARCSTR
yes
20
PAYROLL_AREA_ID
NVARCSTR
yes
21
PAYROLL_CODE
NVARCSTR
yes
22
PAYROLL_DATE
DATETIME
24
yes
23
PAYROLL_PERIOD_ID
NVARCSTR
yes
24
PAYROLL_PERIOD_ID _IN
NVARCSTR
yes
25
PAYROLL_RUN_DATE
DATETIME
24
yes
26
PAYROLL_SEQ_ID
PK
NVARCSTR
no
27
PAYROLL_STATUS_ID
NVARCSTR
yes
28
PAYROLL_TYPE_ID
NVARCSTR
yes
29
PERIOD_END_DATE
PC261.FPEND - End of payroll period (for-period) PC261.IPEND - End of payroll period (in-period)
DATETIME
24
yes
30
DATETIME
24
yes
31
NVARCSTR
yes
32
DATETIME
24
yes
33
NVARCSTR
yes
34
NVARCSTR
yes
218
35
PERSON_ID
PK
NVARCSTR
no
36
POSITION_ID
PA0001.PLANS Position
NVARCSTR
yes
PAYROLL_PERIOD
Payroll Period details from T549Q
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
PAYROLL_PERIOD_ID PK
NVARCSTR
no
INTEGER
yes
INTEGER
yes
PERIOD_END_DATE
DATETIME
24
yes
NVARCSTR
20
yes
NVARCSTR
no
DATETIME
24
yes
10
PERIOD_YEAR
INTEGER
yes
11
PERIOD_YEAR_PREV
INTEGER
yes
219
PAYROLL_PERIOD_PARAMETER
Payroll Period Parameter descriptive attributes from T549N
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
NVARCSTR
20
yes
Concatenated: T549N.PERMO Period Parameters + T549N.ATEXT Period parameter NVARCSTR - name T549N.PERMO Period Parameters NVARCSTR
30
yes
no
PAYROLL_STATUS
(DD07T domain SRTZA) - descriptive attributes for Payroll Indicator for most recent update of results record
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
PAYROLL_STATUS_ID PK
DD07T.DDTEXT Short text describing ABAP/4 NVARCSTR Dictionary objects (SRTZA domain) Concatenated: DD07T.DOMVALUE_L Values for domains: Single value/upper limit (SRTZA domain) + DD07T.DDTEXT Short text NVARCSTR describing ABAP/4 Dictionary objects (SRTZA domain) DD07T.DOMVALUE_L Values for domains: NVARCSTR Single value/upper limit (SRTZA domain)
60
yes
70
yes
no
220
PAYROLL_SUMMARY_FACT
Joins cumulative payroll results (PC22Y) with cluster directory (PC261) to associate pay period dates with payroll amounts
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_GRP_CODE
NVARCSTR
no
ADMIN_ID_HR
NVARCSTR
no
ADMIN_ID_PAYROLL
NVARCSTR
no
ADMIN_ID_TIME
NVARCSTR
no
AMT_PAYROLL
48
15
yes
BONUS_DATE
24
yes
BUS_AREA_ID
NVARCSTR
no
CHANGE_DATE
DATETIME
24
yes
CMPNY_CODE_ID
NVARCSTR
no
10
CONTRACT_ID
NVARCSTR
no
11
COST_CNTR_ID
NVARCSTR
10
no
12
COUNTRY_GRP_ID
NVARCSTR
no
13
CTRL_AREA_ID
NVARCSTR
no
14
CUMULATN_MONTH
INTEGER
yes
15
CUMULATN_PERIOD
PK
no
16
CUMULATN_QTR
INTEGER
yes
221
Appendix Table Column Details PC22Y.CUMTY - Calendar type abbreviation for cumulative amounts Cumulation Week number within the year (based on WW standard) PC22Y.CUMYR - Cumulation Interval Year or calculated based on Payroll Run Date PC22Y.AMT_CURR - Currency for cumulative payroll amount
17
CUMULATN_TYPE_ID PK
NVARCSTR
no
18
CUMULATN_WEEK
INTEGER
yes
19
CUMULATN_YEAR
PK
INTEGER
no
20
CURR_ID
PK
NVARCSTR
no
21
EMPLOYEE_GRP_ID
NVARCSTR
no
22
EMPLOYEE_SUBGR P_ID
NVARCSTR
no
23
JOB_ID
PA0001.STELL Job
NVARCSTR
no
24
LOAD_DATE
DATETIME
24
yes
25
LOAD_TIME
NVARCSTR
yes
26
NUM_OF_UNITS
48
15
yes
27
ORG_KEY_ID
NVARCSTR
14
no
28
ORG_UNIT_ID
NVARCSTR
no
29
PAYROLL_AREA_ID
NVARCSTR
no
30
PAYROLL_CODE
NVARCSTR
yes
31
PAYROLL_DATE
DATETIME
24
yes
32
PAYROLL_PERIOD_ID
NVARCSTR
no
33
PAYROLL_PERIOD_ID _IN
NVARCSTR
yes
34
PAYROLL_RUN_DATE
DATETIME
24
no
222
35
PAYROLL_SEQ_ID
PK
NVARCSTR
no
36
PAYROLL_STATUS_ID
NVARCSTR
no
37
PAYROLL_TYPE_ID
NVARCSTR
no
38
PERIOD_END_DATE
DATETIME
24
yes
39
NVARCSTR
no
40
DATETIME
24
yes
41
NVARCSTR
no
42
NVARCSTR
no
43
PERSON_ID
PK
NVARCSTR
no
44
POSITION_ID
PA0001.PLANS Position
NVARCSTR
no
45
UOT_ID
NVARCSTR
no
46
VALID_FROM_DATE
PK
DATETIME
24
no
47
VALID_TO_DATE
PK
DATETIME
24
no
48
WAGE_TYPE_ID
PK
NVARCSTR
no
223
PAYROLL_TYPE
(DD07T domain PAYTY) - descriptive attributes for Payroll type
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
PAYROLL_TYPE_ID
PK
DD07T.DDTEXT Short text describing ABAP/4 NVARCSTR Dictionary objects (PAYTY domain) Concatenated: DD07T.DOMVALUE_L Values for domains: Single value/upper limit (PAYTY domain) + DD07T.DDTEXT Short text NVARCSTR describing ABAP/4 Dictionary objects (PAYTY domain) DD07T.DOMVALUE_L Values for domains: NVARCSTR Single value/upper limit (PAYTY domain)
60
yes
70
yes
no
PAY_SCALE_AREA
Salary Pay scale area descriptive attributes from T510G; load PAY_SCALE_AREA
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
NVARCSTR
20
yes
Concatenated: T510G.TRFGB - Pay scale area NVARCSTR + 5150G.TGBTX Pay scale area designation
30
yes
PAY_SCALE_AREA_ID PK
NVARCSTR
no
224
PAY_SCALE_TYPE
Salary Pay scale type descriptive attributes from T510A; load PAY_SCALE_TYPE
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
NVARCSTR
yes
NVARCSTR
20
yes
PAY_SCALE_TYPE_ID PK
NVARCSTR
no
PERSONNEL_ACTION_REASON
HR event (action) reasons descriptive attributes from T530T; load PERSONNEL_ACTION_REASON dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ACTION_REASON_DE SCR
NVARCSTR
30
yes
ACTION_REASON_ID
PK
NVARCSTR
no
ACTION_TYPE_DESC R
NVARCSTR
30
yes
ACTION_TYPE_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
225
PERSONNEL_ACTION_STATUS
HR event (action) status (employment status) descriptive attributes from T529U; load PERSONNEL_ACTION_STATUS dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
STATUS_CATEG_DES CR
DD07T. DDTEXT -Lookup text for benefit plan NVARCSTR category - domain STATN T529U.STATN Status number (Category identifier)
60
yes
STATUS_CATEG_ID
PK
NVARCSTR
no
STATUS_DESCR
NVARCSTR
40
yes
STATUS_ID
PK
NVARCSTR
no
PERSONNEL_ACTION_TYPE
HR event (action) type descriptive attributes from T529T; load PERSONNEL_ACTION_TYPE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ACTION_TYPE_DESC R
NVARCSTR
30
yes
ACTION_TYPE_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
226
PERSONNEL_ADMINISTRATOR
Personnel Administrator details from T526
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADMIN_FULL_NAME
NVARCSTR
30
yes
ADMIN_GRP_CODE
PK
NVARCSTR
no
ADMIN_ID
PK
T526.SACHX Administrator
NVARCSTR
no
ADMIN_NAME
NVARCSTR
20
yes
ADMIN_TITLE
NVARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
PHONE
NVARCSTR
14
yes
USER_NAME
NVARCSTR
12
yes
227
PERSONNEL_AREA
Personnel area descriptive attributes from T005T, T005U, ADRC; load PERSONNEL_AREA dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADDRESS_ID
T500P.ADRNR: Address
NVARCSTR
10
yes
CITY
ADRC.CITY1 City
NVARCSTR
40
yes
CMPNY_CODE_ID
NVARCSTR
yes
CMPNY_CODE_NAME
25
yes
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
NVARCSTR
yes
COUNTRY_ID
NVARCSTR
yes
COUNTRY_NAME
NVARCSTR
15
yes
CURR_ID
NVARCSTR
yes
10
DISTRICT
ADRC.CITY2 District
NVARCSTR
40
yes
11
FAX
NVARCSTR
30
yes
12
HOUSE_NUMBER
NVARCSTR
10
yes
13
LOAD_DATE
DATETIME
24
yes
14
LOAD_TIME
NVARCSTR
yes
15
NVARCSTR
120
yes
16
NVARCSTR
no
228
Appendix Table Column Details PERSONNEL_AREA _NAME PERSONNEL_AREA _NAME_01 PERSONNEL_AREA _NAME_02 PERSONNEL_AREA _NAME_03 PERSONNEL_AREA _NAME_04
17
NVARCSTR
30
yes
18
ADRC.NAME1 Name 1
NVARCSTR
40
yes
19
ADRC.NAME2 Name 2
NVARCSTR
40
yes
20
ADRC.NAME3 Name 3
NVARCSTR
40
yes
21
ADRC.NAME4 Name 4
NVARCSTR
40
yes
22
PHONE
ADRC.TEL_NUMBER First telephone no.: dialling code+number ADRC.REGION Region (State, Province, County)
NVARCSTR
30
yes
23
REGION_ID
NVARCSTR
yes
24
REGION_NAME
NVARCSTR
20
yes
25
STREET
ADRC.STREET Street
NVARCSTR
60
yes
26
ZIP
NVARCSTR
10
yes
PERSONNEL_DATE_TYPE
Date specification descriptive attributes for HR administration from T548Y, T548T; load PERSONNEL_DATE_TYPE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
DATE_TYPE_DESCR
NVARCSTR
20
yes
DATE_TYPE_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
229
PERSONNEL_SUBAREA
Personnel sub area descriptive attributes from T5U0P, T001P
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CMPNY_CODE_ID
NVARCSTR
yes
CMPNY_CODE_NAME
25
yes
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
NVARCSTR
yes
CURR_ID
NVARCSTR
yes
DISTRICT
T5U0P.ORDIS District
NVARCSTR
yes
NVARCSTR
60
yes
NVARCSTR
yes
30
yes
10
INDUSTRY_CODE_ID
NVARCSTR
yes
11
LEAVE_TYPE_GRP_C ODE
NVARCSTR
yes
12
LOAD_DATE
DATETIME
24
yes
13
LOAD_TIME
NVARCSTR
yes
14
PAY_SCALE_AREA_D ESCR
NVARCSTR
20
yes
15
PAY_SCALE_AREA_ID
NVARCSTR
yes
16
PAY_SCALE_TYPE_D ESCR
NVARCSTR
20
yes
230
17
PAY_SCALE_TYPE_ID
NVARCSTR
yes
18
PERSONNEL_AREA_F ULL_NAME PERSONNEL_AREA_I PK D PERSONNEL_AREA _NAME PERSONNEL_SUBA REA_FULL_NAME PERSONNEL_SUBA REA_ID PERSONNEL_SUBA REA_NAME
NVARCSTR
120
yes
19
NVARCSTR
no
20
NVARCSTR
30
yes
21
NVARCSTR
120
yes
22
PK
NVARCSTR
no
23
NVARCSTR
15
yes
24
REGION
T5U0P.ORREG Region
NVARCSTR
yes
25
TAX_CMPNY_ID
NVARCSTR
yes
26
TAX_CMPNY_NAME
NVARCSTR
40
yes
PERSONNEL_TASK_STATUS
Gender descriptive attributes from DD07T, BVMRK domain; load PERSONNEL_TASK_STATUS dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
TASK_STATUS_DESC R
DD07T.DDTEXT Short text describing ABAP/4 NVARCSTR Dictionary objects (BVMRK domain) DD07T.DOMVALUE_L Values for domains: Single value/upper limit (BVMRK domain)
60
yes
TASK_STATUS_ID
PK
NVARCSTR
no
231
PERSONNEL_TASK_TYPE
Type of deadlines associated with personnel events from T531, T531S; load PERSONNEL_TASK_TYPE
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
DAYS_LEAD_TIME
NVARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
TASK_TYPE_DESCR
NVARCSTR
20
yes
TASK_TYPE_ID
PK
NVARCSTR
no
UOT_DESCR
NVARCSTR
20
yes
UOT_ID
NVARCSTR
yes
232
POSITION
Date-tracked dimension holding position definitions. A position is defined as the unique occurrence of a job in one organization - from HRP1000, HRP1007, HRP1001
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CURRENT_FLAG
INTEGER
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
POSITION_DESCR
NVARCSTR
40
yes
POSITION_DESCR_P AR POSITION_DESCR_S EARCH POSITION_DESCR_S EARCH_PAR POSITION_DESCR_S HORT POSITION_DESCR_S HORT_PAR POSITION_FULL_NAM E
HRP1000.STEXT - Position description Parent NVARCSTR Postiion HRP1000.MC_SEARK - Keyword text used for NVARCSTR searching HRP1000.MC_SEARK - Keyword text used for NVARCSTR searching - Parent Position HRP1000.SHORT - Short Description of position HRP1000.SHORT - Short Description of position - Parent Position
40
yes
52
yes
52
yes
NVARCSTR
12
yes
NVARCSTR
12
yes
10
60
yes
11
POSITION_ID
NVARCSTR
yes
12
POSITION_ID_PAR
HRP1001.OBJID - Lookup position ID of supervisor Surrogate key generated for POSITION dimension (date-effective records)
NVARCSTR
yes
13
POSITION_KEY
PK
DECIMAL
48
28
no
14
NVARCSTR
10
yes
15
NVARCSTR
yes
16
VACANT_FLAG
INTEGER
yes
233
Appendix Table Column Details VACANT_FROM_DA TE HRP1007.BEGDA - Beginning date for a vacancy in this position HRP1000/HRP1007.BEGDA - Beginning effective date (merged)
17
DATETIME
24
yes
18
VALID_FROM_DATE
DATETIME
24
yes
19
VALID_TO_DATE
24
yes
POSITION_HIER
Position hierarchy as parent/child relationship from Infotype HRP1001 (DB Table)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHILD_DESCR
HRP1000.SHORT - lookup on the object description (for Child node) - Organization Unit NVARCSTR HRP1001.SOBID ID of the related object Child (Organization Unit) Lookup on Position Key in POSITION dimension - Child Node Set to 1 if the record is current (ENDDA = 9999.12.31)
12
yes
CHILD_ID
PK
NVARCSTR
no
CHILD_KEY
DECIMAL
48
28
yes
CURRENT_FLAG
INTEGER
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
Time when the record was loaded HRP1000.SHORT - lookup on the object description (for Parent node) - Organizaiton Unit PK HRP1001.OBJID Object ID - Parent Organization Unit Lookup on Position Key in POSITION dimension - Parent
NVARCSTR
yes
PARENT_DESCR
NVARCSTR
12
yes
PARENT_ID
NVARCSTR
no
PARENT_KEY
DECIMAL
48
28
yes
10
VALID_FROM_DATE
PK
DATETIME
24
no
11
VALID_TO_DATE
PK
DATETIME
24
no
234
POSITION_HIER_HZ
Position hierarchy as parent/child relationship from Infotype HRP1001 (DB Table)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CURRENT_FLAG
INTEGER
yes
LEAF_LEVEL
INTEGER
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
LVL_00_DESCR
HRP1000.SHORT - lookup on the object description (for Parent node) - Root Level Concatenated: HRP1001.OBJID Object ID Parent root level + HRP1000.SHORT - lookup on the object description (for Parent node) Root Level PK HRP1001.OBJID Object ID - Parent root level
NVARCSTR
12
yes
LVL_00_FULL_NAME
NVARCSTR
30
yes
LVL_00_ID
NVARCSTR
no
LVL_00_KEY
Lookup on Position Key in POSITION dimension - Root Level HRP1000.SHORT - lookup on the object description (for Child node) - Level 01 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 01 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 01 PK HRP1001.SOBID ID of the related object Child - Level 01 Lookup on Position Key in POSITION dimension - Level 01 HRP1000.SHORT - lookup on the object description (for Child node) - Level 02 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 02 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 0 PK HRP1001.SOBID ID of the related object Child - Level 02 Lookup on Position Key in POSITION dimension - Level 02
DECIMAL
48
28
yes
LVL_01_DESCR
NVARCSTR
12
yes
10
LVL_01_FULL_NAME
NVARCSTR
30
yes
11
LVL_01_ID
NVARCSTR
no
12
LVL_01_KEY
DECIMAL
48
28
yes
13
LVL_02_DESCR
NVARCSTR
12
yes
14
LVL_02_FULL_NAME
NVARCSTR
30
yes
15
LVL_02_ID
NVARCSTR
no
16
LVL_02_KEY
DECIMAL
48
28
yes
235
Appendix Table Column Details HRP1000.SHORT - lookup on the object description (for Child node) - Level 03 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 03 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 03 PK HRP1001.SOBID ID of the related object Child - Level 03 Lookup on Position Key in POSITION dimension - Level 03 HRP1000.SHORT - lookup on the object description (for Child node) Level 04 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 04 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 04 PK HRP1001.SOBID ID of the related object Child - Level 04 Lookup on Position Key in POSITION dimension - Level 04 HRP1000.SHORT - lookup on the object description (for Child node) Level 05 Concatenated: HRP1001.SOBID ID of the related object - Child Level 05 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 05 PK HRP1001.SOBID ID of the related object Child Level 05 Lookup on Position Key in POSITION dimension Level 05 HRP1000.SHORT - lookup on the object description (for Child node) Concatenated: HRP1001.SOBID ID of the related object - Child Level 06 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 06 PK HRP1001.SOBID ID of the related object Child Level 06 Lookup on Position Key in POSITION dimension Level 06 HRP1000.SHORT - lookup on the object description (for Child node) Level 07 Concatenated: HRP1001.SOBID ID of the related object - Child Level 07 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 07
17
LVL_03_DESCR
NVARCSTR
12
yes
18
LVL_03_FULL_NAME
NVARCSTR
30
yes
19
LVL_03_ID
NVARCSTR
no
20
LVL_03_KEY
DECIMAL
48
28
yes
21
LVL_04_DESCR
NVARCSTR
12
yes
22
LVL_04_FULL_NAME
NVARCSTR
30
yes
23
LVL_04_ID
NVARCSTR
no
24
LVL_04_KEY
DECIMAL
48
28
yes
25
LVL_05_DESCR
NVARCSTR
12
yes
26
LVL_05_FULL_NAME
NVARCSTR
30
yes
27
LVL_05_ID
NVARCSTR
no
28
LVL_05_KEY
DECIMAL
48
28
yes
29
LVL_06_DESCR
NVARCSTR
12
yes
30
LVL_06_FULL_NAME
NVARCSTR
30
yes
31
LVL_06_ID
NVARCSTR
no
32
LVL_06_KEY
DECIMAL
48
28
yes
33
LVL_07_DESCR
NVARCSTR
12
yes
34
LVL_07_FULL_NAME
NVARCSTR
30
yes
236
Appendix Table Column Details HRP1001.SOBID ID of the related object Child Lookup on Position Key in POSITION dimension Level 07 HRP1000.SHORT - lookup on the object description (for Child node) Level 08 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 08 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 08 PK HRP1001.SOBID ID of the related object Child - Level 8 Lookup on Position Key in POSITION dimension Level 08 HRP1000.SHORT - lookup on the object description (for Child node) Level 09 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 09 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 09 PK HRP1001.SOBID ID of the related object Child - Level 9 Lookup on Position Key in POSITION dimension Level 09 HRP1000.SHORT - lookup on the object description (for Child node) Level 09 Concatenated: HRP1001.SOBID ID of the related object - Child - Level 10 + HRP1000.SHORT - lookup on the object description (for Child node) - Level 10 PK HRP1001.SOBID ID of the related object Child - Level 10 Lookup on Position Key in POSITION dimension Level 10 HRP1001.OBJID Object ID - Current node in the hierarchy Lookup on Position Key in POSITION dimension
35
LVL_07_ID
PK
NVARCSTR
no
36
LVL_07_KEY
DECIMAL
48
28
yes
37
LVL_08_DESCR
NVARCSTR
12
yes
38
LVL_08_FULL_NAME
NVARCSTR
30
yes
39
LVL_08_ID
NVARCSTR
no
40
LVL_08_KEY
DECIMAL
48
28
yes
41
LVL_09_DESCR
NVARCSTR
12
yes
42
LVL_09_FULL_NAME
NVARCSTR
30
yes
43
LVL_09_ID
NVARCSTR
no
44
LVL_09_KEY
DECIMAL
48
28
yes
45
LVL_10_DESCR
NVARCSTR
12
yes
46
LVL_10_FULL_NAME
NVARCSTR
30
yes
47
LVL_10_ID
NVARCSTR
no
48
LVL_10_KEY
DECIMAL
48
28
yes
49
POSITION_ID
PK
NVARCSTR
no
50
POSITION_KEY
DECIMAL
48
28
yes
51
VALID_FROM_DATE
PK
DATETIME
24
no
52
VALID_TO_DATE
PK
DATETIME
24
no
237
POSITION_HIER_VR
Position hierarchy Vertically flattened from Infotype HRP1001 (DB Table)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CHILD_DESCR
HRP1000.SHORT - lookup on the object description (for Child node) - Organization Unit NVARCSTR Concatenated: HRP1001.SOBID ID of the related object - Child (Organization Unit) + NVARCSTR HRP1000.SHORT - lookup on the object description (for Child node) - Organization Unit PK HRP1001.SOBID ID of the related object Child (Organization Unit) Lookup on Position Key in POSITION dimension - Child node Set to 1 if the record is current (ENDDA = 9999.12.31) Number of levels in the relationship for the node NVARCSTR
12
yes
CHILD_FULL_NAME
30
yes
CHILD_ID
no
CHILD_KEY
DECIMAL
48
28
yes
CURRENT_FLAG
INTEGER
yes
DEPTH
INTEGER
yes
LEAF_FLAG
INTEGER
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
10
PARENT_DESCR
11
PARENT_FULL_NAME
HRP1000.SHORT - lookup on the object description (for Parent node) - Organizaiton NVARCSTR Unit Concatenated: HRP1001.OBJID Object ID Parent - Organization Unit + HRP1000.SHORT NVARCSTR - lookup on the object description (for Parent node) - Organizaiton Unit PK HRP1001.OBJID Object ID - Parent Organization Unit Lookup on Position Key in POSITION dimension - Parent node NVARCSTR
12
yes
30
yes
12
PARENT_ID
no
13
PARENT_KEY
DECIMAL
48
28
yes
14
ROOT_FLAG
INTEGER
yes
15
VALID_FROM_DATE
PK
DATETIME
24
no
16
VALID_TO_DATE
PK
DATETIME
24
no
238
PROFICIENCY
Employee proficiency descriptive attributes from T777Q
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
PROFICIENCY_DESC R
NVARCSTR
25
yes
PROFICIENCY_ID
PK
NVARCSTR
no
QUALIFICATION
Employee qualification descriptive attributes from T574B; load QUALIFICATION dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
QUALIFICTN_DESCR
NVARCSTR
40
yes
QUALIFICTN_ID
PK
NVARCSTR
no
239
RELIGION
Religion denomination descriptive attributes from T516T; load RELIGION dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
RELIGION_DESCR
NVARCSTR
25
yes
RELIGION_ID
PK
NVARCSTR
no
RELIGION_NAME
NVARCSTR
yes
RESIDENCE_STATUS
Residence Status descriptive attributes from T505V; load RESIDENCE_STATUS dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
NVARCSTR
25
yes
NVARCSTR
no
240
SALARY_RANGE
Pay scale group and level dimension table lists pay ranges (North America) T510N, T510F
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
AMT_SALARY_MAX
DECIMAL
48
11
yes
AMT_SALARY_MIN
48
11
yes
COUNTRY_GRP_ID
T510.MOLGA - Country ID
NVARCSTR
yes
CURRENT_FLAG
INTEGER
yes
CURR_ID
NVARCSTR
yes
EMPLOYEE_SUBGR P_CAP_CODE
NVARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
PAY_SCALE_AREA_D ESCR
NVARCSTR
20
yes
10
PAY_SCALE_AREA_ID
NVARCSTR
yes
11
PAY_SCALE_GRP_CO DE
NVARCSTR
yes
12
PAY_SCALE_LVL
NVARCSTR
yes
13
PAY_SCALE_TYPE_D ESCR
NVARCSTR
20
yes
14
PAY_SCALE_TYPE_ID
NVARCSTR
yes
15
PRCNT_SALARY_MAX
DECIMAL
48
yes
16
SALARY_RANGE_KEY PK
DECIMAL
48
28
no
241
17
VALID_FROM_DATE
DATETIME
24
yes
18
VALID_TO_DATE
DATETIME
24
yes
SCHOOL_TYPE
School (college, university, etc) descriptive attributes from T517T load SCHOOL_TYPE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
SCHOOL_TYPE_DE SCR
NVARCSTR
20
yes
SCHOOL_TYPE_ID
PK
NVARCSTR
no
242
SERVICE_INTERVAL_HR
Column Name
Key
Column Desc
Column Datatype
Is Nullable
LABEL_01_SERVICE_I NTERVAL LABEL_02_SERVICE_I NTERVAL LABEL_03_SERVICE_I NTERVAL LABEL_04_SERVICE_I NTERVAL LABEL_05_SERVICE_I NTERVAL LABEL_06_SERVICE_I NTERVAL
Length of Service (in Years and Months) Label NVARCSTR 01 Length of Service (in Years and Months) Label NVARCSTR 02 Length of Service (in Years and Months) Label NVARCSTR 03 Length of Service (in Years and Months) Label NVARCSTR 04 Length of Service (in Years and Months) Label NVARCSTR 05 Length of Service (in Years and Months) Label NVARCSTR 06
100
yes
100
yes
100
yes
100
yes
100
yes
100
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
DECIMAL
48
28
yes
10
DECIMAL
48
28
yes
11
DECIMAL
48
28
yes
12
DECIMAL
48
28
yes
13
DECIMAL
48
28
yes
14
DECIMAL
48
28
no
243
STUDY_BRANCH
Studies branch descriptive attributes from T517X load STUDY_BRANCH dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
STUDY_BRANCH_D ESCR
NVARCSTR
40
yes
STUDY_BRANCH_ID
PK
NVARCSTR
no
244
TIME_DIM
Time Dimension (Daily)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CALENDAR_DATE
PK
Calendar Date
DATETIME
24
no
CALENDAR_MONTH
INTEGER
yes
CALENDAR_QUART ER
Calendar Quarter
INTEGER
yes
CALENDAR_YEAR
Calenar Year
INTEGER
yes
DAY_IN_PERIOD
INTEGER
yes
DAY_IN_WEEK
INTEGER
yes
FISC_PERIOD
Fiscal Period of Calendar Date. Retrieved from INTEGER SAP using FI_PERIOD_DETEMINE Fiscal Year of Calendar Date. Retrieved from SAP using FI_PERIOD_DETEMINE
yes
FISC_YEAR
INTEGER
yes
IS_WEEKEND
NVARCSTR
yes
10
LOAD_DATE
Date and time when the record was loaded into DATETIME Rapid Mart Time when the record was loaded into the RapidMart (string format HH24:MI:SS)
24
yes
11
LOAD_TIME
NVARCSTR
yes
12
MONTH_YEAR
NVARCSTR
10
yes
13
WEEK_IN_YEAR
DECIMAL
48
28
yes
245
TIME_DIM_WEEKLY
Time Dimension (WEEKLY). Used for summary facts (such as BENEFIT_ENROLL_SUMMARY_FACT)
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CALENDAR_YEAR
PK
Calenar Year
INTEGER
no
LOAD_DATE
Date and time when the record was loaded into DATETIME Rapid Mart Time when the record was loaded into the RapidMart (string format HH24:MI:SS)
24
yes
LOAD_TIME
NVARCSTR
yes
WEEK_END_DATE
DATETIME
24
yes
WEEK_IN_YEAR
PK
DECIMAL
48
28
no
WEEK_NAME
NVARCSTR
60
yes
WEEK_START_DATE
DATETIME
24
yes
INTEGER
yes
INTEGER
yes
10
INTEGER
yes
11
INTEGER
yes
246
TIME_MANAGEMENT_STATUS
Employee time management status descriptive attributes from T555V; load TIME_MANAGEMENT_STATUS dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
T555V.ZTEXT Text for time recording status (IT Planned Working Time) T555V.ZTERF Employee Time Management Status
NVARCSTR
50
yes
NVARCSTR
no
UNIT_OF_TIME
HR related unit of time descriptive attributes from T538A, T538T
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
UOT_CODE
NVARCSTR
yes
UOT_DESCR
NVARCSTR
20
yes
UOT_ID
PK
NVARCSTR
no
247
VALID_FROM_DATE_STAGE
Selects Min. VALID_FROM_DATE for each PERSON_ID in an InfoType record
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
INFOTYPE_ID
VARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
VARCSTR
yes
PERSON_ID
PK
VARCSTR
no
VALID_FROM_DATE
DATETIME
24
yes
VESTING_RULE
Benefit Vesting rule descriptive attributes from T5UCR; load VESTING_RULE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
BENFT_AREA_DESCR
NVARCSTR
30
yes
BENFT_AREA_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
T5UCR.LTEXT Description (20 characters) Concatenated: T5UCR.VESTI Vesting rules for employee contributions to savings plans + T5UCR.LTEXT Description (20 characters) PK T5UCR.VESTI Vesting rules for employee contributions to savings plans
NVARCSTR
20
yes
NVARCSTR
30
yes
VESTNG_RULE_ID
NVARCSTR
no
248
WAGE_TYPE
Employee wage type date-effective records from T511, T512T
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
ADDITIVTY_FLAG
INTEGER
yes
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
NVARCSTR
yes
CURRENT_FLAG
Set to 1 if the record is current (ENDDA = 9999.12.31) T511.OPKEN - Operation indicator for wage types (1 is payment, 0 is a deduction)
INTEGER
yes
DEDUCTN_FLAG
NVARCSTR
yes
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
UOT_DESCR
NVARCSTR
20
yes
UOT_ID
NVARCSTR
yes
10
VALID_FROM_DATE
DATETIME
24
yes
11
VALID_TO_DATE
DATETIME
24
yes
12
DATETIME
24
yes
13
60
yes
14
VALUATN_MODEL_ID
NVARCSTR
yes
15
WAGE_TYPE_DESCR
NVARCSTR
25
yes
16
WAGE_TYPE_FULL_N AME
NVARCSTR
40
yes
249
17
WAGE_TYPE_ID
NVARCSTR
yes
18
WAGE_TYPE_KEY
PK
DECIMAL
48
28
no
19
WAGE_TYPE_NAME
NVARCSTR
yes
250
WORK_CALENDAR
Caclualted calendar based on Holiday calendar; load WORK_CALENDAR
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CALENDAR_DATE
PK
Calendar Date
DATETIME
24
no
CALENDAR_MONTH
DECIMAL
48
28
yes
CALENDAR_QUART ER
Calendar Quarter
DECIMAL
48
28
yes
CALENDAR_YEAR
Calenar Year
DECIMAL
48
28
yes
COUNT_WRKDAY
DECIMAL
48
28
yes
DAY_IN_PERIOD
DECIMAL
48
28
yes
DAY_IN_WEEK
DECIMAL
48
28
yes
FISC_PERIOD
Fiscal Period of Calendar Date. Retrieved from DECIMAL SAP using FI_PERIOD_DETEMINE Fiscal Year of Calendar Date. Retrieved from SAP using FI_PERIOD_DETEMINE
48
28
yes
FISC_YEAR
DECIMAL
48
28
yes
10
HOLIDAY_CALENDAR PK _ID
NVARCSTR
no
11
LOAD_DATE
DATETIME
24
yes
12
LOAD_TIME
NVARCSTR
yes
13
MONTH_YEAR
NVARCSTR
10
yes
14
WEEK_IN_YEAR
DECIMAL
48
28
yes
251
WORK_CONTRACT
Work (Employment) Contract descriptive attributes from T542T; load WORK_CONTRACT dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
CONTRACT_DESCR
NVARCSTR
15
yes
CONTRACT_FULL_NA ME
20
yes
CONTRACT_ID
PK
NVARCSTR
no
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
WORK_CONTRACT_TYPE
Work (Employment) Contract Type descriptive attributes from T547S; load WORK_CONTRACT_TYPE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
T547S.CTTXT Text for contract type (Contract NVARCSTR Elements infotype) Concatenated: T547S.CTTYP Contract type + T547S.CTTXT Text for contract type (Contract NVARCSTR Elements infotype) T547S.CTTYP Contract type NVARCSTR
20
yes
30
yes
CONTRACT_TYPE_ID PK
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
252
WORK_PERMIT_TYPE
Work permit type descriptive attributes from T509I; load WORK_PERMIT_TYPE dimension
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable
COUNTRY_GRP_DE SCR
NVARCSTR
25
yes
COUNTRY_GRP_ID
PK
NVARCSTR
no
LOAD_DATE
DATETIME
24
yes
LOAD_TIME
NVARCSTR
yes
NVARCSTR
30
yes
NVARCSTR
no
253