Sie sind auf Seite 1von 694

SAP BusinessObjects HR Rapid Mart XI 3.

2, version for SAP solutions - User Guide

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

Introduction What is a Rapid Mart?

What is a Rapid Mart?


SAP BusinessObjects Rapid Marts packages are blueprints for building data marts with SAP BusinessObjects technology:

Data Services Universe Designer Web Intelligence.

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

Introduction What is a Rapid Mart?

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.

Rapid Marts packages accelerate Time to Value


Rapid Marts are packaged data solutions that you can quickly deploy to address specific areas of business analysis. Available Rapid Marts packages for SAP solutions include: Financial Suite:

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:

Human Capital Management (HCM) 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

Introduction What is a Rapid Mart?

SAP BusinessObjects Rapid Marts packages architecture


Rapid Marts architecture is driven by SAP BusinessObjects technology. Rapid Mart Architecture:

Rapid Marts packages include the following components:

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

Introduction About this document

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.).

About this document


This document describes the SAP BusinessObjects HR Rapid Mart, version for SAP solutions. This document contains information for a variety of users information that helps you understand the use of the Rapid Mart, the data in the Rapid Mart, the reports you can create with the Rapid Mart, and how to use and update the Rapid Mart. This document contains the following chapters:

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

Introduction About this document

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

What you can do with this Rapid Mart


The SAP BusinessObjects HR Rapid Mart, version for SAP solutions supports analysis of benefits, payroll and other employment related information. Some of the information in Human Resources may be sensitive and appropriate access controls must be exercised. Analysis of Human Resources helps one to better understand the personnel development and compensation programs within the company. 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. All Rapid Marts are flexible templates that you can customize for your particular needs. This is especially valuable in the HR Rapid Mart. Human Resources reporting requirements vary greatly from country to country. Each jurisdiction has its own regulatory requirements. The SAP BusinessObjects HR Rapid Mart, version for SAP solutions is made up of several componentized sections (also called subject areas). Each section supports a subject related to human resources management. The subject areas are presented as U.S. regulatory specific templates that can be customized and localized for other countries and jurisdictions.

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

Overview Supported analyses

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

Overview Supported analyses

Business function

Type of analysis Employee benefits profile

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

EEO comparable worth analysis

Payroll

Employee pay history

Organizational Planning

Turnover analysis Vacancy analysis Head count

Employment Information Employee listing Event tracking

18

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Overview Related Rapid Marts

Business function Leave Entitlement Infotype Analysis

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

Dimensions available to support these analyses


Reporting dimensions available in the Rapid Mart include country, currency, company code, employee groups, personnel areas, payroll areas, pay scale areas, benefit areas, benefit groups, benefit plans and time-related dimensions such as fiscal period, calendar date, month and quarter.

Related Rapid Marts


Most of the components in the SAP BusinessObjects HR Rapid Mart, version for SAP solutions are independent; very few components are shared with the other Rapid Marts. Dimensions used for analysis, such as currency, company code, time are shared with the other Rapid Marts. The country component in HR Rapid Mart is different from the country component used in the other Rapid Marts.

Components shared with other SAP BusinessObjects Rapid Marts


The same components can be used in multiple Rapid Marts. For example, a component that extracts information about materials bought, produced, and sold is needed for a Rapid Mart that supports sales analysis and also for a Rapid Mart that supports inventory analysis. Work flows that extract star schema dimensions are components. You can add a component to any Rapid Mart using a simple import procedure. A Data Services job can include multiple instances of a component. For example, each section includes all the required dimension components. Therefore, a job with several sections may include several instances of a particular dimension component. Components are set to execute only once within a job. This execute once feature ensures that shared components do not cause duplicate data extraction from SAP solutions. For more information about the execute once feature, see the Data Integrator/Data Services Designer Guide.

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

Overview Schema (1 of 2):

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

21

Overview Schema

Overview Schema (2 of 2):

22

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Subject Areas

chapter

Subject Areas Overview

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:

SAP solutions processing Rapid Mart processing Rapid Mart data

24

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Subject Areas Infotypes Section

SAP solutions processing


Infotypes are the core of the HR module in SAP solutions. They are daterange specific master data covering all types of employee information including:

Demographics Dependents Benefits Wages Taxes Numerous Country Specific Requirements

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.

Rapid Mart processing


The Rapid Mart extracts the following infotype tables with minimal transformations: SAP Rapid Mart Target Table solutions Source Table PA0000 PA0001 HR_INFOTYPE_0000_ACTION HR_INFOTYPE_0001_ASSIGNMENT Description

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

Subject Areas Infotypes Section

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_0008_PAY HR_INFOTYPE_0014_DEDUCTION HR_INFOTYPE_0015_PAYMENT HR_INFOTYPE_0016_CONTRACT HR_INFOTYPE_0019_DATES HR_INFOTYPE_0021_DEPENDENT HR_INFOTYPE_0022_EDUCATION

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

Subject Areas Infotypes Section

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

PA0171 PA0236 HRP1000

HR_INFOTYPE_0171_BENEFIT HR_INFOTYPE_0236_CREDIT HR_INFOTYPE_1000_DBTABLE

HRP1001 HRP1007 N/A

HR_INFOTYPE_1001_DBTABLE HR_INFOTYPE_1007_DBTABLE HR_INFOTYPE_VALIDATION

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

Subject Areas Infotypes Section

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

Subject Areas Infotypes Section

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

Subject Areas Infotypes Section

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

Column Name AMT_PAYMNT_20 AMT_SALARY_YR AMT_PAYMNT AMT_PAYMNT AMT_COST AMT_EMPLEE_COST

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

AMT_PROVIDER_COS Benefit Provider Cost Amount from T 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

Subject Areas Infotypes Section

Table Name

Column Name

Description Monthly Benefit Employee Cost Amount from Function HR_BEN_GET_PLAN_COST

HR_INFOTYPE_0168_I AMT_EMPLEE_COST NSURANCE

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

Rapid Mart data


The following diagram shows the infotypes

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

31

Subject Areas Infotypes Section

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

Subject Areas Employee Administration Section

Employee Administration Section


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. This section includes information about:

SAP solutions processing Rapid Mart processing Rapid Mart data

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

33

Subject Areas Employee Administration Section

SAP solutions processing


SAP solutions stores employee data in several Personnel Administration (PAPAD) infotypes. Each infotype contains information that inter-related and is likely to change simultaneously. For example, information related to an employees home address and phone number is contained in a single infotype (PA0006). If an employee moves, both address and phone number are likely to change. But, if the move is the result of a transfer and promotion, information contained in other infotypes, such as salary (PA0008), will also change. Each record in an infotype has effective dates a beginning date and an ending date. The ending date for the current record is always 12/31/9999. When you insert a new record in an infotype, SAP solutions delimits the date in the record that was current. In other words, SAP solutions updates the previously unspecified ending date (12/31/9999) with the correct ending datethe last date the old record is in effect. The new record has a beginning date that shows when the record becomes effective and an unspecified ending date (12/31/9999). Maintaining employee information in separate infotypes and delimiting infotypes as they change improves SAP solutions performance and reduces the volume of data required to keep current and historic information for all employee attributes. However, effective dates are not synchronized for different infotypes. Therefore, joining data inside SAP solutions from multiple infotypes for reporting purposes is difficult.

Rapid Mart processing


The Rapid Mart extracts 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)

34

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Subject Areas Employee Administration Section

PA0169 Savings 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. 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

Subject Areas Employee Administration Section

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

Subject Areas Employee Administration Section

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

Fact table Fields


The EMPLOYEE_ADMINISTRATION_FACT table contains the following measures: Column Name AMT_COST_EDUCATN AMT_PAYMNT_01 AMT_PAYMNT_02 AMT_PAYMNT_03 AMT_PENSION_ADJUST AMT_POSTTAX_SAVNG AMT_PRETAX_SAVNG Description PA0022.JBEZ1 Course fees PA0008.BET01 Wage type 01 amount for payments PA0008.BET02 Wage type 02 amount for payments PA0008.BET03 Wage type 03 amount for payments PA0169.PAAMT - Pension adjustment amount PA0169.PTAMT - Employee post-tax savings plan contribution amount PA0169.EEAMT Employees pre-tax saving contribution amount

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

37

Subject Areas Employee Administration Section

Column Name AMT_SALARY_YR AMT_SALARY_YR_PREV COUNT_BENEFIC_DEPENDNT

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

Subject Areas Employee Administration Section

Column Name HOURS_WORK HOURS_YEAR HOURS_YEAR_MAX HOURS_YEAR_MIN

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

Rapid Mart data


The following diagram shows the employee administration section and the components used as dimensions and their associated hierarchies: Employee Administration Schema:

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

Subject Areas Employee Administration Section

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

Subject Areas Organization Hierarchies Section

Organization Hierarchies Section


The Organization Hierarchies of this Rapid Mart enables analysis of information in other sections within this Rapid Mart summarized at any level of the organization or position hierarchies. This chapter includes information about:

SAP solutions processing Rapid Mart processing Relationship to other sections Rapid Mart data

SAP solutions processing


Using SAP solutionss Personnel Development Organizational Management sub-module (PD-OM), Human Resources planners can build and maintain organizational structures that reflect the companys current and planned work force. Organizational hierarchies show chain-of-command relationships between various entities within an enterprise. SAP solutions maintains other types of relationships for many different kinds of organizational entities.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

41

Subject Areas Organization Hierarchies Section

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.

Rapid Mart processing


The organization hierarchies are stored in these infotype tables:

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

Subject Areas Organization Hierarchies Section

Relationship to other sections


The hierarchies are presented as dimension tables used by other subject areas in the Rapid Mart. The hierarchies in this section can be used to analyze the data in the other sections based on position or organizational hierarchical levels.

Rapid Mart data


The Rapid Mart represents the organization unit and position hierarchies in three tables each. Depending on the reporting requirements, one may be more suitable than the others.

Organization Unit Hierarchy

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

Subject Areas Leave Entitlement Section

Leave Entitlement Section


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. You can correlate accrued leave time vs. leave taken. You can also analyze the information by the organization, cost center, and position hierarchies. This section includes information about:

SAP solutions processing Rapid Mart processing Rapid Mart data

SAP solutions processing


SAP solutions stores leave data in several Personnel Administration (PAPAD) infotypes. Leave infotypes are like any other infotypes: they are effective date specific, and each may change independently of the others. The same challenges in extracting and reporting infotype information hold true for Leave Entitlement as other subject areas.

Rapid Mart processing


The Rapid Mart extracts data from the following SAP solutions infotypes:

PA0000 Events PA0001 Organizational Assignment PA0005 Leave Entitlement

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

Subject Areas Leave Entitlement Section

Attribute Name Cost Center Cost Center Hierarchy

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

Time Dimension Work Contract

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

45

Subject Areas Leave Entitlement Section

Fact table Fields


The LEAVE_ENTITLEMENT_FACT table contains the following measures. These detail the amounts of leave accrued: Column Name AMT_LEAVE_ACCOUNTED AMT_LEAVE_ENTITLMNT COUNT_WRKDAY Description PA0005.UAB01-6 Leave days accounted (Hours or Days) PA0005.UAN01- 6 Leave entitlement (Hours or Days) Leave type 01-06 Calculated as count of number of working days from WORKING_CALENDAR dimension based on LEAVE_START_DATE and LEAVE_END_DATE PURLT.ANZH1 - Amount - Deducted Leave in Days PURLT.ANZHL - amount - Deducted leave in Hours

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

Rapid Mart data


The following diagram shows the employee administration section and the components used as dimensions and their associated hierarchies:

46

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Subject Areas Benefit Enrollment Section

Leave Entitlement Schema

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?

Benefit Enrollment Section


With the benefit enrollment section of this Rapid Mart, you can analyze information about the enrollment in and usage of company benefits. You can use the SAP BusinessObjects HR Rapid Mart, version for SAP solutions to analyze benefit plan enrollment from two perspectives. First, you can analyze enrollment from the employee perspective, listing plans and coverage options by employee personnel number. Second, you can analyze enrollment from

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

47

Subject Areas Benefit Enrollment Section

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:

SAP solutions processing Rapid Mart processing Rapid Mart data

SAP solutions processing


The SAP solutions Personnel Benefits Administration (PA-Ben) sub-module stores information about each employees eligibility for and enrollment in various benefit plans. SAP solutions also stores information on plan options, cost, coverage, employee/employer contributions, dependent coverage, vesting rules, and investment options. Benefit infotypes are like any other infotypes: they are effective date specific, and each may change independently of the others. The same challenges in extracting and reporting infotype information hold true for Benefit Enrollment as other subject areas. Each benefits infotype contains a subtype field that divides the information into groups of related data. For example, the health plans infotype (PA0167) has subtypes for medical, dental, and vision plans.

48

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Subject Areas Benefit Enrollment Section

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.

Rapid Mart processing


Specifically, the Rapid Mart extracts employee benefit information from these 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

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

Subject Areas Benefit Enrollment Section

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

Subject Areas Benefit Enrollment Section

Attribute Name Organization Unit Hierarchy

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

Time Dim, Time Dim Weekly Vesting Rule Work Contract

Fact table Fields


The BENEFIT_ENROLLMENT_FACT, and BENEFIT_ENROLL_SUMMARY_FACT tables contain the following measures:
Table Name BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT BENEFIT_ENROLL_ SUMMARY_FACT Column Name AMT_BENFT_SALARY_AVG AMT_BENFT_SALARY_MAX AMT_CONTRIBUTN_EMPLEE_AV G Description 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

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

Subject Areas Benefit Enrollment Section

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

AMT_POSTTAX_SAVNG_AVG AMT_POSTTAX_SAVNG_MAX AMT_PRETAX_SAVNG_AVG AMT_PRETAX_SAVNG_MAX AMT_PROVIDER_COST_AVG AMT_PROVIDER_COST_MAX

52

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Subject Areas Benefit Enrollment Section

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

BENEFIT_ENROLLM AMT_CONTRIBUTN_MAX ENT_FACT BENEFIT_ENROLLM AMT_CONTRIBUTN_MIN ENT_FACT BENEFIT_ENROLLM AMT_COVERAGE ENT_FACT

BENEFIT_ENROLLM AMT_COVERAGE_MAX ENT_FACT

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

53

Subject Areas Benefit Enrollment Section

Table Name

Column Name

Description PA0236.CRAMO Employees actual credit amount

BENEFIT_ENROLLM AMT_CREDIT ENT_FACT

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

Subject Areas Benefit Enrollment Section

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

BENEFIT_ENROLLM QTY_ADDTL_INSURANCE_UNITS ENT_FACT BENEFIT_ENROLLM RATE_SALARY_MULTIPLR ENT_FACT

Rapid Mart data


The following diagram shows the benefit enrollment section and the components used as dimensions Benefit Enrollment Schema.

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

Subject Areas Employee Wage Section

How many employees do not have health care insurance? Which health care insurance policy is most popular by Cost Center hierarchy?

Employee Wage Section


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. 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: SAP solutions processing Rapid Mart processing Rapid Mart data

SAP solutions processing


SAP solutions stores Wage data in several Personnel Administration (PAPAD) infotypes. Wage infotypes are like any other infotypes: they are effective date specific, and each may change independently of the others. The same challenges in extracting and reporting infotype information hold true for Employee Wages as other subject areas. The SAP solutions personnel administration and payroll sub-module (PAPAY) calculates gross compensation for each employee based on wage type payment structures. SAP solutions also uses wage types to calculate deductions in pay due to employee contributions, benefit plan costs, involuntary deductions, and taxes. There are two kinds of wage types: primary and secondary. Primary wage types are those entered as employee master data. Secondary wage types are those created by SAP solutions during a payroll run. Secondary wage types have a slash (/) prefix.

56

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Subject Areas Employee Wage Section

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.

Rapid Mart processing


The Rapid Mart extracts data from the following SAP solutions infotypes:

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

Country Group & Status Monetary Currency Employee Employee Group

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

57

Subject Areas Employee Wage Section

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

Fact Table Fields


The EMPLOYEE_WAGE_FACT table contains the following measures: Column Name AMT_PAYMNT QTY_UNIT Description PA0014.BETRG Amount of payment for the wage type PA0014.ANZHL an amount or number (and also a unit) for wage type 01

58

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Subject Areas Employee Wage Section

Rapid Mart data


The following diagram shows the Employee Wage section and the components used as dimensions and their associated hierarchies: Employee Wage Schema:

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

Subject Areas Payroll Section

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:

SAP solutions processing Rapid Mart processing Rapid Mart data

SAP solutions processing


The SAP solutions personnel administration and payroll sub-module (PAPAY) calculates gross remuneration for each employee based on wage type payment structures. SAP solutions also uses wage types to calculate deductions in pay due to employee contributions, benefit plan costs, involuntary deductions, and taxes. There are two kinds of wage types: primary and secondary. Primary wage types are those entered as employee master data. Secondary wage types are those created by SAP solutions during a payroll run. Secondary wage types have a slash (/) prefix.

60

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Subject Areas Payroll Section

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

Subject Areas Payroll Section

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.

Rapid Mart processing


The Rapid Mart extracts payroll data from three SAP solutions payroll cluster tables:

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

Subject Areas Payroll Section

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

Time Dimension Unit Of Time Wage Type Work Contract

Fact Table Fields


The PAYROLL_FACT and PAYROLL_SUMMARY_FACT tables contain the following measures: Table Name PAYROLL_FACT PAYROLL_FACT Column Name AMT_PAYROLL NUM_OF_UNITS Description PC207.BETRG - Payroll Amount PC207.ANZHL - HR payroll: Number - used for nonpay wage types such as absences

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

63

Subject Areas Payroll Section

Table Name PAYROLL_SUM MARY_FACT PAYROLL_SUM MARY_FACT

Column Name AMT_PAYROLL NUM_OF_UNITS

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

Subject Areas Payroll Section

Rapid Mart data


The following diagram shows the payroll section and the components used as dimensions Payroll Schema.

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

Subject Areas Payroll Section

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:

Employee Administration Leave Entitlement Benefit Enrollment Employee Wage Payroll

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

Reports Employee Administration

Employee 360 Snapshot (As Of)

Employee Listing
View employee listing for the selected Company Code and Personnel Area. Includes a hyperlink on Person Id to view Employee 360 Overview.

Listing by Personnel Subarea


View employee listing by Personnel Subarea.

Listing by Org Unit


View employee listing by Org Unit.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

69

Reports Employee Administration

Top 10 Years of Service


View Top 10 employees (based on years of service) for each personnel subarea.

Calculations

TTL Years of Service = [Years Of Service]

Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".

Company Employee Analysis


View Company statistics for a selected Company Code and Personnel Area (all time vs. point in time) for Head Count, Turnover, New Hires, and Length of Service. Includes a hyperlink in the report header to view Employee Listing.

70

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Reports Employee Administration

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

Reports Employee Administration

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

Reports Employee Administration

% 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".

Employee 360 Overview


View current Employee administration information (no filter is set on Valid To and Valid From dates). Detailed information is also included for employee actions, organizational assignment changes, and basic pay. Includes hyperlinks (in the report header) to related reports, including:

Employee Listing Employee Wage History Benefits Participation Details

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

73

Reports Employee Administration

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

Reports Employee Administration

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".

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

75

Reports Employee Administration

Employee Change History (Valid Between Dates)


View Employee administration information between Valid To and Valid From dates. Detailed information is also included for employee actions, organizational assignment changes, and basic pay.

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

Reports Employee Administration

Calculations

TTL Years of Service = [Years Of Service]

Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".

Employee 360 Snapshot (As Of)


View Employee administration information as of the selected date. Detailed information is also included for employee actions, organizational assignment changes, and basic pay.

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

Reports Employee Administration

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".

Recommended Table Joins


To analyze Employee Administration data you will need to create joins between the fact and dimension tables as follows:

Fact Table EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT

Dimension Table BENEFIT_AREA

Join Expression BENEFIT_AREA.BENFT_AREA_ID = EMPLOYEE_ADMINISTRATION_FACT. BENFT_AREA_ID EMPLOYEE_ADMINISTRATION_FACT. BENFT_PLAN_KEY = BENEFIT_PLAN.BENFT_PLAN_KEY

BENEFIT_PLAN

78

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Reports Employee Administration

Fact Table EMPLOYEE_ADMINIS TRATION_FACT

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

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

Reports Employee Administration

Fact Table EMPLOYEE_ADMINIS TRATION_FACT

Dimension Table CONTRIBUTION_RUL E

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

COST_CENTER_HIER EMPLOYEE_ADMINISTRATION_FACT. _HZ CTRL_AREA_ID=COST_CENTER_HIE R_HZ.CTRL_AREA_ID and EMPLOYEE_ADMINISTRATION_FACT. COST_CNTR_ID=COST_CENTER_HIE R_HZ.COST_CNTR_ID

80

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Reports Employee Administration

Fact Table EMPLOYEE_ADMINIS TRATION_FACT

Dimension Table COST_CENTER_HIER _VR

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

EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT

CURRENCY

EDUCATION_TYPE

EMPLOYEE_ADMINIS TRATION_FACT

ELIGIBILITY_RULE

EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT

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

Reports Employee Administration

Fact Table EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT

Dimension Table GENDER

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

EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT

JOB

LANGUAGE

82

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Reports Employee Administration

Fact Table EMPLOYEE_ADMINIS TRATION_FACT

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

EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT

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

Reports Employee Administration

Fact Table EMPLOYEE_ADMINIS TRATION_FACT

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

EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT

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

Reports Employee Administration

Fact Table EMPLOYEE_ADMINIS TRATION_FACT

Dimension Table PERSONNEL_ADMINI STRATOR

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

EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT

POSITION_HIER_HZ

POSITION_HIER_VR

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

85

Reports Employee Administration

Fact Table EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT

Dimension Table PROFICIENCY

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

EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT

SCHOOL_TYPE

SERVICE_INTERVAL_ HR STUDY_BRANCH

EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT

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

Reports Leave Entitlement

Fact Table EMPLOYEE_ADMINIS TRATION_FACT

Dimension Table VESTING_RULE

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

EMPLOYEE_ADMINIS TRATION_FACT EMPLOYEE_ADMINIS TRATION_FACT

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:

Leave Entitlement Listing Leave Entitlement Details

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

87

Reports Leave Entitlement

Leave Entitlement Listing


View listing of employee leave entitlement for the selected Company Code, Leave Year, As Of Date, and Personnel Area.

Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".

Leave Entitlement Details


View employee leave entitlement details selected Employee, Company Code, Leave Year, As Of Date, and Personnel Area. Displays similar details as found in SAP Transaction PA20.

88

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Reports Leave Entitlement

Calculations

SSN = Left([Identification Num];3)+" - "+Substr([Identification Num];4;2)+" - "+Right([Identification Num];4)

Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".

Recommended Table Joins


To analyze Leave Entitlement data you will need to create joins between the fact and dimension tables as follows:

Fact Table

Dimension Table

Join Expression BUSINESS_AREA.BUS_AREA_ID = LEAVE_ENTITLEMENT_FACT.BUS_AR EA_ID COMPANY_CODE.CMPNY_CODE_ID = LEAVE_ENTITLEMENT_FACT.CMPNY_ CODE_ID

LEAVE_ENTITLEMENT BUSINESS_AREA _FACT LEAVE_ENTITLEMENT COMPANY_CODE _FACT

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

LEAVE_ENTITLEMENT COST_CENTER_HIER _FACT _HZ

LEAVE_ENTITLEMENT COST_CENTER_HIER _FACT _VR

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

89

Reports Leave Entitlement

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 COUNTRY_GROUP _FACT

LEAVE_ENTITLEMENT EMPLOYEE _FACT LEAVE_ENTITLEMENT EMPLOYEE_GROUP _FACT

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

LEAVE_ENTITLEMENT ORGANIZATION_UNIT ORGANIZATION_UNIT.ORG_UNIT_KEY _FACT = LEAVE_ENTITLEMENT_FACT.ORG_UN IT_KEY

90

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Reports Leave Entitlement

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

LEAVE_ENTITLEMENT PERSONNEL_AREA _FACT

LEAVE_ENTITLEMENT PERSONNEL_SUBAR _FACT EA

LEAVE_ENTITLEMENT POSITION _FACT LEAVE_ENTITLEMENT POSITION_HIER_HZ _FACT

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

91

Reports Benefit Enrollment

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

LEAVE_ENTITLEMENT POSITION_HIER_VR _FACT LEAVE_ENTITLEMENT WORK_CONTRACT _FACT

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 Benefits Participation Details Benefit Enrollment 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

Reports Benefit Enrollment

Costs & Coverage Summary


View breakdown of costs and coverage amounts by benefit plan.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

93

Reports Benefit Enrollment

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".

Benefits Participation Details


View employee benefit plan details for the selected Person Id, Period Start, and Period End date. Employee dependent master data is also shown (although not linked to the benefit plans).

94

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Reports Benefit Enrollment

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

Reports Benefit Enrollment

Costs and Coverage Summary


View employees benefit plan cost and coverage summary. In particular see detailed employee, employer, and provider costs; as well as, view employee insurance coverage amounts.

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

Reports Benefit Enrollment

Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".

Benefit Enrollment Analysis


View Benefits Summary statistics and trend analysis for the selected Benefit Area and Calendar Year.

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

Reports Benefit Enrollment

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

Reports Benefit Enrollment

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".

Recommended Table Joins


To analyze Benefit Enrollment data you will need to create joins between the fact and dimension tables as follows:

Fact Table

Dimension Table

Join Expression BENEFIT_AREA.BENFT_AREA_ID = BENEFIT_ENROLL_SUMMARY_FACT.B ENFT_AREA_ID BENEFIT_ENROLL_SUMMARY_FACT.B ENFT_PLAN_KEY = BENEFIT_PLAN.BENFT_PLAN_KEY

BENEFIT_ENROLL_SU BENEFIT_AREA MMARY_FACT BENEFIT_ENROLL_SU BENEFIT_PLAN MMARY_FACT

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

99

Reports Benefit Enrollment

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 COMPANY_CODE MMARY_FACT

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

Reports Benefit Enrollment

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 COST_CENTER_HIER MMARY_FACT _HZ

BENEFIT_ENROLL_SU COST_CENTER_HIER MMARY_FACT _VR

BENEFIT_ENROLL_SU CURRENCY MMARY_FACT BENEFIT_ENROLL_SU ELIGIBILITY_RULE MMARY_FACT

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

Reports Benefit Enrollment

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_ENROLL_SU PERSONNEL_SUBAR MMARY_FACT EA

BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT

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

Reports Benefit Enrollment

Fact Table BENEFIT_ENROLLME NT_FACT

Dimension Table BENEFIT_TERMINATI ON_RULE

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'

BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT

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

Reports Benefit Enrollment

Fact Table BENEFIT_ENROLLME NT_FACT

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

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

Reports Benefit Enrollment

Fact Table BENEFIT_ENROLLME NT_FACT

Dimension Table ELIGIBILITY_RULE

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

BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT

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

Reports Benefit Enrollment

Fact Table BENEFIT_ENROLLME NT_FACT

Dimension Table INSURANCE_OPTION

Join Expression INSURANCE_OPTION.INSURANCE_O PTION_KEY = BENEFIT_ENROLLMENT_FACT.INSUR ANCE_OPTION_KEY

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

BENEFIT_ENROLLME NT_FACT 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

Reports Benefit Enrollment

Fact Table BENEFIT_ENROLLME NT_FACT

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

BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT

PERSONNEL_ADMINI STRATOR

BENEFIT_ENROLLME NT_FACT

PERSONNEL_AREA

BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT

PERSONNEL_AREA

PERSONNEL_SUBAR EA

BENEFIT_ENROLLME NT_FACT

POSITION

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

107

Reports Employee Wage

Fact Table BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT BENEFIT_ENROLLME NT_FACT

Dimension Table POSITION_HIER_HZ

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

Reports Employee Wage

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

Reports Employee Wage

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

Current Date = CurrentDate()

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

Reports Employee Wage

Employee Wage History


View wage history details for the selected employee, company code, and personnel area, and selected As Of Date.

Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".

IDES Sample Employee Wage Summary


Analyze Salary, Bonus, and Hourly Rate wages for Sample IDES Company Code = 'IDES US INC' by Organization Unit Id = '00000001'. This report provides a sample using custom universe objects to view specific wages. Note: This report uses sample objects hard-coded to specific wage type Ids in the IDES sample data.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

111

Reports Employee Wage

Summary by Personnel Area


View Salary, Bonus, and Hourly Rate summaries by Org Unit hierarchy.

112

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Reports Employee Wage

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

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

113

Reports Employee Wage

Recommended Table Joins


To analyze Employee Wage data you will need to create joins between the fact and dimension tables as follows:

Fact Table EMPLOYEE_WAGE_F ACT EMPLOYEE_WAGE_F ACT EMPLOYEE_WAGE_F ACT

Dimension Table BUSINESS_AREA

Join Expression BUSINESS_AREA.BUS_AREA_ID = EMPLOYEE_WAGE_FACT.BUS_AREA_ ID COMPANY_CODE.CMPNY_CODE_ID = EMPLOYEE_WAGE_FACT.CMPNY_CO DE_ID

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

EMPLOYEE_WAGE_F ACT EMPLOYEE_WAGE_F ACT

CURRENCY EMPLOYEE

114

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Reports Employee Wage

Fact Table EMPLOYEE_WAGE_F ACT

Dimension Table EMPLOYEE_GROUP

Join Expression EMPLOYEE_GROUP.EMPLOYEE_GRP _ID = EMPLOYEE_WAGE_FACT.EMPLOYEE _GRP_ID

EMPLOYEE_WAGE_F ACT

EMPLOYEE_SUBGRO EMPLOYEE_SUBGROUP.EMPLOYEE_ UP SUBGRP_ID = EMPLOYEE_WAGE_FACT.EMPLOYEE _SUBGRP_ID JOB JOB.JOB_KEY = EMPLOYEE_WAGE_FACT.JOB_KEY

EMPLOYEE_WAGE_F ACT 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

EMPLOYEE_WAGE_F ACT EMPLOYEE_WAGE_F ACT

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

Reports Employee Wage

Fact Table EMPLOYEE_WAGE_F ACT

Dimension Table PAY_SCALE_AREA

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

EMPLOYEE_WAGE_F ACT EMPLOYEE_WAGE_F ACT

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

Fact Table EMPLOYEE_WAGE_F ACT EMPLOYEE_WAGE_F ACT EMPLOYEE_WAGE_F ACT

Dimension Table POSITION_HIER_HZ POSITION_HIER_VR SALARY_RANGE

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

EMPLOYEE_WAGE_F ACT EMPLOYEE_WAGE_F ACT EMPLOYEE_WAGE_F ACT

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:

Payroll Run Details Employee Payroll Details Payroll Trend Analysis

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

117

Reports Payroll

Payroll Run Details


View Payroll Run details for the selected Payroll Area, and payroll run date.

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

Employee Payroll Details


View Payroll details for the selected employee (Person Id) and the selected date range.

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

Payroll Trend Analysis


View payroll summary trends for the specified Company Code, Organization Unit, Payroll Area Id, and Cumulation Year.

Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".

Recommended Table Joins


To analyze Payroll data you will need to create joins between the fact and dimension tables as follows:

Fact Table PAYROLL_FACT PAYROLL_FACT PAYROLL_FACT

Dimension Table BUSINESS_AREA COMPANY_CODE

Join Expression BUSINESS_AREA.BUS_AREA_ID = PAYROLL_FACT.BUS_AREA_ID COMPANY_CODE.CMPNY_CODE_ID = PAYROLL_FACT.CMPNY_CODE_ID

CONTROLLING_AREA CONTROLLING_AREA.CTRL_AREA_ID = PAYROLL_FACT.CTRL_AREA_ID

120

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Reports Payroll

Fact Table PAYROLL_FACT

Dimension Table COST_CENTER

Join Expression COST_CENTER.CTRL_AREA_ID = PAYROLL_FACT.CTRL_AREA_ID AND COST_CENTER.COST_CNTR_ID = PAYROLL_FACT.COST_CNTR_ID

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

Fact Table PAYROLL_FACT

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

Fact Table PAYROLL_FACT

Dimension Table PAYROLL_PERIOD

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_TYPE PERSONNEL_ADMINI STRATOR

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

Fact Table PAYROLL_FACT

Dimension Table POSITION_HIER_HZ

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 PAYROLL_FACT PAYROLL_FACT

TIME_DIM UNIT_OF_TIME WAGE_TYPE

PAYROLL_FACT

WORK_CONTRACT

PAYROLL_PERIOD

PAYROLL_PERIOD_PA PAYROLL_PERIOD.PERIOD_PARAMET RAMETER ER_ID = PAYROLL_PERIOD_PARAMETER.PERI OD_PARAMETER_ID BUSINESS_AREA.BUS_AREA_ID = PAYROLL_SUMMARY_FACT.BUS_ARE A_ID

PAYROLL_SUMMARY_ BUSINESS_AREA FACT

124

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Reports Payroll

Fact Table

Dimension Table

Join Expression COMPANY_CODE.CMPNY_CODE_ID = PAYROLL_SUMMARY_FACT.CMPNY_C ODE_ID

PAYROLL_SUMMARY_ COMPANY_CODE FACT

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

PAYROLL_SUMMARY_ COST_CENTER_HIER FACT _HZ

PAYROLL_SUMMARY_ COST_CENTER_HIER FACT _VR

PAYROLL_SUMMARY_ COUNTRY_GROUP FACT

PAYROLL_SUMMARY_ CURRENCY FACT PAYROLL_SUMMARY_ EMPLOYEE FACT

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

125

Reports Payroll

Fact Table

Dimension Table

Join Expression EMPLOYEE_GROUP.EMPLOYEE_GRP _ID = PAYROLL_SUMMARY_FACT.EMPLOYE E_GRP_ID

PAYROLL_SUMMARY_ EMPLOYEE_GROUP FACT

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

PAYROLL_SUMMARY_ PAYROLL_PERIOD FACT

PAYROLL_SUMMARY_ PAYROLL_STATUS FACT

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

PAYROLL_SUMMARY_ PAYROLL_TYPE FACT PAYROLL_SUMMARY_ PERSONNEL_ADMINI FACT STRATOR

PAYROLL_SUMMARY_ PERSONNEL_AREA FACT

PAYROLL_SUMMARY_ PERSONNEL_SUBAR FACT EA

PAYROLL_SUMMARY_ POSITION FACT

PAYROLL_SUMMARY_ POSITION_HIER_HZ FACT

128

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Reports SAP Master Data Reports

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

PAYROLL_SUMMARY_ POSITION_HIER_VR FACT

PAYROLL_SUMMARY_ TIME_DIM FACT PAYROLL_SUMMARY_ UNIT_OF_TIME FACT PAYROLL_SUMMARY_ WAGE_TYPE FACT

PAYROLL_SUMMARY_ WORK_CONTRACT FACT

SAP Master Data Reports


SAP Master Data reports provide a tool for Data Discovery and Data Auditing. These reports are used by all Rapid Marts in the SAP BusinessObjects Rapid Mart Suite for SAP. Note: This universe only includes joins for hierarchy dimensions. No other joins are provided as they are specific to each Rapid Mart. Recommended table joins contains a complete list of joins provided in the SAP Master Data universe.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

129

Reports SAP Master Data Reports

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

Reports SAP Master Data Reports

Activity Hierarchy Data Discovery


View Activity Hierarchies for a specified Controlling Area, Parent Activity, and Activity Hierarchy.

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

Reports SAP Master Data Reports

( ( 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 <> '?' )

Cost Center Hierarchy Data Discovery


View Cost Center Hierarchies for a specified Controlling Area, Parent Cost Center, and Cost Center Hierarchy.

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

Reports SAP Master Data Reports

Profit Center Hierarchy Data Discovery


View Profit Center Hierarchies for a specified Controlling Area, Parent Profit Center(s), and Profit Center Hierarchy (or Hierarchies).

Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".

Cost Element Hierarchy Data Discovery


View Cost Element Hierarchies for a specified Chart of Accounts, Parent Cost Element, and Cost Element Hierarchy.

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

Reports SAP Master Data Reports

Internal Order Hierarchy Data Discovery


View Internal Order Hierarchies for a specified Controlling Area, Parent Internal Order, and Internal Order Hierarchy.

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

Reports SAP Master Data Reports

Functional Area Hierarchy Data Discovery


View Functional Area Hierarchies for a specified Parent Functional Area and Functional Area Hierarchy.

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

Reports SAP Master Data Reports

GL Account Hierarchy Data Discovery


View GL Account, Profit Center GL Account, and Financial Statement (FS) Hierarchies for a specified Chart of Accounts, Parent GL Account, and GL Account Hierarchy. This report uses a prompt to indicate which type of financial hierarchy should be analyzed:

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

Reports SAP Master Data Reports

FS Account Hierarchy Data Discovery


View account information for a specified Chart of Accounts and FS Account hierarchy, along with account ranges, credit and debit flags, and account full names.

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

Reports SAP Master Data Reports

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

Reports SAP Master Data Reports

Project Element Hierarchy Data Discovery


View Project Element Hierarchies for a specified Parent Project Element and Project Element Hierarchy.

Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".

Equipment Hierarchy Data Discovery


View Equipment Hierarchies for a specified Parent Equipment and Equipment Hierarchy.

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

Reports SAP Master Data Reports

Functional Location Hierarchy Data Discovery


View Functional Location Hierarchies for a specified Parent Functional Location and Functional Location Hierarchy.

Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".

Work Center Hierarchy Data Discovery


View Work Center Hierarchies for a specified Parent Work Center and Work Center Hierarchy.

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

Reports SAP Master Data Reports

BOM Hierarchy Data Discovery


View BOM Hierarchies for a specified BOM Id and Parent BOM Hierarchy.

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

Reports SAP Master Data Reports

Organization Unit Data Discovery


View Organization Unit Hierarchies for a specified Parent Organization Unit(s).

Report SQL
All report SQL is located in the Rapid Mart installation directory under "\Sample\DML".

Position Data Discovery


View Position Hierarchies for the specified Parent Position(s).

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

Reports SAP Master Data Reports

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.

Invalid Cost Center Hierarchy


Show Cost Center Hierarchy records that have failed validation in Data Services.

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

Reports SAP Master Data Reports

COST_CNTR_HIER_BAD.CHILD_DESC, COST_CNTR_HIER_BAD.DI_ERRORACTION, COST_CNTR_HIER_BAD.DI_ERRORCOLUMNS, COST_CNTR_HIER_BAD.LEAF_FLAG, COST_CNTR_HIER_BAD.LOAD_DATE, COST_CNTR_HIER_BAD.LOAD_TIME, COST_CNTR_HIER_BAD.ROOT_FLAG FROM COST_CNTR_HIER_BAD

Recommended table joins


When analyzing data hierarchy data, you need to create joins between the dimension table and the hierarchy tables in the Rapid Mart. The following shows joins provided in the SAP Master Data universe.
Dimension Table ACTIVITY Hierarchy Table ACTIVITY_HIER_HZ Join Text ACTIVITY.CTRL_AREA_ID=ACTIVITY_HIER_H Z.CTRL_AREA_ID and ACTIVITY.ACTIVITY_ID=ACTIVITY_HIER_HZ.A CTIVITY_ID ACTIVITY.CTRL_AREA_ID = ACTIVITY_HIER_VR.CTRL_AREA_ID and ACTIVITY.ACTIVITY_ID = ACTIVITY_HIER_VR.CHILD_ID BILL_OF_MATERIALS.BOM_CATEG_ID=BILL_ OF_MATERIALS_HIER_HZ.BOM_CATEG_ID and BILL_OF_MATERIALS.BOM_ID=BILL_OF_MAT ERIALS_HIER_HZ.BOM_ID and BILL_OF_MATERIALS.ALT_BOM_ID=BILL_OF_ MATERIALS_HIER_HZ.ALT_BOM_ID and BILL_OF_MATERIALS.BOM_NODE_ID=BILL_O F_MATERIALS_HIER_HZ.BOM_NODE_ID BILL_OF_MATERIALS.BOM_CATEG_ID=BILL_ OF_MATERIALS_HIER_VR.BOM_CATEG_ID and BILL_OF_MATERIALS.BOM_ID=BILL_OF_MAT ERIALS_HIER_VR.BOM_ID and BILL_OF_MATERIALS.ALT_BOM_ID=BILL_OF_ MATERIALS_HIER_VR.ALT_BOM_ID and BILL_OF_MATERIALS.BOM_NODE_ID=BILL_O F_MATERIALS_HIER_VR.CHILD_ID COST_CENTER.CTRL_AREA_ID=COST_CENT ER_HIER_HZ.CTRL_AREA_ID and COST_CENTER.COST_CNTR_ID=COST_CEN TER_HIER_HZ.COST_CNTR_ID

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

Reports SAP Master Data Reports

Dimension Table COST_CENTER

Hierarchy Table COST_CENTER_HIER_VR

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

COUNTRY_GROUP_STAT US EQUIPMENT_HIER_HZ EQUIPMENT_HIER_VR GL_ACCOUNT_HIER_HZ

EQUIPMENT EQUIPMENT FS_HIERARCHY

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

Reports SAP Master Data Reports

Dimension Table GL_ACCOUNT_HIER

Hierarchy Table GL_ACCOUNT_HIER_VR

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

INTERNAL_ORDER MATERIAL OBJECT_STATUS_HZ ORGANIZATION_UNIT

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

Reports SAP Master Data Reports

Dimension Table POSITION POSITION PROFIT_CENTER

Hierarchy Table POSITION_HIER_HZ POSITION_HIER_VR

Join Text POSITION.POSITION_ID=POSITION_HIER_HZ .POSITION_ID POSITION.POSITION_ID=POSITION_HIER_VR .CHILD_ID

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

PROJECT_ELEMENT PROJECT_ELEMENT WORK_CENTER

PROJECT_ELEMENT_HIE R_HZ PROJECT_ELEMENT_HIE R_VR

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

Reports SAP Master Data Reports

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.

Universe Design Principles Hierarchies Human Resources Specific Hierarchies

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.

Universe Design Principles


The universe design principles presented below are designed to help you better understand universe content and how to use it. All Rapid Mart universes use the same design principles to ensure ease of use, and rapid creation of reporting solutions.

150

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe Universe Design Principles

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

Universe Universe Design Principles

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

Universe Universe Design Principles

Universe Table Layout


The Rapid Mart data model uses star design principle. Fact tables are used to store measures and dimension tables to store attributes. The universe table layout follows the Rapid Mart data model. Fact Tables are placed vertically in the middle of the universe between two parallel rows of dimension tables. Dimensions are grouped logically by business function or process. These groups are documented in the universe graphical layout. There are screen shots of the graphical layout for each subject area in this chapter. In some cases, like the Metadata universe, a star schema is not possible due to the nature of the data. In these cases the layout is presented as simply and logically as possible.

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

Universe Universe Design Principles

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

Time Dimension and Fiscal Period Hierarchies


Time Dimension
The Time Dimension allows you to organize reports by calendar attributes and fiscal periods for a single Fiscal Year Variant. The Fiscal Year Variant is determined by the default Company Code (global variable $G_CCODE) in the Rapid Mart load job. Attributes such as calendar year, calendar month as well as fiscal year, and fiscal period are available. It is granular to the calendar date level. Examples are:

Posting Date Time Dimension Creation Date Time Dimension Document Date Time Dimension

Fiscal Period Dimension


The Fiscal Period Dimension allows you to organize reports by the fiscal and calendar periods across multiple Fiscal Year Variants. Attributes such as calendar year, calendar month as well as fiscal year, and fiscal period are available. Granularity is at the Fiscal Year, Fiscal Period, and Fiscal Variant level. Examples are:

Controlling Area Fiscal Periods Company Code Fiscal Periods

Material Product Hierarchy


This hierarchy organizes materials in reports by the SAP solutions Product Hierarchy.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

157

Universe Hierarchies

Horizontal & Vertical Hierarchies


The remaining hierarchies used across Rapid Marts are organized into Vertical and Horizontal tables. They can be sourced from a variety of different tables and structures in SAP solutions. In general, Rapid Marts simplify this complexity by presenting a uniform view, regardless of the source or organization of that source in SAP solutions.

Activity Hierarchy Example


We will use Activity as an example to illustrate how vertical and horizontal hierarchies work together. The principles in this example holds true for any hierarchy, regardless of its source in SAP solutions. The illustration below shows a sample set of Activities organized into a three level hierarchy:

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

Horizontal Hierarchy Structure


Horizontal hierarchies are organized so that all levels (or nodes) appear as columns on a single row of data. Vertical hierarchies represent each level or node with an individual row of data. The horizontal structure for Activities is the Activity Hierarchy Hz class, and the corresponding ACTIVITY_HIER_HR table. Within this table and class, the hierarchy is represented as shown below. Horizontal Hierarchy Structure:

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).

Vertical Hierarchy Structure


The vertical structure for the Activities hierarchy is the Activity Hierarchy Vr class, and the corresponding ACTIVITY_HIER_VR table. The vertical hierarchy uses many more rows to represent the same hierarchy. Each row is an ancestor / descendant combination showing only a single relationship in the hierarchy. For simplicity, only the A1000 hierarchy is shown in the diagram below:

160

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe Hierarchies

Vertical Hierarchy Structure:

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

Hierarchy Report Generation


When you choose the Select Single Parent Activity for Group (Vertical Hierarchy) filter in a report, you are prompted to Select a Single Parent Activity for Group at run time. Entering A1000 selects this subset of data from the Vertical Hierarchy Structure:

Vertical Hierarchy Subset for A1000

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

Sample Report for Activity (Vertical Hierarchy):

Report Generation - Propagation of Leaf Nodes


As described earlier, the horizontal hierarchy can be used to create an indented report where the each lower level (leaf level) is more indented than the previous level.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

163

Universe Hierarchies

Sample Report (Propagation of Leaf Nodes):

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:

Unique GL Account Hierarchy Filters


These filters, highlighted above, are unique to the GL Account Hierarchy. Because this hierarchy has multiple sources, these extra filters allow you to restrict data in your reports to one specific source hierarchy name. Values are:

@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

Single Parent Filters


All hierarchies have a similar set of filters. The filters numbered from 0 to 4 limit to a single parent hierarchy, and they ensure ragged hierarchies return only one parent chain. The vertical filters choose a single parent hierarchy. They do not limit the level of the hierarchy, so they do not ensure ragged hierarchies return only parent chain. These filters are used only in hierarchy data discovery reports.

Multiple Parent Filters


All hierarchies have a similar set of filters. The filters numbered from 0 to 4 select multiple parent hierarchies. Due to selection of multiple parents, you may get duplicate records for ragged hierarchies. To ensure the elimination of ragged hierarchies use the Single Parent Filters numbered 0 to 4 (above). The vertical filters choose a single parent hierarchy. They do not limit the level of the hierarchy, so they do not ensure ragged hierarchies return only parent chain. These filters are used only in hierarchy data discovery reports.

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

Activity3 Activity5 Activity6

Activity1 (as Child)

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.

Invalid Hierarchies Subject Area Classes


Invalid Hierarchy entries appear in their own set of classes within the universe as shown in the example below: Invalid Hierarchies Subject Area Classes:

Invalid Hierarchies Layout


The Invalid Hierarchy tables are not part of any star schema. Instead, they are grouped with their corresponding dimension tables. The name of each table containing invalid records has the suffix _BAD. They appear as shown below in the universe graphical representation.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

167

Universe Hierarchies

Invalid Hierarchies Layout:

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

Universe Human Resources Specific Hierarchies

Human Resources Specific Hierarchies


In the Rapid Mart, hierarchies are organized in both horizontal and vertical format. They are listed here with their corresponding SAP solutions Table and Column. The Table and Column represent the lowest level (leaf level) in each hierarchy: The universe contains two sub-classes within in each dimension represent the vertical and horizontal hierarchies.

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

Universe SAP Human Resources Universe

SAP Human Resources Universe


The SAP Human Resources universe gathers information from the SAP solutions Human Resources module. The SAP BusinessObjects HR Rapid Mart, version for SAP solutions supports analysis of benefits, payroll and other employment related information. Analysis of Human Resources helps one to better understand the personnel development and compensation programs within the company. To support these processes SAP solutions uses Benefit Area, Company Code, Cost Center, Personnel Area, Position, Personnel Area, other master data, and numerous reference data. In some cases these master data are organized into hierarchy (or tree) structures. The SAP Human Resources universe is a reflection of this complexity. At this writing, it has:

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

Universe SAP Human Resources Universe

Filters & Techniques Sample Measures Universe Validation

Universe Design Considerations


Due to the date effective nature of Human Resources data, this universe must adapt join strategy. Of the 6, subject areas, only payroll uses natural key joins in the universe. Employee Administration Benefits Enrollment, Leave Entitlement, and Employee Wage subject areas contain surrogate keys in the fact tables to simplify joins. Using surrogate keys in these cases eliminates the need to join on the validity dates, and allows for better query performance. Example: See below how EMPLOYEE dimension is joined to BENEFIT_ENROLLMENT_FACT (using surrogate key) vs. PAYROLL_FACT (no surrogate key available). Benefit Enrollment Fact
EMPLOYEE.EMPLOYEE_KEY = BENEFIT_ENROLLMENT_FACT.EMPLOYEE_KEY

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

Universe SAP Human Resources Universe

Universe Objects & Classes


All Rapid Mart dimension and fact table columns are exposed as objects. Universe Objects are grouped in folders and sub-folders. These folders and sub-folders are also called classes. The classes, sub-classes and all objects they contain are organized alphabetically for ease of navigation. The top level classes are shown below:

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

Universe SAP Human Resources Universe

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

Universe SAP Human Resources Universe

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

Universe SAP Human Resources Universe

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

Universe SAP Human Resources Universe

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:

Functional requirements Allocation criteria Physical location Responsibility for costs

176

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe SAP Human Resources Universe

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

Universe SAP Human Resources Universe

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:

Benefit Currency - The monetary currency associated with personnel administration.

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

Universe SAP Human Resources Universe

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

Universe SAP Human Resources Universe

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

Universe SAP Human Resources Universe

Work Contract Work (Employment) Contract descriptive attributes from T542T.

Common Dimensions Matrix


Because the common dimensions are shown in their own top level classes, it can be difficult to tell which dimensions to use with each subject area. The table below is a cross-reference matrix of common dimensions and subject areas showing exactly which common dimensions to use with each subject area. Dimension
BENEFIT _ENROLL _SUMMA RY_FACT BENEFIT _ENROLL MENT_FA CT EMPLOY EMPLOY EE_ADMI EE_WAG NISTRATI E_FACT ON_FACT LEAVE_E PAYROLL PAYROLL NTITLEM _FACT _SUMMA ENT_FAC RY_FACT T

Benefit Area Benefit Plan

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

Universe SAP Human Resources Universe

Dimension

BENEFIT _ENROLL _SUMMA RY_FACT

BENEFIT _ENROLL MENT_FA CT

EMPLOY EMPLOY EE_ADMI EE_WAG NISTRATI E_FACT ON_FACT

LEAVE_E PAYROLL PAYROLL NTITLEM _FACT _SUMMA ENT_FAC RY_FACT T

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

Universe SAP Human Resources Universe

Dimension

BENEFIT _ENROLL _SUMMA RY_FACT

BENEFIT _ENROLL MENT_FA CT

EMPLOY EMPLOY EE_ADMI EE_WAG NISTRATI E_FACT ON_FACT

LEAVE_E PAYROLL PAYROLL NTITLEM _FACT _SUMMA ENT_FAC RY_FACT T

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

Universe SAP Human Resources Universe

Dimension

BENEFIT _ENROLL _SUMMA RY_FACT

BENEFIT _ENROLL MENT_FA CT

EMPLOY EMPLOY EE_ADMI EE_WAG NISTRATI E_FACT ON_FACT

LEAVE_E PAYROLL PAYROLL NTITLEM _FACT _SUMMA ENT_FAC RY_FACT T

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

Universe SAP Human Resources Universe

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

Universe SAP Human Resources Universe

Employee Administration Measures


The Employee Administration measures contain all additive and semi-additive measures. They appear as shown below in the universe:

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

Universe SAP Human Resources Universe

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 Subject Area Classes


The Employee Administration subject area classes contain all objects for Employee Administration. They appear as shown below in the universe

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

Universe SAP Human Resources Universe

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).

Employee Administration Star Schema Layout


Here is a graphical representation of the star schema for this subject area as it appears in the Universe Designer.

188

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe SAP Human Resources Universe

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


The Employee Wage measures contain all additive and semi-additive measures for Employee Wage. They appear as shown below in the 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

Universe SAP Human Resources Universe

Employee Wage Subject Area Classes


The Employee Wage subject area classes contain all remaining objects for Employee Wage. They appear as shown below in the universe

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).

Employee Wage Star Schema Layout


Here is a graphical representation of the star schema for this subject area as it appears in the Universe Designer

190

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe SAP Human Resources Universe

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

191

Universe SAP Human Resources Universe

Benefit Enrollment Detail


Benefit enrollment details allow for analysis of employee enrollment in company benefits. Benefit enrollment details provide plan details by employee, as well as, other information relevant for eligibility and benefits usage.

Benefit Enrollment Detail Measures


The Benefit Enrollment Detail measures contain all additive and semi-additive measures for Benefit Enrollment Details. They appear as shown below in the universe:

The following sub-classes are included to group like measures.

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

Universe SAP Human Resources Universe

Benefit Enrollment Detail Subject Area Classes


The Benefit Enrollment Detail subject area classes contain all objects for Benefit Enrollment Detail. They appear as shown below in the universe

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

Universe SAP Human Resources Universe

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).

Benefit Enrollment Detail Star Schema Layout


Here is a graphical representation of the star schema for this subject area as it appears in the Universe Designer.

Benefit Enrollment Summary


Benefit Enrollment Summary allows for benefit enrollment analysis at a summarized level, including benefit plan, company, organization unit, and personnel area.

194

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe SAP Human Resources Universe

Benefit Enrollment Summary Measures


The Benefit Enrollment Summary measures contain all additive and semiadditive measures for Benefit Enrollment Summary. They appear as shown below in the universe:

The following sub-classes are included to group like measures.

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

Universe SAP Human Resources Universe

Benefit Enrollment Summary Subject Area Classes


The Benefit Enrollment Summary subject area classes contain all remaining objects for Benefit Enrollment Summary. They appear as shown below in the universe

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

Universe SAP Human Resources Universe

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).

Benefit Enrollment Summary Star Schema Layout


Here is a graphical representation of the star schema for this subject area as it appears in the Universe Designer

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

197

Universe SAP Human Resources Universe

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 Measures


The Leave Entitlement measures contain all additive and semi-additive measures for Leave Entitlements. They appear as shown below in the universe:

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 - Time 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

Universe SAP Human Resources Universe

Leave Entitlement Subject Area Classes


The Leave Entitlement subject area classes contain all remaining objects for Leave Entitlements. They appear as shown below in the universe.

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

Universe SAP Human Resources Universe

Leave Entitlement Star Schema Layout


Here is a graphical representation of the star schema for this subject area as it appears in the Universe Designer.

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

Universe SAP Human Resources Universe

Payroll Detail Measures


The Payroll Detail measures contain all additive and semi-additive measures for Payroll Details. They appear as shown below in the universe:

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.

Payroll Detail Subject Area Classes


The Payroll detail subject area classes contain all remaining objects for Payroll Details. They appear as shown below in the universe

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

201

Universe SAP Human Resources Universe

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 Detail - Benefit Currency Values - payroll amount (without aggregation).

Payroll Detail Star Schema Layout


Here is a graphical representation of the star schema for this subject area as it appears in the Universe Designer

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

Universe SAP Human Resources Universe

Payroll Summary Measures


The Payroll Summary measures contain all additive and semi-additive measures for Payroll Summary. They appear as shown below in the universe:

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 Subject Area Classes


The Payroll Summary subject area classes contain all remaining objects for Payroll Summary. They appear as shown below in the universe

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

Universe SAP Human Resources Universe

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

Payroll Summary - Benefit Currency Values - payroll amount (without aggregation).

Payroll Summary Star Schema Layout


Here is a graphical representation of the star schema for this subject area as it appears in the universe designer

204

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe SAP Human Resources Universe

Filters & Techniques


Filters
The SAP Human Resources universe contains filters that allow you to restrict the results of your reports. The filters appear after the Fact Table Classes in the universe.:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

205

Universe SAP Human Resources Universe

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

Universe SAP Human Resources Universe

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

Universe SAP Human Resources Universe

Note: These will need to be measures will require customization to use wage types specific to a customer implementation.

IDES US INC Sample - Salary Measures


Measures in this sample class are limited to WAGE_TYPE_ID in ('1002','M002','M003'). These are the salary-related wage types in the Wage type dimension, as loaded from IDES sample data.

IDES US INC Sample - Bonus Measures


Measures in this sample class are limited to WAGE_TYPE_ID in ('M101','1110','CM03','1053','9M11'). These are the bonus-related wage types in the Wage type dimension, as loaded from IDES sample data.

IDES US INC Sample - Hourly Rate Measures


Measures in this sample class are limited to WAGE_TYPE_ID in ('M001','1000','1001'). These are the hourly rate-related wage types in the Wage type dimension, as loaded from IDES sample data.

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

Universe SAP Human Resources Universe

Integrity Check Results.

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.

Object Parsing Errors


These objects are in the Techniques section and are represented by valid SQL. These objects are included in the universe to accommodate advanced reporting techniques primarily in Web Intelligence and will work properly when used with other objects in a query.

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

Universe SAP HR Master Data Universe

SAP HR Master Data Universe


The HR Master Data Universe contains master Infotype data from SAP solutions Human Resources module. Various other dimensions are also included for analysis as they are not incorporated into the business content universe. The purpose of this universe is for data browsing, particularly for browsing infotype data. The HR Master Data universe is a reflection of this complexity. At this writing, it has:

45 classes 1264 objects 9 conditions 34 tables 0 alias 35 joins 0 contexts 2 hierarchies

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

Universe SAP HR Master Data Universe

Universe Objects & Classes


All Rapid Mart dimension and infotype table columns are exposed as objects. Universe Objects are grouped in folders and sub-folders. These folders and sub-folders are also called classes. The classes, sub-classes and all objects they contain are organized alphabetically for ease of navigation. The top level classes are shown below

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

211

Universe SAP HR Master Data Universe

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

Example: TIME_DIM.CALENDAR_DATE = HR_INFOTYPE_0000_ACTION.CHANGE_DATE

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

Universe SAP HR Master Data Universe

Class Name Time Dim Work Calendar

Description Time Dimension (Daily) Calculated calendar based on Holiday calendar

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 0007 Worktime Hr Infotype 0008 History

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

Universe SAP HR Master Data Universe

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

Hr Infotype 1001 Dbtable Hr Infotype 1007 Dbtable Hr Infotype Validation

Leave Deduction

214

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe SAP HR Master Data Universe

Filters & Techniques


Filters
The SAP Capacity Planning and MRP universe contains filters that allow you to restrict the results of your reports. The filters appear after the Fact Table Classes in the universe.:

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 SAP HR Master Data Universe

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.

Integrity Check Results.

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.

Object Parsing Errors


These objects are in the Techniques section and are represented by valid SQL. These objects are included in the universe to accommodate advanced reporting techniques primarily in Web Intelligence and will work properly when used with other objects in a query.

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

Universe SAP HR Master Data Universe

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

217

Universe SAP Master Data Universe

SAP Master Data Universe


The SAP Master Data universe defines a common class structure and contains common master data dimension objects, techniques, and conditions used by all Rapid Mart universes in the SAP BusinessObjects Rapid Mart Suite for SAP. This universe is designed to facilitate Rapid mart universe integration and customization, master data discovery, and auditing hierarchy structures in SAP solutions. In the business content universes these hierarchies and master data are dimension tables joined to one or more fact tables. The SAP Master Data universe contains no fact tables. Therefore, it is not organized as a star schema. All hierarchies, except Material (Product) Hierarchy, are organized both horizontally and vertically. The SAP Master Data universe also provides reports to identify Invalid Hierarchies. These are hierarchy records that have failed validation in Data Services. The SAP Master Data universe, at this writing, has:

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.

Universe Objects & Classes - Master Data


All Rapid Mart dimension columns are exposed as objects. Universe Objects are grouped in folders and sub-folders. These folders and sub-folders are also called classes. The classes, sub-classes and all objects they contain are organized alphabetically for ease of navigation. The top level classes are shown below

218

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe SAP Master Data Universe

Top Level Classes

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

219

Universe SAP Master Data Universe

ACTIVITY
Physical measure of the activity output/production in a cost center. Examples of Controlling activities include:

number of units produced hours machine times production times

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

Universe SAP Master Data Universe

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

Universe SAP Master Data Universe

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 (BOM)


A formally structured list of the components that make up a product or assembly. The list contains the object number of each component, together with the quantity and unit of measure. BOMs are used in their different forms in various situations where a finished product is assembled from several component parts or materials. Depending on the industry sector, they can also be called recipes or lists of ingredients and so on. They contain important basic data for numerous areas of a company, for example:

MRP Material provisions for production Product costing Plant maintenance

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

Universe SAP Master Data Universe

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:

Equipment Classification Functional Location Classification

COST CENTER
Organizational unit within a controlling area that represents a defined location of cost incurrence. The definition can be based on:

Functional requirements Allocation criteria Physical location Responsibility for costs

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

223

Universe SAP Master Data Universe

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

Universe SAP Master Data Universe

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

Purchase Document Type - A further subdivision of Purchase Document Categories.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

225

Universe SAP Master Data Universe

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

Universe SAP Master Data Universe

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

Universe SAP Master Data Universe

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

PURCHASING DOCUMENT ATTRIBUTES

SALES DOCUMENT ATTRIBUTES

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

Universe SAP Master Data Universe

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

Universe SAP Master Data Universe

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.

GL ACCOUNTS and HIERARCHIES


General Ledger accounts are a structure that records value movements in a company code and represents the G/L account items in a chart of accounts. The Debit / Credit Flag indicates a debit or credit posting. The accounts can be organized into various hierarchies, such as those need to produce Profit & Loss or other Financial Statements. Use the Hierarchy Data Discovery Class to explore these hierarchies. Additionally these dimensions include sub-classes that facility data discovery of the GL Account Hierarchies and Financial Statement (FS) Hierarchies, without linking to any fact table.

GL Account Hierarchy Data Discovery

GL Account Discovery Hz GL Account Discovery Vr FS Hierarchy Discovery Hz FS Hierarchy Discovery Vr

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

Universe SAP Master Data Universe

3. 1. 2. 3. 4.

Monitor ongoing costs Overhead orders Capital investment orders Accrual orders Orders with revenues.

Internal orders are divided into the following categories:

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

Universe SAP Master Data Universe

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

Universe SAP Master Data Universe

Group currency Hard currency Index currency Global company currency

Monetary Currencies The Rapid Marts maintain various currencies, including:

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

Universe SAP Master Data Universe

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

Universe SAP Master Data Universe

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:

Asset accounts Customer accounts Vendor accounts G/L accounts

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

Universe SAP Master Data Universe

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

Universe SAP Master Data Universe

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:

Administration Sales and distribution Marketing Production Research and development

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

Universe SAP Master Data Universe

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

Universe SAP Master Data Universe

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

Universe SAP Master Data Universe

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

Universe SAP Master Data Universe

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.

PAYROLL and WAGES


Information about the compensation and other payments an employee receives. Includes the following sub-classes: Pay Scale Area The physical area of validity of a collective agreement. Pay Scale Type The economic area to which a collective agreement applies, for example metal industry or the chemical industry. Payroll Cumulation Type Descriptive attributes for calendar-associated cumulation types. Payroll Period Period for which regular payroll is run. A payroll period is identified by a period number and payroll year. Payroll Period Parameter Payroll Period Parameter descriptive attributes, defines periodicity of the payroll run. Payroll Status Descriptive attributes for Payroll Indicator for most recent update of results record. Payroll Type Characteristic used by the system to recognize which type of payroll run is to be carried out.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

241

Universe SAP Master Data Universe

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).

PRODUCTION & PLANT MAINTENANCE


Attributes associated Production Planning and Plant Maintenance functions. The sub-classes include:

242

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe SAP Master Data Universe

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:

External processing Completion confirmation Printing Scheduling Costing

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

Universe SAP Master Data Universe

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:

Maintenance notifications Service notifications Quality notifications

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:

Consignment Stock transfer Production in another plant

244

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe SAP Master Data Universe

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.

PROJECT ELEMENT (WBS)


Also called WBS (Work Breakdown Structure). Hierarchical outline of an undertaking described in the project definition. The work breakdown structure (WBS) forms the basis for the organization and coordination of a project. A WBS consists of various WBS elements. The WBS elements describe specific tasks or actions in the project to be carried out within a defined time period.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

245

Universe SAP Master Data Universe

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:

Routing Reference operation set Rate routing Standard rate routing

Task List Usage Task List Usage descriptive attributes from TC23T.

TIME RELATED DIMENSIONS


Time related dimensions include relevant time dimensions, fiscal period dimensions, and Calendar dimensions. This class includes the

246

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe SAP Master Data Universe

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:

Company Code Fiscal Period Controlling Area Fiscal Period

Calendar Dimensions Certain Rapid Marts carry calendars subject areas specific calendars. Included here are:

Factory Calendar Factory Calendar Period Work Calendar

UNIT OF MEASURE (UOM)


Unit that enables you to determine the size of a quantity of material. Examples: Each, Piece, Dozen, Kilogram, ounce, liter, centimeter, minute, hour, etc. It includes these sub-classes:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

247

Universe SAP Master Data Universe

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

UNIT OF TIME (UOT)


Human Resources related unit of time descriptive attributes.

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:

Vendor Categories Vendor Contact Numbers Vendor Geography Vendor by Company

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:

Machines People Production lines Groups of craftsmen

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

Universe SAP Master Data Universe

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

Universe SAP Master Data Universe

Profit Center Hierarchy Filters Project Element Filters Work Center Filters

Personnel Area Filters Personnel Subarea Filters Project Filters

TECHNIQUES
These are advanced technique objects developed for the Web Intelligence reports.

Master Data Universe Layout


Here is a graphical representation of the Master Data Universe as it appears in the universe designer:

250

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe SAP Master Data Universe

Master Data Universe (1 of 3)

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

251

Universe SAP Master Data Universe

Master Data Universe (2 of 3):

252

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe SAP Master Data Universe

Master Data Universe (2 of 3):

Universe Validation - Master Data


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.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

253

Universe SAP Master Data Universe

Integrity Check Results

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.

Object Parsing Errors


These objects are in the Techniques section and are represented by valid SQL. These objects are included in the universe to accommodate advanced reporting techniques primarily in Web Intelligence and will work properly when used with other objects in a query.

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

Universe Customizing the Universe

Customizing the Universe


The SAP Human Resources Universe and the SAP Service Master Universe can be modified easily to suit your specific needs. Here is an example:

Splitting the SAP Human Resources Universe


In the SAP Human Resources Universe, contains several subject areas. Your company wants a new universe with just Benefit Enrollment subject areas; keeping the original universe as is. You can follow these steps to create two universes: 1. 2. Create a copy of the SAP Human Resources Universe with file name:

SAP-HR-Benefits.unv

In the Universe Parameters, Definition tab, change the name of the universe to:

3.

SAP HR - Benefit Enrollment

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.

EMPLOYEE_WAGE_FACT LEAVE_ENTITLEMENT_FACT PAYROLL_SUMMARY_FACT PAYROLL_FACT EMPLOYEE_ADMINISTRATION_FACT EMPLOYEE_WAGE_FACT LEAVE_ENTITLEMENT_FACT PAYROLL_SUMMARY_FACT PAYROLL_FACT

Delete these tables from the graphic representation of the universe:


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

Universe Customizing the Universe

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.

10. Delete the following contexts in the universe:

EMPLOYEE_ADMINISTRATION_FACT EMPLOYEE_WAGE_FACT LEAVE_ENTITLEMENT_FACT PAYROLL_SUMMARY_FACT PAYROLL_FACT

11. Validate and test the universe

256

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Universe Customizing the Universe

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

257

Universe Customizing the Universe

258

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Installing the Rapid Mart

chapter

Installing the Rapid Mart Overview

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

Installing the Rapid Mart System Prerequisites

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:

SAP solutions BusinessObjects Enterprise Data Services Target databases

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

Installing the Rapid Mart Personnel Prerequisites

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

Installing the Rapid Mart Rapid Mart product components

Rapid Mart product components


The Rapid Mart is delivered as a Zip file that includes all major product components. These are organized as directories and sub-directories within the zipped file. The main directories are: Data Model for the target database: This is an Integrated ERWin Data Model of the complete target schema for all Rapid Marts related to SAP solutions. The ERwin file is called:

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

Documentation for the Rapid Mart including: Business Guide

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

Installing the Rapid Mart Rapid Mart product components

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

Installing the Rapid Mart Preparing your environment

Preparing your environment


Preparing Data Services
Follow these steps to prepare your environment for the Rapid Mart installation:

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:

If the association is inactive, the sign will have a red cross:

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.

Preparing Target Database Environment


Prepare your target database environment.

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

Installing the Rapid Mart Preparing your environment

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).

Preparing Source Application



Confirm your SAP solutions version. Minimum required version is SAP solutions release 4.6 or higher. Sometimes Rapid Marts process data differently, depending upon the version.

See Data Service Supplement for SAP document for details on how to setup connectivity between Data Services and SAP.

Preparing BusinessObjects Enterprise


Follow these steps to prepare your environment for the Rapid Mart Reporting Content installation:

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

Installing the Rapid Mart Preparing your environment

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

Installing the Rapid Mart The Rapid Mart Package

The Rapid Mart Package


Download the Rapid Mart package. Choose an appropriate location on your installation server and run unzip/ extract program to install the package. We recommend creating a subdirectory called as the Rapid Mart name (example SAPHR_RapidMart) under the Data Services directory of the installation server. This process will create a standard set of sub directories described in Rapid Mart product components on page 263 and ReadMe.txt file.

268

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Installing the Rapid Mart Install the Rapid Mart Target Schema

Install the Rapid Mart Target Schema


This section deals with the installation of the Rapid Mart target schema.The schema installation is manual.

Create Target Schema


After you unzip the Rapid Mart package, to go the DataModel sub-directory. You will find directories for each of the target databases supported:

Oracle DB2 SQL Server Teradata

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.

Create Target Tables


In the appropriate target database directory locate the files:

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.

COST_CENTER_HIER_HZ FUNCTIONAL_AREA_HIER_HZ GL_ACCOUNT_HIER_HZ PROFIT_CENTER_HIER_HZ PROJECT_ELEMENT_HIER_HZ

Create Target Indexes


Creating indexes is optional. We highly recommend that the DBAs first review the indexes and decide which indexes should be created to ensure proper performance for both ETL process and reporting query responses. In the appropriate target database directory locate the files:

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:

selecting indexes to create allocating storage space allocating physical disk

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 Procedures


The Rapid Mart contains 2 templates or dummy database procedures. As delivered, they are place holders for custom performance tuning. See Rapid Mart Deployment Guideline.pdf for more details on how to use these procedures. One procedure is called before each fact table load in the Rapid Mart, and the other after the fact table is loaded. The procedures need to be installed for the Data Services jobs to run. Locate the file:

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.

Dropping Tables, Procedures and Indexes


Use these scripts as needed to drop tables, procedures, views, and indexes. When starting with an empty target database / schema, they are not required for installation. They are provided to ensure a complete DDL (Data Definition Language) package for each 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_Drop_Indexes_All.sql SAP_Drop_Indexes_Performance.sql SAP_Drop_Tables.sql

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

271

Installing the Rapid Mart Install the Data Services Job(s)

Install the Data Services Job(s)


This section deals with the installation of the Rapid Mart jobs using Data Services Designer. Installation of reporting content is covered in Installing Rapid Mart Reporting Content on page 290. The Rapid Mart Job Installation is manual. The ETL subdirectory for the Rapid Mart package contains the ATL file. ATL files are specific to each Rapid Mart and follow the naming convention

(RM_ABBR)_Rapid_Mart.atl SAPHR_Rapid_Mart.atl

Example: The HR Rapid Mart ATL file is named:

Renaming the Data Stores


This step is optional. You can configure and customize the Rapid Mart with Data Services Designer, except for changing Data Store names. The default names for the data stores in the ATL are

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

Installing the Rapid Mart Install the Data Services Job(s)

Before Replace All

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

273

Installing the Rapid Mart Install the Data Services Job(s)

After Replace All

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.

Import ATL File


See Data Services Designer Guide for details on importing files.

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

Installing the Rapid Mart Install the Data Services Job(s)

From the Tools Menu choose Import From File:

Choose the ATL File

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

275

Installing the Rapid Mart Install the Data Services Job(s)

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.

Adjusting the Data Stores


As imported, the Rapid Mart data stores point to dummy data sources for both SAP solutions and your target database. You will need to provide proper connectivity and login information for both.

R3_DS (SAP solutions Data Store):

Navigate to the Data Store:

276

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Installing the Rapid Mart Install the Data Services Job(s)

Edit the Data Store:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

277

Installing the Rapid Mart Install the Data Services Job(s)

Open Advanced Edit Window

278

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Installing the Rapid Mart Install the Data Services Job(s)

Edit Data Store Settings.

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.

RM_DS (Target Database Data Store):

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

279

Installing the Rapid Mart Install the Data Services Job(s)

Edit the Data Store:

280

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Installing the Rapid Mart Install the Data Services Job(s)

Open Advanced Edit Window

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

281

Installing the Rapid Mart Install the Data Services Job(s)

Edit Data Store Settings.

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

Click OK to close Edit Window

282

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Installing the Rapid Mart Install the Data Services Job(s)

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.

Using Auxiliary Files


All Rapid Marts come with an auxiliary file:

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

Installing the Rapid Mart Install the Data Services Job(s)

All files in this directory must be moved to the working directory you specified when Adjusting the Data Stores, as shown below:

Using ABAP Files


Rapid Marts may come with additional ABAP files. These are ABAP code snippets used by the Rapid Mart to assist in extracting data from SAP solutions.

ABAP files always end with the suffix .aba

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

Installing the Rapid Mart Install the Data Services Job(s)

At this writing, only four Rapid Marts use ABAP files

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.

If used, these files are located in:

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

Installing the Rapid Mart Install the Data Services Job(s)

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

Installing the Rapid Mart Install the Data Services Job(s)

1.

Open Data Services and navigate to the Transforms tab of the Local Object Library:

Note: This step applies only to:

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

Installing the Rapid Mart Install the Data Services Job(s)

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

Installing the Rapid Mart Install the Data Services Job(s)

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

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Installing Rapid Mart Reporting Content


Rapid Marts come with their own Reporting Content, supplied as Web Intelligence reports and universes (semantic layer.) In order to use the Reporting Content you must first install them to your BusinessObjects Enterprise system and configure a connection to your Rapid Mart target database. If the BusinessObjects Enterprise server (CMS) is located on a different machine, you need to have BusinessObjects Enterprise client installed, with connectivity to that server. The Reporting Content is delivered as a BIAR file, located in the unzipped Visuals sub-directory:

Directory Path: ...\Visuals\ File Name: saphr_Rapid_Mart_Visuals.biar

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.

Import Wizard for Reporting Content BIAR File


Use the BusinessObjects Enterprise Import Wizard to import the BIAR file. The Import Wizard can be identified by this icon:

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

Installing the Rapid Mart Installing Rapid Mart Reporting Content

On the first screen, click Next:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

291

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Choose BIAR File:

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

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Choose CMS:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

293

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Select Object to Import - Check or Uncheck Boxes:

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

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Select Object to Import - Check or Uncheck Boxes (continued):

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

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Check Import Scenario Radio Buttons as shown

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

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Incremental Import - Check or Uncheck Boxes:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

297

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Acknowledge Message, Click Next

298

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Select All to import complete contents of BIAR file.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

299

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Universe & Connection Options- Check or Uncheck as shown

300

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Ensure All Objects are Selected:

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

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Select Import Options for Publications:

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

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Acknowledge message, Click Next:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

303

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Verify Correct List of Objects to Import, Click FINISH to start import:

304

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Wait for Import to Finish. Then Click View Detail Log:

Click on each item imported. Make sure there are no errors:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

305

Installing the Rapid Mart Installing Rapid Mart Reporting Content

Click Done to Exit the Import Wizard:

This completes the Import Wizard for Reporting Content.

Creating Universe Connection


Now use the Universe Designer to change the connection in the imported universe(s).

306

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Installing the Rapid Mart Installing Rapid Mart Reporting Content

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

Installing the Rapid Mart Installing Rapid Mart Reporting Content

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

Installing the Rapid Mart

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

309

Installing the Rapid Mart

310

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Using the Rapid Mart

chapter

Using the Rapid Mart Overview

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:

Data Services automatic recovery feature Rapid Mart recovery framework

Data Services automatic recovery feature


With automatic recovery, Data Services records the result of each successfully completed step in a job. If a job fails, you can choose to run the job again in recovery mode. During recovery mode, Data Services retrieves the results for successfully completed steps and reruns uncompleted or failed steps under the same conditions as the original job. For recovery purposes, Data Services considers steps that raise exceptions as failed steps, even if the step is caught in a try/catch block. To use the automatic recovery feature, you must enable the feature during the initial execution of a job. In the Execution Properties window, select the Enable Recovery check box.

312

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Using the Rapid Mart Recovery framework

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.

Rapid Mart recovery framework


The Rapid Mart contains an external execution status table (AW_JOBEXECUTION) that tracks the status of a jobs execution and the time data was extracted. By using the execution status table, the Rapid Mart ensures that data for the proper dates is extracted from the source datastore. With each incremental (or delta) execution, the Rapid Mart job extracts data between a start date and an end date. This is determined by setting the global variable $G_LOAD_TYPE = DELTA. If the job fails and is rerun on the same or a subsequent day, the new job uses the failed jobs start date to ensure that all the data is extracted contiguously. Note: There are exceptions to this, as certain subject areas may have delta loads that use a different methodology. Consult the Technical Implementation chapter for details on the delta loads for each subject area. Upon execution, a job first checks the status of the last execution of the job. If the last execution failed, the job determines the ending date of the last successful execution. This date becomes the starting date of the next execution of the job. All work flows are re-executed using the same starting date to ensure consistency. For example, if a failed job is restarted on the same day (without using the automatic recovery feature), the restarted job refreshes all tables because the last execution of the job on that day was not successful. If a job continues to fail over several days, the job would continue using the same start date used on the first failed attempt. This ensures that when the job is eventually successful, it extracts the complete set of data that changed since the start date.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

313

Using the Rapid Mart Execution status framework

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.

Execution status framework


The Rapid Mart uses two mechanisms to check the job execution status and control execution:

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

The execution status table


The Rapid Mart installation procedure creates a table named AW_JOBEXECUTION in the target database. The execution status table has four columns. Table column NAME Description The name of the job being executed. If the same target datastore is used for more than one repository, you must ensure that all job names are unique. The status of this job after the last execution. Possible status values are: started, done, or none. Last attempted start date of data retrieval. This date is also the ending date of the last successful run of the job. Last attempted end date of data retrieval.

STATUS EXTRACTLOW EXTRACTHIGH

314

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Using the Rapid Mart Execution status framework

How job status is maintained


The Rapid Mart records a job status for each invocation of a particular job. There are three possible values for job status:

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.

The execution status API


The execution status API updates the execution status table to control gaps in the time sequence of data extraction. The API contains two external functions. These functions mark the start and termination of jobs.

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

Using the Rapid Mart Extraction, transformation and loading process

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.

Executing a job with the Reset option


You can use the reset mode to force the Rapid Mart to assign a new starting extract time for data extracts. Use reset mode to force the starting and ending dates (global variables $G_SDATE and $G_EDATE) to remain the same as the values you set set in the initialization script or job properties. Note: Using this option may cause gaps in the time sequence of data loaded into target tables. To specify reset mode, edit the jobs initialization script or execution properties and set global variable $G_RUN_MODE = RESET. When using reset mode, be sure that the global variables $G_SDATE and $G_EDATE are set so that no gaps in data occur.

Extraction, transformation and loading process


The job HR_Load executes objects that load the load the data from SAP solutions to Rapid Mart target database. This job contains:

316

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Using the Rapid Mart Extraction, transformation and loading process

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

Using the Rapid Mart Global Variables

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.

A final script that updates the job execution status 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.

Global Variable Cross-Reference


A complete Cross-Reference Matrix of Global Variables is shown below. It is organized in three sections grouped by how many Rapid Marts use each Global Variable:

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

Using the Rapid Mart Global Variables

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

Used in all 11 Rapid Marts


$G_CCODE $G_DEFAULT_DATE $G_DEFAULT_NUMBER $G_DEFAULT_TEXT $G_EDATE $G_LANGUAGE $G_LOAD_DATE $G_LOAD_TIME $G_LOAD_TYPE $G_MAX_DATE $G_REBUILD_INDEXES $G_RUN_MODE $G_SDATE 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 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 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

Used in 2 to 10 Rapid Marts


$A $B $C $D $E $F $G $G_ABSOLUTE_START_DA TE $G_ENDFISCALYEAR $G_EXCHANGE_TYPE_ID $G_GLOBAL_CURRENCY $G_INT_ORDER_CATEG_P P $G_INT_ORDER_CATEG_P S $G_ORIG_SDATE $G_STARTFISCALYEAR int int int int int int int datetime int varchar(4) varchar(5) varchar(2) varchar(2) datetime int 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

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

319

Using the Rapid Mart Global Variables

Global Variable Name

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

Used in Only 1 Rapid Mart


$G_ADDRESS_VERSION $G_BUS_PARTN_SDATE $G_BUS_PARTNER $G_COST_OF_SALES_LED GER_ID $G_COUNTRY_GRP $G_DEL_PERIOD $G_DEL_REJECT_REASON $G_DROP_SHIP $G_GL_ACCOUNT_HIER_N AME 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_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_MALFUNCTION_CAUSE varchar(20) $G_MALFUNCTION_DAMAG varchar(20) E $G_MALFUNCTION_OBJ_P ART $G_MRP_RESULTS_DELET E varchar(20) 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

Using the Rapid Mart Global Variables

Global Variable Name

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

Using the Rapid Mart Global Variables

Used in All Rapid Marts


$G_CCODE
Data Type: varchar(4) Default Value: 0001 The SAP solutions Company Code used for Time Dimension extraction. The fiscal variant associated with this company code is used to determine the fiscal periods of the Time Dimension. Set this to the Company Code that carries the Fiscal Calendar (determined by the Fiscal Variant) that best suits your needs.

$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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

$G_REBUILD_INDEXES
Data Type: varchar(1) Default Value: N on Weekdays, Y on Weekends Legal values:

Y - Run rebuild indexes script N - Do not run rebuild indexes script

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

Using the Rapid Mart Global Variables

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.

Used in 2 to 10 Rapid Marts


$A
Data Type: int Default Value: 30 Where 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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

SAP BusinessObjects Sales Rapid Mart, version for SAP solutions

Used for lookup of exchange rates to Global Currency

$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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

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.

Used in Only 1 Rapid Mart


$G_ADDRESS_VERSION
Data Type: varchar(1) Default Value: A single space Where Used: SAP BusinessObjects Sales Rapid Mart, version for SAP solutions Used for Extraction of Central Address dimension from table ADRC. Default value is a single space.

$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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

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).

When set to N (No) the Rapid Mart calculates backlog as:

$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

Using the Rapid Mart Global Variables

$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

Using the Rapid Mart Global Variables

$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

SALES_ORDER_HISTORY.QTY_DELTA_ORDER_SLSUOM = 0 SALES_ORDER_HISTORY.AMT_DELTA_NET_VALUE_TRX = 0 SALES_ORDER_HISTORY.QTY_DELTA_ORDER_SLSUOM = SALES_ORDER_FACT.QTY_ORDER_SLSUOM SALES_ORDER_HISTORY.AMT_DELTA_NET_VALUE_TRX = SALES_ORDER_FACT.AMT_NET_VALUE_TRX

If any other value, 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

Using the Rapid Mart Global Variables

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.

Y = Delete before Incremental Load. N = No Delete before 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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

$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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

$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

Setting Global Variables


Job Properties
The default values for most Global Variables are set on the Job Properties window (shown below) of the Rapid Mart jobs. The exceptions are Global Variables that are conditional (an IF statement is required). The conditional Global Variables are set in the InitializeJob Script (see below). The script is a common component (identical across all Rapid Marts).

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

345

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

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

Using the Rapid Mart Global Variables

Conditional Global Variables in InitializeJob Script:

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

Using the Rapid Mart Executing the job

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.

Executing the job


Before executing the job, make sure that the configuration steps in "Data Services Supplement for SAP" have been completed and the connection to SAP server is established. The steps needed to execute a job, depend on the type of job:

Initial (First) Extraction and Load Incremental (Delta) Extraction and Load

Initial (First) Extraction and Load


1. 2. In the project area right-click in the HR_Load job to access the Properties window. Edit the job Global Variable properties: a. b. c. Make sure that the value for the $G_LOAD_TYPE variable is set to FIRST. In either the Properties window, or the job initialization script, set the starting and ending dates for the initial load. Set the starting date (the value for $G_SDATE) low enough to select the earliest data desired for all target tables. Set the ending date (the value for $G_EDATE) to the current date. Set values for the rest of global variables in the Properties window or the job initialization script, and click OK to accept the set properties and to close the window.

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

Using the Rapid Mart Executing the job

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.

Incremental (Delta) Extraction and Load


1. Open the Properties window for job HR_Load by right-clicking on the job in the project area and selecting Properties command. Edit the job Global Variable properties (remember, you can also set the values in the job initialization script instead of using the Properties window): a. b. Make sure that the value for the $G_LOAD_TYPE global variable is set to DELTA. Set the starting and ending time periods for the delta load. The standard setting is the yesterdays date for the starting date ($G_SDATE) and todays date for ending date ($G_EDATE). This assumes the Initial (First) load has already successfully loaded all data through yesterday.

350

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Using the Rapid Mart Customizing the Rapid Mart

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.

Customizing the Rapid Mart


Rapid Marts are easy to customize. You can easily:

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

Using the Rapid Mart Customizing the Rapid Mart

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:

For example, to customize the Rapid Mart, you might:

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

Customizing the Rapid Mart

chapter

Customizing the Rapid Mart Overview

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:

The SAP solutions HR module ABAP Programming Data Services

Of these, changing the Identification area is the simplest.

Changing the Identification Area


Payroll Cluster tables (PCL1 through PCL5) are organized into various identification areas that are country-specific. This corresponds to column RELID in the tables. Each RELID column has a SAP solutions data dictionary domain (table DD07T) that specifies the legal values. We use two in the Rapid Mart Payroll section:

354

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Customizing the Rapid Mart Payroll Customization

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

Customizing the Rapid Mart Payroll Customization

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.

Include All Wage Types


By default the Rapid Mart allows up to 20 Wage Types in Payroll. These are Identified by global variables $G_WAGE_TYPE_01 through $G_WAGE_TYPE_20. Wage Types are used as selectivity criteria when extracting data from the payroll clusters. If more than 30 wage types are required, you should consider extracting all wage types and filtering any you do not need in the Rapid Mart target database. We do not recommend using more than 30 wage type variables for extraction performance reasons Wage Types are passed to the PC207 and PC22Y ABAP Transforms as parameters.

356

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Customizing the Rapid Mart Payroll Customization

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

Customizing the Rapid Mart Payroll Customization

Adding Additional Wage Types


Note: We suggest that you do not exceed 30 distinct Wage Types for performance reasons. If you require more than 30 Wage Types, see previous section: Include All Wage Types. Adding additional Wage Types requires these changes: 1. Add additional Global Variables for Wage Types to the HR Rapid Mart job:

Make sure each wage type is defined as varchar(4).

358

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Customizing the Rapid Mart Payroll Customization

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

Customizing the Rapid Mart Payroll Customization

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

Customizing the Rapid Mart Payroll Customization

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

Customizing the Rapid Mart Payroll Customization

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:

$PARAM23 = $G_WAGE_TYPE21 $PARAM24 = $G_WAGE_TYPE22, etc.

Changing the Payroll Structure and Cluster Table


Should you need to use a different SAP solutions payroll structure, cluster table, or both; the changes are more complicated. Note: You should be familiar with SAP solutions HR module architecture before attempting this type of change. Start by identifying the payroll cluster table, Identification Area, and payroll structure to populate. The ABAP transforms are named to show the structure extracted. Therefore, you should create a new ABAP transform for the new structure.

362

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Customizing the Rapid Mart Payroll Customization

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

Customizing the Rapid Mart Payroll Customization

After renaming New_ABAP_Transform to PC2071, Open the ABAP transform:

364

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Customizing the Rapid Mart Payroll Customization

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

Customizing the Rapid Mart Payroll Customization

When you are done, it should look like this:

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

Customizing the Rapid Mart Payroll Customization

Then, proceed to edit the new file as follows:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

367

Customizing the Rapid Mart Payroll Customization

Change the <<<OTAB>>> fields to those in the new payroll structure PC2071:

Save all changes and exit your editor.

368

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Customizing the Rapid Mart Leave Entitlement Customization

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.

Leave Entitlement Customization


Different jurisdictions (countries) use different infotypes to store HR data. Example: In the U.S., infotype PA0005 stores Leave Entitlement Data. However infotype PA0261 is used in Australia. If you are implementing the HR Rapid Mart in Australia, you need to change the Leave Entitlement section to used PA0261 instead of PA0005. Note: Each localization change will bring a unique set of challenges and requirements to the customization effort. What works in Australia will not work for another country. Here is a quick overview of customizing Leave Entitlement for Australia:

Extract New Infotype PA0261


1. Replicate and rename the following Data Flows: Rename Replicated Copies to: R3_Infotype0261LeaveAustralia R3_Infotype0261Validate EDF_Infotype0261LeaveAustralia_SAP DF_Infotype0261LeaveAustralia_SAP Existing Data Flow (Replicate These): R3_Infotype0005Leave R3_Infotype0005Validate EDF_Infotype0005Leave_SAP DF_Infotype0005Leave_SAP

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

Customizing the Rapid Mart Leave Entitlement Customization

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.

Modify Leave Entitlement to use PA0261


1. Modify DF_LeaveValidFromDate_SAP to use the new HR_INFOTYPE_0261_LV_AUSTRALIA table instead of HR_INFOTYPE_0005_LEAVE Modify DF_LeaveEntitlementFact_SAP to use the new HR_INFOTYPE_0261_LV_AUSTRALIA table instead of HR_INFOTYPE_0005_LEAVE

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:

DF_LeaveEntitlmentWorkaysStage_SAP DF_LeaveEntitlmentDeductStage_SAP DF_LeaveEntitlementUpdate_SAP

370

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Customizing the Rapid Mart Function Calls in Custom ABAP Transforms

Function Calls in Custom ABAP Transforms


The extracts for infotypes PA0167 and PA0168 both call SAP solutions functions to gather benefit costs, rules, etc. As you customize the HR Rapid Mart to include new functionality you may discover that you will also need to call internal functions to return proper data. Here is an overview of how it is done for PA0167 and PA0168. You can use this as a guideline for any customizations you make. Note: You should be very familiar with the HR Module, ABAP programming, and Data Services before making these customizations. The key here is that we make two passes through the infotype data to call the functions. The first pass extracts infotype data and writes it to a flat file on the SAP solutions server. The second pass reads this file, calls the functions, and updates the data with the results. The second pass uses a custom ABAP transform to call the SAP solutions functions. The functions return data as internal tables. Therefore, we cannot import them into Data Services and use them directly.

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

Customizing the Rapid Mart Function Calls in Custom ABAP Transforms

Examine work flow C_InfoType0167Health_SAP:

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

Customizing the Rapid Mart Function Calls in Custom ABAP Transforms

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

Customizing the Rapid Mart Function Calls in Custom ABAP Transforms

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

Customizing the Rapid Mart Function Calls in Custom ABAP Transforms

3.

Setup and call the function:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

375

Customizing the Rapid Mart Conclusion

Differences Between PA0167 & PA0168


The main difference between PA0167 and PA0168 is the number of functions called. PA0167 calls only one function PA0168 calls five. If you examine the code snippet for PA0168 (PA0168_ABAPXFORM.aba) you will find that it is very similar in structure to the example for PA0167, but contains five function calls. The key here is to understand:

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

Technical Implementation Overview

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:

Common Transformations for Date Effective Sections

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:

Common Transformations for Date Effective Sections


Four of the sections (or subject areas) in the Rapid Mart are derived from date effective infotype tables and date effective dimensions. They are: 1. Employee Administration

378

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Technical Implementation Common Transformations for Date Effective Sections

2. 3. 4.

Benefit Enrollment Leave Entitlement Employee Wage

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.

Incremental Load Challenges


The four subject areas listed above do not have incremental (delta) loads. The Rapid Mart does a full refresh of these subject areas on each run of the Data Services job. There are several reasons why a delta load is not practical:

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.

Delta loads are available for:

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.

Dimensions With Surrogate Keys


The first step in loading a subject area is to load its component dimensions. Most Rapid Marts use the natural primary key for dimensions. However, certain dimensions in the HR Rapid Mart are based on date effective tables.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

379

Technical Implementation Common Transformations for Date Effective Sections

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

With the surrogate keys, the join is:


BENEFIT_ENROLLMENT_FACT.BENFT_PLAN_KEY = BENEFIT_PLAN.BENFT_PLAN_KEY

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

Technical Implementation Common Transformations for Date Effective Sections

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

Technical Implementation Common Transformations for Date Effective Sections

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.

Minimum Date Driver


Once the dimension components are loaded, the fact tables for a subject area are loaded. To build the fact tables, we need to join infotype records (employee information) with dimensional data. Example: BENFIT_ENROLLMENT_FACT joins data from several infotypes as well as data from the JOB dimension. If we simply join data from the infotypes and JOB we can end up with a situation where the JOB pre-dates the employee (the job was created before the employee was hired). This in turn would create invalid date ranges for the fact table where no employee is valid.

382

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Technical Implementation Common Transformations for Date Effective Sections

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.

Dimension Valid Date Range Driver


Some of the date effective dimensions described in Dimensions With Surrogate Keys are also used to determine date ranges to load in the fact tables for these subject areas:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

383

Technical Implementation Common Transformations for Date Effective Sections

Employee Administration Benefit Enrollment Employee Wage Leave Entitlement JOB POSITION ORGANIZATION_UNIT EMPLOYEE LINE_MANAGER_HIER

The date effective dimensions are:

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.

Fact Valid Date Range Driver


The next step is to extract information from the various infotypes that contain the data for the subject area. SAP solutions stores employee data in several Personnel Administration infotypes. An Infotype contains information that is inter-related and is not likely to change simultaneously. For example, information related to an employees home address and phone number is contained in a single infotype (PA0006). If an employee moves, both address and phone number are likely to change. But, if the move is the result of a transfer and raise, information contained in other infotypes, such as Basic Pay (PA0008), will also change. Furthermore, even though the raise and transfer happened simultaneously, the employees physical move to the new location may happen at a later date. Thus, the changes in infotypes PA0006 and PA0008 may not occur on the same date. To record these changes, each record in an infotype has effective dates a valid from date and a valid to date. The valid to date for the current record is always 12/31/9999. Infotype tables are date effective, much like the dimensions discussed in Dimensions With Surrogate Keys. When you insert a new record in an infotype, SAP solutions updates the valid to date in the record that was current. The value 12/31/9999 is changed to the day before the new record takes effect. This becomes the last date the old record was in effect.

384

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Technical Implementation Common Transformations for Date Effective Sections

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

Technical Implementation Common Transformations for Date Effective Sections

DATE_VALID_FROM_DIMENSION table (populated by Dimension Valid Date Range Driver)

into the DATE_VALID_FROM_STAGE table. It looks something like this:

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

Technical Implementation Common Transformations for Date Effective Sections

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

Technical Implementation Common Transformations for Date Effective Sections

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

Technical Implementation Common Transformations for Date Effective Sections

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.

Vertical and Horizontal Fact Organization


Two of the infotype based subject areas are vertically organized: 1. 2. 1. 2. Benefit Enrollment Employee Wage Employee Administration Leave Entitlement

Two of the infotype based subject areas are horizontally organized:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

389

Technical Implementation Common Transformations for Date Effective Sections

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

Technical Implementation Common Transformations for Date Effective Sections

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

Technical Implementation Infotypes 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. 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

Technical Implementation Infotypes Section

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

PA0171 PA0236 HRP1000

HR_INFOTYPE_0171_BENEFIT HR_INFOTYPE_0236_CREDIT HR_INFOTYPE_1000_DBTABLE

HRP1001

HR_INFOTYPE_1001_DBTABLE

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

393

Technical Implementation Infotypes Section

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

Technical Implementation Infotypes Section

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.

Initial (First) and Incremental (Delta) Loads


The infotype tables carry a change date field (column name AEDTM). This change date is used in both the first (initial) and delta (incremental) loads. All records where 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 data. Thus, the first load will take much longer than the delta. In a delta load the window is much smaller, typically a day or two. Thus, the amount of data is much smaller and the delta load takes less time than the first load. In the first load, data in the infotype target tables is deleted (truncated) before new data is inserted. In the delta load, data is not truncated in the target tables, and the Table Comparison transform is used to update or insert records in the target tables.

Infotypes 0167 (Health) and 0168 (Insurance)


These two infotypes use custom ABAP transforms to call certain SAP solutions functions that determine benefit coverage, benefit costs, and benefit related salary information. This information is not readily available in the raw infotype tables (PA0167 and PA0168). For information on how to customize these two infotypes see Function Calls in Custom ABAP Transforms on page 371.

Infotype 0167 (Health)


Calls custom ABAP transform PA0167 which uses a custom ABAP code snippet (stored in file PA0167_ABAPXFORM.aba). The custom ABAP code calls one ABAP function:

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

Technical Implementation Infotypes Section

Infotype 0168 (Insurance)


Calls custom ABAP transform PA0168 which uses a custom ABAP code snippet (stored in file PA0168_ABAPXFORM.aba). The custom ABAP code calls these ABAP functions:

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.

Infotype 0008 (Pay History)


The final step in the infotype loads is to call data flow DF_Infotype0008History_SAP. Uses HR_INFOTYPE_0008_PAY to create a salary history that stores previous salary, and salary one year ago. Data is loaded to HR_INFOTYPE_0008_HISTORY table.

396

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Technical Implementation Employee Administration Section

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.

Employee Administration Section


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. The Rapid Mart calls the C_EmployeeAdministraton_Section_SAP work flow to load tables from SAP solutions. First, work flow WF_EmployeeAdministrationDims_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 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 Termination Rule descriptive attributes from T5UEU; load BENEFIT_TERMINATION_RULE Dimensional component loading Business Area information from TGSB and TGSBT Employee certification type descriptive attributes from T519T load CERTIFICATE_TYPE dimension Tables BENEFIT_AREA

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

Technical Implementation Employee Administration Section

Work Flow C_CompanyCode_SAP

Description Dimensional component loading Company Codes information from T001

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

COST_CENTER_HIER, COST_CENTER_HIER_BAD, COST_CENTER_HIER_HZ, COST_CENTER_HIER_VR COUNTRY_GROUP, COUNTRY_GROUP_STATUS

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

Technical Implementation Employee Administration Section

Work Flow C_HolidayCalendar_SAP C_IdentificationType_SAP

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

Technical Implementation Employee Administration Section

Work Flow C_OrganizationUnitHier_SAP

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

Tables ORGANIZATION_UNIT_HIER, ORGANIZATION_UNIT_HIER_H Z, ORGANIZATION_UNIT_HIER_V R PAYROLL_AREA

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

Technical Implementation Employee Administration Section

Work Flow C_Position_SAP

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

POSITION_HIER, POSITION_HIER_HZ, POSITION_HIER_VR

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

Technical Implementation Employee Administration Section

Work Flow C_WageType_SAP

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

Technical Implementation Leave Entitlement Section

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.

Leave Entitlement Section


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. You can correlate accrued leave time vs. leave taken. You can also analyze the information by the organization, cost center, and position hierarchies. The Rapid Mart calls the C_LeaveEntitlement_Section_SAP work flow to load tables from SAP solutions. First, work flow WF_LeaveEntitlementDims_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.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

403

Technical Implementation Leave Entitlement Section

The section uses work flow components to load dimension tables:


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. 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 Tables BUSINESS_AREA

C_CompanyCode_SAP

COMPANY_CODE

C_ControllingArea_SAP

CONTROLLING_AREA

C_CostCenter_SAP

COST_CENTER

C_CostCenterHier_SAP

COST_CENTER_HIER, COST_CENTER_HIER_BAD, COST_CENTER_HIER_HZ, COST_CENTER_HIER_VR COUNTRY_GROUP, COUNTRY_GROUP_STATUS

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

Technical Implementation Leave Entitlement Section

Work Flow C_OrganizationKey_SAP

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

POSITION_HIER, POSITION_HIER_HZ, POSITION_HIER_VR

C_TimeDim_SAP

TIME_DIM, TIME_DIM_WEEKLY

C_WorkContract_SAP

Work (Employment) Contract WORK_CONTRACT descriptive attributes from T542T; load WORK_CONTRACT dimension

Leave Deduction Dimension


One of the dimensions used in Leave Entitlement (LEAVE_DEDUCTION) needs further explanation. it is extracted by component work flow C_LeaveDeduction_SAP listed above.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

405

Technical Implementation Leave Entitlement Section

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.

Leave Entitlement Fact


After the loading dimensions, the component loads the LEAVE_ENTITLEMENT_FACT. There is no delta (incremental) load for this section. LEAVE_ENTITLEMENT_FACT combines data from the following SAP solutions infotypes: PA0000 Events PA0001 Organizational Assignment PA0005 Leave Entitlement To load LEAVE_ENTITLEMENT_FACT the component calls work flow C_LeaveEntitlementFact_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_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

Technical Implementation Benefit Enrollment Section

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

Benefit Enrollment Section


With the benefit enrollment section of this Rapid Mart, you can analyze information about the enrollment in and usage of company benefits. You can use the SAP BusinessObjects HR Rapid Mart, version for SAP solutions to analyze benefit plan enrollment from two perspectives. First, you can analyze enrollment from the employee perspective, listing plans and coverage options by employee personnel number. Second, you can analyze enrollment from the plan perspective, listing point-in-time statistics by plan and showing enrollment, eligibility, and other measures such as average number of beneficiaries.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

407

Technical Implementation Benefit Enrollment Section

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

COST_CENTER_HIER, COST_CENTER_HIER_BAD, COST_CENTER_HIER_HZ, COST_CENTER_HIER_VR

408

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Technical Implementation Benefit Enrollment Section

Work Flow C_CountryGroup_SAP

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

Tables COUNTRY_GROUP, COUNTRY_GROUP_STATUS

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

Technical Implementation Benefit Enrollment Section

Work Flow C_InvestmentGroup_SAP

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

POSITION_HIER, POSITION_HIER_HZ, POSITION_HIER_VR

410

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Technical Implementation Benefit Enrollment Section

Work Flow C_TimeDim_SAP

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

Tables TIME_DIM, TIME_DIM_WEEKLY

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

Technical Implementation Benefit Enrollment Section

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:

Benefit Area Benefit Plan Program Grouping 1 Program Grouping 2

412

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Technical Implementation Employee Wage Section

Monetary Currency Company Code Cost Center Controlling Area Organization Unit Personnel Area Personnel Sub-Area

Employee Wage Section


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. 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_EmployeeWage_Section_SAP work flow to load tables from SAP solutions. First, work flow WF_EmployeeWageDims_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_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 Tables BUSINESS_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

Technical Implementation Employee Wage Section

Work Flow C_CostCenter_SAP

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

COST_CENTER_HIER, COST_CENTER_HIER_BAD, COST_CENTER_HIER_HZ, COST_CENTER_HIER_VR COUNTRY_GROUP, COUNTRY_GROUP_STATUS

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

Technical Implementation Employee Wage Section

Work Flow C_PayScaleArea_SAP

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

POSITION_HIER, POSITION_HIER_HZ, POSITION_HIER_VR

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

Technical Implementation Employee Wage Section

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

Technical Implementation Payroll Section

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

Technical Implementation Payroll Section

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

COST_CENTER_HIER, COST_CENTER_HIER_BAD, COST_CENTER_HIER_HZ, COST_CENTER_HIER_VR COUNTRY_GROUP, COUNTRY_GROUP_STATUS

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

Technical Implementation Payroll Section

Work Flow C_OrganizationUnit_SAP C_OrganizationUnitHier_SAP

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

POSITION_HIER, POSITION_HIER_HZ, POSITION_HIER_VR

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

419

Technical Implementation Payroll Section

Work Flow C_TimeDim_SAP

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

Tables TIME_DIM, TIME_DIM_WEEKLY

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

Technical Implementation Payroll Section

Initial (First) Load


If global variable $G_LOAD_TYPE is equal to 'FIRST' the Data Services job performs the initial payroll load with these steps: 1. DF_PayrollPC261Stage_SAP - Loads PAYROLL_PC261_STAGE table. This data flow uses a custom ABAP transform (file name PC261.aba). The custom ABAP extracts data from clustered payroll table PCL2 into SAP solutions internal structure PC261 - Cluster Directory (For Export and Import of Payroll Results). The contents of the structure are then loaded to the PAYROLL_PC261_STAGE table. All data in target tables is deleted (truncated) before new data is inserted. 2. DF_PayrollFact_SAP - Loads PAYROLL_FACT table. This data flow uses a custom ABAP transform (file name PC07.aba). The custom ABAP extracts data from clustered payroll table PCL2 into SAP solutions internal structure PC207 - Payroll Results: Results Table (for U.S.). The contents of the structure are then inner joined to the PAYROLL_PC261_STAGE table and loaded to the PAYROLL_FACT table. All data in target tables is deleted (truncated) before new data is inserted. Note: For performance optimization, consider staging results of R3_PayrollPC207 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 (PC207). 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. 3. DF_PayrollSummaryFact_SAP - Loads PAYROLL_SUMMARY_FACT table. This data flow uses a custom ABAP transform (file name PC22Y.aba). The custom ABAP extracts data from clustered payroll table PCL2 into SAP solutions internal structure PC22Y - Payroll Results: Cumulated Results Table (for U.S.). The contents of the structure are then inner joined to the PAYROLL_PC261_STAGE table and loaded to the PAYROLL_SUMMARY_FACT table. All data in target tables is deleted (truncated) before new data is inserted.

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

421

Technical Implementation Optimization Techniques

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.

Incremental (Delta) Load


If global variable $G_LOAD_TYPE is not equal to 'FIRST' the Data Services job performs the incremental payroll load with these steps: 1. DF_PayrollPC261StageDelta_SAP - Loads PAYROLL_PC261_STAGE table. Performs similar steps to DF_PayrollPC261Stage_SAP in the initial load. However, data is not truncated in the target tables, and the Table Comparison transform is used to update or insert records in the target table. 2. DF_PayrollFactDelta_SAP - Loads PAYROLL_FACT table. Performs similar steps to DF_PayrollFact_SAP in the initial load. However, data is not truncated in the target tables, and the Table Comparison transform is used to update or insert records in the target table. 3. DF_PayrollSummaryFactDelta_SAP - Loads PAYROLL_SUMMARY_FACT table. Performs similar steps to DF_PayrollSummaryFact_SAP in the initial load. However, data is not truncated in the target tables, and the Table Comparison transform is used to update or insert records in the target table.

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

Technical Implementation Optimization Techniques

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

Technical Implementation Optimization Techniques

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

Data Transfer Transform


Within Data Services we make extensive use of the Data Transfer transform to optimize operations. Data Transfer insures the operations are pushed down. That is, performed by the underlying database instead of Data Services. Data Transfer creates a temporary database table that is used as a staging table for the operation, thus insuring the push down. The temporary table is deleted once the data flow that uses it is complete.

424

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Technical Implementation Optimization Techniques

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::

Key Transforms Circled in RED.

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

Within the Ordering Query:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

425

Technical Implementation Optimization Techniques

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

Within the Reverse-Pivot:

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

Technical Implementation Optimization Techniques

After Split 1 of 2 Data Flows (Horizontal):

After Split 2 of 2 Data Flows (Vertical):

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

427

Technical Implementation Dealing with NULL values

The 2 Split Data Flows in Context.

Dealing with NULL values


As the first step in data cleansing, the SAP BusinessObjects HR Rapid Mart, version for SAP solutions allows replacing NULL values found in the source system with configurable default not-null values. The Rapid Mart provides three categories of default values to treat NULLs:

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

Technical Implementation Dealing with NULL values

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

Technical Implementation Fact Table Stored Procedures

Fact Table Stored Procedures


When loading each fact table the Rapid Mart calls two stored procedures. A PREPROCESSING_FACT_TABLE procedure is called before loading the fact table and a POSTPROCESSING_FACT_TABLE procedure is called when the load is finished. The procedures, as delivered with the Rapid Mart, are only placeholders. The Oracle version of the placeholder procedures is shown below:
CREATE OR REPLACE PROCEDURE postprocessing_fact_table(pLoadType IN VARCHAR2, pDropCreateIndex IN VARCHAR2, pFactTable IN VARCHAR2, pMView_Failures OUT BINARY_INTEGER) IS BEGIN NULL; END postprocessing_fact_table; CREATE OR REPLACE PROCEDURE preprocessing_fact_table(pLoadType IN VARCHAR2, pDropCreateIndex IN VARCHAR2, pFactTable IN VARCHAR2) IS BEGIN NULL; END preprocessing_fact_table;

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

Technical Implementation Fiscal Periods & Time Dim Load

Fiscal Periods & Time Dim Load


These two dimensions use a text file named dates.dat to define the range of dates you load. The file must be located in the Working Directory you defined in your R/3 Data Store

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

431

Technical Implementation Fiscal Periods & Time Dim Load

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

Documentation References Data Services Documentation References

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 Documentation References


From the SAP help portal, Data Services documentation is accessed via SAP BusinessObjects -> All Products -> Data Services -> SAP BusinessObjects XI 3.2 <or higher version> path. Installing Data Services:

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:

BusinessObjects Enterprise Documentation References


From the SAP help portal, BusinessObjects Enterprise documentation is accessed via SAP BusinessObjects -> All Products -> BusinessObjects Enterprise -> BusinessObjects XI Release 2 <or higher version> path. Installing BusinessObjects Enterprise:

Installation Guide Administration Guide Deployment and Configuration Guide

Configuring BusinessObjects Enterprise and security considerations:

434

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Documentation References BusinessObjects Enterprise Documentation References

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)

Extending/customizing Rapid Marts Reporting Content:

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

435

10

Documentation References BusinessObjects Enterprise Documentation References

436

SAP BusinessObjects HR Rapid Mart XI 3.2 for SAP solutions User Guide

Rapid Mart Data Schema

appendix

Appendix Table Summary

Rapid Mart Data Schema


This appendix provides detailed information about the tables and views in the SAP BusinessObjects Human Resources Rapid Mart XI 3.2, version for SAP solutions. This information applies to an Oracle target datastore.

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

Rapid Mart Data Schema

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

Infotype Master Tables


HR_INFOTYPE_0000_ACTION HR_INFOTYPE_0001_ASSIGNMENT HR_INFOTYPE_0002_PERSONAL HR_INFOTYPE_0005_LEAVE HR_INFOTYPE_0006_ADDRESS HR_INFOTYPE_0007_WORKTIME HR_INFOTYPE_0008_HISTORY HR_INFOTYPE_0008_PAY HR_INFOTYPE_0014_DEDUCTION HR_INFOTYPE_0015_PAYMENT HR_INFOTYPE_0016_CONTRACT HR_INFOTYPE_0019_DATES HR_INFOTYPE_0021_DEPENDENT HR_INFOTYPE_0022_EDUCATION HR_INFOTYPE_0024_QUALIFICATION HR_INFOTYPE_0041_SPEC HR_INFOTYPE_0077_PERSONAL HR_INFOTYPE_0094_RESIDENCE

Rapid Mart Data Schema

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

Rapid Mart Data Schema

Appendix Table Column Details

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

Will be FIRST or DELTA

NVARCSTR

10

no

JOB_NAME

PK

Name of the Rapid Mart Load Job.

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

Rapid Mart Data Schema

Appendix Table Column Details

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

Load date in Rapid mart

DATETIME

24

yes

LOAD_TIME

Load time in Rapid mart

NVARCSTR

yes

TBL_NAME

Table name the index belong to

NVARCSTR

64

yes

Rapid Mart Data Schema

Appendix Table Column Details

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

T5UC3.LTEXT Text (20 characters)

NVARCSTR

20

yes

BENFT_AREA_FULL_ NAME

Concatenated: T5UB3.BAREA Benefit area + T5UC3.LTEXT Text (20 characters)

NVARCSTR

30

yes

BENFT_AREA_ID

PK

T5UB3.BAREA Benefit area

NVARCSTR

no

COUNTRY_GRP_DE SCR

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

COUNTRY_GRP_ID

T5UB3.MOLGA Country grouping

NVARCSTR

yes

CURR_ID

T5UB3.CURRE Currency key for benefits

NVARCSTR

yes

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

Appendix Table Column Details

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

T5UBI.AGEGR Benefit age group

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

T5UBI.ACCST Benefit Provider Cost Amount

DECIMAL

48

13

yes

T5UBI.IMINC Benefits Imputed Income

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

T5UCH.BAREA Benefit area

VARCSTR

no

13

BENFT_PLAN_DESCR

Lookup PA0167.BOPTI description in T5UCA - VARCSTR Benefits Plan text

30

yes

14

BENFT_PLAN_ID

PK

T5UCH.BPLAN Benefit plan

VARCSTR

no

15

CALCULATN_PERIOD _DESCR CALCULATN_PERIOD _ID

DD07T.DDTEXT - Calculation period Desc lookup, domain PFREQ

VARCSTR

40

yes

16

Benefit period for calculations

VARCSTR

yes

Rapid Mart Data Schema

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

T5UCH.BCOST Benefit cost rule variant

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

FACTOR_COST_EM PLEE FACTOR_COST_EM PLER FACTOR_COST_PR OVIDER GENDER_GRP_DES CR

DECIMAL

48

yes

23

DECIMAL

48

yes

24

T5UBI.ACCFA Benefit Factor for Provider Cost DECIMAL

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

29

LOAD_TIME

Time Loaded into Rapid mart

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

Rapid Mart Data Schema

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

Lookup T5UCK.LTEXT lookup on Salary group VARCSTR descritpion

20

yes

39

SALARY_GRP_ID

PK

T5UBI.SALGR Benefit salary group

VARCSTR

no

40

SALARY_RELEVNT_F LAG

T5UBH.SALIN Benefit indicator salary is relevant

INTEGER

yes

41

SENIORITY_GRP_ID

PK

T5UBI.LOSGR Benefit seniority group

VARCSTR

no

42

SENIORITY_RELEVNT _FLAG

T5UBH.LOSIN Benefit indicator seniority is relevant

INTEGER

yes

43

SMOKER_FLAG

PK

Benefit smoker indicator

INTEGER

no

44

SMOKER_RELEVNT_F LAG

T5UBH.SMOIN Benefit indicator smoker relevant for cost rule variant

INTEGER

yes

45

VALID_FROM_DATE

T5UBI.BEGDA Start Date

DATETIME

24

yes

46

VALID_TO_DATE

PK

T5UBI.ENDDA End Date

DATETIME

24

no

Rapid Mart Data Schema

Appendix Table Column Details

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

PA0167.PROVI Additional benefit provider

NVARCSTR

30

yes

ADJUST_REASON_ID

PA0167.EVENT Benefit adjustment reason

NVARCSTR

yes

ADMIN_GRP_CODE

PA0001.SBMOD Administrator group

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

PA0171.AFFDT 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

AMT_EMPLEE_POST_ TAX AMT_EMPLER_COST_ CREDIT AMT_IMPUTED_INCO ME AMT_PROVIDER_COS T

DECIMAL

48

13

yes

DECIMAL

48

13

yes

10

DECIMAL

48

13

yes

11

DECIMAL

48

13

yes

12

BENFT_AREA_ID

PA0167.BAREA Benefit area

NVARCSTR

yes

13

BENFT_OFFICER_FLA G

PA0171.OFFIC Benefits company officer (1/0)

INTEGER

yes

14

BENFT_PLAN_ID

PA0167.BPLAN Benefit plan

NVARCSTR

yes

15

BENFT_PLAN_TYPE_I PK D

PA0167.PLTYP/SUBTYP - Benefit plan type

NVARCSTR

no

16

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

yes

Rapid Mart Data Schema

Appendix Table Column Details CALC_ELIGIBLTY_DA TE

17

PA0167.ELIDT Calculated eligibility date

DATETIME

24

yes

18

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

yes

19

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

yes

20

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

yes

21

COST_RULE_ID

T5UBB.BCOST - Benefit Cost Rule Variant

NVARCSTR

yes

22

COUNTRY_GRP_ID

T500P.MOLGA - Country Name - Lookup MOLGA from T500P

NVARCSTR

yes

23

COUNT_BENEFIC_DE PENDNT CREDIT_USABLE_FLA G

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

27

CURR_ID

PA0167.CURRE - Benefit Currency Key

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

PA0001.PERSG Employee group

NVARCSTR

yes

31

EMPLOYEE_SUBGR P_ID ENROLLMNT_TYPE_I D

PA0001.PERSK Employee subgroup

NVARCSTR

yes

32

PA0167.ENRTY - Benefit type of plan enrollment

NVARCSTR

yes

33

HEALTH_PLAN_ID

PA0167.BOPTI Health plan options

NVARCSTR

yes

34

HIGH_COMPENSATN_ FLAG

PA0171.HICMP Highly compensated (1/0)

INTEGER

yes

Rapid Mart Data Schema

Appendix Table Column Details

35

INFOTYPE_ID

Hard-coded value PA0167

NVARCSTR

yes

36

INSURED_FLAG

PA0171.EVINS Evidence of insurability (1/0)

INTEGER

yes

37

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

38

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

39

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

40

MANUAL_ELIGIBLTY_ DATE

PA0167.ELDTO Override eligibility date

DATETIME

24

yes

41

ORG_KEY_ID

PA0001.VDSK1 Organizational key

NVARCSTR

14

yes

42

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

yes

43

OTHER_BENFT_FLAG

PA0167.COORD Benefits coordination indicator/Other Benefits Flag

INTEGER

yes

44

OTHER_PLAN_FLAG

PA0171.OTHER Employee covered by another INTEGER plan (1/0)

yes

45

OWNER_FLAG

PA0171.OWNER Enterprise owner (1/0)

INTEGER

yes

46

PARTICIPATN_DATE

PA0167.PARDT Participation date

DATETIME

24

yes

47

PAYROLL_ADMIN_ID

PA0001.SACHA Payroll administrator

NVARCSTR

yes

48

PAYROLL_AREA_ID

PA0001.ABKRS Payroll area

NVARCSTR

yes

49

PERSONNEL_AREA_I D PERSONNEL_SUBA REA_ID

PA0001.WERKS Personnel area

NVARCSTR

yes

50

PA0001.BTRT Personnel subarea

NVARCSTR

yes

51

PERSON_ID

PK

PA1067.PERNR - Personnel number

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

Rapid Mart Data Schema

Appendix Table Column Details

53

POLICY_NUM

PA0167.POLNR Policy number

NVARCSTR

20

yes

54

POSITION_ID

PA0001.PLANS Position

NVARCSTR

yes

55

PROGRAM_GRP_ID_0 1 PROGRAM_GRP_ID_0 2 SEASONAL_WORKE R_FLAG

PA0167.BENGR Employee benefit first program grouping PA0167.BSTAT Benefit second program grouping

NVARCSTR

yes

56

NVARCSTR

yes

57

PA0171.SEASN Seasonal worker (1/0)

INTEGER

yes

58

SMOKER_FLAG

PA0171.SMOKE Smoker indicator (1/0)

INTEGER

yes

59

TERMINATN_RULE_ID

T5UBU.BTERM - Benefit Termination rule

NVARCSTR

yes

60

VALID_FROM_DATE

PK

PA0167.ENDDA End date

DATETIME

24

no

61

VALID_FROM_DATE_ ASSIGN VALID_FROM_DATE_ BENFT VALID_FROM_DATE_ GENERAL

PA0001.BEGDA Start date

DATETIME

24

yes

62

PA0167.BEGDA Start date

DATETIME

24

yes

63

PA0171.ENDDA End date - for General Benefits infotype

DATETIME

24

yes

64

VALID_TO_DATE

PK

PA0167.BEGDA Start date

DATETIME

24

no

65

VALID_TO_DATE_ASS IGN VALID_TO_DATE_BEN FT VALID_TO_DATE_GE NERAL

PA0001.ENDDA End date

DATETIME

24

yes

66

PA0167.ENDDA End date

DATETIME

24

yes

67

PA0171.BEGDA Start date for General Benefits Infotype

DATETIME

24

yes

Rapid Mart Data Schema

10

Appendix Table Column Details

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

PA0001.SBMOD Administrator group

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

PA0171.AFFDT 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

Rapid Mart Data Schema

11

Appendix Table Column Details AMT_SALARY_OVE RRIDE

17

PA0168.SALOV- Benefits salary override

DECIMAL

48

15

yes

18

BENFT_AREA_ID

PA0168.BAREA Benefit area

NVARCSTR

yes

19

BENFT_OFFICER_FLA G

PA0171.OFFIC Benefits company officer (1/0)

INTEGER

yes

20

BENFT_PLAN_ID

PA0168.BPLAN Benefit plan

NVARCSTR

yes

21

BENFT_PLAN_TYPE_I PK D

PA0168.PLTYP/SUBTY - Benefit plan type

NVARCSTR

no

22

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

yes

23

CALC_ELIGIBLTY_DA TE

PA0168.ELIDT Calculated eligibility date

DATETIME

24

yes

24

CHANGE_DATE

PA0168.AEDTM Last changed on

DATETIME

24

yes

25

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

yes

26

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

yes

27

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

yes

28

COST_RULE_ID

T74FA.BCOST Plan cost formula

NVARCSTR

yes

29

COUNTRY_GRP_ID

T500P.MOLGA - Country Name - Lookup MOLGA from T500P

NVARCSTR

yes

30

COUNT_BENEFIC_DE PENDNT COVERAGE_GRP_F LAG

Calculated:Number of beneficiaries

DECIMAL

48

28

yes

31

T74FB.COVIN Indicator for coverage group

DECIMAL

48

28

yes

32

COVERAGE_GRP_ID

Lookup Coverage Group using SAP function

NVARCSTR

yes

33

COVERAGE_RULE_ID

T74FA.BCOVE Benefits insurance coverage formula

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

Rapid Mart Data Schema

12

Appendix Table Column Details

35

CTRL_AREA_ID

PA0001.KOKRS Controlling area

NVARCSTR

yes

36

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

37

CURR_ID

PA0168.CURRE Benefit currency key

NVARCSTR

yes

38

ELIGIBLTY_RULE_ID

T5UBU.BELIG - Benefits eligibility rule

NVARCSTR

yes

39

EMPLOYEE_GRP_ID

PA0001.PERSG Employee group

NVARCSTR

yes

40

EMPLOYEE_SUBGR P_ID ENROLLMNT_TYPE_I D HIGH_COMPENSATN_ FLAG

PA0001.PERSK Employee subgroup

NVARCSTR

yes

41

PA0168.ENRTY Benefit type of plan enrollment NVARCSTR

yes

42

PA0171.HICMP Highly compensated (1/0)

INTEGER

yes

43

INFOTYPE_ID

Hard-coded value PA0168

NVARCSTR

yes

44

INSURANCE_OPTION _DESCR INSURANCE_OPTION _ID

T74GA.LTEXT -Lookup text for BCOVR Insurance options

NVARCSTR

30

yes

45

PA0168.BCOVR - Benefits insurance option

NVARCSTR

yes

46

INSURED_FLAG

PA0171.EVINS Evidence of insurability (1/0)

INTEGER

yes

47

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

48

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

49

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

50

MANUAL_ELIGIBLTY_ DATE

PA0168.ELDTO Override eligibility date

DATETIME

24

yes

51

ORG_KEY_ID

PA0001.VDSK1 Organizational key

NVARCSTR

14

yes

52

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

yes

Rapid Mart Data Schema

13

Appendix Table Column Details PA0171.OTHER Employee covered by another INTEGER plan (1/0)

53

OTHER_PLAN_FLAG

yes

54

OWNER_FLAG

PA0171.OWNER Enterprise owner (1/0)

INTEGER

yes

55

PARTICIPATN_DATE

PA0168.PARDT Participation date

DATETIME

24

yes

56

PAYROLL_ADMIN_ID

PA0001.SACHA Payroll administrator

NVARCSTR

yes

57

PAYROLL_AREA_ID

PA0001.ABKRS Payroll area

NVARCSTR

yes

58

PERSONNEL_AREA_I D PERSONNEL_SUBA REA_ID

PA0001.WERKS Personnel area

NVARCSTR

yes

59

PA0001.BTRT Personnel subarea

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

PROGRAM_GRP_ID_0 1 PROGRAM_GRP_ID_0 2 QTY_ADDTL_INSURA NCE_UNITS RATE_SALARY_MULT IPLR SEASONAL_WORKE R_FLAG

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

PA0171.SEASN Seasonal worker (1/0)

INTEGER

yes

68

SMOKER_FLAG

PA0171.SMOKE Smoker indicator (1/0)

INTEGER

yes

69

TERMINATN_RULE_ID

T5UBU.BTERM - Benefits termination rule

NVARCSTR

yes

70

VALID_FROM_DATE

PK

PA0168.BEGDA Start date

DATETIME

24

no

Rapid Mart Data Schema

14

Appendix Table Column Details VALID_FROM_DATE_ ASSIGN VALID_FROM_DATE_ BENFT VALID_FROM_DATE_ GENERAL

71

PA0001.BEGDA Start date

DATETIME

24

yes

72

PA0168.BEGDA Start date

DATETIME

24

yes

73

PA0171.ENDDA End date for General Benefits DATETIME Infotype

24

yes

74

VALID_TO_DATE

PK

PA0168.ENDDA End date

DATETIME

24

no

75

VALID_TO_DATE_ASS IGN VALID_TO_DATE_BEN FT VALID_TO_DATE_GE NERAL

PA0001.ENDDA End date

DATETIME

24

yes

76

PA0168.ENDDA End date

DATETIME

24

yes

77

PA0171.BEGDA Start date for General Benefits Infotype

DATETIME

24

yes

Rapid Mart Data Schema

15

Appendix Table Column Details

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

PA0169.ACCTN - Account number

NVARCSTR

20

yes

ADMIN_GRP_CODE

PA0001.SBMOD Administrator group

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

PA0171.AFFDT Affidavit date

DATETIME

24

yes

AMT_PENSION_ADJU ST AMT_POSTTAX_SAVN G AMT_PRETAX_SAV NG

PA0169.PAAMT - Pension adjustment amount DECIMAL

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

PA0169.BAREA - Benefit area

NVARCSTR

yes

10

BENFT_OFFICER_FLA G

PA0171.OFFIC Benefits company officer (1/0)

INTEGER

yes

11

BENFT_PLAN_ID

PA0169.BPLAN - Benefit plan

NVARCSTR

yes

12

BENFT_PLAN_TYPE_I PK D

PA0169.PLTYP/SUBTYP - Benefit plan type

NVARCSTR

no

13

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

yes

14

CALC_ELIGIBLTY_DA TE

PA0169.ELIDT - Calculated eligibility date

DATETIME

24

yes

15

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

yes

16

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

yes

Rapid Mart Data Schema

16

Appendix Table Column Details CONTRIBTN_RULE_ID _EMPLEE CONTRIBTN_RULE_ID _EMPLER T74FD. EECON Benefits employee contribution rule

17

NVARCSTR

yes

18

T74FD.ERCON - Employer contribution rule

NVARCSTR

yes

19

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

yes

20

COUNTRY_GRP_ID

T500P.MOLGA - Country Name - Lookup MOLGA from T500P

NVARCSTR

yes

21

COUNT_BENEFIC_DE PENDNT

Calculated number of savings plan dependents INTEGER

yes

22

CTRL_AREA_ID

PA0001.KOKRS Controlling area

NVARCSTR

yes

23

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

24

CURR_ID

PA0169.CURRE Benefit currency key

NVARCSTR

yes

25

ELIGIBLTY_RULE_ID

T5UBU.BELIG - Eligibility rule

NVARCSTR

yes

26

EMPLOYEE_GRP_ID

PA0001.PERSG Employee group

NVARCSTR

yes

27

EMPLOYEE_SUBGR P_ID ENROLLMNT_TYPE_I D

PA0001.PERSK Employee subgroup

NVARCSTR

yes

28

PA0169.ENRTY Benefit type of plan enrollment

NVARCSTR

yes

29

EXIST_FLAG

PA0169.PERNR - Personnel number

NVARCSTR

yes

30

HIGH_COMPENSATN_ FLAG

PA0171.HICMP Highly compensated (1/0)

INTEGER

yes

31

INFOTYPE_ID

Hard-coded value PA0169

NVARCSTR

yes

32

INSURED_FLAG

PA0171.EVINS Evidence of insurability (1/0)

INTEGER

yes

33

INVESTMNT_GRP_ID

T74FD.INVGR - Savings plans investment group

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

Rapid Mart Data Schema

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

PA0169.INV01 Investments for savings plans

NVARCSTR

yes

36

PA0169.INV02 Investments for savings plans

NVARCSTR

yes

37

PA0169.INV03 Investments for savings plans

NVARCSTR

yes

38

PA0169.INV04 Investments for savings plans

NVARCSTR

yes

39

PA0169.INV05 Investments for savings plans

NVARCSTR

yes

40

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

41

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

42

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

43

MANUAL_ELIGIBLTY_ DATE

PA0169.ELDTO - Override eligibility date

DATETIME

24

yes

44

ORG_KEY_ID

PA0001.VDSK1 Organizational key

NVARCSTR

14

yes

45

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

yes

46

OTHER_PLAN_FLAG

PA0171.OTHER Employee covered by another INTEGER plan (1/0)

yes

47

OWNER_FLAG

PA0171.OWNER Enterprise owner (1/0)

INTEGER

yes

48

PARTICIPATN_DATE

PA0169.PARDT - Participation date

DATETIME

24

yes

49

PAYROLL_ADMIN_ID

PA0001.SACHA Payroll administrator

NVARCSTR

yes

50

PAYROLL_AREA_ID

PA0001.ABKRS Payroll area

NVARCSTR

yes

51

PERSONNEL_AREA_I D PERSONNEL_SUBA REA_ID

PA0001.WERKS Personnel area

NVARCSTR

yes

52

PA0001.BTRT Personnel subarea

NVARCSTR

yes

Rapid Mart Data Schema

18

Appendix Table Column Details

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

PA0169.IPT01 Investment percentage

INTEGER

yes

57

PA0169.IPT02 Investment percentage

INTEGER

yes

58

PA0169.IPT03 Investment percentage

INTEGER

yes

59

PA0169.IPT04 Investment percentage

INTEGER

yes

60

PA0169.IPT05 Investment percentage

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

PA0169.BENGR - Employee benefit first group NVARCSTR

yes

65

PA0169.BSTAT - Benefit Program Grouping 2

NVARCSTR

yes

66

PA0171.SEASN Seasonal worker (1/0)

INTEGER

yes

67

SMOKER_FLAG

PA0171.SMOKE Smoker indicator (1/0)

INTEGER

yes

68

START_POSTTAX_FL AG

PA0169.PSTTX - Start post tax contributions immediately

INTEGER

yes

69

TERMINATN_RULE_ID

T5UBU.BTERM - Benefits termination rule

NVARCSTR

yes

70

VALID_FROM_DATE

PK

PA0169.BEGDA - Start date

DATETIME

24

no

Rapid Mart Data Schema

19

Appendix Table Column Details VALID_FROM_DATE_ ASSIGN VALID_FROM_DATE_ BENFT VALID_FROM_DATE_ GENERAL

71

PA0001.BEGDA Start date

DATETIME

24

yes

72

PA0169.BEGDA Start date

DATETIME

24

yes

73

PA0171.ENDDA End date for General Benefits DATETIME Infotype

24

yes

74

VALID_TO_DATE

PK

PA0169.ENDDA - End date

DATETIME

24

no

75

VALID_TO_DATE_ASS IGN VALID_TO_DATE_BEN FT VALID_TO_DATE_GE NERAL

PA0001.ENDDA End date

DATETIME

24

yes

76

PA0169.ENDDA End date

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

Rapid Mart Data Schema

20

Appendix Table Column Details

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

PA0001.SBMOD Administrator group

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

PA0171.AFFDT Affidavit date

DATETIME

24

yes

AMT_CONTRIBUTN_E MPLEE

PA0170.CAMNT - Employee contribution amount to spending account

DECIMAL

48

13

yes

BENFT_AREA_ID

PA0170.BAREA Benefit area

NVARCSTR

yes

BENFT_OFFICER_FLA G

PA0171.OFFIC Benefits company officer (1/0)

INTEGER

yes

BENFT_PLAN_ID

PA0170.BPLAN Benefit plan

NVARCSTR

yes

BENFT_PLAN_TYPE_I PK D

PA0170.PLTYP Benefit plan type

NVARCSTR

no

10

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

yes

11

CALC_ELIGIBLTY_DA TE

PA0170.ELIDT Calculated eligibility date

DATETIME

24

yes

12

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

yes

13

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

yes

14

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

yes

15

COUNTRY_GRP_ID

T500P.MOLGA - Country Name - Lookup MOLGA from T500P

NVARCSTR

yes

16

CTRL_AREA_ID

PA0001.KOKRS Controlling area

NVARCSTR

yes

Rapid Mart Data Schema

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

PA0170.CURRE Benefit currency key

NVARCSTR

yes

19

ELIGIBLTY_RULE_ID

T5UBU.BELIG - Benefit eligibility rule

NVARCSTR

yes

20

EMPLOYEE_GRP_ID

PA0001.PERSG Employee group

NVARCSTR

yes

21

EMPLOYEE_SUBGR P_ID ENROLLMNT_TYPE_I D HIGH_COMPENSATN_ FLAG

PA0001.PERSK Employee subgroup

NVARCSTR

yes

22

PA0170.ENRTY Benefit type of plan enrollment NVARCSTR

yes

23

PA0171.HICMP Highly compensated (1/0)

INTEGER

yes

24

INFOTYPE_ID

Hard-coded value PA0170

NVARCSTR

yes

25

INSURED_FLAG

PA0171.EVINS Evidence of insurability (1/0)

INTEGER

yes

26

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

27

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

28

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

29

MANUAL_ELIGIBLTY_ DATE

PA0170.ELDTO Override eligibility date

DATETIME

24

yes

30

ORG_KEY_ID

PA0001.VDSK1 Organizational key

NVARCSTR

14

yes

31

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

yes

32

OTHER_PLAN_FLAG

PA0171.OTHER Employee covered by another INTEGER plan (1/0)

yes

33

OWNER_FLAG

PA0171.OWNER Enterprise owner (1/0)

INTEGER

yes

34

PARTICIPATN_DATE

PA0170.PARDT Participation date

DATETIME

24

yes

Rapid Mart Data Schema

22

Appendix Table Column Details

35

PAYROLL_ADMIN_ID

PA0001.SACHA Payroll administrator

NVARCSTR

yes

36

PAYROLL_AREA_ID

PA0001.ABKRS Payroll area

NVARCSTR

yes

37

PERSONNEL_AREA_I D PERSONNEL_SUBA REA_ID

PA0001.WERKS Personnel area

NVARCSTR

yes

38

PA0001.BTRT Personnel subarea

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

PROGRAM_GRP_ID_0 1 PROGRAM_GRP_ID_0 2 SEASONAL_WORKE R_FLAG

PA0170.BENGR Employee benefit program first group PA0170.BSTAT Employee benefit program second group

NVARCSTR

yes

43

NVARCSTR

yes

44

PA0171.SEASN Seasonal worker (1/0)

INTEGER

yes

45

SMOKER_FLAG

PA0171.SMOKE Smoker indicator (1/0)

INTEGER

yes

46

TERMINATN_RULE_ID

T5UBU.BTERM - Benefit termination rule

NVARCSTR

yes

47

VALID_FROM_DATE

PK

PA0170.ENDDA/T5UBG.ENDDA End date

DATETIME

24

no

48

VALID_FROM_DATE_ ASSIGN VALID_FROM_DATE_ BENFT VALID_FROM_DATE_ GENERAL

PA0001.BEGDA Start date

DATETIME

24

yes

49

PA0170.BEGDA Start date

DATETIME

24

yes

50

PA0171.ENDDA End date for General Benefits DATETIME Infotype

24

yes

51

VALID_TO_DATE

PK

PA0170.BEGDAT5UBG.BEGDA Start date

DATETIME

24

no

52

VALID_TO_DATE_ASS IGN

PA0001.ENDDA End date

DATETIME

24

yes

Rapid Mart Data Schema

23

Appendix Table Column Details VALID_TO_DATE_BEN FT VALID_TO_DATE_GE NERAL

53

PA0170.ENDDA End date

DATETIME

24

yes

54

PA0171.BEGDA Start date for General Benefits Infotype

DATETIME

24

yes

Rapid Mart Data Schema

24

Appendix Table Column Details

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

PA0001.SBMOD Administrator group

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

PA0171.AFFDT Affidavit date

DATETIME

24

yes

AMT_CREDIT

PA0236.CRAMO Employees actual credit amount

DECIMAL

48

13

yes

BENFT_AREA_ID

PA0236.BAREA Benefit area

NVARCSTR

yes

BENFT_OFFICER_FLA G

PA0171.OFFIC Benefits company officer (1/0)

INTEGER

yes

BENFT_PLAN_ID

PA0236.BPLAN Benefit plan

NVARCSTR

yes

BENFT_PLAN_TYPE_I PK D

PA0236.PLTYP Plan type

NVARCSTR

no

10

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

yes

11

CALC_ELIGIBLTY_DA TE

PA0236.ELIDT Calculated eligibility date

DATETIME

24

yes

12

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

yes

13

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

yes

14

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

yes

15

COUNTRY_GRP_ID

T500P.MOLGA - Country Name - Lookup MOLGA from T500P

NVARCSTR

yes

16

CTRL_AREA_ID

PA0001.KOKRS Controlling area

NVARCSTR

yes

Rapid Mart Data Schema

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

PA0236.CURRE Benefit currency key

NVARCSTR

yes

19

ELIGIBLTY_RULE_ID

T5UBU. BELIG Eligibility rule

NVARCSTR

yes

20

EMPLOYEE_GRP_ID

PA0001.PERSG Employee group

NVARCSTR

yes

21

EMPLOYEE_SUBGR P_ID ENROLLMNT_TYPE_I D HIGH_COMPENSATN_ FLAG

PA0001.PERSK Employee subgroup

NVARCSTR

yes

22

PA0236.ENRTY Benefit type of plan enrollment NVARCSTR

yes

23

PA0171.HICMP Highly compensated (1/0)

INTEGER

yes

24

INFOTYPE_ID

Hard-coded value PA0236

NVARCSTR

yes

25

INSURED_FLAG

PA0171.EVINS Evidence of insurability (1/0)

INTEGER

yes

26

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

27

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

28

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

29

MANUAL_ELIGIBLTY_ DATE

PA0236.ELDTO Override eligibility date

DATETIME

24

yes

30

ORG_KEY_ID

PA0001.VDSK1 Organizational key

NVARCSTR

14

yes

31

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

yes

32

OTHER_PLAN_FLAG

PA0171.OTHER Employee covered by another INTEGER plan (1/0)

yes

33

OWNER_FLAG

PA0171.OWNER Enterprise owner (1/0)

INTEGER

yes

34

PARTICIPATN_DATE

PA0236.PARDT Participation date

DATETIME

24

yes

Rapid Mart Data Schema

26

Appendix Table Column Details

35

PAYROLL_ADMIN_ID

PA0001.SACHA Payroll administrator

NVARCSTR

yes

36

PAYROLL_AREA_ID

PA0001.ABKRS Payroll area

NVARCSTR

yes

37

PERSONNEL_AREA_I D PERSONNEL_SUBA REA_ID

PA0001.WERKS Personnel area

NVARCSTR

yes

38

PA0001.BTRT Personnel subarea

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

PROGRAM_GRP_ID_0 1 PROGRAM_GRP_ID_0 2 SEASONAL_WORKE R_FLAG

PA0236.BENGR Employee benefit program first grouping PA0236.BSTAT- Benefit program second grouping

NVARCSTR

yes

43

NVARCSTR

yes

44

PA0171.SEASN Seasonal worker (1/0)

INTEGER

yes

45

SMOKER_FLAG

PA0171.SMOKE Smoker indicator (1/0)

INTEGER

yes

46

TERMINATN_RULE_ID

T5UBU.BTERM - Termination rule

NVARCSTR

yes

47

VALID_FROM_DATE

PK

PA0236.BEGDA From

DATETIME

24

no

48

VALID_FROM_DATE_ ASSIGN VALID_FROM_DATE_ BENFT VALID_FROM_DATE_ GENERAL

PA0001.BEGDA Start date

DATETIME

24

yes

49

PA0236.BEGDA Start date

DATETIME

24

yes

50

PA0171.ENDDA End date for General Benefits DATETIME Infotype

24

yes

51

VALID_TO_DATE

PK

PA0236.ENDDA To

DATETIME

24

no

52

VALID_TO_DATE_ASS IGN

PA0001.ENDDA End date

DATETIME

24

yes

Rapid Mart Data Schema

27

Appendix Table Column Details VALID_TO_DATE_BEN FT VALID_TO_DATE_GE NERAL

53

PA0236.ENDDA End date

DATETIME

24

yes

54

PA0171.BEGDA Start date for General Benefits Infotype

DATETIME

24

yes

Rapid Mart Data Schema

28

Appendix Table Column Details

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

PA0001.SBMOD Administrator group

NVARCSTR

no

ADMIN_ID_HR

PK

PA0001.SACHP Administrator for HR master data

NVARCSTR

no

ADMIN_ID_PAYROLL

PK

PA0001.SACHA Payroll administrator

NVARCSTR

no

ADMIN_ID_TIME

PK

PA0001.SACHZ Administrator for time recording

NVARCSTR

no

AFFIDAVIT_DATE

PA0171.AFFDT 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

AMT_CONTRIBUTN_E MPLEE AMT_CONTRIBUTN_M AX AMT_CONTRIBUTN_M IN

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

AMT_EMPLEE_POSTT AX_HEALTH AMT_EMPLEE_POSTT AX_INSURANCE

DECIMAL

48

15

yes

16

DECIMAL

48

15

yes

Rapid Mart Data Schema

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

PA0168.SALOV- Benefits salary override

DECIMAL

48

15

yes

26

BENFT_AREA_ID

PK

PA0168/0167/169/170/171/236.BAREA Benefit NVARCSTR area

no

27

BENFT_OFFICER_FLA G

PA0171.OFFIC Benefits company officer (1/0)

INTEGER

yes

28

BENFT_PLAN_ID

PK

PA0168/0167/169/170/171/236.BPLAN Benefit NVARCSTR plan Lookup on BENEFIT_PLAN dimension surrogate key

no

29

BENFT_PLAN_KEY

PK

DECIMAL

48

28

no

30

BENFT_PLAN_TYPE_I PK D

PA0168/0167/169/170/171/236.PLTYP/SUBTY NVARCSTR - Benefit plan type

no

31

BUS_AREA_ID

PK

PA0001.GSBER Business area

NVARCSTR

no

32

CALC_ELIGIBLTY_DA TE

PA0168/0167/169/170/171/236.ELIDT Calculated eligibility date

DATETIME

24

yes

33

CMPNY_CODE_ID

PK

PA0001.BUKRS Company code

NVARCSTR

no

34

CONTRACT_ID

PK

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

no

Rapid Mart Data Schema

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

T74FD.ERCON - Employer contribution rule

NVARCSTR

no

37

COST_CNTR_ID

PK

PA0001.KOSTL Cost center

NVARCSTR

10

no

38

COST_RULE_ID

PK

T74FA.BCOST Plan cost formula

NVARCSTR

no

39

COUNTRY_GRP_ID

PK

T500P.MOLGA - Country Name - Lookup MOLGA from T500P Calculated:Number of beneficiaries/Dependents

NVARCSTR

no

40

COUNT_BENEFIC_DE PENDNT COVERAGE_GRP_F LAG

INTEGER

yes

41

T74FB.COVIN Indicator for coverage group

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

T5UBU.BELIG - Benefits eligibility rule

NVARCSTR

no

50

EMPLOYEE_GRP_ID

PK

PA0001.PERSG Employee group

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

Rapid Mart Data Schema

31

Appendix Table Column Details EMPLOYEE_SUBGR P_ID

53

PK

PA0001.PERSK Employee subgroup

NVARCSTR

no

54

ENROLLMNT_TYPE_I PK D

PA0168/0167/169/170/171/236.ENRTY Benefit NVARCSTR type of plan enrollment

no

55

HEALTH_PLAN_ID

PK

PA0167.BOPTI Health plan options

NVARCSTR

no

56

HIGH_COMPENSATN_ FLAG

PA0171.HICMP Highly compensated (1/0)

INTEGER

yes

57

INFOTYPE_CODE

Hard-coded values PA0168/0167/169/170/171/236

NVARCSTR

yes

58

INSURANCE_OPTION PK _ID INSURANCE_OPTION _KEY

PA0168.BCOVR - Benefits insurance option

NVARCSTR

yes

59

Surrogate key generated for date-effective INSURANCE_OPTION_KEY dimension

DECIMAL

48

28

no

60

INSURED_FLAG

PA0171.EVINS Evidence of insurability (1/0)

INTEGER

yes

61

INVESTMNT_GRP_ID

PK

T74FD.INVGR - Savings plans investment group

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

PA0169.INV02 Investments for savings plans

NVARCSTR

no

65

PA0169.INV03 Investments for savings plans

NVARCSTR

no

66

PA0169.INV04 Investments for savings plans

NVARCSTR

no

67

PA0169.INV05 Investments for savings plans

NVARCSTR

no

68

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

69

JOB_KEY

PK

JOB.JOB_KEY - lookup on the surrogate key for JOB dimension

DECIMAL

48

28

no

70

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

Rapid Mart Data Schema

32

Appendix Table Column Details

71

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

72

MANUAL_ELIGIBLTY_ DATE

PA0168/0167/169/170/171/236.ELDTO Override eligibility date

DATETIME

24

yes

73

ORG_KEY_ID

PK

PA0001.VDSK1 Organizational key

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

PA0171.OTHER Employee covered by another INTEGER plan (1/0)

yes

77

OWNER_FLAG

PA0171.OWNER Enterprise owner (1/0)

INTEGER

yes

78

PARTICIPATN_DATE

PK

PA0168/0167/169/170/171/236.PARDT Participation date

DATETIME

24

no

79

PAYROLL_AREA_ID

PK

PA0001.ABKRS Payroll area

NVARCSTR

no

80

PERSONNEL_AREA_I PK D PERSONNEL_SUBA REA_ID

PA0001.WERKS Personnel area

NVARCSTR

no

81

PK

PA0001.BTRT Personnel subarea

NVARCSTR

no

82

PERSON_ID

PK

PA0168/0167/169/170/171/236.PERNR Personnel number

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

POSITION.POSITION_KEY - lookup on the surrogate key for POSITION dimension

DECIMAL

48

28

no

87

PRCNT_INVESTMNT_ 01 PRCNT_INVESTMNT_ 02

PA0169.IPT01 Investment percentage

INTEGER

yes

88

PA0169.IPT02 Investment percentage

INTEGER

yes

Rapid Mart Data Schema

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

PA0169.IPT03 Investment percentage

INTEGER

yes

90

PA0169.IPT04 Investment percentage

INTEGER

yes

91

PA0169.IPT05 Investment percentage

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

PA0171.SMOKE Smoker indicator (1/0)

INTEGER

yes

101 SPENDNG_ACCT_K EY 102 START_POSTTAX_FL AG

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

T5UBU.BTERM - Benefits termination rule

NVARCSTR

no

104 UOM_CONTRIBUTN_E MPLEE

Unit of Measure for Employee Contribution Amount

NVARCSTR

10

yes

105 VALID_FROM_DATE

PK

Calculated Merged Start date

DATETIME

24

no

106 VALID_FROM_DATE_ ASSIGN

PA0001.BEGDA Start date

DATETIME

24

yes

Rapid Mart Data Schema

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

Calculated End date

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

PA0001.ENDDA End date

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

119 VALID_TO_DATE_OR G 120 VALID_TO_DATE_PO STN 121 VALID_TO_DATE_PRE V

DATETIME

24

yes

DATETIME

24

yes

Calculated BEGDA Start date - 1

DATETIME

24

yes

122 VESTNG_RULE_ID

PK

T74FD.VESTI - Vesting rules for employee contributions to savings plans

NVARCSTR

no

Rapid Mart Data Schema

35

Appendix Table Column Details

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

Max Benefit Insurance Coverage Amount from Function DECIMAL HR_BEN_CALC_COVERAGE_AMOUNT

48

15

yes

Rapid Mart Data Schema

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

T5UBV.BAREA Benefit area

NVARCSTR

no

26

BENFT_PLAN_ID

PK

T5UBU.BPLAN Benefit plan

NVARCSTR

no

27

BENFT_PLAN_KEY

Lookup on BENEFIT_PLAN dimension surrogate key

DECIMAL

48

28

yes

28

CMPNY_CODE_ID

PK

PA0001.BUKRS Company code

NVARCSTR

no

29

COST_CNTR_ID

PK

PA0001.KOSTL Cost center

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

COUNT_BENEFIC_DE PENDNT_AVG COUNT_BENEFIC_DE PENDNT_MAX COUNT_BENEFIC_DE PENDNT_TTL COUNT_EMPLEE_E NROLL

DECIMAL

48

yes

32

DECIMAL

48

28

yes

33

DECIMAL

48

28

yes

34

DECIMAL

48

28

yes

Rapid Mart Data Schema

37

Appendix Table Column Details

35

CTRL_AREA_ID

PK

PA0001.KOKRS Controlling area

NVARCSTR

no

36

CURR_ID

PK

T5UB3.CURRE Currency key for benefits (lookup)

NVARCSTR

no

37

ELIGIBLTY_RULE_ID

T5UBU.BELIG Eligibility rule

NVARCSTR

yes

38

LOAD_DATE

Date and time when the record was loaded

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

PA0001.BTRT Personnel subarea

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

T5UBU.BENGR Employee benefit group

NVARCSTR

no

48

T5UBU.BSTAT - Employee status

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

T5UBU.BTERM Termination rule

NVARCSTR

yes

Rapid Mart Data Schema

38

Appendix Table Column Details

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

T5UBG.BAREA Benefit area

NVARCSTR

no

BENFT_PLAN_ID

PK

T5UBG.BPLAN Benefit plan

NVARCSTR

no

COUNTRY_GRP_ID

T5UB3.MOLGA Country grouping

NVARCSTR

yes

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

CURR_ID

T5UB3.CURRE Currency key for benefits

NVARCSTR

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

10

VALID_FROM_DATE

PK

T5UBG.BEGDA Start date

DATETIME

24

no

11

VALID_TO_DATE

PK

T5UBG.ENDDA End date

DATETIME

24

no

12

VALID_TO_DATE_PRE V

T5UBG.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

39

Appendix Table Column Details

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

T5UBA.BAREA - Benefit area

NVARCSTR

yes

BENFT_PLAN_CATEG _DESCR BENFT_PLAN_CATEG _ID

DD07T. DDTEXT -Lookup text for benefit plan NVARCSTR category - domain BEN_CATEG

60

yes

T5UB1.BPCAT Benefits plan category

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

Rapid Mart Data Schema

40

Appendix Table Column Details BENFT_PROVIDER_D ESCR

17

T51RT.CRETX: Benefit Provider

NVARCSTR

30

yes

18

BENFT_PROVIDER_ID

T5UBA.CRENR Benefit provider

NVARCSTR

yes

19

COUNTRY_GRP_DE SCR

T005T.LANDX Country Name (lookup)

NVARCSTR

15

yes

20

COUNTRY_GRP_ID

T5UB3.MOLGA Country grouping

NVARCSTR

yes

21

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

22

CURR_ID

T5UB3.CURRE Currency key for benefits

NVARCSTR

yes

23

ELIGIBLTY_RULE_DE SCR

LookupT5UCV.LTEXT lookup on Eligibility rule NVARCSTR descritpion

20

yes

24

ELIGIBLTY_RULE_ID

T5UBU.BELIG Eligibility rule

NVARCSTR

yes

25

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

26

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

27

PROGRAM_GRP_DE SCR_01 PROGRAM_GRP_DE SCR_02 PROGRAM_GRP_ID_0 1 PROGRAM_GRP_ID_0 2

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

T5UBU.BENGR Employee benefit group

NVARCSTR

yes

30

T5UBU.BSTAT - Employee status

NVARCSTR

yes

31

TERMINATN_RULE_ID

T5UBU.BTERM Termination rule

NVARCSTR

yes

32

TERMINTN_RULE_DE SCR

Lookup T5UEU.LTEXT lookup on Termination rule descritpion

NVARCSTR

20

yes

33

VALID_FROM_DATE

T5UBA.ENDDA End date

DATETIME

24

yes

34

VALID_FROM_DATE_ FSA

T5UBG.BEGDA Start date

DATETIME

24

yes

Rapid Mart Data Schema

41

Appendix Table Column Details VALID_FROM_DATE_ PLAN

35

T5UBA.ENDDA End date

DATETIME

24

yes

36

VALID_TO_DATE

T5UBA.BEGDA Start date

DATETIME

24

yes

37

VALID_TO_DATE_FSA

T5UBG.ENDDA End date

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

T5UBA.BEGDA Start date

DATETIME

24

yes

39

T5UBA/T5UBG.BEGDA Start date - 1

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

Rapid Mart Data Schema

42

Appendix Table Column Details

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

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

BENFT_AREA_ID

PK

T5UBA.BAREA - Benefit area

NVARCSTR

no

BENFT_PLAN_CATEG _DESCR BENFT_PLAN_CATEG _ID

DD07T. DDTEXT -Lookup text for benefit plan NVARCSTR category - domain BEN_CATEG

60

yes

T5UB1.BPCAT Benefits plan category

NVARCSTR

18

yes

BENFT_PLAN_DESCR

Loookup T5UCA.LTEXT Benefit Plan Description

NVARCSTR

30

yes

BENFT_PLAN_ID

PK

T5UBA.BPLAN Benefit plan

NVARCSTR

no

BENFT_PLAN_STATU S_DESCR BENFT_PLAN_STATU S_ID BENFT_PLAN_TYPE_ DESCR BENFT_PLAN_TYPE_I PK D BENFT_PROVIDER_D ESCR

T5UC2.STEXT - Benefit Plan Status description (lookup)

NVARCSTR

10

yes

T5UBA.PLSTA Benefit plan status

NVARCSTR

yes

Lookup T5UC1. LTEXT - Plan Type Description

NVARCSTR

20

yes

10

T5UBA.PLTYP Plan type

NVARCSTR

no

11

T51RT.CRETX: Benefit Provider

NVARCSTR

30

yes

12

BENFT_PROVIDER_ID

T5UBA.CRENR Benefit provider

NVARCSTR

yes

13

COUNTRY_GRP_DE SCR

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

14

COUNTRY_GRP_ID

T5UB3.MOLGA Country grouping

NVARCSTR

yes

15

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

16

CURR_ID

T5UB3.CURRE Currency key for benefits

NVARCSTR

yes

Rapid Mart Data Schema

43

Appendix Table Column Details ELIGIBLTY_RULE_DE SCR LookupT5UCV.LTEXT lookup on Eligibility rule NVARCSTR descritpion

17

20

yes

18

ELIGIBLTY_RULE_ID

T5UBU.BELIG Eligibility rule

NVARCSTR

yes

19

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

20

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

21

PROGRAM_GRP_DE SCR_01 PROGRAM_GRP_DE SCR_02 PROGRAM_GRP_ID_0 PK 1 PROGRAM_GRP_ID_0 PK 2

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

T5UBU.BENGR Employee benefit group

NVARCSTR

no

24

T5UBU.BSTAT - Employee status

NVARCSTR

no

25

TERMINATN_RULE_ID

T5UBU.BTERM Termination rule

NVARCSTR

yes

26

TERMINTN_RULE_DE SCR

Lookup T5UEU.LTEXT lookup on Termination rule descritpion

NVARCSTR

20

yes

27

VALID_FROM_DATE

PK

T5UBA.ENDDA End date

DATETIME

24

no

28

VALID_TO_DATE

PK

T5UBA.BEGDA Start date

DATETIME

24

no

29

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

T5UBA.BEGDA Start date - 1

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

Rapid Mart Data Schema

44

Appendix Table Column Details

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

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

BENFT_AREA_ID

PK

T5UCT/T5UC9.BAREA Benefit area

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

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

PROGRAM_GRP_DE SCR PROGRAM_GRP_FU LL_NAME

NVARCSTR

20

yes

NVARCSTR

30

yes

PROGRAM_GRP_ID

PK

T5UCT/T5UC9.BENGRBenefit first/second program grouping

NVARCSTR

no

Rapid Mart Data Schema

45

Appendix Table Column Details

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

AMT_CONTRIBUTN_M AX AMT_CONTRIBUTN_M IN AMT_REIMBURSMNT_ MIN

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

T5UBG.BAREA Benefit area

NVARCSTR

yes

BENFT_PLAN_DESCR

Loookup T5UCA.LTEXT Benefit Plan Description

NVARCSTR

30

yes

BENFT_PLAN_ID

PK

T5UBG.BPLAN Benefit plan

NVARCSTR

yes

COUNTRY_GRP_DE SCR

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

COUNTRY_GRP_ID

T5UB3.MOLGA Country grouping

NVARCSTR

yes

10

CURRENT_FLAG

PK

Set to 1 if the record is current

INTEGER

yes

11

CURR_ID

T5UB3.CURRE Currency key for benefits

NVARCSTR

yes

12

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

13

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

14

REIMBURSMNT_FLAG

T5UBG.REIND Reimbursement indicator

NVARCSTR

yes

15

SPENDNG_ACCT_K EY

PK

Surrogate key generated for BENENFIT_SPENDING_ACCOUNT

INTEGER

no

16

VALID_FROM_DATE

PK

T5UBG.ENDDA End date

DATETIME

24

yes

Rapid Mart Data Schema

46

Appendix Table Column Details

17

VALID_TO_DATE

PK

T5UBG.BEGDA Start date

DATETIME

24

yes

18

WAGE_TYPE_DESC R_REIMB WAGE_TYPE_ID_REI MB

T512T.LGTXT - Wage type text

NVARCSTR

25

yes

19

T5UBG.REWTY Reimburs. wage type

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

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

BENFT_AREA_ID

PK

T5UEU.BAREA Benefit area

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

TERMINATN_RULE_D ESCR TERMINATN_RULE_F ULL_NAME

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

T5UEU.BTERM Benefit termination rule variant NVARCSTR

no

Rapid Mart Data Schema

47

Appendix Table Column Details

BUSINESS_AREA
Business Areas - TGSB, TSGBT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable

BUS_AREA_DESCR

TGSBT-GTEXT-Business area description

NVARCSTR

30

yes

BUS_AREA_FULL_NA ME

Business Area ID and Descritpion

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

CERTIFICATE_TYPE_ DESCR CERTIFICATE_TYPE_I PK D

T519T.STEXT Certificate text

NVARCSTR

40

yes

T519T.SLABS Certificate

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

48

Appendix Table Column Details

COMPANY_CODE
T001 - Company Code master
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable

ADDRESS_ID

Company default address identifier

NVARCSTR

10

yes

CHART_OF_ACCT_ID

Company Code chart of accounts

NVARCSTR

yes

CHART_OF_ACCT_ID _COUNTRY CHART_OF_ACCT_NA ME

Chart of Accounts according to country legislation

NVARCSTR

yes

Chart of Accounts Name

NVARCSTR

50

yes

CITY

Company City Name

NVARCSTR

40

yes

CMPNY_CODE_FULL_ NAME

Company Code and Name

NVARCSTR

120

yes

CMPNY_CODE_ID

PK

T001-BURKS - Company Code ID

NVARCSTR

no

CMPNY_CODE_ID_OR IGINAL

Original Key of Company Code

NVARCSTR

yes

CMPNY_CODE_NAME

Company Code Name

NVARCSTR

40

yes

10

CMPNY_CODE_NAM E_01 CMPNY_CODE_NAM E_02 CMPNY_CODE_NAM E_03 CMPNY_CODE_NAM E_04

Name of the Company - 1st description

NVARCSTR

40

yes

11

Name of the Company - 2nd description

NVARCSTR

40

yes

12

Name of the Company - 3rd description

NVARCSTR

40

yes

13

Name of the Company - 4th description

NVARCSTR

40

yes

14

COUNTRY_ID

Country Identifier

NVARCSTR

yes

15

COUNTRY_NAME

Country Name (lookup)

NVARCSTR

15

yes

16

CR_CTRL_AREA_DES CR

Credit Controlling Area description

NVARCSTR

35

yes

Rapid Mart Data Schema

49

Appendix Table Column Details

17

CR_CTRL_AREA_ID

Credit Control area

NVARCSTR

yes

18

CURR_ID

Company Code Currency ID

NVARCSTR

yes

19

DISTRICT

District of the Company

NVARCSTR

40

yes

20

FAX

Fax no of the Company

NVARCSTR

40

yes

21

FIN_MGMT_AREA_ID

Financial Management Area

NVARCSTR

yes

22

FISC_YR_VARIANT_ID

Company code fiscal year variant

NVARCSTR

yes

23

FISC_YR_VARIANT_N AME

Company code fiscal year variant name

NVARCSTR

30

yes

24

HOUSE_NUMBER

Company code house number

NVARCSTR

10

yes

25

LANG_DESCR

Company code language Description

NVARCSTR

16

yes

26

LANG_ID

Company Code default language

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

Company code telephone number

NVARCSTR

30

yes

30

REGION_ID

Company code region

NVARCSTR

yes

31

REGION_NAME

Company code region name

NVARCSTR

20

yes

32

STREET

Company code street name

NVARCSTR

60

yes

33

TAX_JURISDIC_NUM

Jurisdiction fo tax calculation - tax jurisdiction code

NVARCSTR

15

yes

34

VAT_REGISTRTN_NU M

VAT regulation number

NVARCSTR

20

yes

Rapid Mart Data Schema

50

Appendix Table Column Details

35

ZIP

Company code postal code

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

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

BENFT_AREA_ID

PK

T74GE/T74GG.BAREA Benefit area

NVARCSTR

no

BENFT_PLAN_DESCR

Lookup PA0167.BOPTI description in T5UCA - NVARCSTR Benefits Plan text

30

yes

BENFT_PLAN_ID

PK

T74GE/T74GG.BPLAN Benefit plan

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

CONTRIBTN_RULE_D ESCR CONTRIBTN_RULE_F ULL_NAME

20

yes

NVARCSTR

30

yes

CONTRIBTN_RULE_ID PK

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

10

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

51

Appendix Table Column Details

CONTROLLING_AREA
TKA01 - Controlling areas master
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable

CTRL_AREA_DESCR

Controlling Area Name

NVARCSTR

25

yes

CTRL_AREA_FULL_N AME

Controlling Area DI and Desc

NVARCSTR

120

yes

CTRL_AREA_ID

PK

TKA01-KORKS - Controlling Area ID

NVARCSTR

no

CURR_ID

Currency Code for Controlling Area

NVARCSTR

yes

FISC_YR_VARIANT_ID

Fiscal Year Variant

NVARCSTR

yes

LEDGER_ID_PROFIT_ CNTR

Financial Ledger ID profit Center

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

Profit Center Group

NVARCSTR

12

yes

11

STD_SET_HIER_COD E

Standard Hierarchy for Cost Centers

NVARCSTR

12

yes

Rapid Mart Data Schema

52

Appendix Table Column Details

COST_CENTER
CSKS - Cost Center Master
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable

ALT_FUNCTN

CSKS.AFUNK - Alternative function of Cost Center

NVARCSTR

yes

BUS_AREA_ID

Business Area ID

NVARCSTR

yes

CITY

Cost Center City Name

NVARCSTR

40

yes

CMPNY_CODE_ID

Company Code ID

NVARCSTR

yes

CMPNY_CODE_NAME

Company code name associated with this Cost NVARCSTR Center

40

yes

COST_CNTR_DESCR

Cost Center Descritpion

NVARCSTR

60

yes

COST_CNTR_FULL_N AME

Cost Center ID and Desc

NVARCSTR

120

yes

COST_CNTR_ID

PK

CSKS-KOSTL - Cost Center ID

NVARCSTR

10

no

COST_CNTR_ID_SUB SEQUENT

CSKS.NKOST - Subsequent Cost Center ID

NVARCSTR

10

yes

10

COST_CNTR_NAME

Cost Center Default Name

NVARCSTR

40

yes

11

COST_CNTR_NAME_0 1 COST_CNTR_NAME_0 2 COST_CNTR_NAME_0 3 COST_CNTR_NAME_0 4

Cost Center Name Line 1

NVARCSTR

40

yes

12

Cost Center Name Line 2

NVARCSTR

40

yes

13

Cost Center Name Line 3

NVARCSTR

40

yes

14

Cost Center Name Line 4

NVARCSTR

40

yes

15

COUNTRY_ID

Cost Center Country Code

NVARCSTR

yes

16

COUNTRY_NAME

Cost Center Country Name

NVARCSTR

15

yes

Rapid Mart Data Schema

53

Appendix Table Column Details

17

CREATED_BY

Person ID who created the record

NVARCSTR

12

yes

18

CREATE_DATE

Date when the record was created in the source system

DATETIME

24

yes

19

CTRL_AREA_DESCR

Control Area description

NVARCSTR

25

yes

20

CTRL_AREA_ID

PK

Controlling Area Identifier

NVARCSTR

no

21

CURR_ID

Cost Center Currency ID

NVARCSTR

yes

22

DEPARTMENT

CSKS.ABTEI - Department

NVARCSTR

12

yes

23

DISTRICT

Cost Center City District

NVARCSTR

40

yes

24

EQUITY_TYPE_CODE

CSKS.ETYPE - Equity type

NVARCSTR

yes

25

FAX

Cost Center fax number

NVARCSTR

40

yes

26

FUNCTN_CODE

CSKS.FUNKT - function of Cost Center

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

CSKS.VERAK - Cost Center Manager

NVARCSTR

20

yes

30

PHONE

Cost Center phone # 1

NVARCSTR

30

yes

31

PROFIT_CNTR_DESC R

Profit Center Description

NVARCSTR

40

yes

32

PROFIT_CNTR_ID

CSKS.PRCTR - Profit Center Code

NVARCSTR

10

yes

33

REGION_ID

Region ID

NVARCSTR

yes

34

REGION_NAME

Region name

NVARCSTR

20

yes

Rapid Mart Data Schema

54

Appendix Table Column Details

35

STREET

Cost Center Street name

NVARCSTR

60

yes

36

TYPE_CODE

Cost Center Type Identifier

NVARCSTR

yes

37

VALID_FROM_DATE

Record is valid to

DATETIME

24

yes

38

VALID_TO_DATE

Record Valid from

DATETIME

24

yes

39

ZIP

Cost Center ZIP code

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

Cost Center Child description

NVARCSTR

64

yes

CHILD_ID

PK

Cost Center Child Node ID

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

Cost Center parent descritpion

NVARCSTR

64

yes

PARENT_ID

PK

Cost Center Parent Node ID

NVARCSTR

12

no

ROOT_FLAG

PK

Is Root

NVARCSTR

no

Rapid Mart Data Schema

55

Appendix Table Column Details

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

Cost Center Child description

NVARCSTR

64

yes

CHILD_ID

PK

Cost Center Child Node ID

NVARCSTR

12

no

CTRL_AREA_ID

PK

Controlling Area ID

NVARCSTR

no

ETL_ERROR_ACTN

Data Integrator Action on Error

NVARCSTR

yes

ETL_ERROR_COLU MN

Data Integrator Error message

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

Cost Center parent descritpion

NVARCSTR

64

yes

10

PARENT_ID

PK

Cost Center Parent Node ID

NVARCSTR

12

no

11

ROOT_FLAG

PK

Is Root

NVARCSTR

no

Rapid Mart Data Schema

56

Appendix Table Column Details

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

Cost Center ID (current node)

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

Cost Center Root Node Description

NVARCSTR

64

yes

LVL_00_FULL_NAME

Cost Center ID and Desc for Level 0

NVARCSTR

120

yes

LVL_00_ID

PK

Cost Center root node ID

NVARCSTR

12

no

LVL_01_DESCR

Cost Center level 1 Node Description

NVARCSTR

64

yes

10

LVL_01_FULL_NAME

Cost Center ID and Desc for Level 1

NVARCSTR

120

yes

11

LVL_01_ID

PK

Cost Center level 1 Node ID

NVARCSTR

12

no

12

LVL_02_DESCR

Cost Center level 2 Node Description

NVARCSTR

64

yes

13

LVL_02_FULL_NAME

Cost Center Id and Desc for Level 2

NVARCSTR

120

yes

14

LVL_02_ID

PK

Cost Center level 2 Node ID

NVARCSTR

12

no

15

LVL_03_DESCR

Cost Center level 3 Node Description

NVARCSTR

64

yes

16

LVL_03_FULL_NAME

Cost Center ID and Desc for Level 3

NVARCSTR

120

yes

Rapid Mart Data Schema

57

Appendix Table Column Details

17

LVL_03_ID

PK

Cost Center level 3 Node ID

NVARCSTR

12

no

18

LVL_04_DESCR

Cost Center level 4 Node Description

NVARCSTR

64

yes

19

LVL_04_FULL_NAME

Cost Center ID and Desc for Level 4

NVARCSTR

120

yes

20

LVL_04_ID

PK

Cost Center level 4 Node ID

NVARCSTR

12

no

21

LVL_05_DESCR

Cost Center level 5 Node Description

NVARCSTR

64

yes

22

LVL_05_FULL_NAME

Cost Center ID and Desc for Level 5

NVARCSTR

120

yes

23

LVL_05_ID

PK

Cost Center level 5 Node ID

NVARCSTR

12

no

24

LVL_06_DESCR

Cost Center level 6 Node Description

NVARCSTR

64

yes

25

LVL_06_FULL_NAME

Cost Center Id and Desc for Level 6

NVARCSTR

120

yes

26

LVL_06_ID

PK

Cost Center level 6 Node ID

NVARCSTR

12

no

27

LVL_07_DESCR

Cost Center level 7 Node Description

NVARCSTR

64

yes

28

LVL_07_FULL_NAME

Cost Center Id and Dec for Level 7

NVARCSTR

120

yes

29

LVL_07_ID

PK

Cost Center level 7 Node ID

NVARCSTR

12

no

30

LVL_08_DESCR

Cost Center level 8 Node Description

NVARCSTR

64

yes

31

LVL_08_FULL_NAME

Cost Center ID and Desc for Level 8

NVARCSTR

120

yes

32

LVL_08_ID

PK

Cost Center level 8 Node ID

NVARCSTR

12

no

33

LVL_09_DESCR

Cost Center level 9 Node Description

NVARCSTR

64

yes

34

LVL_09_FULL_NAME

Cost Center Id and Desc for Level 9

NVARCSTR

120

yes

Rapid Mart Data Schema

58

Appendix Table Column Details

35

LVL_09_ID

PK

Cost Center level 9 Node ID

NVARCSTR

12

no

36

LVL_10_DESCR

Cost Center level 10 Node Description

NVARCSTR

64

yes

37

LVL_10_FULL_NAME

Cost Center ID and Desc for Level 10

NVARCSTR

120

yes

38

LVL_10_ID

PK

Cost Center level 10 Node ID

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

Cost Center Child Node Description

NVARCSTR

64

yes

CHILD_FULL_NAME

Cost Center ID and Desc for the Child

NVARCSTR

120

yes

CHILD_ID

PK

Cost Center Parent Node ID

NVARCSTR

12

no

CTRL_AREA_ID

PK

Controlling Area ID

NVARCSTR

no

DEPTH

Node depth level

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

Cost Center Child Node Descritpion

NVARCSTR

64

yes

10

PARENT_FULL_NAME

Cost Center Parent ID and Desc

NVARCSTR

120

yes

11

PARENT_ID

PK

Cost Center Child Node ID

NVARCSTR

12

no

12

ROOT_FLAG

Is Root

INTEGER

yes

Rapid Mart Data Schema

59

Appendix Table Column Details

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

COUNTRY_CODE_A DMIN COUNTRY_GRP_DE SCR

NVARCSTR

yes

NVARCSTR

25

yes

COUNTRY_GRP_ID

PK

T500T.MOLGA - Country Grouping for HR

NVARCSTR

no

COUNTRY_ID

T005.LAND1 Country key (lookup)

NVARCSTR

yes

COUNTRY_ISO_CODE

T500L.INTCA - Country ISO code

NVARCSTR

yes

COUNTRY_NAME

T005T.LANDX Country Name (lookup)

NVARCSTR

15

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

Rapid Mart Data Schema

60

Appendix Table Column Details

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

MOLGA - Country grouping

NVARCSTR

no

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

SOURCE_COLUMN_ NAME

PK

Hard-coded column name from the source table

NVARCSTR

no

VALUE_CODE

PK

Country status codes

NVARCSTR

no

VALUE_DESCR

Country status value texts - length 25

NVARCSTR

25

yes

Rapid Mart Data Schema

61

Appendix Table Column Details

CURRENCY
TCURC, TCURT
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable

CURR_DECIMAL

Lookup TCURX.CURRDEC - Number of decimals to display amounts in this currency.

DECIMAL

48

28

yes

CURR_DESCR

TCURT-LTEXT - Long Text

NVARCSTR

60

yes

CURR_ID

PK

TCURC-WAERS - Currency Key

NVARCSTR

no

CURR_ID_ALT

TCURC-ALTWR - Alternative Key For Currencies

NVARCSTR

yes

CURR_ISO_CODE

TCURC-ISOCD - ISO Currency 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

Rapid Mart Data Schema

62

Appendix Table Column Details

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

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

Date and time when the record was loaded

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

ENDDA End date

DATETIME

24

no

Rapid Mart Data Schema

63

Appendix Table Column Details

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

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

RECORD_ID

PK

RECORD_MERGE_K EY SOURCE_TABLE_N AME

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

BEGDA Start date

DATETIME

24

no

VALID_TO_DATE

PK

ENDDA End date

DATETIME

24

no

Rapid Mart Data Schema

64

Appendix Table Column Details

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

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

BENFT_AREA_ID

PK

T5UBF.BAREA Benefit area

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

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

T518B.ATEXT Educ./train. text

NVARCSTR

40

yes

EDUCATN_TYPE_ID

PK

T518B.AUSBI Education/training

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

65

Appendix Table Column Details

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

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

BENFT_AREA_ID

PK

T5UCV.BAREA Benefit area

NVARCSTR

no

ELIGIBLTY_RULE_DE SCR ELIGIBLTY_RULE_FU LL_NAME

T5UCV.LTEXT Text, 20 characters

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

66

Appendix Table Column Details

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

PA0002.GBLND Country of birth

NVARCSTR

yes

BIRTH_DATE

PA0002.GBDAT Date of birth (basic) - used for DATETIME calculation of Age, etc

24

yes

BIRTH_DATE_PASSP ORT

PA0002.GBPAS Date of birth acc.to passport

DATETIME

24

yes

BIRTH_PLACE

PA0002.GBORT Birthplace

NVARCSTR

40

yes

BIRTH_STATE

PA0002.GBDEP State

NVARCSTR

yes

BUS_ROUTE_CODE

PA0006.BUSRT Bus route

NVARCSTR

yes

CITY

PA0006.ORT01 City

NVARCSTR

40

yes

CMPNY_APARTMNT _FLAG

PA0006.WKWNG Company-owned apartment INTEGER

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

PA0006.LAND1 Country key - Address

NVARCSTR

yes

12

COUNTRY_NAME

T005T.LANDX - Country Descr(lookup)

NVARCSTR

15

yes

13

COUNTY_ID

PA0006.COUNC County code

NVARCSTR

yes

14

COUNTY_NAME

T005F.BEZEI - County Descr(lookup)

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

Rapid Mart Data Schema

67

Appendix Table Column Details

17

DISTANCE_KM

PA0006.ENTKM Distance in kilometers

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

PA0002.VORNA First name

NVARCSTR

40

yes

22

FIRST_NAME_SEARC H

PA0002.VNAMC First name (matchcode field) NVARCSTR

25

yes

23

FULL_NAME

PA0002.CNAME Complete 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

PA0002.GESCH Gender key

NVARCSTR

yes

28

HOUSE_NUMBER

PA0006.HSNMR House Number

NVARCSTR

10

yes

29

IDENTIFICTN_NUM

PA0002.PERID Personal ID number (SSN, Tax ID)

NVARCSTR

20

yes

30

INITIALS

PA0002.INITS Employees 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

PA0002.SPRSL Language key

NVARCSTR

yes

34

LAST_NAME

PA0002.NACHN Last name

NVARCSTR

40

yes

Rapid Mart Data Schema

68

Appendix Table Column Details

35

LAST_NAME_BIRTH

PA0002.NAME2 2nd surname / name at birth

NVARCSTR

40

yes

36

LAST_NAME_SEARCH

PA0002.NCHMC Last name (matchcode field) NVARCSTR

25

yes

37

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

38

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

39

MARITAL_STATUS_D ESCR

T502T. FTEXT - Lookup on Marital status descritpion

NVARCSTR

50

yes

40

MARITAL_STATUS_ID

PA0002.FAMST Marital status key

NVARCSTR

yes

41

MIDDLE_NAME

PA0002.MIDNM Middle Name

NVARCSTR

40

yes

42

MONTH_BIRTH

PA0002.GBMON Month of birth

INTEGER

yes

43

MULTIPLE_NATIONAL ITY_FLAG MUNICPL_CITY_COD E NATIONALITY_DESCR _01 NATIONALITY_DESCR _02 NATIONALITY_DESCR _03

Set to 1 if Employee has multiple nationalities

INTEGER

yes

44

PA0006.RCTVC Municipal city code

NVARCSTR

yes

45

T005T.NATIO - Lookup on Nationality descritpion T005T. NATIO - Seconde Nationality Text lookup

NVARCSTR

15

yes

46

NVARCSTR

15

yes

47

T005T.NATIO -Third Nationality Text lookup

NVARCSTR

15

yes

48

NATIONALITY_ID_01

PA0002.NATIO Country of the First Nationality NVARCSTR

yes

49

NATIONALITY_ID_02

PA0002.NATI2 Second nationality Country

NVARCSTR

yes

50

NATIONALITY_ID_03

PA0002.NATI3 Third nationality Country

NVARCSTR

yes

51

NICKNAME

PA0002.RUFNM Known as

NVARCSTR

40

yes

52

NUM_OF_CHILDREN

PA0002.ANZKD Number of children

INTEGER

yes

Rapid Mart Data Schema

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

PA0002.VORSW Name Prefix

NVARCSTR

15

yes

56

PREFIX_NAME_02

PA0002.VORS2 Second name prefix

NVARCSTR

15

yes

57

REGION_ID

PA0006.STATE Region (State, Province, County)

NVARCSTR

yes

58

REGION_NAME

T005U.BEZEI - Region (state) Descr(lookup)

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

PA0002.KONFE Religious denomination key

NVARCSTR

yes

63

STREET

PA0006.STRAS Street and house number

NVARCSTR

60

yes

64

TITLE_01

T522T. ATEXT - Lookup on Form of Address (Title) descritpion

NVARCSTR

yes

65

TITLE_02

PA0002.TITL2 Second title

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

PA0002/PA0006.BEGDA - Beginning date of records

DATETIME

24

yes

69

VALID_FROM_DATE_ ADDRESS VALID_FROM_DATE_ MARITAL

PA0006.BEGDA From

DATETIME

24

yes

70

PA0002.FAMDT Validity begin date for current DATETIME marital status

24

yes

Rapid Mart Data Schema

70

Appendix Table Column Details VALID_FROM_DATE_ PERSNL

71

PA0002.BEGDA From

DATETIME

24

yes

72

VALID_TO_DATE

PK

PA0002/PA0006.ENDDA - Ending date of records

DATETIME

24

yes

73

VALID_TO_DATE_AD DRESS VALID_TO_DATE_PER SNL VALID_TO_DATE_PRE V

PA0006.ENDDA To

DATETIME

24

yes

74

PA0002.ENDDA To

DATETIME

24

yes

75

Calculated BEGDA Start date - 1

DATETIME

24

yes

76

VOICEMAIL

PA0105.USRID Communication ID/number (Voicemail communication type)

NVARCSTR

30

yes

77

YEARS_AGE

Calculated Age as of Load Date

DECIMAL

48

yes

78

YEAR_BIRTH

PA0002.GBJHR Year of 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

Rapid Mart Data Schema

71

Appendix Table Column Details

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

T530T. MGTXT - Description for Action Reason (lookup)

NVARCSTR

30

yes

ACTION_REASON_ID

PA0000.MASSG Reason for action

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

PA0000.MASSN Action type

NVARCSTR

yes

CHANGE_DATE

PA0000.AEDTM Last changed on

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

PA0000.STAT1 User-defined status

NVARCSTR

yes

10

DEPARTURE_DATE

PA0000.BEGDA - Start date for Termination Action

DATETIME

24

yes

11

EMPLMNT_STATUS_D ESCR EMPLMNT_STATUS_I D

T529U. TEXT1 -Employment status description NVARCSTR (lookup)

40

yes

12

PA0000.STAT2 Employment status

NVARCSTR

yes

13

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

14

INFOTYPE_ID

Hard-coded - SAP source table name to PA0000

NVARCSTR

yes

15

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

16

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

Rapid Mart Data Schema

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

PA0000.PERNR Personnel number

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

SPECL_PAYMNT_STA TUS_DESCR SPECL_PAYMNT_STA TUS_ID

NVARCSTR

40

yes

22

PA0000.STAT3 Special payment status

NVARCSTR

yes

23

VALID_FROM_DATE

PK

PA0000.BEGDA Start date

DATETIME

24

no

24

VALID_TO_DATE

PK

PA0022.ENDDA End Date

DATETIME

24

no

Rapid Mart Data Schema

73

Appendix Table Column Details

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

PA0000.MASSG Reason for action

NVARCSTR

no

ACTION_REASON_ID_ DEPARTURE

PA0000.MASSN - Action Reason id (for $G_TERMINATION_ACTION)

NVARCSTR

50

no

ACTION_TYPE_ID

PA0000.MASSN Action type

NVARCSTR

no

ACTION_TYPE_ID_DE PARTURE ACTIVE_EMPLOYEE_ FLAG

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

PA0001.SBMOD Administrator group

NVARCSTR

no

ADMIN_ID_HR

PA0001.SACHP Administrator for HR master data

NVARCSTR

no

ADMIN_ID_PAYROLL

PA0001.SACHA Payroll administrator

NVARCSTR

no

ADMIN_ID_TIME

PA0001.SACHZ Administrator for time recording

NVARCSTR

no

10

AMT_COST_EDUCA TN

PA0022.JBEZ1 Course fees

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

AMT_PENSION_ADJU ST AMT_POSTTAX_SAVN G AMT_PRETAX_SAV NG

PA0169.PAAMT - Pension adjustment amount DECIMAL

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

Rapid Mart Data Schema

74

Appendix Table Column Details

17

AMT_SALARY_YR

PA0008.ANSAL Annual salary

DECIMAL

48

15

yes

18

AMT_SALARY_YR_PR EV

HR_INFOTYPE_0008_PAY.AMT_SALARY_Y R Previous salary lookup

DECIMAL

48

15

yes

19

BENFT_AREA_ID

PA0169.BAREA - Benefit area

NVARCSTR

no

20

BENFT_PLAN_ID

PA0169.BPLAN - Benefit plan

NVARCSTR

no

21

BENFT_PLAN_KEY

Lookup on Benefit Plan dimension surrogate key

DECIMAL

48

28

no

22

BENFT_PLAN_TYPE_I D

PA0169.PLTYP - Benefit plan type

NVARCSTR

yes

23

BIRTH_DATE

PA0002.GBDAT Date of birth (basic) - used for DATETIME calculation of Age, etc

24

no

24

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

no

25

CALC_ELIGIBLTY_DA TE CAPACITY_UTILIZTN_ LVL CERTIFICATE_TYPE_I D

PA0169.ELIDT - Calculated eligibility date

DATETIME

24

yes

26

PA0008.BSGRD Capacity utilization level

DECIMAL

48

yes

27

PA0022.SLABS Certificate

NVARCSTR

no

28

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

no

29

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

no

30

CONTRACT_NUM

PA0016.CTNUM Contract number

NVARCSTR

20

yes

31

CONTRACT_TYPE_ID

PA0016.CTTYP Contract type

NVARCSTR

no

32

CONTRIBTN_RULE_ID _EMPLEE CONTRIBTN_RULE_ID _EMPLER

T74FD. EECON Benefits employee contribution rule

NVARCSTR

no

33

T74FD.ERCON - Employer contribution rule

NVARCSTR

no

34

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

no

Rapid Mart Data Schema

75

Appendix Table Column Details COST_OF_LVNG_ALL OWANCE_LVL

35

PA0008.ORZST Cost of living allowance level NVARCSTR

yes

36

COUNTRY_GRP_ID

T500P.MOLGA - Country Name - Lookup MOLGA from T500P

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

Calculated number of savings plan dependents INTEGER

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

PA0001.KOKRS Controlling area

NVARCSTR

no

47

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

48

CURR_ID

PA0008.WAERS Currency key

NVARCSTR

no

49

CURR_ID_BENFT

PA0169.CURRE Benefit currency key

NVARCSTR

yes

50

CURR_ID_EDUCATN

PA0022.WAERS Currency Key

NVARCSTR

yes

51

CURR_ID_SALARY_P REV

HR_INFOTYPE_0008_PAY.CURR_ID_SALAR NVARCSTR Y lookup Previous currency

yes

52

DATE_01

PA0041.DAT01 Date for date type 01

DATETIME

24

yes

Rapid Mart Data Schema

76

Appendix Table Column Details

53

DATE_02

PA0041.DAT02 Date for date type 02

DATETIME

24

yes

54

DATE_03

PA0041.DAT03 Date for date type 03

DATETIME

24

yes

55

DATE_TYPE_DESCR_ 01 DATE_TYPE_DESCR_ 02 DATE_TYPE_DESCR_ 03

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

PA0041.DAR01 Date type 01

NVARCSTR

no

59

DATE_TYPE_ID_02

PA0041.DAR02 Date type 02

NVARCSTR

no

60

DATE_TYPE_ID_03

PA0041.DAR03 Date type 03

NVARCSTR

no

61

DAYS_OF_SERVICE

Days of service as of current date

DECIMAL

48

28

yes

62

DAYS_WEEK

PA0007.WKWDY Weekly working days

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

DEDUCTN_OR_REF_0 1 DEDUCTN_OR_REF_0 2 DEDUCTN_OR_REF_0 3

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

PA0077.DISAB Person is disabled

INTEGER

yes

70

DYNAMIC_SCHED_FL AG

PA0007.DYSCH Create dynamic daily work schedule

DECIMAL

48

10

yes

Rapid Mart Data Schema

77

Appendix Table Column Details

71

EDUCATN_TYPE_ID

PA0022.AUSBI Education/training

NVARCSTR

no

72

EEO_EXEMPT_FLAG

PA0077.EEOEX EEO Exempt Indicator

INTEGER

yes

73

ELIGIBLTY_RULE_ID

T5UBU.BELIG - Eligibility rule

NVARCSTR

no

74

EMPLOYEE_GRP_ID

PA0001.PERSG Employee group

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

EMPLOYEE_KEY_M GR EMPLOYEE_SUBGR P_CAP_CODE EMPLOYEE_SUBGR P_ID

DECIMAL

48

28

no

77

NVARCSTR

yes

78

NVARCSTR

no

79

END_DATE

PA0016.CTEDT Contract end date

DATETIME

24

yes

80

ENTRY_DATE

PA0016.EINDT Initial entry

DATETIME

24

yes

81

ETHNIC_ORIGIN_ID

PA0077.RACKY Ethnic origin

NVARCSTR

no

82

EXPIRATN_DATE

PA0016.ARBER Expiration date of work permit DATETIME

24

yes

83

FINAL_GRADE

PA0022.EMARK Final Mark

NVARCSTR

yes

84

FIRST_NAME

PA0002.VORNA First name

NVARCSTR

40

yes

85

FULL_NAME

PA0002.CNAME Complete 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

Rapid Mart Data Schema

78

Appendix Table Column Details

89

GENDER_ID

PA0002.GESCH Gender key

NVARCSTR

no

90

HOLIDAY_CALENDAR _ID

T001P.MOFID Public holiday calendar ID

NVARCSTR

no

91

HOURS_DAY

PA0007.ARBST Daily working hours

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

PA0007.MOSTD Monthly hours

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

PA0007.WOSTD Weekly hours

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

PA0007.JRSTD Annual working hours

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

104 IDENTIFICTN_EXPIRE _DATE 105 IDENTIFICTN_ISSUE_ DATE

PA0094.EXPID ID expiry date

DATETIME

24

yes

PA0094.DATE1 Date of issue for personal ID

DATETIME

24

yes

106 IDENTIFICTN_NUM

PA0002.PERID Personal ID number (SSN, Tax ID)

NVARCSTR

20

yes

Rapid Mart Data Schema

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

109 INVESTMNT_PLAN_ID _01 110 INVESTMNT_PLAN_ID _02 111 INVESTMNT_PLAN_ID _03

PA0169.INV01 Investments for savings plans

NVARCSTR

no

PA0169.INV02 Investments for savings plans

NVARCSTR

no

PA0169.INV03 Investments for savings plans

NVARCSTR

no

112 JOB_ID

PA0001.STELL Job

NVARCSTR

yes

113 JOB_KEY

Lookup on JOB_KEY in JOB dimension

DECIMAL

48

28

no

114 LANG_ID

PA0002.SPRSL Language key

NVARCSTR

no

115 LAST_NAME

PA0002.NACHN Last name

NVARCSTR

40

yes

116 LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

117 LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

118 MANUAL_ELIGIBLTY_ DATE

PA0169.ELDTO - Override eligibility date

DATETIME

24

yes

119 MARITAL_STATUS_ID

PA0002.FAMST Marital status key

NVARCSTR

no

120 MEDICARE_FLAG

PA0077.MEDIC Medicare indicator

INTEGER

yes

121 MILITARY_STATUS_ID

PA0077.MILSA Military status

NVARCSTR

no

122 MONTHS_OF_SERVIC E

Months of service as of current date

DECIMAL

48

yes

123 MONTH_BIRTH

PA0002.GBMON Month of birth

INTEGER

yes

124 MULTIPLE_NATIONAL ITY_FLAG

Set to 1 if Employee has multiple nationalities

INTEGER

yes

Rapid Mart Data Schema

80

Appendix Table Column Details

125 NATIONALITY_ID

PA0002.NATIO Country of the First Nationality NVARCSTR

no

126 NEXT_INCREASE_DA TE

PA0008.STVOR Date of next increase

DATETIME

24

yes

127 NOTIFICTN_DATE

PA0077.DISLE Date employer learned of disability status

DATETIME

24

yes

128 ORG_KEY_ID

PA0001.VDSK1 Organizational key

NVARCSTR

14

no

129 ORG_UNIT_ID

PA0001.ORGEH Organizational unit

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

PA0007.TEILK Checkbox for part-time employee (1/0)

INTEGER

yes

135 PAYROLL_AREA_ID

PA0001.ABKRS Payroll area

NVARCSTR

no

136 PAY_SCALE_AREA_ID

PA0008.TRFGB Pay scale area

NVARCSTR

no

137 PAY_SCALE_GRP_CO DE

PA0008.TRFGR Pay scale group

NVARCSTR

yes

138 PAY_SCALE_LVL

PA0008.TRFST Pay scale level

NVARCSTR

yes

139 PAY_SCALE_TYPE_ID

PA0008.AEDTM Pay scale type

NVARCSTR

no

140 PERSONNEL_AREA_I D 141 PERSONNEL_SUBA REA_ID

PA0001.WERKS Personnel area

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

Rapid Mart Data Schema

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

144 PERSON_ID_SUPERV ISOR

NVARCSTR

yes

145 POSITION_ID

NVARCSTR

yes

146 POSITION_KEY

Lookup on POSITION_KEY in POSITION dimension

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

PA0169.IPT01 Investment percentage

INTEGER

yes

PA0169.IPT02 Investment percentage

INTEGER

yes

PA0169.IPT03 Investment percentage

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

155 PROGRAM_GRP_ID_0 1 156 PROGRAM_GRP_ID_0 2 157 QTY_DURATN_EDU CATN

PA0169.BENGR - Employee benefit first group NVARCSTR

no

PA0169.BSTAT - Benefit Program Grouping 2

NVARCSTR

no

PA0022.ANZKL Duration of training course

INTEGER

yes

158 QTY_UNIT_01

PA0008.ANZ01 an amount or number (and also a unit) for wage type 01

DECIMAL

48

yes

159 QTY_UNIT_02

PA0008.ANZ02 Number Wage Type 02

DECIMAL

48

yes

160 QTY_UNIT_03

PA0008.ANZ03 Number for Wage type 03

DECIMAL

48

yes

Rapid Mart Data Schema

82

Appendix Table Column Details

161 QUALIFICTN_ID

PA0024.QUALI Qualification key

NVARCSTR

no

162 REHIRE_DATE

PA0000.BEGDA - Start date for re-Hire actions DATETIME (1-2)

24

yes

163 RELIGION_ID

PA0002.KONFE Religious denomination key

NVARCSTR

yes

164 REMINDER_DATE

PA0019.MNDAT Reminder date

DATETIME

24

yes

165 RESIDENCE_STATUS _ID

PA0094.RESIS Residence status

NVARCSTR

yes

166 RETIREMNT_DATE

PA0000.BEGDA - Start date for Retirement Action

DATETIME

24

yes

167 SALARY_DATE_PREV

PA0008.BEGDA Date of the previous salary

DATETIME

24

yes

168 SALARY_RANGE_KEY

Lookup on Salary Range ID

DECIMAL

48

28

no

169 SAVNG_401K_FLAG

Calculated from PA0169.SUBTY - 1 indicates 401K participation

INTEGER

yes

170 SCHOOL_TYPE_ID

PA0022.SLART Educational establishment

NVARCSTR

no

171 SERVICE_INTERVAL_I D

Foreight Key to SERVICE_INTERVAL_HR table

DECIMAL

48

28

yes

172 START_DATE

PA0016.CTBEG Start of contract

DATETIME

24

yes

173 START_POSTTAX_FL AG 174 STATUS_CATEG_ID_ EMPLMNT 175 STATUS_ID_EMPLMN T

PA0169.PSTTX - Start post tax contributions immediately T529U.STATN Status number (Category identifier) for Employment; hard-coded to 2

INTEGER

yes

NVARCSTR

yes

PA0000.STAT2 Employment (personnel action NVARCSTR )status

no

176 STUDY_BRANCH_ID

PA0022.SLTP1 Branch of study

NVARCSTR

no

177 TASK_DATE

PA0019.TERMN Date/deadline

DATETIME

24

yes

178 TASK_STATUS_ID

PA0019.BVMRK Processing indicator (personnel task Status)

NVARCSTR

no

Rapid Mart Data Schema

83

Appendix Table Column Details

179 TASK_TYPE_ID

PA0019.TMART TASK type

NVARCSTR

no

180 TERMINATN_RULE_ID

T5UBU.BTERM - Benefits termination rule

NVARCSTR

no

181 TIME_MGMT_STATUS _ID

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

PA0022.ANZEH Unit of time/measurement

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

PA0000.BEGDA Start date (Event/Action)

DATETIME

24

yes

PA0001.BEGDA Start date for PA0001

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

HRP1001/HRP1000.BEGDA - Begin Date

DATETIME

24

yes

HRP1000.BEGDA - Beginning effective date

DATETIME

24

yes

Rapid Mart Data Schema

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

PA0000.ENDDA End date - Event/Action

DATETIME

24

yes

PA0001.ENDDA End date for PA0001 infotype DATETIME

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

212 VALID_TO_DATE_MG R 213 VALID_TO_DATE_OR G

HRP1001/HRP1000.ENDDA - End Date

DATETIME

24

yes

HRP1000.ENDDA - Ending effective date

DATETIME

24

yes

214 VALID_TO_DATE_PAY

PA0008.ENDDA End date for Basic Pay information

DATETIME

24

yes

Rapid Mart Data Schema

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

HRP1000/HRP1007.ENDDA - Ending effective DATETIME date (merged)

24

yes

Calculated BEGDA Start date - 1

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

222 VETERAN_STATUS_C ODE

PA0077.VETST Veteran status

NVARCSTR

yes

223 WAGE_TYPE_ID_01

PA0008.LGA01 Wage type 01

NVARCSTR

yes

224 WAGE_TYPE_ID_02

PA0008.LGA02 Wage type 02

NVARCSTR

no

225 WAGE_TYPE_ID_03

PA0008.LGA03 Wage type 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

229 WORK_PERMIT_EXPI RE_DATE 230 WORK_PERMIT_ISSU E_DATE 231 WORK_PERMIT_TYPE _ID

PA0094.EXPDT Expiry date of work permit

DATETIME

24

yes

PA0094.DATE2 Date of issue for work permit

DATETIME

24

yes

PA0094.FWOCD Type of work permit

NVARCSTR

no

232 YEARS_OF_SERVICE

Years of service as of current date

DECIMAL

48

yes

Rapid Mart Data Schema

86

Appendix Table Column Details

233 YEAR_BIRTH

PA0002.GBJHR Year of 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

235 YEAR_MONTH_DAY _BIRTH

NVARCSTR

16

yes

EMPLOYEE_GROUP
Employee Group descriptive information from T501T
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable

EMPLOYEE_GRP_D ESCR EMPLOYEE_GRP_FUL L_NAME

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

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

EMPLOYEE_SUBGROUP
Employee sub-group descriptive information from T503T
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable

EMPLOYEE_SUBGR P_DESCR EMPLOYEE_SUBGR P_FULL_NAME EMPLOYEE_SUBGR P_ID

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

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

Rapid Mart Data Schema

87

Appendix Table Column Details

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

PA0001.SBMOD Administrator group

NVARCSTR

yes

ADMIN_ID_HR

PA0001.SACHP Administrator for HR master data

NVARCSTR

yes

ADMIN_ID_PAYROLL

PA0001.SACHA Payroll administrator

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

Rapid Mart Data Schema

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

PA0008.ANSAL Annual salary

DECIMAL

48

15

yes

26

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

yes

27

CAPACITY_UTILIZTN_ LVL

PA0008.BSGRD Capacity utilization level

DECIMAL

48

yes

28

CHANGE_DATE

PA0008.AEDTM Last time this infotype was changed.

DATETIME

24

yes

29

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

yes

30

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

yes

31

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

yes

32

COST_OF_LVNG_ALL OWANCE_LVL

PA0008.ORZST Cost of living allowance level NVARCSTR

yes

33

COUNTRY_GRP_ID

T500P.MOLGA - Country Name - Lookup MOLGA from T500P

NVARCSTR

yes

34

CTRL_AREA_ID

PA0001.KOKRS Controlling area

NVARCSTR

yes

Rapid Mart Data Schema

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

PA0008.WAERS Currency key

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

Rapid Mart Data Schema

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

PA0001.PERSG Employee group

NVARCSTR

yes

59

EMPLOYEE_SUBGR P_CAP_CODE EMPLOYEE_SUBGR P_ID

T510N.TRFKZ - EE grouping for collective agreement provision (CAP)

NVARCSTR

yes

60

PA0001.PERSK Employee subgroup

NVARCSTR

yes

61

HOURS_WORK

PA0008.DIVGV Hours worked per accounting period

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

PA0008.IND01 Indicator for indirect valuation

INTEGER

yes

63

PA0008.IND02 Indicator for indirect valuation

INTEGER

yes

64

PA0008.IND03 Indicator for indirect valuation

INTEGER

yes

65

PA0008.IND04 Indicator for indirect valuation

INTEGER

yes

66

PA0008.IND05 Indicator for indirect valuation

INTEGER

yes

67

PA0008.IND06 Indicator for indirect valuation

INTEGER

yes

68

PA0008.IND07 Indicator for indirect valuation

INTEGER

yes

69

PA0008.IND08 Indicator for indirect valuation

INTEGER

yes

70

PA0008.IND09 Indicator for indirect valuation

INTEGER

yes

Rapid Mart Data Schema

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

PA0008.IND10 Indicator for indirect valuation

INTEGER

yes

72

PA0008.IND11 Indicator for indirect valuation

INTEGER

yes

73

PA0008.IND12 Indicator for indirect valuation

INTEGER

yes

74

PA0008.IND13 Indicator for indirect valuation

INTEGER

yes

75

PA0008.IND14 Indicator for indirect valuation

INTEGER

yes

76

PA0008.IND15 Indicator for indirect valuation

INTEGER

yes

77

PA0008.IND16 Indicator for indirect valuation

INTEGER

yes

78

PA0008.IND17 Indicator for indirect valuation

INTEGER

yes

79

PA0008.IND18 Indicator for indirect valuation

INTEGER

yes

80

PA0008.IND19 Indicator for indirect valuation

INTEGER

yes

81

PA0008.IND20 Indicator for indirect valuation

INTEGER

yes

82

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

83

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

84

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

85

NEXT_INCREASE_DA TE NEXT_INCREASE_DA TE_COMPR

PA0008.STVOR Date of next increase

DATETIME

24

yes

86

PA0008.VGLSV Date of next increase

DATETIME

24

yes

87

ORG_KEY_ID

PA0001.VDSK1 Organizational key

NVARCSTR

14

yes

88

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

yes

Rapid Mart Data Schema

92

Appendix Table Column Details PARTNERSHIP_TYPE _ID

89

PA0008.PARTN Partnership

NVARCSTR

yes

90

PAYROLL_AREA_ID

PA0001.ABKRS Payroll area

NVARCSTR

yes

91

PAY_SCALE_AREA_ID

PA0008.TRFGB Pay scale area

NVARCSTR

yes

92

PAY_SCALE_AREA_ID _COMPR PAY_SCALE_GRP_CO DE PAY_SCALE_GRP_CO DE_COMPR

PA0008.VGLGB Comparison pay scale area

NVARCSTR

yes

93

PA0008.TRFGR Pay scale group

NVARCSTR

yes

94

PA0008.VGLGR Comparison pay scale group

NVARCSTR

yes

95

PAY_SCALE_LVL

PA0008.TRFST Pay scale level

NVARCSTR

yes

96

PAY_SCALE_LVL_CO MPR

PA0008.VGLST Comparison pay scale level

NVARCSTR

yes

97

PAY_SCALE_TYPE_ID

PA0008.TRFAR Pay scale type

NVARCSTR

yes

98

PAY_SCALE_TYPE_ID _COMPR PERSONNEL_AREA_I D

PA0008.VGLTA Comparison pay scale type

NVARCSTR

yes

99

PA0001.WERKS Personnel area

NVARCSTR

yes

100 PERSONNEL_SUBA REA_ID

PA0001.BTRT Personnel subarea

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

102 PERSON_ID_SUPERV ISOR

NVARCSTR

yes

103 POSITION_ID

NVARCSTR

yes

104 QTY_UNIT_01

PA0008.ANZ01 an amount or number (and also a unit) for wage type 01

DECIMAL

48

yes

105 QTY_UNIT_02

PA0008.ANZ02 Number Wage Type 02

DECIMAL

48

yes

106 QTY_UNIT_03

PA0008.ANZ03 Number for Wage type 03

DECIMAL

48

yes

Rapid Mart Data Schema

93

Appendix Table Column Details

107 QTY_UNIT_04

PA0008.ANZ04 Number for Wage Type 04

DECIMAL

48

yes

108 QTY_UNIT_05

PA0008.ANZ05 Number for Wage Type 05

DECIMAL

48

yes

109 QTY_UNIT_06

PA0008.ANZ06 Number for Wage Type 06

DECIMAL

48

yes

110 QTY_UNIT_07

PA0008.ANZ07 Number for Wage Type 07

DECIMAL

48

yes

111 QTY_UNIT_08

PA0008.ANZ08 Number for Wage Type 08

DECIMAL

48

yes

112 QTY_UNIT_09

PA0008.ANZ09 Number for Wage Type 09

DECIMAL

48

yes

113 QTY_UNIT_10

PA0008.ANZ10 Number for Wage Type 10

DECIMAL

48

yes

114 QTY_UNIT_11

PA0008.ANZ11 Number for Wage Type 11

DECIMAL

48

yes

115 QTY_UNIT_12

PA0008.ANZ12 Number for Wage Type 12

DECIMAL

48

yes

116 QTY_UNIT_13

PA0008.ANZ13 Number for Wage Type 13

DECIMAL

48

yes

117 QTY_UNIT_14

PA0008.ANZ14 Number for Wage Type 14

DECIMAL

48

yes

118 QTY_UNIT_15

PA0008.ANZ15 Number for Wage Type 15

DECIMAL

48

yes

119 QTY_UNIT_16

PA0008.ANZ16 Number for Wage Type 16

DECIMAL

48

yes

120 QTY_UNIT_17

PA0008.ANZ17 Number for Wage Type 17

DECIMAL

48

yes

121 QTY_UNIT_18

PA0008.ANZ18 Number for Wage Type 18

DECIMAL

48

yes

122 QTY_UNIT_19

PA0008.ANZ19 Number for Wage Type 19

DECIMAL

48

yes

123 QTY_UNIT_20

PA0008.ANZ20 Number for Wage type 20

DECIMAL

48

yes

124 SUBTYPE_CODE

PK

PA0008.SUBTY Subtype

NVARCSTR

no

Rapid Mart Data Schema

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

Rapid Mart Data Schema

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

PA0008.BEGDA PA0008.BEGDA Start date

DATETIME

24

no

146 VALID_FROM_DATE_ ASSIGN 147 VALID_FROM_DATE_ PAY

PA0001.BEGDA Start date

DATETIME

24

yes

PA0008.BEGDA PA0008.BEGDA Start date

DATETIME

24

yes

148 VALID_TO_DATE

PK

PA0008.ENDDA End date

DATETIME

24

no

149 VALID_TO_DATE_ASS IGN

PA0001.ENDDA End date

DATETIME

24

yes

150 VALID_TO_DATE_PAY

PA0008.ENDDA End date

DATETIME

24

yes

151 WAGE_TYPE_ID_01

PA0008.LGA01 Wage type 01

NVARCSTR

yes

152 WAGE_TYPE_ID_02

PA0008.LGA02 Wage type 02

NVARCSTR

yes

153 WAGE_TYPE_ID_03

PA0008.LGA03 Wage type 03

NVARCSTR

yes

154 WAGE_TYPE_ID_04

PA0008.LGA04 Wage type 04

NVARCSTR

yes

155 WAGE_TYPE_ID_05

PA0008.LGA05 Wage type 05

NVARCSTR

yes

156 WAGE_TYPE_ID_06

PA0008.LGA06 Wage type 06

NVARCSTR

yes

157 WAGE_TYPE_ID_07

PA0008.LGA07 Wage type 07

NVARCSTR

yes

158 WAGE_TYPE_ID_08

PA0008.LGA08 Wage type 08

NVARCSTR

yes

159 WAGE_TYPE_ID_09

PA0008.BET09 Wage type 09

NVARCSTR

yes

160 WAGE_TYPE_ID_10

PA0008.LGA10 Wage type 10

NVARCSTR

yes

Rapid Mart Data Schema

96

Appendix Table Column Details

161 WAGE_TYPE_ID_11

PA0008.LGA11 Wage type 11

NVARCSTR

yes

162 WAGE_TYPE_ID_12

PA0008.LGA12 Wage type 12

NVARCSTR

yes

163 WAGE_TYPE_ID_13

PA0008.LGA13 Wage type 13

NVARCSTR

yes

164 WAGE_TYPE_ID_14

PA0008.LGA14 Wage type 14

NVARCSTR

yes

165 WAGE_TYPE_ID_15

PA0008.LGA15 Wage type 15

NVARCSTR

yes

166 WAGE_TYPE_ID_16

PA0008.LGA16 Wage type 16

NVARCSTR

yes

167 WAGE_TYPE_ID_17

PA0008.LGA17 Wage type 17

NVARCSTR

yes

168 WAGE_TYPE_ID_18

PA0008.LGA18 Wage type 18

NVARCSTR

yes

169 WAGE_TYPE_ID_19

PA0008.LGA19 Wage type 19

NVARCSTR

yes

170 WAGE_TYPE_ID_20

PA0008.LGA20 Wage type 20

NVARCSTR

yes

Rapid Mart Data Schema

97

Appendix Table Column Details

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

PA0001.SBMOD Administrator group

NVARCSTR

yes

ADMIN_ID_HR

PA0001.SACHP Administrator for HR master data

NVARCSTR

yes

ADMIN_ID_PAYROLL

PA0001.SACHA Payroll administrator

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

PA0014.ZUORD Assignment number

NVARCSTR

20

yes

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

yes

CHANGE_DATE

PA0014.AEDTM Changed on

DATETIME

24

yes

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

yes

10

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

yes

11

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

yes

12

COUNTRY_GRP_ID

PA0001.COUNTRY_GRP_ID (lookup 0 MOLGA)

NVARCSTR

yes

13

CTRL_AREA_ID

PA0001.KOKRS Controlling area

NVARCSTR

yes

14

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

DECIMAL

48

28

yes

15

CURR_ID

PA0014.WAERS Currency key

NVARCSTR

yes

16

DEDUCTN_OR_REF

PA0014.OPKEN Operation indicator for wage types

NVARCSTR

10

yes

Rapid Mart Data Schema

98

Appendix Table Column Details

17

EMPLOYEE_GRP_ID

PA0001.PERSG Employee group

NVARCSTR

yes

18

EMPLOYEE_SUBGR P_CAP_CODE EMPLOYEE_SUBGR P_ID

T510N.TRFKZ - EE grouping for collective agreement provision (CAP)

NVARCSTR

yes

19

PA0001.PERSK Employee subgroup

NVARCSTR

yes

20

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

21

FIRST_PAYMNT_DAT E FIRST_PAYMNT_PERI OD INDIRECT_VALUATN_ FLAG

PA0014.ZDATE First payment date

DATETIME

24

yes

22

PA0014.ZFPER First payment period

NVARCSTR

yes

23

PA0014.INDBW Indicator for indirect valuation DECIMAL

48

28

yes

24

INFOTYPE_ID

Hard-coded value PA0014

NVARCSTR

yes

25

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

26

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

27

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

28

ORG_KEY_ID

PA0001.VDSK1 Organizational key

NVARCSTR

14

yes

29

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

yes

30

PAYMNT_INTERVAL

PA0014.ZANZL Number for determining further DECIMAL payment dates

48

28

yes

31

PAYMNT_MODEL_D ESCR

T549Y.LTEXT - Payment Model Description

NVARCSTR

50

yes

32

PAYMNT_MODEL_ID

PA0014.MODEL Payment model

NVARCSTR

yes

33

PAYROLL_AREA_ID

PA0001.ABKRS Payroll area

NVARCSTR

yes

34

PERSONNEL_AREA_I D

PA0001.WERKS Personnel area

NVARCSTR

yes

Rapid Mart Data Schema

99

Appendix Table Column Details PERSONNEL_SUBA REA_ID

35

PA0001.BTRT Personnel subarea

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

PA0014.ANZHL an amount or number (and also a unit) for wage type 01

DECIMAL

48

yes

40

SUBTYPE_CODE

PK

PA0014.SUBTY Subtype

NVARCSTR

no

41

TRANSFER_DATE

PA0014.UWDAT Bank Transfer date

DATETIME

24

yes

42

UOT_ID

PA0014.ZEINH Time/measurement unit

NVARCSTR

yes

43

UOT_ID_INTERVAL

PA0014.ZEINZ Time unit for determining next payment

NVARCSTR

yes

44

VALID_FROM_DATE

PK

PA0014.BEGDA From

DATETIME

24

no

45

VALID_FROM_DATE_ ASSIGN VALID_FROM_DATE_ DEDUCT

PA0001.BEGDA Start date

DATETIME

24

yes

46

PA0014.BEGDA From

DATETIME

24

yes

47

VALID_TO_DATE

PK

PA0014.ENDDA To

DATETIME

24

no

48

VALID_TO_DATE_ASS IGN VALID_TO_DATE_DE DUCT VALID_TO_DATE_PRE V

PA0001.ENDDA End date

DATETIME

24

yes

49

PA0014.ENDDA To

DATETIME

24

yes

50

PA0014.BEGDA Start date - 1

DATETIME

24

yes

51

WAGE_TYPE_ID

PA0014.LGART Wage type

NVARCSTR

yes

Rapid Mart Data Schema

100

Appendix Table Column Details

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

PA0001.SBMOD Administrator group

NVARCSTR

yes

ADMIN_ID_HR

PA0001.SACHP Administrator for HR master data

NVARCSTR

yes

ADMIN_ID_PAYROLL

PA0001.SACHA Payroll administrator

NVARCSTR

yes

ADMIN_ID_TIME

PA0001.SACHZ Administrator for time recording

NVARCSTR

yes

AMT_PAYMNT

PA0015.BETRG Amount

DECIMAL

48

13

yes

ASSIGNMNT_NUM

PA0015.ZUORD Assignment number

NVARCSTR

20

yes

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

yes

CHANGE_DATE

PA0015.AEDTM Changed on

DATETIME

24

yes

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

yes

10

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

yes

11

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

yes

12

COUNTRY_GRP_ID

T500P.MOLGA - Country Name - Lookup MOLGA from T500P

NVARCSTR

yes

13

CTRL_AREA_ID

PA0001.KOKRS Controlling area

NVARCSTR

yes

14

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

15

CURR_ID

PA0015.WAERS Currency key

NVARCSTR

yes

16

DEDUCTN_OR_REF

PA0015.OPKEN Operation indicator for wage types

NVARCSTR

yes

Rapid Mart Data Schema

101

Appendix Table Column Details

17

EMPLOYEE_GRP_ID

PA0001.PERSG Employee group

NVARCSTR

yes

18

EMPLOYEE_SUBGR P_CAP_CODE EMPLOYEE_SUBGR P_ID INDIRECT_VALUATN_ FLAG

T510N.TRFKZ - EE grouping for collective agreement provision (CAP)

NVARCSTR

yes

19

PA0001.PERSK Employee subgroup

NVARCSTR

yes

20

PA0014.INDBW Indicator for indirect valuation DECIMAL

48

28

yes

21

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

22

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

23

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

24

ORG_KEY_ID

PA0001.VDSK1 Organizational key

NVARCSTR

14

yes

25

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

yes

26

ORIGIN_DATE

PA0015.ESTDT Date of origin

DATETIME

24

yes

27

PAYROLL_AREA_ID

PA0001.ABKRS Payroll area

NVARCSTR

yes

28

PAYROLL_PERIOD

PA0015.PABRP Payroll period

DECIMAL

48

28

yes

29

PAYROLL_YEAR

PA0015.PABRJ Payroll year

DECIMAL

48

28

yes

30

PERSONNEL_AREA_I D PERSONNEL_SUBA REA_ID

PA0001.WERKS Personnel area

NVARCSTR

yes

31

PA0001.BTRT Personnel subarea

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

Rapid Mart Data Schema

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

PA0015.SUBTY Subtype (Wage Type)

NVARCSTR

no

37

TRANSFER_DATE

PA0015.UWDAT Transfer date

DATETIME

24

yes

38

UOT_DESCR

T538T.ETEXT - Unit of Time/Measure description lookup

NVARCSTR

20

yes

39

UOT_ID

TPA0015.ZEINHime/measurement unit

NVARCSTR

yes

40

VALID_FROM_DATE

PK

PA0015.BEGDA From

DATETIME

24

no

41

VALID_FROM_DATE_ ASSIGN VALID_FROM_DATE_ PAYMNT

PA0001.BEGDA Start date

DATETIME

24

yes

42

PA0015.BEGDA From

DATETIME

24

yes

43

VALID_TO_DATE

PK

PA0015.ENDDA To

DATETIME

24

no

44

VALID_TO_DATE_ASS IGN VALID_TO_DATE_PAY MNT

PA0001.ENDDA End date

DATETIME

24

yes

45

PA0015.ENDDA To

DATETIME

24

yes

46

WAGE_TYPE_ID

PA0015.LGART Wage type

NVARCSTR

yes

47

YEAR_PERIOD_PAYR OLL

PA0015.PABRJ + PA0015.PABRP concatenated Year and Month of birth

NVARCSTR

10

yes

Rapid Mart Data Schema

103

Appendix Table Column Details

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

PA0001.SBMOD Administrator group

NVARCSTR

no

ADMIN_ID_HR

PA0001.SACHP Administrator for HR master data

NVARCSTR

no

ADMIN_ID_PAYROLL

PA0001.SACHA Payroll administrator

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

PA0001.GSBER Business area

NVARCSTR

no

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

no

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

no

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

no

10

COUNTRY_GRP_ID

PA0008/PA0014/PA0015.COUNTRY_GRP_ID NVARCSTR (lookup MOLGA)

no

11

CTRL_AREA_ID

PA0001.KOKRS Controlling area

NVARCSTR

no

12

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

13

CURR_ID

PA0014.WAERS Currency key

NVARCSTR

no

14

EMPLOYEE_GRP_ID

PA0001.PERSG Employee group

NVARCSTR

no

15

EMPLOYEE_KEY

Lookup on surrogate key of EMPLOYEE date-effective dimension

DECIMAL

48

28

no

16

EMPLOYEE_SUBGR P_ID

PA0001.PERSK Employee subgroup

NVARCSTR

no

Rapid Mart Data Schema

104

Appendix Table Column Details FIRST_PAYMNT_DAT E FIRST_PAYMNT_PERI OD INDIRECT_VALUATN_ FLAG

17

PA0014.ZDATE First payment date

DATETIME

24

yes

18

PA0014.ZFPER First payment period

NVARCSTR

yes

19

PA0014.INDBW Indicator for indirect valuation INTEGER

yes

20

INFOTYPE_ID

PK

Hard-coded value PA0014

NVARCSTR

no

21

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

22

JOB_KEY

Lookup on surrogate key of JOB date-effective DECIMAL dimension

48

28

no

23

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

24

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

25

ORG_KEY_ID

PA0001.VDSK1 Organizational key

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

PA0014.ZANZL Number for determining further INTEGER payment dates

yes

30

PAYROLL_AREA_ID

PA0001.ABKRS Payroll area

NVARCSTR

no

31

PAY_SCALE_AREA_ID

T510G.TRFGB - Pay scale area

NVARCSTR

no

32

PAY_SCALE_TYPE_ID

T510A.TRFAR Pay scale type

NVARCSTR

no

33

PERSONNEL_AREA_I D PERSONNEL_SUBA REA_ID

PA0001.WERKS Personnel area

NVARCSTR

no

34

PA0001.BTRT Personnel subarea

NVARCSTR

no

Rapid Mart Data Schema

105

Appendix Table Column Details PA0008/PA0014/PA0015.PERNR Personnel number

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

Surrogate key generated

DECIMAL

48

28

no

40

UOT_ID

PA0014.ZEINH Time/measurement unit

NVARCSTR

no

41

UOT_ID_INTERVAL

PA0014.ZEINZ Time unit for determining next payment

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

Lookup on surrogate key of WAGE_TYPE dimension for Wage Type ID

DECIMAL

48

28

no

Rapid Mart Data Schema

106

Appendix Table Column Details

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

ENROLLMNT_TYPE_D ESCR ENROLLMNT_TYPE_F ULL_NAME ENROLLMNT_TYPE_I PK D

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

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

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

COUNTRY_GRP_ID

PK

T505S.MOLGA Country grouping

NVARCSTR

no

ETHNIC_ORIGIN_DES CR

T505S.LTEXT Text length 25

NVARCSTR

25

yes

ETHNIC_ORIGIN_ID

PK

T505S.RACKY Ethnic origin

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

107

Appendix Table Column Details

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

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

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

BENFT_AREA_ID

PK

T5UCE.BAREA Benefit area

NVARCSTR

no

BENFT_PLAN_DESCR

Lookup PA0167.BOPTI description in T5UCA - NVARCSTR Benefits Plan text

30

yes

BENFT_PLAN_ID

PK

T5UCE.BPLAN Benefit plan

NVARCSTR

no

HEALTH_PLAN_DESC R HEALTH_PLAN_FULL_ NAME

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

108

Appendix Table Column Details

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

Set to 1 be to used for aggregations to count number of holidays

DECIMAL

48

28

yes

GUARANTEED_FLAG

Public holiday guaranteed flag (1/0)

INTEGER

yes

HOLIDAY_CALENDAR _DESCR HOLIDAY_CALENDAR PK _ID

THOCT.LTEXT Text for object

NVARCSTR

60

yes

THOC.IDENT Public Holiday Calendar

NVARCSTR

no

HOLIDAY_DESCR

THOLT.LTEXT Long text

NVARCSTR

30

yes

HOLIDAY_ID

PK

THOC.FTGID Public holiday key

NVARCSTR

no

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

Rapid Mart Data Schema

109

Appendix Table Column Details

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

T530T. MGTXT - Description for Action Reason (lookup)

NVARCSTR

30

yes

ACTION_REASON_ID

PA0000.MASSG Reason for action

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

PA0000.MASSN Action type

NVARCSTR

yes

CHANGE_DATE

PA0000.AEDTM Last changed on

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

Date when the record was loaded

DATETIME

24

yes

10

INFOTYPE_ID

Hard-coded - SAP source table name to PA0000

NVARCSTR

yes

11

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

12

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

13

ORIGINAL_HIRE_DAT E

PA0000.BEGDA - Start date for Hire actions (1-3)

DATETIME

24

yes

14

PERSON_ID

PK

PA0000.PERNR Personnel number

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

Rapid Mart Data Schema

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

PA0000.STAT1 User-defined status

NVARCSTR

yes

21

STATUS_ID_EMPLMN T STATUS_ID_SPECL_P AYMNT

PA0000.STAT2 Employment status

NVARCSTR

yes

22

PA0000.STAT3 Special payment status

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

PA0000.BEGDA Start date

DATETIME

24

no

26

VALID_TO_DATE

PK

PA0000.ENDDA End date

DATETIME

24

no

27

VALID_TO_DATE_PRE V

PA0000.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

111

Appendix Table Column Details

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

PA0001.SACHA Payroll administrator

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

TGSBT.GTEXT - Business Area Descr(lookup) NVARCSTR

30

yes

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

yes

CHANGE_DATE

PA0001.AEDTM -Last time this infotype was changed.

DATETIME

24

yes

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

yes

10

CMPNY_CODE_NAME

T001.BUTXT - Company Code Name (lookup) NVARCSTR

25

yes

11

CONTRACT_DESCR

T542T.ATX - Work Contract Descr(lookup)

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

PA0001.KOSTL Cost center

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

Rapid Mart Data Schema

112

Appendix Table Column Details TKA01.BEZEI - Controlling Area description (lookup)

17

CTRL_AREA_DESCR

NVARCSTR

25

yes

18

CTRL_AREA_ID

PA0001.KOKRS Controlling area

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

EMPLOYEE_SUBGR P_CAP_CODE EMPLOYEE_SUBGR P_DESCR EMPLOYEE_SUBGR P_ID

NVARCSTR

yes

23

NVARCSTR

20

yes

24

PA0001.PERSK Employee subgroup

NVARCSTR

yes

25

EXTRACT_DATE

Date when the record was loaded

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

T001P.MOFID Public holiday calendar ID

NVARCSTR

yes

29

INFOTYPE_ID

Hard-coded Name of infotype PA0001

NVARCSTR

yes

30

JOB_DESCR

T513S.STLTX - Job Descr Descr(lookup)

NVARCSTR

25

yes

31

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

32

LEAVE_TYPE_GRP_C ODE LEGAL_PERSON_C ODE

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

Rapid Mart Data Schema

113

Appendix Table Column Details

35

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

36

OBJ_TYPE_DESCR

T777O.OTEXT - Object Type Descr(lookup)

NVARCSTR

25

yes

37

OBJ_TYPE_ID

PA0001.OTYPE Object type (from T778O)

NVARCSTR

yes

38

ORG_KEY_DESCR

T527O.TEXT2 - Organizational Key Name (lookup)

NVARCSTR

50

yes

39

ORG_KEY_ID

PA0001.VDSK1 Organizational key

NVARCSTR

14

yes

40

ORG_UNIT_DESCR

T527X.ORGTX - Org Unit Descr Descr(lookup) NVARCSTR

25

yes

41

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

yes

42

PAYROLL_AREA_DES CR

T549T.ATEXT - Payroll Area Descr(lookup)

NVARCSTR

20

yes

43

PAYROLL_AREA_ID

PA0001.ABKRS Payroll area

NVARCSTR

yes

44

PERSONNEL_AREA_I D PERSONNEL_AREA _NAME PERSONNEL_SUBA REA_ID PERSONNEL_SUBA REA_NAME

PA0001.WERKS Personnel area

NVARCSTR

yes

45

T500P.NAME1 - Personnel Area Name (lookup)

NVARCSTR

25

yes

46

PA0001.BTRT Personnel subarea

NVARCSTR

yes

47

T001P.BTEXT - Personnel Sub-area Name (lookup)

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

Rapid Mart Data Schema

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

PA0001.ENDDA End date

DATETIME

24

no

56

VALID_TO_DATE_PRE V

(PA0001.BEGDA - 1) -Link to previous record in the same infotype

DATETIME

24

yes

Rapid Mart Data Schema

115

Appendix Table Column Details

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

PA0002.GBLND Country of birth

NVARCSTR

yes

BIRTH_DATE

PA0002.GBDAT Date of birth (basic) - used for DATETIME calculation of Age, etc

24

yes

BIRTH_DATE_PASSP ORT

PA0002.GBPAS Date of birth acc.to passport

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

Date when the record was loaded

DATETIME

24

yes

10

FIRST_NAME

PA0002.VORNA First name

NVARCSTR

40

yes

11

FIRST_NAME_KATAK ANA

PA0002.FNAMK First Name (Katakana)

NVARCSTR

40

yes

12

FIRST_NAME_ROMAJI

PA0002.FNAMR First Name (Romaji)

NVARCSTR

40

yes

13

FIRST_NAME_SEARC H

PA0002.VNAMC First name (matchcode field) NVARCSTR

25

yes

14

FULL_NAME

PA0002.CNAME Complete Name

NVARCSTR

80

yes

15

GENDER_DESCR

DD07T.DDTEXT Lookup description for GESCH in DD07T

NVARCSTR

10

yes

16

GENDER_ID

PA0002.GESCH Gender key

NVARCSTR

yes

Rapid Mart Data Schema

116

Appendix Table Column Details PA0002.PERID Personal ID number (SSN, Tax ID)

17

IDENTIFICTN_NUM

NVARCSTR

20

yes

18

INFOTYPE_ID

Hard-coded value PA0002

NVARCSTR

yes

19

INITIALS

PA0002.INITS Employees initials

NVARCSTR

10

yes

20

LANG_DESCR

T002T.SPTXT - Lookup on Language descritpion

NVARCSTR

16

yes

21

LANG_ID

PA0002.SPRSL Language key

NVARCSTR

yes

22

LAST_NAME

PA0002.NACHN Last name

NVARCSTR

40

yes

23

LAST_NAME_BIRTH

PA0002.NAME2 2nd surname / name at birth

NVARCSTR

40

yes

24

LAST_NAME_BIRTH_ KATAKANA LAST_NAME_BIRTH_ ROMAJI LAST_NAME_KATAKA NA

PA0002.NABIK Name of Birth (Maiden) (Katakana) PA0002.NABIR Name of Birth (Romaji) Maiden name

NVARCSTR

40

yes

25

NVARCSTR

40

yes

26

PA0002.LNAMK Last Name (Katakana)

NVARCSTR

40

yes

27

LAST_NAME_ROMAJI

PA0002.LNAMR Last Name (Romaji)

NVARCSTR

40

yes

28

LAST_NAME_SEARCH

PA0002.NCHMC Last name (matchcode field) NVARCSTR

25

yes

29

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

30

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

31

MARITAL_STATUS_D ESCR

T502T. FTEXT - Lookup on Marital status descritpion

NVARCSTR

50

yes

32

MARITAL_STATUS_ID

PA0002.FAMST Marital status key

NVARCSTR

yes

33

MIDDLE_NAME

PA0002.MIDNM Middle Name

NVARCSTR

40

yes

34

MONTH_BIRTH

PA0002.GBMON Month of birth

INTEGER

yes

Rapid Mart Data Schema

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

T005T.NATIO -Third Nationality Text lookup

NVARCSTR

15

yes

37

T005T.NATIO - Lookup on First Nationality descritpion

NVARCSTR

15

yes

38

NATIONALITY_ID_01

PA0002.NATIO Country of the First Nationality NVARCSTR

yes

39

NATIONALITY_ID_02

PA0002.NATI2 Second nationality Country

NVARCSTR

yes

40

NATIONALITY_ID_03

PA0002.NATI3 Third nationality Country

NVARCSTR

yes

41

NICKNAME

PA0002.RUFNM Known as

NVARCSTR

40

yes

42

NICKNAME_KATAKAN A

PA0002.NICKK Nickname (Katakana)

NVARCSTR

40

yes

43

NICKNAME_ROMAJI

PA0002.NICKR Nickname (Romaji)

NVARCSTR

40

yes

44

NUM_OF_CHILDREN

PA0002.ANZKD Number of children

INTEGER

yes

45

PERSON_ID

PK

PA0002.PERNR Personnel number

NVARCSTR

no

46

PREFIX_NAME_01

PA0002.VORSW Name Prefix

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

PA0002.KONFE Religious denomination key

NVARCSTR

yes

51

SUBTYPE_CODE

PK

PA0002.SUBTY Subtype

NVARCSTR

no

52

TITLE_01

T522T. ATEXT - Lookup on Form of Address (Title) descritpion

NVARCSTR

yes

Rapid Mart Data Schema

118

Appendix Table Column Details

53

TITLE_02

PA0002.TITL2 Second title

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

PA0002.FAMDT Validity begin date for current DATETIME marital status

24

yes

59

VALID_TO_DATE

PK

PA0002.ENDDA To

DATETIME

24

no

60

VALID_TO_DATE_PRE V

PA0002.BEGDA Start date - 1

DATETIME

24

yes

61

YEAR_BIRTH

PA0002.GBJHR Year of 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

Rapid Mart Data Schema

119

Appendix Table Column Details

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

PA0005.UAB04 Leave days accounted

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

15

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

16

HOLIDAY_CALENDAR _ID

T001P.MOFID Public holiday calendar ID

NVARCSTR

yes

Rapid Mart Data Schema

120

Appendix Table Column Details

17

INFOTYPE_ID

Source of infotype data; hard-coded to PA0005 NVARCSTR

yes

18

LEAVE_END_DATE

PA0005.UREND To date of leave

DATETIME

24

yes

19

LEAVE_END_DATE_0 1 LEAVE_END_DATE_0 2 LEAVE_END_DATE_0 3 LEAVE_END_DATE_0 4 LEAVE_END_DATE_0 5 LEAVE_END_DATE_0 6

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

PA0005.URBEG Leave begin 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

Rapid Mart Data Schema

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

PA0005.UAR01 Leave type

NVARCSTR

yes

40

LEAVE_TYPE_ID_02

PA0005.UAR02 Leave type for Leave Type 2

NVARCSTR

yes

41

LEAVE_TYPE_ID_03

PA0005.UAR03 Leave type 3

NVARCSTR

yes

42

LEAVE_TYPE_ID_04

PA0005.UAR04 Leave type 4

NVARCSTR

yes

43

LEAVE_TYPE_ID_05

PA0005.UAR05 Leave type 5

NVARCSTR

yes

44

LEAVE_TYPE_ID_06

PA0005.UAR06 Leave type 6

NVARCSTR

yes

45

LEAVE_YEAR

PA0005.URLJJ Leave year

INTEGER

yes

46

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

47

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

48

OBJ_IDENTIFICTN_C ODE PERSONNEL_AREA_I D PERSONNEL_AREA _NAME PERSONNEL_SUBA REA_ID PERSONNEL_SUBA REA_NAME

PK

PA0005.OBJPS Object identification

NVARCSTR

no

49

Lookup Personnel Area (WERKS) in PA0001

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

Rapid Mart Data Schema

122

Appendix Table Column Details

53

PERSON_ID

PK

PA0005.PERNR Personnel number

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

PA0005.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

123

Appendix Table Column Details

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

T503T.PTEXT - Address Record Type Descr(lookup)

NVARCSTR

40

yes

ADDRESS_TYPE_ID

PA0006.ANSSA Address Record Type

NVARCSTR

yes

BUS_ROUTE_CODE

PA0006.BUSRT Bus route

NVARCSTR

yes

CHANGE_DATE

PA0006.AEDTM Changed on

DATETIME

24

yes

CITY

PA0006.ORT01 City

NVARCSTR

40

yes

CMPNY_APARTMNT _FLAG

PA0006.WKWNG Company-owned apartment INTEGER

yes

COUNTRY_ID

PA0006.LAND1 Country key

NVARCSTR

yes

COUNTRY_NAME

T005T.LANDX - Country Descr(lookup)

NVARCSTR

15

yes

COUNTY_ID

PA0006.COUNC County code

NVARCSTR

yes

10

COUNTY_NAME

T005F.BEZEI - County Descr(lookup)

NVARCSTR

20

yes

11

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

12

DISTANCE_KM

PA0006.ENTKM Distance in kilometers

INTEGER

yes

13

DISTRICT

PA0006.ORT02 District

NVARCSTR

40

yes

14

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

15

FAX

PA0105.USRID Communication ID/number (Fax comm type)

NVARCSTR

30

yes

16

HOUSE_NUMBER

PA0006.HSNMR House Number

NVARCSTR

10

yes

Rapid Mart Data Schema

124

Appendix Table Column Details

17

INFOTYPE_ID

Hard-coded value PA0006

NVARCSTR

yes

18

INTERNET

PA0105.USRID Communication ID/number (Internet Communication Type)

NVARCSTR

30

yes

19

IN_CARE_OF_NAME

PA0006.NAME2 C/O name

NVARCSTR

40

yes

20

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

21

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

22

MUNICPL_CITY_COD E

PA0006.RCTVC Municipal city code

NVARCSTR

yes

23

PERSON_ID

PK

PA0006.PERNR Personnel number

NVARCSTR

no

24

PHONE

PA0006.TELNR Telephone number

NVARCSTR

14

yes

25

REGION_ID

PA0006.STATE Region (State, Province, County)

NVARCSTR

yes

26

REGION_NAME

T005U.BEZEI - Region (state) Descr(lookup)

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

PA0006.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

125

Appendix Table Column Details PA0105.USRID Communication ID/number (Voicemail communication type)

35

VOICEMAIL

NVARCSTR

30

yes

36

ZIP

PA0006.PSTLZ Postal code

NVARCSTR

10

yes

Rapid Mart Data Schema

126

Appendix Table Column Details

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

DAYS_WEEK

PA0007.WKWDY Weekly working days

DECIMAL

48

yes

DYNAMIC_SCHED_FL AG

PA0007.DYSCH Create dynamic daily work schedule

DECIMAL

48

10

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

HOURS_DAY

PA0007.ARBST Daily working hours

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

PA0007.MOSTD Monthly hours

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

PA0007.WOSTD Weekly hours

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

PA0007.JRSTD Annual working hours

DECIMAL

48

yes

16

HOURS_YEAR_MAX

PA0007.MAXJA Maximum number of work hours per year

DECIMAL

48

yes

Rapid Mart Data Schema

127

Appendix Table Column Details PA0007.MINJA Minimum number of work hours per year

17

HOURS_YEAR_MIN

DECIMAL

48

yes

18

INFOTYPE_ID

Hard-coded value PA0007

NVARCSTR

yes

19

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

20

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

21

PARTTIME_FLAG

PA0007.TEILK Checkbox for part-time employee (1/0)

INTEGER

yes

22

PERSON_ID

PK

PA0007.PERNR Personnel number

NVARCSTR

no

23

PRCNT_EMPLOYMNT

PA0007.EMPCT Employment percentage

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

TIME_MGMT_STATUS _DESCR TIME_MGMT_STATUS _ID

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

PA0007.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

128

Appendix Table Column Details

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

CURR_ID_SALARY_P REV CURR_ID_SALARY_Y R_AGO

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

Date when the record was loaded

DATETIME

24

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

10

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

11

PERSON_ID

PK

PA0008.PERNR Personnel number

NVARCSTR

no

12

SALARY_DATE_PREV

PA0008.BEGDA Date of the previous salary

DATETIME

24

yes

13

VALID_FROM_DATE

PK

PA0008.BEGDA PA0008.BEGDA Start date

DATETIME

24

no

14

VALID_TO_DATE

PK

Calculated; based on PA0008.ENDDA End date

DATETIME

24

no

Rapid Mart Data Schema

129

Appendix Table Column Details

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

Rapid Mart Data Schema

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

PA0008.ANSAL Annual salary

DECIMAL

48

15

yes

22

CAPACITY_UTILIZTN_ LVL

PA0008.BSGRD Capacity utilization level

DECIMAL

48

yes

23

CHANGE_DATE

PA0008.AEDTM Last time this infotype was changed.

DATETIME

24

yes

24

COST_OF_LVNG_ALL OWANCE_LVL

PA0008.ORZST Cost of living allowance level NVARCSTR

yes

25

COUNTRY_GRP_ID

PA0001.COUNTRY_GRP_ID (lookup 0 MOLGA) Set to 1 if the record is current (ENDDA = 9999.12.31)

NVARCSTR

yes

26

CURRENT_FLAG

INTEGER

yes

27

CURR_ID_PAYMNT

PA0008.WAERS Currency key

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

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

NVARCSTR

10

yes

30

NVARCSTR

10

yes

31

NVARCSTR

10

yes

32

NVARCSTR

10

yes

33

NVARCSTR

10

yes

34

NVARCSTR

10

yes

Rapid Mart Data Schema

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

Date when the record was loaded

DATETIME

24

yes

50

HOURS_WORK

PA0008.DIVGV Hours worked per accounting period

DECIMAL

48

yes

51

INDIRECT_VALUATN_ FLAG_01 INDIRECT_VALUATN_ FLAG_02

PA0008.IND01 Indicator for indirect valuation

INTEGER

yes

52

PA0008.IND02 Indicator for indirect valuation

INTEGER

yes

Rapid Mart Data Schema

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

PA0008.IND03 Indicator for indirect valuation

INTEGER

yes

54

PA0008.IND04 Indicator for indirect valuation

INTEGER

yes

55

PA0008.IND05 Indicator for indirect valuation

INTEGER

yes

56

PA0008.IND06 Indicator for indirect valuation

INTEGER

yes

57

PA0008.IND07 Indicator for indirect valuation

INTEGER

yes

58

PA0008.IND08 Indicator for indirect valuation

INTEGER

yes

59

PA0008.IND09 Indicator for indirect valuation

INTEGER

yes

60

PA0008.IND10 Indicator for indirect valuation

INTEGER

yes

61

PA0008.IND11 Indicator for indirect valuation

INTEGER

yes

62

PA0008.IND12 Indicator for indirect valuation

INTEGER

yes

63

PA0008.IND13 Indicator for indirect valuation

INTEGER

yes

64

PA0008.IND14 Indicator for indirect valuation

INTEGER

yes

65

PA0008.IND15 Indicator for indirect valuation

INTEGER

yes

66

PA0008.IND16 Indicator for indirect valuation

INTEGER

yes

67

PA0008.IND17 Indicator for indirect valuation

INTEGER

yes

68

PA0008.IND18 Indicator for indirect valuation

INTEGER

yes

69

PA0008.IND19 Indicator for indirect valuation

INTEGER

yes

70

PA0008.IND20 Indicator for indirect valuation

INTEGER

yes

Rapid Mart Data Schema

133

Appendix Table Column Details

71

INFOTYPE_ID

Hard-coded value PA0008

NVARCSTR

yes

72

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

73

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

74

NEXT_INCREASE_DA TE NEXT_INCREASE_DA TE_COMPR PARTNERSHIP_TYPE _DESCR PARTNERSHIP_TYPE _ID

PA0008.STVOR Date of next increase

DATETIME

24

yes

75

PA0008.VGLSV Date of next increase

DATETIME

24

yes

76

T577S.ATEXT - Partnership Descr(lookup); Family Characteristis = 5

NVARCSTR

20

yes

77

PA0008.PARTN Partnership

NVARCSTR

yes

78

PAY_SCALE_AREA_ID

PA0008.TRFGB Pay scale area

NVARCSTR

yes

79

PAY_SCALE_AREA_ID _COMPR PAY_SCALE_GRP_CO DE PAY_SCALE_GRP_CO DE_COMPR

PA0008.VGLGB Comparison pay scale area

NVARCSTR

yes

80

PA0008.TRFGR Pay scale group

NVARCSTR

yes

81

PA0008.VGLGR Comparison pay scale group

NVARCSTR

yes

82

PAY_SCALE_LVL

PA0008.TRFST Pay scale level

NVARCSTR

yes

83

PAY_SCALE_LVL_CO MPR

PA0008.VGLST Comparison pay scale level

NVARCSTR

yes

84

PAY_SCALE_TYPE_ID

PA0008.TRFAR Pay scale type

NVARCSTR

yes

85

PAY_SCALE_TYPE_ID _COMPR

PA0008.VGLTA Comparison pay scale type

NVARCSTR

yes

86

PERSON_ID

PK

PA0008.PERNR Personnel number

NVARCSTR

no

87

QTY_UNIT_01

PA0008.ANZ01 an amount or number (and also a unit) for wage type 01

DECIMAL

48

yes

88

QTY_UNIT_02

PA0008.ANZ02 Number Wage Type 02

DECIMAL

48

yes

Rapid Mart Data Schema

134

Appendix Table Column Details

89

QTY_UNIT_03

PA0008.ANZ03 Number for Wage type 03

DECIMAL

48

yes

90

QTY_UNIT_04

PA0008.ANZ04 Number for Wage Type 04

DECIMAL

48

yes

91

QTY_UNIT_05

PA0008.ANZ05 Number for Wage Type 05

DECIMAL

48

yes

92

QTY_UNIT_06

PA0008.ANZ06 Number for Wage Type 06

DECIMAL

48

yes

93

QTY_UNIT_07

PA0008.ANZ07 Number for Wage Type 07

DECIMAL

48

yes

94

QTY_UNIT_08

PA0008.ANZ08 Number for Wage Type 08

DECIMAL

48

yes

95

QTY_UNIT_09

PA0008.ANZ09 Number for Wage Type 09

DECIMAL

48

yes

96

QTY_UNIT_10

PA0008.ANZ10 Number for Wage Type 10

DECIMAL

48

yes

97

QTY_UNIT_11

PA0008.ANZ11 Number for Wage Type 11

DECIMAL

48

yes

98

QTY_UNIT_12

PA0008.ANZ12 Number for Wage Type 12

DECIMAL

48

yes

99

QTY_UNIT_13

PA0008.ANZ13 Number for Wage Type 13

DECIMAL

48

yes

100 QTY_UNIT_14

PA0008.ANZ14 Number for Wage Type 14

DECIMAL

48

yes

101 QTY_UNIT_15

PA0008.ANZ15 Number for Wage Type 15

DECIMAL

48

yes

102 QTY_UNIT_16

PA0008.ANZ16 Number for Wage Type 16

DECIMAL

48

yes

103 QTY_UNIT_17

PA0008.ANZ17 Number for Wage Type 17

DECIMAL

48

yes

104 QTY_UNIT_18

PA0008.ANZ18 Number for Wage Type 18

DECIMAL

48

yes

105 QTY_UNIT_19

PA0008.ANZ19 Number for Wage Type 19

DECIMAL

48

yes

106 QTY_UNIT_20

PA0008.ANZ20 Number for Wage type 20

DECIMAL

48

yes

Rapid Mart Data Schema

135

Appendix Table Column Details

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

Rapid Mart Data Schema

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

PA0008.ENDDA End date

DATETIME

24

no

136 VALID_TO_DATE_PRE V

PA0008.BEGDA Start date - 1

DATETIME

24

yes

137 WAGE_TYPE_ID_01

PA0008.LGA01 Wage type 01

NVARCSTR

yes

138 WAGE_TYPE_ID_02

PA0008.LGA02 Wage type 02

NVARCSTR

yes

139 WAGE_TYPE_ID_03

PA0008.LGA03 Wage type 03

NVARCSTR

yes

140 WAGE_TYPE_ID_04

PA0008.LGA04 Wage type 04

NVARCSTR

yes

141 WAGE_TYPE_ID_05

PA0008.LGA05 Wage type 05

NVARCSTR

yes

142 WAGE_TYPE_ID_06

PA0008.LGA06 Wage type 06

NVARCSTR

yes

Rapid Mart Data Schema

137

Appendix Table Column Details

143 WAGE_TYPE_ID_07

PA0008.LGA07 Wage type 07

NVARCSTR

yes

144 WAGE_TYPE_ID_08

PA0008.LGA08 Wage type 08

NVARCSTR

yes

145 WAGE_TYPE_ID_09

PA0008.BET09 Wage type 09

NVARCSTR

yes

146 WAGE_TYPE_ID_10

PA0008.LGA10 Wage type 10

NVARCSTR

yes

147 WAGE_TYPE_ID_11

PA0008.LGA11 Wage type 11

NVARCSTR

yes

148 WAGE_TYPE_ID_12

PA0008.LGA12 Wage type 12

NVARCSTR

yes

149 WAGE_TYPE_ID_13

PA0008.LGA13 Wage type 13

NVARCSTR

yes

150 WAGE_TYPE_ID_14

PA0008.LGA14 Wage type 14

NVARCSTR

yes

151 WAGE_TYPE_ID_15

PA0008.LGA15 Wage type 15

NVARCSTR

yes

152 WAGE_TYPE_ID_16

PA0008.LGA16 Wage type 16

NVARCSTR

yes

153 WAGE_TYPE_ID_17

PA0008.LGA17 Wage type 17

NVARCSTR

yes

154 WAGE_TYPE_ID_18

PA0008.LGA18 Wage type 18

NVARCSTR

yes

155 WAGE_TYPE_ID_19

PA0008.LGA19 Wage type 19

NVARCSTR

yes

156 WAGE_TYPE_ID_20

PA0008.LGA20 Wage type 20

NVARCSTR

yes

Rapid Mart Data Schema

138

Appendix Table Column Details

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

PA0014.BETRG Amount of payment for the wage type

DECIMAL

48

13

yes

ASSIGNMNT_NUM

PA0014.ZUORD Assignment number

NVARCSTR

20

yes

CHANGE_DATE

PA0014.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)

NVARCSTR

yes

CURRENT_FLAG

INTEGER

yes

CURR_ID

PA0014.WAERS Currency key

NVARCSTR

yes

DEDUCTN_OR_REF

PA0014.OPKEN Operation indicator for wage types

NVARCSTR

10

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

FIRST_PAYMNT_DAT E FIRST_PAYMNT_PERI OD INDIRECT_VALUATN_ FLAG

PA0014.ZDATE First payment date

DATETIME

24

yes

10

PA0014.ZFPER First payment period

NVARCSTR

yes

11

PA0014.INDBW Indicator for indirect valuation INTEGER

yes

12

INFOTYPE_ID

Hard-coded value PA0014

NVARCSTR

yes

13

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

14

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

15

PAYMNT_INTERVAL

PA0014.ZANZL Number for determining further INTEGER payment dates

yes

16

PAYMNT_MODEL_D ESCR

T549Y.LTEXT - Payment Model Description

NVARCSTR

50

yes

Rapid Mart Data Schema

139

Appendix Table Column Details

17

PAYMNT_MODEL_ID

PA0014.MODEL Payment model

NVARCSTR

yes

18

PERSON_ID

PK

PA0014.PERNR Personnel number

NVARCSTR

no

19

QTY_UNIT

PA0014.ANZHL an amount or number (and also a unit) for wage type 01

DECIMAL

48

yes

20

SUBTYPE_CODE

PK

PA0014.SUBTY Subtype

NVARCSTR

no

21

TRANSFER_DATE

PA0014.UWDAT Bank Transfer date

DATETIME

24

yes

22

UOT_DESCR

T538T.ETEXT - Unit of Time/Measure description lookup

NVARCSTR

20

yes

23

UOT_ID

PA0014.ZEINH Time/measurement unit

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

PA0014.BEGDA Start date - 1

DATETIME

24

yes

29

WAGE_TYPE_ID

PA0014.LGART Wage type

NVARCSTR

yes

Rapid Mart Data Schema

140

Appendix Table Column Details

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

PA0015.ZUORD Assignment number

NVARCSTR

20

yes

CHANGE_DATE

PA0015.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)

NVARCSTR

yes

CURRENT_FLAG

INTEGER

yes

CURR_ID

PA0015.WAERS Currency key

NVARCSTR

yes

DEDUCTN_OR_REF

PA0015.OPKEN Operation indicator for wage types

NVARCSTR

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

INDIRECT_VALUATN_ FLAG

PA0014.INDBW Indicator for indirect valuation INTEGER

yes

10

INFOTYPE_ID

Hard-coded value PA0015

NVARCSTR

yes

11

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

12

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

13

ORIGIN_DATE

PA0015.ESTDT Date of origin

DATETIME

24

yes

14

PAYROLL_PERIOD

PA0015.PABRP Payroll period

INTEGER

yes

15

PAYROLL_YEAR

PA0015.PABRJ Payroll year

INTEGER

yes

16

PERSON_ID

PK

PA0015.PERNR Personnel number

NVARCSTR

no

Rapid Mart Data Schema

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

PA0015.SUBTY Subtype (Wage Type)

NVARCSTR

no

19

TRANSFER_DATE

PA0015.UWDAT Transfer date

DATETIME

24

yes

20

UOT_DESCR

T538T.ETEXT - Unit of Time/Measure description lookup

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

PA0015.BEGDA Start date - 1

DATETIME

24

yes

26

WAGE_TYPE_ID

PA0015.LGART Wage type

NVARCSTR

yes

27

YEAR_PERIOD_PAYR OLL

PA0015.PABRJ + PA0015.PABRP concatenated Year and Month of birth

NVARCSTR

10

yes

Rapid Mart Data Schema

142

Appendix Table Column Details

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

PA0016.AEDTM Last changed on

DATETIME

24

yes

CONTACT_TYPE_DES CR

T547S.CTTXT Contract Type Descr

NVARCSTR

50

yes

CONTRACT_NUM

PA0016.CTNUM Contract number

NVARCSTR

20

yes

CONTRACT_TYPE_ID

PA0016.CTTYP Contract type

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

PA0016.PERSG Employee Group

NVARCSTR

yes

EMPLOYEE_SUBGR P_DESCR EMPLOYEE_SUBGR P_ID

T503T.PTEXT - Employee Sub-Group Descr(lookup)

NVARCSTR

20

yes

PA0016.PERSK Employee Subgroup

NVARCSTR

yes

10

END_DATE

PA0016.CTEDT Contract end date

DATETIME

24

yes

11

ENTRY_DATE

PA0016.EINDT Initial entry

DATETIME

24

yes

12

EXPIRATN_DATE

PA0016.ARBER Expiration date of work permit DATETIME

24

yes

13

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

14

INFOTYPE_ID

Hard-coded value PA0016

NVARCSTR

yes

15

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

16

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

Rapid Mart Data Schema

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

PA0016.PERNR Personnel number

NVARCSTR

no

22

QTY_CNTIND_PAY

PA0016.LFZFR Period of continued pay (number)

INTEGER

yes

23

QTY_PROBTN

PA0016.PRBZT Probationary period (number)

INTEGER

yes

24

QTY_SICK_PAY

PA0016.KGZFR Sick pay supplement period (number)

INTEGER

yes

25

START_DATE

PA0016.CTBEG Start of contract

DATETIME

24

yes

26

SUBTYPE_CODE

PK

PA0016.SUBTY Subtype

NVARCSTR

no

27

UOT_DESCR_CNTIND _PAY UOT_DESCR_PROB TN UOT_DESCR_SICK_P AY

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

PA0016.ENDDA End Date

DATETIME

24

no

34

VALID_TO_DATE_PRE V

PA0016.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

144

Appendix Table Column Details WORK_LOCATN_NA ME PA0016.WRKPL Work location (Contract Elements infotype)

35

NVARCSTR

40

yes

Rapid Mart Data Schema

145

Appendix Table Column Details

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

INFOTYPE_ID

Hard-coded value PA0019

NVARCSTR

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

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

PA0019.MNTAG Reminder day (within a month/year)

INTEGER

yes

11

REMINDER_MONTH

PA0019.MNMON Monthly reminder

INTEGER

yes

12

REMINDER_YEAR

PA0019.MNJHR Annual reminder

INTEGER

yes

13

SUBTYPE_CODE

PK

PA0019.SUBTY Subtype

NVARCSTR

no

14

TASK_DATE

PA0019.TERMN Date/deadline

DATETIME

24

yes

15

TASK_DAY

PA0019.TMTAG Scheduled date (in month/year)

INTEGER

yes

16

TASK_MONTH

PA0019.TMMON Scheduled month

INTEGER

yes

Rapid Mart Data Schema

146

Appendix Table Column Details TASK_STATUS_DESC R

17

Lookup description for BVMRK in DD07T

NVARCSTR

10

yes

18

TASK_STATUS_ID

PA0019.BVMRK Processing indicator

NVARCSTR

yes

19

TASK_TYPE_DESCR

T531S.TMTXT Text for date/deadline type lookup

NVARCSTR

20

yes

20

TASK_TYPE_ID

PA0019.TMART TASK type

NVARCSTR

yes

21

TASK_YEAR

PA0019.TMJHR Year of deadline

INTEGER

yes

22

UOT_DESCR

Lookup T538T.ETEXT - Lead time units of measure text

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

VALID_TO_DATE_PRE V YEAR_MONTH_REM INDER

PA0019.BEGDA Start date - 1

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

Rapid Mart Data Schema

147

Appendix Table Column Details

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

PA0021.FGBLD Country of birth

VARCSTR

yes

BIRTH_DATE

PA0021.FGBDT Date of Birth

DATE

24

yes

BIRTH_NAME

PA0021.FGBNA Name at Birth

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

DECIMAL

48

yes

DAY_BIRTH

PA0021.FGBDT - calculated day of birth

DECIMAL

48

yes

EMERGENCY_CONT ACT

PA0021.EMRGN Emergency Contact

VARCSTR

yes

10

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

11

FAMILY_RECORD_TY PE_DESCR FAMILY_RECORD_TY PE_ID

T591S.STEXT - Subtype Text for PA0021

VARCSTR

40

yes

12

PA0021.FAMSA Type of Family Record

VARCSTR

yes

13

FIRST_NAME

PA0021.FAVOR First name

VARCSTR

40

yes

14

FULL_NAME

PA0021.FCNAM Complete Name

VARCSTR

80

yes

15

GENDER_DESCR

DD07T.DDTEXT Lookup description for GESCH in DD07T

VARCSTR

10

yes

16

GENDER_ID

PA0021.FASEX Gender key

VARCSTR

yes

Rapid Mart Data Schema

148

Appendix Table Column Details

17

INITIALS

PA0021.FINIT Employee's initials

VARCSTR

10

yes

18

LAST_NAME

PA0021.FANAM Last name

VARCSTR

40

yes

19

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

20

LOAD_TIME

Time when the record was loaded

VARCSTR

yes

21

MONTH_BIRTH

PA0021.FGBDT - calculated month of birth

DECIMAL

48

yes

22

NATIONALITY_DESCR _01 NATIONALITY_DESCR _02 NATIONALITY_DESCR _03

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

PA0021.FANA2 Second Nationality

VARCSTR

yes

27

NATIONALITY_ID_03

PA0021.FANA3 Third Nationality

VARCSTR

yes

28

OBJ_IDENTIFICTN_C ODE

PA0021.OBJPS Object Identification

VARCSTR

yes

29

PERSON_ID

PA0021.PERNR Personnel number

VARCSTR

yes

30

PREFIX_NAME_01

PA0021.FVRSW Name Prefix

VARCSTR

15

yes

31

PREFIX_NAME_02

PA0021.FVRS2 Second name prefix

VARCSTR

15

yes

32

SUBTYPE_CODE

PA0021.SUBTY Subtype

VARCSTR

yes

33

TITLE

PA0021.TITEL Title

VARCSTR

15

yes

34

TITLE_OTHER

PA0021.FNMZU Title - Other

VARCSTR

15

yes

Rapid Mart Data Schema

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

PA0021.BEGDA Start date - 1

DATETIME

24

yes

39

YEAR_BIRTH

PA0021.FGBDT - calculated year of birth

DECIMAL

48

yes

Rapid Mart Data Schema

150

Appendix Table Column Details

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

PA0022.JBEZ1 Course fees

DECIMAL

48

11

yes

CERTIFICATE_TYPE_ DESCR CERTIFICATE_TYPE_I D

T519T.STEXT Certificate Type

NVARCSTR

50

yes

PA0022.SLABS Certificate

NVARCSTR

yes

CHANGE_DATE

PA0022.AEDTM Last changed on

DATETIME

24

yes

COUNTRY_ID

PA0022.SLAND Country key

NVARCSTR

yes

COUNTRY_NAME

T005T.LANDX - Lookup on Country descritpion NVARCSTR

15

yes

COURSE_APPRAISAL

PA0022.TX122 Course appraisal

NVARCSTR

40

yes

COURSE_NAME

PA0022.KSBEZ Course name

NVARCSTR

25

yes

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

10

CURR_ID

PA0022.WAERS Currency Key

NVARCSTR

yes

11

DEPARTMENT_CODE

PA0022.DPTMT Department

NVARCSTR

40

yes

12

EDUCATN_TYPE_DES CR

T518B.ATEXT Type of Education/Traning descritpion lookup

NVARCSTR

40

yes

13

EDUCATN_TYPE_ID

PA0022.AUSBI Education/training

NVARCSTR

yes

14

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

15

FACULTY_CODE

PA0022.FACCD Faculty code

NVARCSTR

yes

16

FINAL_GRADE

PA0022.EMARK Final Mark

NVARCSTR

yes

Rapid Mart Data Schema

151

Appendix Table Column Details

17

INFOTYPE_ID

Hard-coded value PA0022

NVARCSTR

yes

18

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

19

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

20

PERSON_ID

PK

PA0022.PERNR Personnel number

NVARCSTR

no

21

QTY_DURATN

PA0022.ANZKL Duration of training course

INTEGER

yes

22

SCHOOL_CODE

PA0022.SCHCD Institute/school code

NVARCSTR

10

yes

23

SCHOOL_LOCATN_ NAME SCHOOL_TYPE_DE SCR

PA0022.INSTI Institute/location of training

NVARCSTR

80

yes

24

T517T.STEXT Education Establishemt descritpion lookup

NVARCSTR

30

yes

25

SCHOOL_TYPE_ID

PA0022.SLART Educational establishment

NVARCSTR

yes

26

STUDY_BRANCH_D ESCR

T517X.STEXT Branch of Study descritpion lookup

NVARCSTR

40

yes

27

STUDY_BRANCH_ID

PA0022.SLTP1 Branch of study

NVARCSTR

yes

28

SUBTYPE_CODE

PK

PA0022.SUBTY Subtype

NVARCSTR

no

29

UOT_DESCR

T538T.ETEXT - Unit of Time/Measure description lookup

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

PA0022.ENDDA End Date

DATETIME

24

no

34

VALID_TO_DATE_PRE V

PA0022.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

152

Appendix Table Column Details

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

PA0024.AEDTM Last changed on

DATETIME

24

yes

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

INFOTYPE_ID

Hard-coded value PA0024

NVARCSTR

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

PERSON_ID

PK

PA0024.PERNR Personnel number

NVARCSTR

no

PROFICIENCY_DESC R

T777Q.CHARA_TEXT Qualifiction description NVARCSTR lookup PA0024.AUSPR Proficiency of a Qualification/Requirement

25

yes

PROFICIENCY_ID

NVARCSTR

yes

10

QUALIFICTN_DESCR

T574B.QTEXT Qualification key

NVARCSTR

40

yes

11

QUALIFICTN_ID

PA0024.QUALI Qualification key

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

PA0024.BEGDA Start Date

DATETIME

24

no

15

VALID_TO_DATE

PK

PA0024.ENDDA End Date

DATETIME

24

no

16

VALID_TO_DATE_PRE V

PA0024.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

153

Appendix Table Column Details

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

DATE_01

PA0041.DAT01 Date for date type 01

DATETIME

24

yes

DATE_02

PA0041.DAT02 Date for date type 02

DATETIME

24

yes

DATE_03

PA0041.DAT03 Date for date type 03

DATETIME

24

yes

DATE_04

PA0041.DAT04 Date for date type 04

DATETIME

24

yes

DATE_05

PA0041.DAT05 Date for date type 05

DATETIME

24

yes

DATE_06

PA0041.DAT06 Date for date type

DATETIME

24

yes

DATE_07

PA0041.DAT07 Date for date type 07

DATETIME

24

yes

10

DATE_08

PA0041.DAT08 Date for date type 08

DATETIME

24

yes

11

DATE_09

PA0041.DAT09 Date for date type 09

DATETIME

24

yes

12

DATE_10

PA0041.DAT10 Date for date type 10

DATETIME

24

yes

13

DATE_11

PA0041.DAT11 Date for date type 11

DATETIME

24

yes

14

DATE_12

PA0041.DAT12 Date for date type 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

Rapid Mart Data Schema

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

PA0041.DAR01 Date type 01

NVARCSTR

yes

28

DATE_TYPE_ID_02

PA0041.DAR02 Date type 02

NVARCSTR

yes

29

DATE_TYPE_ID_03

PA0041.DAR03 Date type 03

NVARCSTR

yes

30

DATE_TYPE_ID_04

PA0041.DAR04 Date type 04

NVARCSTR

yes

31

DATE_TYPE_ID_05

PA0041.DAR05 Date type 05

NVARCSTR

yes

32

DATE_TYPE_ID_06

PA0041.DAR06 Date type 06

NVARCSTR

yes

33

DATE_TYPE_ID_07

PA0041.DAR07 Date type 07

NVARCSTR

yes

34

DATE_TYPE_ID_08

PA0041.DAR08 Date type 08

NVARCSTR

yes

Rapid Mart Data Schema

155

Appendix Table Column Details

35

DATE_TYPE_ID_09

PA0041.DAR09 Date type 09

NVARCSTR

yes

36

DATE_TYPE_ID_10

PA0041.DAR10 Date type 10

NVARCSTR

yes

37

DATE_TYPE_ID_11

PA0041.DAR11 Date type 11

NVARCSTR

yes

38

DATE_TYPE_ID_12

PA0041.DAR12 Date type 12

NVARCSTR

yes

39

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

40

INFOTYPE_ID

Hard-coded value PA0041

NVARCSTR

yes

41

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

42

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

43

PERSON_ID

PK

PA0041.PERNR Personnel number

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

PA0041.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

156

Appendix Table Column Details

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

PA0077.DISAB Person is disabled

INTEGER

yes

EEO_EXEMPT_FLAG

PA0077.EEOEX EEO Exempt Indicator

INTEGER

yes

ETHNIC_ORIGIN_ID

PA0077.RACKY Ethnic origin

NVARCSTR

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

INFOTYPE_ID

Hard-coded value PA0077

NVARCSTR

yes

10

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

11

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

12

MEDICARE_FLAG

PA0077.MEDIC Medicare indicator

INTEGER

yes

13

MILITARY_STATUS_ID

PA0077.MILSA Military status

NVARCSTR

yes

14

NOTIFICTN_DATE

PA0077.DISLE Date employer learned of disability status

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

Rapid Mart Data Schema

157

Appendix Table Column Details T516T.KTEXT - Lookup on Religious Denomination descritpion

17

RELIGION_DESCR

NVARCSTR

25

yes

18

RELIGION_ID

PA0077.RELGN Religious denomination key

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

VALID_TO_DATE_PRE V VETERAN_STATUS_C ODE

PA0077.BEGDA Start date - 1

DATETIME

24

yes

24

PA0077.VETST Veteran status

NVARCSTR

yes

Rapid Mart Data Schema

158

Appendix Table Column Details

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

PA0001.COUNTRY_GRP_ID (lookup 0 MOLGA) Set to 1 if the record is current (ENDDA = 9999.12.31)

NVARCSTR

yes

CURRENT_FLAG

INTEGER

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

IDENTIFICTN_AUTHO RITY

PA0094.AUTH1 Issuing authority

NVARCSTR

30

yes

IDENTIFICTN_DESCR

PA0094.FPNID ID type text

NVARCSTR

30

yes

IDENTIFICTN_EXPIRE _DATE IDENTIFICTN_ISSUE_ DATE

PA0094.EXPID ID expiry date

DATETIME

24

yes

PA0094.DATE1 Date of issue for personal ID

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

Hard-coded value PA0094

NVARCSTR

yes

12

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

13

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

14

PERSON_ID

PK

PA0094.PERNR Personnel number

NVARCSTR

no

15

RESIDENCE_STATUS _ID

PA0094.RESIS Residence status

NVARCSTR

yes

16

SUBTYPE_CODE

PK

PA0094.SUBTY Subtype

NVARCSTR

no

Rapid Mart Data Schema

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

VALID_TO_DATE_PRE V WORK_PERMIT_AU THORITY WORK_PERMIT_DE SCR WORK_PERMIT_EXPI RE_DATE WORK_PERMIT_ISSU E_DATE

PA0094.BEGDA Start date - 1

DATETIME

24

yes

21

PA0094.AUTH2 Issuing authority

NVARCSTR

30

yes

22

PA0094.FWORK Work permit type text

NVARCSTR

30

yes

23

PA0094.EXPDT Expiry date of work permit

DATETIME

24

yes

24

PA0094.DATE2 Date of issue for work permit

DATETIME

24

yes

25

WORK_PERMIT_NUM

PA0094.DOCN2 Document number for work permit

NVARCSTR

20

yes

26

WORK_PERMIT_TYPE _ID

PA0094.FWOCD Type of work permit

NVARCSTR

yes

Rapid Mart Data Schema

160

Appendix Table Column Details

HR_INFOTYPE_0167_HEALTH
HR Master: Heallth Plans from Infotype PA0167
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable

ADDTNL_PROVIDER_ NAME ADJUST_REASON_DE SCR

PA0167.PROVI Additional benefit provider

NVARCSTR

30

yes

LookupT74IA.LTEXT description lookup for benefits adjustment reason

NVARCSTR

20

yes

ADJUST_REASON_ID

PA0167.EVENT Benefit adjustment reason

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

AMT_EMPLEE_POST_ TAX AMT_EMPLER_COST_ CREDIT AMT_IMPUTED_INCO ME AMT_PROVIDER_COS T

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

PA0167.BAREA Benefit area

NVARCSTR

yes

11

BENFT_PLAN_DESCR

Lookup PA0167.BOPTI description in T5UCA - NVARCSTR Benefits Plan text

30

yes

12

BENFT_PLAN_ID

PA0167.BPLAN Benefit plan

NVARCSTR

yes

13

BENFT_PLAN_TYPE_ DESCR BENFT_PLAN_TYPE_I D CALC_ELIGIBLTY_DA TE

Lookup PA0167.BOPTI description in T5UC1 - NVARCSTR Benefits Plan Type text

15

yes

14

PA0167.PLTYP Benefit plan type

NVARCSTR

yes

15

PA0167.ELIDT Calculated eligibility date

DATETIME

24

yes

16

CHANGE_DATE

PA0167.AEDTM Last changed on

DATETIME

24

yes

Rapid Mart Data Schema

161

Appendix Table Column Details

17

COST_RULE_ID

T5UBB.BCOST - Benefit Cost Rule Variant

NVARCSTR

yes

18

COUNTRY_GRP_DE SCR

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

19

COUNTRY_GRP_ID

T5UB3.MOLGA Country grouping (lookup)

NVARCSTR

yes

20

COUNT_BENEFIC_DE PENDNT CREDIT_USABLE_FLA G

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

PA0167.CURRE - Benefit Currency Key

NVARCSTR

yes

24

DEPENDNT_COVER AGE_DESCR DEPENDNT_COVER AGE_ID ELIGIBLTY_RULE_DE SCR

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

ENROLLMNT_TYPE_D ESCR ENROLLMNT_TYPE_I D

NVARCSTR

10

yes

29

NVARCSTR

yes

30

EXTRACT_DATE

Date when the record was loaded

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

PA0167.BOPTI Health plan options

NVARCSTR

yes

33

INFOTYPE_ID

Hard-coded value PA0167

NVARCSTR

yes

34

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

Rapid Mart Data Schema

162

Appendix Table Column Details

35

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

36

MANUAL_ELIGIBLTY_ DATE

PA0167.ELDTO Override eligibility date

DATETIME

24

yes

37

OTHER_BENFT_FLAG

PA0167.COORD Benefits coordination indicator/Other Benefits Flag

INTEGER

yes

38

PARTICIPATN_DATE

PA0167.PARDT Participation date

DATETIME

24

yes

39

PERSON_ID

PK

PA1067.PERNR - Personnel number

NVARCSTR

no

40

POLICY_NUM

PA0167.POLNR Policy number

NVARCSTR

20

yes

41

PROGRAM_GRP_DE SCR_01 PROGRAM_GRP_DE SCR_02 PROGRAM_GRP_ID_0 1 PROGRAM_GRP_ID_0 2

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

Lookup T5UEU.LTEXT lookup on Termination rule descritpion

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

PA0167.ENDDA End date

DATETIME

24

no

51

VALID_TO_DATE_PRE V

PA0167.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

163

Appendix Table Column Details

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

PA0168.SALOV- Benefits salary override

DECIMAL

48

15

yes

14

BENFT_AREA_DESCR

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

15

BENFT_AREA_ID

PA0168.BAREA Benefit area

NVARCSTR

yes

16

BENFT_PLAN_DESCR

Lookup PA0167.BOPTI description in T5UCA - NVARCSTR Benefits Plan text

30

yes

Rapid Mart Data Schema

164

Appendix Table Column Details

17

BENFT_PLAN_ID

PA0168.BPLAN Benefit plan

NVARCSTR

yes

18

BENFT_PLAN_TYPE_ DESCR BENFT_PLAN_TYPE_I D CALC_ELIGIBLTY_DA TE

Lookup PA0167.BOPTI description in T5UC1 - NVARCSTR Benefits Plan Type text

15

yes

19

PA0168.PLTYP Benefit plan type

NVARCSTR

yes

20

PA0168.ELIDT Calculated eligibility date

DATETIME

24

yes

21

CHANGE_DATE

PA0168.AEDTM Last changed on

DATETIME

24

yes

22

COST_RULE_DESCR

Lookup T5UCH.LTEXT lookup on Benefit insurance cost rule descritpion

NVARCSTR

30

yes

23

COST_RULE_ID

T74FA.BCOST Plan cost formula

NVARCSTR

yes

24

COUNTRY_GRP_DE SCR

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

25

COUNTRY_GRP_ID

T5UB3.MOLGA Country grouping (lookup)

NVARCSTR

yes

26

COUNT_BENEFIC_DE PENDNT COVERAGE_GRP_D ESCR COVERAGE_GRP_F LAG

Calculated:Number of beneficiaries

INTEGER

yes

27

Lookup T74G2.LTEXT lookup on Coverage Group descritpion

NVARCSTR

20

yes

28

T74FB.COVIN Indicator for coverage group

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

PA0168.CURRE Benefit currency key

NVARCSTR

yes

Rapid Mart Data Schema

165

Appendix Table Column Details ELIGIBLTY_RULE_DE SCR LookupT5UCV.LTEXT lookup on Eligibility rule NVARCSTR descritpion

35

20

yes

36

ELIGIBLTY_RULE_ID

T5UBU.BELIG - Benefits eligibility rule

NVARCSTR

yes

37

ENROLLMNT_TYPE_D ESCR ENROLLMNT_TYPE_I D

Lookup description for BEN_ENRTYP domain in DD07T

NVARCSTR

60

yes

38

PA0168.ENRTY Benefit type of plan enrollment NVARCSTR

yes

39

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

40

INFOTYPE_ID

Hard-coded value PA0168

NVARCSTR

yes

41

INSURANCE_OPTION _DESCR INSURANCE_OPTION _ID

T74GA.LTEXT -Lookup text for BCOVR Insurance options

NVARCSTR

30

yes

42

PA0168.BCOVR - Benefits insurance option

NVARCSTR

yes

43

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

44

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

45

MANUAL_ELIGIBLTY_ DATE

PA0168.ELDTO Override eligibility date

DATETIME

24

yes

46

PARTICIPATN_DATE

PA0168.PARDT Participation date

DATETIME

24

yes

47

PERSON_ID

PK

PA0168.PERNR Personnel number

NVARCSTR

no

48

PROGRAM_GRP_DE SCR_01 PROGRAM_GRP_DE SCR_02 PROGRAM_GRP_ID_0 1 PROGRAM_GRP_ID_0 2 QTY_ADDTL_INSURA NCE_UNITS

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

Rapid Mart Data Schema

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

T5UBU.BTERM - Benefits termination rule

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

PA0168.ENDDA End date

DATETIME

24

no

60

VALID_TO_DATE_PRE V

PA0168.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

167

Appendix Table Column Details

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

PA0169.ACCTN - Account number

NVARCSTR

20

yes

AMT_PENSION_ADJU ST AMT_POSTTAX_SAVN G AMT_PRETAX_SAV NG

PA0169.PAAMT - Pension adjustment amount DECIMAL

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

PA0169.BAREA - Benefit area

NVARCSTR

yes

BENFT_PLAN_DESCR

Lookup PA0167.BOPTI description in T5UCA - NVARCSTR Benefits Plan text

30

yes

BENFT_PLAN_ID

PA0169.BPLAN - Benefit plan

NVARCSTR

yes

BENFT_PLAN_TYPE_ DESCR BENFT_PLAN_TYPE_I D CALC_ELIGIBLTY_DA TE

Lookup PA0167.BOPTI description in T5UC1 - NVARCSTR Benefits Plan Type text

15

yes

10

PA0169.PLTYP - Benefit plan type

NVARCSTR

yes

11

PA0169.ELIDT - Calculated eligibility date

DATETIME

24

yes

12

CHANGE_DATE

PA0169.AEDTM - Last changed on

DATETIME

24

yes

13

CONTRIBTN_RULE_D ESCR_EMPLEE CONTRIBTN_RULE_D ESCR_EMPLER CONTRIBTN_RULE_ID _EMPLEE CONTRIBTN_RULE_ID _EMPLER

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

T74FD.ERCON - Employer contribution rule

NVARCSTR

yes

Rapid Mart Data Schema

168

Appendix Table Column Details COUNTRY_GRP_DE SCR

17

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

18

COUNTRY_GRP_ID

T5UB3.MOLGA Country grouping (lookup)

NVARCSTR

yes

19

COUNT_BENEFIC_DE PENDNT

Calculated number of savings plan dependents INTEGER

yes

20

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

21

CURR_ID

PA0169.CURRE Benefit currency key

NVARCSTR

yes

22

ELIGIBLTY_RULE_DE SCR

LookupT5UCV.LTEXT lookup on Eligibility rule NVARCSTR descritpion

20

yes

23

ELIGIBLTY_RULE_ID

T5UBU.BELIG - Eligibility rule

NVARCSTR

yes

24

ENROLLMNT_TYPE_D ESCR ENROLLMNT_TYPE_I D

Lookup description for BEN_ENRTYP domain in DD07T PA0169.ENRTY Benefit type of plan enrollment

NVARCSTR

60

yes

25

NVARCSTR

yes

26

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

27

INFOTYPE_ID

Hard-coded value PA0169

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

Rapid Mart Data Schema

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

PA0169.INV01 Investments for savings plans

NVARCSTR

yes

37

PA0169.INV02 Investments for savings plans

NVARCSTR

yes

38

PA0169.INV03 Investments for savings plans

NVARCSTR

yes

39

PA0169.INV04 Investments for savings plans

NVARCSTR

yes

40

PA0169.INV05 Investments for savings plans

NVARCSTR

yes

41

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

42

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

43

MANUAL_ELIGIBLTY_ DATE

PA0169.ELDTO - Override eligibility date

DATETIME

24

yes

44

PARTICIPATN_DATE

PA0169.PARDT - Participation date

DATETIME

24

yes

45

PERSON_ID

PK

PA0169.PERNR - Personnel number

NVARCSTR

no

46

PRCNT_INVESTMNT_ 01 PRCNT_INVESTMNT_ 02 PRCNT_INVESTMNT_ 03 PRCNT_INVESTMNT_ 04 PRCNT_INVESTMNT_ 05 PRCNT_INVESTMNT_ OTHER PRCNT_POSTTAX_SA VNG

PA0169.IPT01 Investment percentage

INTEGER

yes

47

PA0169.IPT02 Investment percentage

INTEGER

yes

48

PA0169.IPT03 Investment percentage

INTEGER

yes

49

PA0169.IPT04 Investment percentage

INTEGER

yes

50

PA0169.IPT05 Investment percentage

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

Rapid Mart Data Schema

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

PA0169.BENGR - Employee benefit first group NVARCSTR

yes

57

PA0169.BSTAT - Benefit Program Grouping 2

NVARCSTR

yes

58

PA0169.PSTTX - Start post tax contributions immediately

INTEGER

yes

59

SUBTYPE_CODE

PK

PA0169.SUBTY - Subtype

NVARCSTR

no

60

TERMINATN_RULE_D ESCR

Lookup T5UEU.LTEXT lookup on Termination rule descritpion

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

PA0169.ENDDA - End date

DATETIME

24

no

65

VALID_TO_DATE_PRE V VESTNG_RULE_DESC R

PA0169.BEGDA Start date - 1

DATETIME

24

yes

66

Lookup T5UCR.LTEXT - Vesting text

NVARCSTR

20

yes

67

VESTNG_RULE_ID

T74FD.VESTI - Vesting rules for employee contributions to savings plans

NVARCSTR

yes

Rapid Mart Data Schema

171

Appendix Table Column Details

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

PA0170.BAREA Benefit area

NVARCSTR

yes

BENFT_PLAN_DESCR

Lookup PA0167.BOPTI description in T5UCA - NVARCSTR Benefits Plan text

30

yes

BENFT_PLAN_ID

PA0170.BPLAN Benefit plan

NVARCSTR

yes

BENFT_PLAN_TYPE_ DESCR BENFT_PLAN_TYPE_I D CALC_ELIGIBLTY_DA TE

Lookup PA0167.BOPTI description in T5UC1 - NVARCSTR Benefits Plan Type text

15

yes

PA0170.PLTYP Benefit plan type

NVARCSTR

yes

PA0170.ELIDT Calculated eligibility date

DATETIME

24

yes

CHANGE_DATE

PA0170.CAMNT - Employee contribution amount to spending account

DATETIME

24

yes

10

COUNTRY_GRP_DE SCR

T005T.LANDX Country Name (lookup)

NVARCSTR

15

yes

11

COUNTRY_GRP_ID

T5UB3.MOLGA Country grouping (lookup)

NVARCSTR

yes

12

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

13

CURR_ID

PA0170.CURRE Benefit currency key

NVARCSTR

yes

14

ELIGIBLTY_RULE_DE SCR

LookupT5UCV.LTEXT lookup on Eligibility rule NVARCSTR descritpion

20

yes

15

ELIGIBLTY_RULE_ID

T5UBU.BELIG - Benefit eligibility rule

NVARCSTR

yes

16

ENROLLMNT_TYPE_D ESCR

Lookup description for BEN_ENRTYP domain in DD07T

NVARCSTR

60

yes

Rapid Mart Data Schema

172

Appendix Table Column Details ENROLLMNT_TYPE_I D

17

PA0170.ENRTY Benefit type of plan enrollment NVARCSTR

yes

18

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

19

INFOTYPE_ID

Hard-coded value PA0170

NVARCSTR

yes

20

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

21

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

22

MANUAL_ELIGIBLTY_ DATE

PA0170.ELDTO Override eligibility date

DATETIME

24

yes

23

PARTICIPATN_DATE

PA0170.PARDT Participation date

DATETIME

24

yes

24

PERSON_ID

PK

PA0170.PERNR Personnel number

NVARCSTR

no

25

PROGRAM_GRP_DE SCR_01 PROGRAM_GRP_DE SCR_02 PROGRAM_GRP_ID_0 1 PROGRAM_GRP_ID_0 2

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

T5UBU.BTERM - Benefit termination rule

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

PA0170 - Calculated End Date

DATETIME

24

no

Rapid Mart Data Schema

173

Appendix Table Column Details VALID_TO_DATE_PRE V

35

PA0170.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

174

Appendix Table Column Details

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

PA0171.AFFDT Affidavit date

DATETIME

24

yes

BENFT_AREA_DESCR

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

BENFT_AREA_ID

PA0171.BAREA Benefit area

NVARCSTR

yes

BENFT_OFFICER_FLA G

PA0171.OFFIC Benefits company officer (1/0)

INTEGER

yes

CHANGE_DATE

PA0171.AEDTM Last changed on

DATETIME

24

yes

COUNTRY_GRP_DE SCR

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

COUNTRY_GRP_ID

T5UB3.MOLGA Country grouping (lookup)

NVARCSTR

yes

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

10

HIGH_COMPENSATN_ FLAG

PA0171.HICMP Highly compensated (1/0)

INTEGER

yes

11

INFOTYPE_ID

Hard-coded value PA0171

NVARCSTR

yes

12

INSURED_FLAG

PA0171.EVINS Evidence of insurability (1/0)

INTEGER

yes

13

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

14

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

15

OTHER_PLAN_FLAG

PA0171.OTHER Employee covered by another INTEGER plan (1/0)

yes

16

OWNER_FLAG

PA0171.OWNER Enterprise owner (1/0)

INTEGER

yes

Rapid Mart Data Schema

175

Appendix Table Column Details

17

PERSON_ID

PK

PA0171.PERNR Personnel number

NVARCSTR

no

18

PHYSICIAN_NAME

PA0171.DOCN1 Name of physician

NVARCSTR

30

yes

19

PHYSICIAN_NUM

PA0171.DOCI1 Physician ID

NVARCSTR

20

yes

20

PROGRAM_GRP_DE SCR_01 PROGRAM_GRP_DE SCR_02 PROGRAM_GRP_ID_0 1 PROGRAM_GRP_ID_0 2 SEASONAL_WORKE R_FLAG

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

PA0171.BENGR Employee benefit group o1

NVARCSTR

yes

23

PA0171.BSTAT Benefit Program second grouping

NVARCSTR

yes

24

PA0171.SEASN Seasonal worker (1/0)

INTEGER

yes

25

SMOKER_FLAG

PA0171.SMOKE Smoker indicator (1/0)

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

PA0171.BEGDA Start date

DATETIME

24

no

29

VALID_TO_DATE

PK

PA0171.ENDDA End date

DATETIME

24

no

30

VALID_TO_DATE_PRE V

PA0171.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

176

Appendix Table Column Details

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

PA0236.BAREA Benefit area

NVARCSTR

yes

BENFT_PLAN_DESCR

Lookup PA0167.BOPTI description in T5UCA - NVARCSTR Benefits Plan text

30

yes

BENFT_PLAN_ID

PA0236.BPLAN Benefit plan

NVARCSTR

yes

BENFT_PLAN_TYPE_ DESCR BENFT_PLAN_TYPE_I D CALC_ELIGIBLTY_DA TE

Lookup PA0167.BOPTI description in T5UC1 - NVARCSTR Benefits Plan Type text

15

yes

PA0236.PLTYP Plan type

NVARCSTR

yes

PA0236.ELIDT Calculated eligibility date

DATETIME

24

yes

CHANGE_DATE

PA0236.AEDTM Changed on

DATETIME

24

yes

10

COUNTRY_GRP_DE SCR

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

11

COUNTRY_GRP_ID

T5UB3.MOLGA Country grouping (lookup)

NVARCSTR

yes

12

CURRENT_FLAG

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

13

CURR_ID

PA0236.CURRE Benefit currency key

NVARCSTR

yes

14

ELIGIBLTY_RULE_DE SCR

LookupT5UCV.LTEXT lookup on Eligibility rule NVARCSTR descritpion

20

yes

15

ELIGIBLTY_RULE_ID

T5UBU. BELIG Eligibility rule

NVARCSTR

yes

16

ENROLLMNT_TYPE_D ESCR

Lookup description for BEN_ENRTYP domain in DD07T

NVARCSTR

60

yes

Rapid Mart Data Schema

177

Appendix Table Column Details ENROLLMNT_TYPE_I D

17

PA0236.ENRTY Benefit type of plan enrollment NVARCSTR

yes

18

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

19

INFOTYPE_ID

Hard-coded value PA0236

NVARCSTR

yes

20

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

21

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

22

MANUAL_ELIGIBLTY_ DATE

PA0236.ELDTO Override eligibility date

DATETIME

24

yes

23

PARTICIPATN_DATE

PA0236.PARDT Participation date

DATETIME

24

yes

24

PERSON_ID

PK

PA0236.PERNR Personnel number

NVARCSTR

no

25

PROGRAM_GRP_DE SCR_01 PROGRAM_GRP_DE SCR_02 PROGRAM_GRP_ID_0 1 PROGRAM_GRP_ID_0 2

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

T5UBU.BTERM - Termination rule

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

Rapid Mart Data Schema

178

Appendix Table Column Details VALID_TO_DATE_PRE V

35

PA0236.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

179

Appendix Table Column Details

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

HIST_RECORD_FLAG

HRP1000.HISTO Historical record flag

INTEGER

yes

INFOTYPE_ID

Hard-coded value HRP1000

NVARCSTR

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

OBJ_ID

PK

HRP1000.OBJID Object ID

NVARCSTR

no

OBJ_ID_FULL

HRP1000.OTJID Concatenation of object type and object ID

NVARCSTR

10

yes

10

OBJ_NAME

HRP1000.STEXT Object name

NVARCSTR

40

yes

11

OBJ_NAME_SEARCH

HRP1000.MC_SEARK Search string

NVARCSTR

52

yes

12

OBJ_NAME_SHORT

HRP1000.SHORT Object abbreviation

NVARCSTR

12

yes

13

OBJ_TYPE_DESCR

Lookup T777O.OTEXT description for Object Type from T7770

NVARCSTR

25

yes

14

OBJ_TYPE_ID

PK

HRP1000.OTYPE Object type

NVARCSTR

no

15

VALID_FLAG

Valid record or not (1/0) - 0 - duplicate on validity dates

INTEGER

yes

16

VALID_FROM_DATE

PK

HRP1000.BEGDA Start date

DATETIME

24

no

Rapid Mart Data Schema

180

Appendix Table Column Details

17

VALID_TO_DATE

PK

HRP1000.ENDDA End date

DATETIME

24

no

18

VALID_TO_DATE_PRE V

HRP1000.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

181

Appendix Table Column Details

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

HIST_RECORD_FLAG

HRP1001.HISTO Historical record flag

INTEGER

yes

INFOTYPE_ID

Hard-coded value HRP1001

NVARCSTR

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

OBJ_ID

PK

HRP1001.OBJID Object ID

NVARCSTR

no

OBJ_ID_FULL

HRP1001.OTJID Concatenation of object type and object ID

NVARCSTR

10

yes

10

OBJ_ID_PAR

HRP1001.SOBID ID of the related object

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

HRP1001.OTYPE Object type

NVARCSTR

no

14

OBJ_TYPE_ID_PAR

HRP1001.SCLAS Type of related object

NVARCSTR

yes

15

PLOG_VARIATION_FI PK ELD

HRP1001.VARYF Variation field for file PLOG

NVARCSTR

10

no

16

PRCNT_WEIGHT

HRP1001.PROZT Weighting percentage

DECIMAL

48

yes

Rapid Mart Data Schema

182

Appendix Table Column Details

17

PRIORITY_CODE

PK

HRP1001.PRIOX Priority

NVARCSTR

no

18

RELATIONSHIP_DESC R

Lookup HRP1001.RTEXT - Relationship Text

NVARCSTR

25

yes

19

RELATIONSHIP_ID

PK

HRP1001.RELAT Relationship between objects Lookup description for RSIGN domain in DD07T

NVARCSTR

no

20

RELATIONSHIP_TYPE _DESCR RELATIONSHIP_TYPE PK _ID

NVARCSTR

60

yes

21

HRP1001.RSIGN Relationship specification

NVARCSTR

no

22

SUBTYPE_DESCR

Lookup T777U.SUTXT - Subtype Text

NVARCSTR

25

yes

23

SUBTYPE_ID

HRP1001.SUBTY Subtype

NVARCSTR

yes

24

VALID_FROM_DATE

PK

HRP1001.BEGDA Start date

DATETIME

24

no

25

VALID_TO_DATE

PK

HRP1001.ENDDA End date

DATETIME

24

no

26

VALID_TO_DATE_PRE V

HRP1001.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

183

Appendix Table Column Details

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

HIST_RECORD_FLAG

HRP1007.HISTO Historical record flag

INTEGER

yes

INFOTYPE_ID

Hard-coded value HRP1007

NVARCSTR

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

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

HRP1007.OTYPE Object type

NVARCSTR

no

12

VACANCY_STATUS_D ESCR VACANCY_STATUS_I D

Lookup text for vacancy status

NVARCSTR

10

yes

13

HRP1007.STATUS Status of vacancy

NVARCSTR

yes

14

VALID_FLAG

Valid record or not (1/0) - 0 - duplicate on validity dates

INTEGER

yes

15

VALID_FROM_DATE

PK

HRP1007.BEGDA Start date

DATETIME

24

no

16

VALID_TO_DATE

PK

HRP1007.ENDDA End date

DATETIME

24

no

Rapid Mart Data Schema

184

Appendix Table Column Details VALID_TO_DATE_PRE V

17

HRP1007.BEGDA Start date - 1

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

Date when the record was loaded

DATETIME

24

yes

INFOTYPE_ID

PK

Hard-coded value in PA<xxxx> format

NVARCSTR

no

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

OBJ_IDENTIFICTN_C ODE

PK

PA0005.OBJPS Object Identification

NVARCSTR

no

PERSON_ID

PK

PA0041.PERNR Personnel number

NVARCSTR

no

SUBTYPE_CODE

PK

PA0041.SUBTY Subtype

NVARCSTR

no

VALID_FLAG

Set to 1 if the record is unique for the effective period

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

Rapid Mart Data Schema

185

Appendix Table Column Details

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

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

COUNTRY_GRP_ID

PK

T509G.MOLGA Country Grouping

NVARCSTR

no

IDENTIFICTN_TYPE_D ESCR IDENTIFICTN_TYPE_I PK D

T509G.IDTEX ID type text

NVARCSTR

30

yes

T509G.IDCOD Personal ID and work permit (USA)

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

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

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

BENFT_AREA_ID

PK

T74G2.BAREA Benefit area

NVARCSTR

no

COVERAGE_GRP_D ESCR COVERAGE_GRP_F ULL_NAME

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

186

Appendix Table Column Details

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

Lookup T5UCL.LTEXT lookup on Benefit aged NVARCSTR group descritpion

20

yes

AGE_GRP_ID

PK

T74FC.AGEGR - Age Group

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

T74FC.COVAM - Coverage amount

DECIMAL

48

15

yes

AMT_COVERAGE_M AX AMT_COVERAGE_M IN

T74FC.MAXAM - Maximum coverage amount

DECIMAL

48

15

yes

T74FC.MINAM - Minimum coverage amount

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

T74FC.BAREA - Benefit area

NVARCSTR

no

12

BENFT_PLAN_DESCR

Lookup PA0167.BOPTI description in T5UCA - NVARCSTR Benefits Plan text

30

yes

13

BENFT_PLAN_ID

PK

T74FC.BPLAN - Benefit plan

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

T74FC.COVGR - Coverage group

NVARCSTR

no

Rapid Mart Data Schema

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

Date when the record was loaded

DATETIME

24

yes

23

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

24

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

25

PARAMETER_GRP_ DESCR

Lookup T5UCY.LTEXT lookup on Cost group descritpion

NVARCSTR

20

yes

26

PARAMETER_GRP_ID

T74FB.CRGRP Cost/credit group criteria ID

NVARCSTR

yes

27

RATE_SALARY_MULT IPLR SALARY_GRP_DES CR

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

T74FC.SALGR - Salary group

NVARCSTR

no

30

SENIORITY_GRP_DE SCR

Lookup T5UCM.LTEXT lookup on Benefit Seniority group descritpion

NVARCSTR

20

yes

31

SENIORITY_GRP_ID

PK

T74FC.LOSGR - Length of service group

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

T74FC.BEGDA - Beginning effective date

DATETIME

24

no

Rapid Mart Data Schema

188

Appendix Table Column Details

35

VALID_TO_DATE

T74FC.ENDDA - Ending effective date

DATETIME

24

yes

36

VALID_TO_DATE_PRE V

T74FC.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

189

Appendix Table Column Details

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

T5UC3.LTEXT - lookup on Benefit Area description

VARCSTR

30

yes

BENFT_AREA_ID

T74FA.BAREA Benefit area

VARCSTR

yes

BENFT_PLAN_DESCR

Lookup PA0167.BOPTI description in T5UCA - VARCSTR Benefits Plan text

30

yes

BENFT_PLAN_ID

T74FA.BPLAN Benefit plan

VARCSTR

yes

COST_RULE_DESCR

T5UCH.LTEXT Text (30 Characters)

VARCSTR

30

yes

COST_RULE_ID

T74FA.BCOST Plan cost formula

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

INSURANCE_OPTION _DESCR INSURANCE_OPTION _FULL_NAME INSURANCE_OPTION _ID INSURANCE_OPTION PK _KEY

VARCSTR

30

yes

11

NVARCSTR

40

yes

12

VARCSTR

yes

13

Surrogate key generated for date-effective INSURANCE_OPTION_KEY dimension

DECIMAL

48

28

no

14

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

15

LOAD_TIME

Time Loaded into Rapid mart

VARCSTR

yes

16

VALID_FROM_DATE

T74FA.BEGDA Start date

DATETIME

24

yes

Rapid Mart Data Schema

190

Appendix Table Column Details

17

VALID_TO_DATE

T74FA.ENDDA End 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

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

BENFT_AREA_ID

PK

T5UCO.BAREA Benefit area

NVARCSTR

no

INVESTMNT_GRP_DE SCR INVESTMNT_GRP_FU LL_NAME

T5UCO.LTEXT Text, 20 characters

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

191

Appendix Table Column Details

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

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

BENFT_AREA_ID

PK

T5UCN.BAREA Benefit area

NVARCSTR

no

INVESTMNT_PLAN_D ESCR INVESTMNT_PLAN_F ULL_NAME

T5UCN.LTEXT Text, 20 characters

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

192

Appendix Table Column Details

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

1 indicates record is currently in effect

INTEGER

yes

EEO_JOB_CATEG_DE SCR

Lookup EEOCT in T5UEE - Equal Opportunity category description

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

T5U13.EXMPT Indicator: Exempt/non-exempt. NVARCSTR Values are: EXCEMPT/NON_EXECMPT

10

yes

EXEMPT_STATUS_ID

T5U13.EXMPT Indicator: Exempt/non-exempt NVARCSTR

yes

JOB_DESCR

HRP1000.STEXT - Job title (name)

NVARCSTR

40

yes

10

JOB_DESCR_SEAR CH

HRP1000.MC_SEARK - Job description text for selecting and searching

NVARCSTR

52

yes

11

JOB_DESCR_SHORT

HRP1000.SHORT - Short job description

NVARCSTR

12

yes

12

JOB_FULL_NAME

Concatenated: HRP1000.OBJID - Job ID + HRP1000.STEXT - Job title (name)

NVARCSTR

60

yes

13

JOB_ID

HRP1000.OBJID - Job ID

NVARCSTR

yes

14

JOB_KEY

PK

Generated Surrogate key for Job

DECIMAL

48

28

no

15

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

16

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

Rapid Mart Data Schema

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

BEGDA - Combined table einding date

DATETIME

24

yes

Rapid Mart Data Schema

194

Appendix Table Column Details

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

T5U13.EXMPT Indicator: Exempt/non-exempt. NVARCSTR Values are: EXCEMPT/NON_EXECMPT

10

yes

EXEMPT_STATUS_ID

T5U13.EXMPT Indicator: Exempt/non-exempt NVARCSTR

yes

EXTRACT_DATE

Date when the record was loaded

DATETIME

24

yes

10

INFOTYPE_ID

Hard-coded value T5U13

NVARCSTR

yes

11

JOB_ID

PK

T5U13.STELL Job

NVARCSTR

no

12

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

13

LOAD_TIME

Time when the record was loaded

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

Rapid Mart Data Schema

195

Appendix Table Column Details

17

VALID_TO_DATE

PK

T5U13.ENDDA To

DATETIME

24

no

18

VALID_TO_DATE_PRE V

T5U13.BEGDA Start date - 1

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

T002T.SPRSL Language Key

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

196

Appendix Table Column Details

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

PCL1.KJAHR -Calendar Year for leave deduction

INTEGER

yes

CHANGE_DATE

PCL1.AEDTM - Change Date

DATETIME

24

yes

CURRENT_FLAG

1 indicates record is currently in effect

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

PURLT.URART - Type of Leave

NVARCSTR

yes

LEAVE_TYPE_DESCR

T533T.URTXT - Lookup on Leave type descritpion

NVARCSTR

20

yes

LEAVE_TYPE_GRP_C ODE

T533T.MOURA - Leave Type Group

NVARCSTR

yes

10

LEAVE_TYPE_KEY

PK

Key to Leave Description table

NVARCSTR

no

11

LEAVE_YEAR

PK

PRULT.URLJJ - Leave year

INTEGER

no

12

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

13

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

14

OBJ_IDENTIFICTN_C ODE

PK

PC1.OBJPS Object identification

NVARCSTR

no

15

PERSON_ID

PK

PCL1.PERNR - Personnel Number

NVARCSTR

no

Rapid Mart Data Schema

197

Appendix Table Column Details

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

PA0001.SBMOD Administrator group

NVARCSTR

no

ADMIN_ID_HR

PK

PA0001.SACHP Administrator for HR master data

NVARCSTR

no

ADMIN_ID_PAYROLL

PK

PA0001.SACHA Payroll administrator

NVARCSTR

no

ADMIN_ID_TIME

PK

PA0001.SACHZ Administrator for time recording PA0005.UAB01-6 Leave days accounted (Hours or Days)

NVARCSTR

no

AMT_LEAVE_ACCO UNTED AMT_LEAVE_ENTITL MNT

DECIMAL

48

28

yes

PA0005.UAN01- 6 Leave entitlement (Hours or DECIMAL Days) Leave type 01-06

48

28

yes

BUS_AREA_ID

PK

PA0001.GSBER Business area

NVARCSTR

no

CMPNY_CODE_ID

PK

PA0001.BUKRS Company code

NVARCSTR

no

CONTRACT_ID

PK

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

no

10

COST_CNTR_ID

PK

PA0001.KOSTL Cost center

NVARCSTR

10

no

11

COUNTRY_GRP_ID

PK

T500P.MOLGA - Country Name - Lookup MOLGA from T500P

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

PA0001.PERSG Employee group

NVARCSTR

no

Rapid Mart Data Schema

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

EMPLOYEE_KEY_M GR EMPLOYEE_SUBGR P_CAP_CODE EMPLOYEE_SUBGR P_ID

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

HOLIDAY_CALENDAR PK _ID HOURS_LEAVE_DE DUCT

NVARCSTR

no

24

DECIMAL

48

28

yes

25

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

26

JOB_KEY

PK

JOB.JOB_KEY - lookup on the Job Key

DECIMAL

48

28

no

27

LEAVE_END_DATE

PA0005.UEN01-6 To date of leave for Leave Type 1-6

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

PA0005.UAR01-06 Leave type 01-06

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

Date and time when the record was loaded

DATETIME

24

yes

Rapid Mart Data Schema

199

Appendix Table Column Details

35

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

36

OBJ_IDENTIFICTN_C ODE

PA0005.OBJPS Object identification

NVARCSTR

yes

37

ORG_KEY_ID

PK

PA0001.VDSK1 Organizational key

NVARCSTR

14

no

38

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

yes

39

ORG_UNIT_KEY

PK

ORGANIZATION_UNIT.ORG_UNIT_KEY lookup on the Org Unit Key

DECIMAL

48

28

no

40

PAYROLL_AREA_ID

PK

PA0001.ABKRS Payroll area

NVARCSTR

no

41

PERSONNEL_AREA_I PK D PERSONNEL_SUBA REA_ID

PA0001.WERKS Personnel area

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

VALID_FROM_DATE_ ASSIGN VALID_FROM_DATE_ EMPL VALID_FROM_DATE_J OB VALID_FROM_DATE_ LEAVE

PA0001.BEGDA Start date

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

Rapid Mart Data Schema

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

VALID_TO_DATE_ASS IGN VALID_TO_DATE_EM PL

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

VALID_TO_DATE_LEA VE VALID_TO_DATE_OR G VALID_TO_DATE_PO STN VALID_TO_DATE_PRE V

PA0005.ENDDA To ORGANIZATION_UNIT.VALID_TO_DATE lookup on End Effective Date of ORGANIZATION_UNIT dimension records

DATETIME

24

yes

60

DATETIME

24

yes

61

POSITION.VALID_TO_DATE - lookup on End DATETIME Effective Date of POSITION dimension records

24

yes

62

PA0005.BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

201

Appendix Table Column Details

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

AMT_LEAVE_ACCO UNTED AMT_LEAVE_ENTITL MNT

PA0005.UAB01-6 Leave days accounted (Hours or Days)

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

DAYS_LEAVE_DEDUC T HOURS_LEAVE_DE DUCT

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

Date and time when the record was loaded

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

Rapid Mart Data Schema

202

Appendix Table Column Details

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

T533T.URART - Leave type

NVARCSTR

yes

LEAVE_TYPE_DESCR

T533T.URTXT - Leave Type description

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

Time when the record was loaded

NVARCSTR

yes

Rapid Mart Data Schema

203

Appendix Table Column Details

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

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

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

MANAGER_FLAG

Set to 1 if the position is a Management postion for the related Organizational unit

INTEGER

yes

ORG_UNIT_DESCR

T527X.ORGTX - Org Unit Descr Descr(lookup) NVARCSTR

25

yes

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

yes

PERSON_ID

PK

PA0001.PERNR Personnel number

NVARCSTR

no

10

POSITION_DESCR

T528T.PLSTX - Position Descr Descr(lookup)

NVARCSTR

25

yes

11

POSITION_ID

PK

HRP1001.OBJID Object ID

NVARCSTR

no

12

POSITION_KEY

POSITION.POSITION_KEY - lookup on the dimension surrogate key

DECIMAL

48

28

yes

13

VALID_FROM_DATE

PK

HRP1001/HRP1000.BEGDA - Begin Date

DATETIME

24

no

14

VALID_TO_DATE

PK

HRP1001/HRP1000.ENDDA - Begin Date

DATETIME

24

no

15

VALID_TO_DATE_PRE V

Calculated BEGDA Start date - 1

DATETIME

24

yes

Rapid Mart Data Schema

204

Appendix Table Column Details

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

MARITAL_STATUS_D ESCR

T502T.FTEXT Marital Status

NVARCSTR

yes

MARITAL_STATUS_ID PK

T502T.FAMST Marital Status Key

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

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

COUNTRY_GRP_ID

PK

T505N.MOLGA Country grouping

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

MILITARY_STATUS_D ESCR

T505N.LTEXT Text length 25

NVARCSTR

25

yes

MILITARY_STATUS_ID PK

T505N.MILSA Military status

NVARCSTR

no

Rapid Mart Data Schema

205

Appendix Table Column Details

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

T005T.LANDX Country name

NVARCSTR

15

yes

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

NATIONALITY_ID

PK

T005T.LAND1 Country key

NVARCSTR

no

NATIONALITY_NAME

T005T.NATIO 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

Time Loaded into Rapid mart

NVARCSTR

yes

ORG_ELEMENT_DE SCR ORG_ELEMENT_NA ME

T527O.TEXT2 Name of organizational element NVARCSTR

40

yes

T527O.TEXT1 Abbreviation for Organizational NVARCSTR Element

10

yes

ORG_KEY_ID

PK

T527O.ORGKY Organizational Key

NVARCSTR

14

no

Rapid Mart Data Schema

206

Appendix Table Column Details

ORGANIZATION_UNIT
Organizational Units descriptive attributes from HRP1000 infotype
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable

CURRENT_FLAG

1 indicates record is currently in effect

INTEGER

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

ORG_UNIT_DESCR

HRP1000.STEXT - Org Unit Name

NVARCSTR

40

yes

ORG_UNIT_DESCR_S EARCH ORG_UNIT_DESCR_S HORT ORG_UNIT_FULL_NA ME

HRP1000.MC_SEARK Search string

NVARCSTR

52

yes

HRP1000.SHORT Object abbreviation

NVARCSTR

12

yes

Concatenated: HRP1000.OBJID - Org Unit ID + HRP1000.STEXT - Org Unit Name

NVARCSTR

60

yes

ORG_UNIT_ID

HRP1000.OBJID - Org Unit ID

NVARCSTR

yes

ORG_UNIT_KEY

PK

Generated Surrogate key for Org Unit

DECIMAL

48

28

no

10

VALID_FROM_DATE

HRP1000.BEGDA - Beginning effective date

DATETIME

24

yes

11

VALID_TO_DATE

HRP1000.ENDDA - Ending effective date

DATETIME

24

yes

Rapid Mart Data Schema

207

Appendix Table Column Details

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

Date and time when the record was loaded

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

HRP1001.BEGDA Start date

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

Rapid Mart Data Schema

208

Appendix Table Column Details

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

LEAF_LEVEL

Current node level in the hierarchy

INTEGER

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

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

Rapid Mart Data Schema

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

Rapid Mart Data Schema

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

HRP1001.BEGDA Start date

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

Rapid Mart Data Schema

211

Appendix Table Column Details

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

1 - if the node is leaf

INTEGER

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

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

1 if the node is root

INTEGER

yes

15

VALID_FROM_DATE

PK

HRP1001.BEGDA Start date

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

Rapid Mart Data Schema

212

Appendix Table Column Details

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

PAYROLL_AREA_DES CR PAYROLL_AREA_FUL L_NAME

T549T.ATEXT - Payroll area text

NVARCSTR

20

yes

Concatenated: T549T.ABKRS - Payroll area + NVARCSTR T549T.ATEXT - Payroll area text

30

yes

PAYROLL_AREA_ID

PK

T549T.ABKRS - Payroll area

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

CUMULATN_TYPE_DE SCR CUMULATN_TYPE_FU LL_NAME

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

T54CT.STEXT Text (5 char. long) - short name NVARCSTR

yes

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

UOT_DESCR

T538T.ETEXT - Unit of Time/Measure description lookup

NVARCSTR

20

yes

UOT_ID

T54C2.ZEINH Payroll time units

NVARCSTR

yes

Rapid Mart Data Schema

213

Appendix Table Column Details

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

PA0001.SBMOD Administrator group

NVARCSTR

no

ADMIN_ID_HR

PA0001.SACHP Administrator for HR master data

NVARCSTR

no

ADMIN_ID_PAYROLL

PA0001.SACHA Payroll administrator

NVARCSTR

no

ADMIN_ID_TIME

PA0001.SACHP Administrator for HR master data

NVARCSTR

no

AMT_PAYROLL

PC207.BETRG - Payroll Amount

DECIMAL

48

15

yes

ASSIGNMNT_CODE_0 PK 1 ASSIGNMNT_CODE_0 PK 2 ASSIGNMNT_CODE_0 PK 3 ASSIGNMNT_CODE_A PK BSENCE ASSIGNMNT_CODE _WORKCNTR

PC207.CNTR1 - National assignment indicator1 PC207.CNTR2 - National assignment indicator2 PC207.CNTR3 - National assignment indicator3

NVARCSTR

no

NVARCSTR

no

NVARCSTR

no

PC207.ABZNR - Absence assignment

NVARCSTR

no

10

PK

PC207.APZNR -PC205 Work center assignmentfor basic pay

NVARCSTR

no

11

BONUS_DATE

PC261.BONDT - Date of bonus accounting run DATETIME

24

yes

12

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

no

13

CHANGE_DATE

PCL2.AEDTM - Last date PCL2 changed

DATETIME

24

yes

14

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

no

15

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

no

16

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

no

Rapid Mart Data Schema

214

Appendix Table Column Details

17

COUNTRY_GRP_ID

Hardcoded value of for US payroll

NVARCSTR

no

18

CTRL_AREA_ID

PA0001.KOKRS Controlling area

NVARCSTR

no

19

CURR_ID

PK

PC207.AMT_CURR - Currency key

NVARCSTR

no

20

CURR_ID_RATE

PC207.RTE_CURR - Currency key - for Rate Amount

NVARCSTR

no

21

EMPLOYEE_GRP_ID

PA0001.PERSG Employee group

NVARCSTR

no

22

EMPLOYEE_SUBGR P_ID

PA0001.PERSK Employee subgroup

NVARCSTR

no

23

JOB_ID

PA0001.STELL Job

NVARCSTR

no

24

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

25

LOAD_TIME

Time when the record was loaded

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

PA0001.VDSK1 Organizational key

NVARCSTR

14

no

28

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

no

29

PAYROLL_AREA_ID

PC261.ABKRS - Payroll Area

NVARCSTR

no

30

PAYROLL_CODE

PC261.PAYID -Payroll identifier (alpha-numeric)

NVARCSTR

yes

31

PAYROLL_DATE

PC261.PAYDT - Pay date for payroll result

DATETIME

24

yes

32

PAYROLL_PERIOD_ID

PC261.FPPER - For period for payroll

NVARCSTR

no

33

PAYROLL_PERIOD_ID _IN

PC261.INPER -In-period for payroll

NVARCSTR

yes

34

PAYROLL_RUN_DATE

PC261.RUNDT - Date of payroll run

DATETIME

24

no

Rapid Mart Data Schema

215

Appendix Table Column Details

35

PAYROLL_SEQ_ID

PK

PC207.SEQNO - Payroll sequence number

NVARCSTR

no

36

PAYROLL_STATUS_ID

PC261.SRTZA - Indicator: Status of record (SRTZA domain in DD07T)

NVARCSTR

no

37

PAYROLL_TYPE_ID

PC261.PAYTY - Payroll type

NVARCSTR

no

38

PERIOD_END_DATE

PC261.FPEND - End of payroll period (for-period)

DATETIME

24

yes

39

PERIOD_PARAMETER _ID PERIOD_START_DAT E PERSONNEL_AREA_I D PERSONNEL_SUBA REA_ID

T549N.PERMO Period Parameters

NVARCSTR

yes

40

PC261.FPBEG - Start of payroll period (for-period)

DATETIME

24

yes

41

PA0001.WERKS Personnel area

NVARCSTR

no

42

PA0001.BTRT Personnel subarea

NVARCSTR

no

43

PERSON_ID

PK

PC207.PERNR - Personnel Number

NVARCSTR

no

44

POSITION_ID

PA0001.PLANS Position

NVARCSTR

no

45

UOT_ID

PC207.ZEINH - Time/Unit of measure

NVARCSTR

no

46

WAGE_TYPE_ID

PK

PC207.LGART - Wage type

NVARCSTR

no

Rapid Mart Data Schema

216

Appendix Table Column Details

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

PA0001.SBMOD Administrator group

NVARCSTR

yes

ADMIN_ID_HR

PA0001.SACHP Administrator for HR master data

NVARCSTR

yes

ADMIN_ID_PAYROLL

PA0001.SACHA Payroll administrator

NVARCSTR

yes

ADMIN_ID_TIME

PA0001.SACHZ Administrator for time recording

NVARCSTR

yes

BONUS_DATE

PC261.BONDT - Date of bonus accounting run DATETIME

24

yes

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

yes

CHANGE_DATE

PCL2.AEDTM - Last date PCL2 changed

DATETIME

24

yes

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

yes

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

yes

10

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

yes

11

COUNTRY_GRP_ID

Hardcoded value of for US payroll

NVARCSTR

yes

12

CTRL_AREA_ID

PA0001.KOKRS Controlling area

NVARCSTR

yes

13

EMPLOYEE_GRP_ID

PA0001.PERSG Employee group

NVARCSTR

yes

14

EMPLOYEE_SUBGR P_ID

PA0001.PERSK Employee subgroup

NVARCSTR

yes

15

JOB_ID

PA0001.STELL Job

NVARCSTR

yes

16

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

Rapid Mart Data Schema

217

Appendix Table Column Details

17

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

18

ORG_KEY_ID

PA0001.VDSK1 Organizational key

NVARCSTR

14

yes

19

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

yes

20

PAYROLL_AREA_ID

PC261.ABKRS - Payroll Area

NVARCSTR

yes

21

PAYROLL_CODE

PC261.PAYID -Payroll identifier (alpha-numeric)

NVARCSTR

yes

22

PAYROLL_DATE

PC261.PAYDT - Pay date for payroll result

DATETIME

24

yes

23

PAYROLL_PERIOD_ID

PC261.FPPER - For period for payroll

NVARCSTR

yes

24

PAYROLL_PERIOD_ID _IN

PC261.INPER -In-period for payroll

NVARCSTR

yes

25

PAYROLL_RUN_DATE

PC261.RUNDT - Date of payroll run

DATETIME

24

yes

26

PAYROLL_SEQ_ID

PK

PC261.SEQNR - Payroll sequence ID

NVARCSTR

no

27

PAYROLL_STATUS_ID

PC261.SRTZA - Indicator: Status of record (SRTZA domain in DD07T)

NVARCSTR

yes

28

PAYROLL_TYPE_ID

PC261.PAYTY - Payroll type

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

PERIOD_END_DATE_I N PERIOD_PARAMETER _ID PERIOD_START_DAT E PERSONNEL_AREA_I D PERSONNEL_SUBA REA_ID

DATETIME

24

yes

31

PC261.IPERM - Period parameter

NVARCSTR

yes

32

PC261.FPBEG - Start of payroll period (for-period)

DATETIME

24

yes

33

PA0001.WERKS Personnel area

NVARCSTR

yes

34

PA0001.BTRT Personnel subarea

NVARCSTR

yes

Rapid Mart Data Schema

218

Appendix Table Column Details

35

PERSON_ID

PK

PC261.PERNR - Personnel Number

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

PAYROLL_PERIOD_ID PK

T549Q.PABRJ Payroll Year + T549Q.PABRP Payroll Period

NVARCSTR

no

PAYROLL_PERIOD_N UM PAYROLL_PERIOD_N UM_PREV

T549Q.PABRP Payroll Period

INTEGER

yes

T549Q.VABRP Previous payroll period

INTEGER

yes

PERIOD_END_DATE

T549Q.ENDDA End Date

DATETIME

24

yes

PERIOD_PARAMETER _DESCR PERIOD_PARAMETER PK _ID PERIOD_START_DAT E

T549N.ATEXT Period parameter - name

NVARCSTR

20

yes

T549Q.PERMO Period Parameters

NVARCSTR

no

T549Q.BEGDA Start Date

DATETIME

24

yes

10

PERIOD_YEAR

T549Q.PABRJ Payroll Year

INTEGER

yes

11

PERIOD_YEAR_PREV

T549Q.VABRJ Previous payroll year

INTEGER

yes

Rapid Mart Data Schema

219

Appendix Table Column Details

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

PERIOD_PARAMETER _DESCR PERIOD_PARAMETER _FULL_NAME PERIOD_PARAMETER PK _ID

T549N.ATEXT Period parameter - name

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

PAYROLL_STATUS_D ESCR PAYROLL_STATUS_F ULL_NAME

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

Rapid Mart Data Schema

220

Appendix Table Column Details

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

PA0001.SBMOD Administrator group

NVARCSTR

no

ADMIN_ID_HR

PA0001.SACHP Administrator for HR master data

NVARCSTR

no

ADMIN_ID_PAYROLL

PA0001.SACHA Payroll administrator

NVARCSTR

no

ADMIN_ID_TIME

PA0001.SACHP Administrator for HR master data

NVARCSTR

no

AMT_PAYROLL

PC22Y.BETRG - Period-to-date payroll amount DECIMAL

48

15

yes

BONUS_DATE

PC261.BONDT - Date of bonus accounting run DATETIME

24

yes

BUS_AREA_ID

PA0001.GSBER Business area

NVARCSTR

no

CHANGE_DATE

PCL2.AEDTM - Last date PCL2 changed

DATETIME

24

yes

CMPNY_CODE_ID

PA0001.BUKRS Company code

NVARCSTR

no

10

CONTRACT_ID

PA0001.ANSVH Work contract (grouping for statistical reporting)

NVARCSTR

no

11

COST_CNTR_ID

PA0001.KOSTL Cost center

NVARCSTR

10

no

12

COUNTRY_GRP_ID

Hardcoded value of for US payroll

NVARCSTR

no

13

CTRL_AREA_ID

PA0001.KOKRS Controlling area

NVARCSTR

no

14

CUMULATN_MONTH

Cumulation Month number within the year

INTEGER

yes

15

CUMULATN_PERIOD

PK

PC22Y.CUMNO - Cumulation Interval Number INTEGER

no

16

CUMULATN_QTR

Cumulation Quarter number within the year

INTEGER

yes

Rapid Mart Data Schema

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

PA0001.PERSG Employee group

NVARCSTR

no

22

EMPLOYEE_SUBGR P_ID

PA0001.PERSK Employee subgroup

NVARCSTR

no

23

JOB_ID

PA0001.STELL Job

NVARCSTR

no

24

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

25

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

26

NUM_OF_UNITS

PC22Y.ANZHL - Number of units in cumulative DECIMAL payroll amount

48

15

yes

27

ORG_KEY_ID

PA0001.VDSK1 Organizational key

NVARCSTR

14

no

28

ORG_UNIT_ID

PA0001.ORGEH Organizational unit

NVARCSTR

no

29

PAYROLL_AREA_ID

PC261.ABKRS - Payroll Area

NVARCSTR

no

30

PAYROLL_CODE

PC261.PAYID -Payroll identifier (alpha-numeric)

NVARCSTR

yes

31

PAYROLL_DATE

PC261.PAYDT - Pay date for payroll result

DATETIME

24

yes

32

PAYROLL_PERIOD_ID

PC261.FPPER - For period for payroll

NVARCSTR

no

33

PAYROLL_PERIOD_ID _IN

PC261.INPER -In-period for payroll

NVARCSTR

yes

34

PAYROLL_RUN_DATE

PC261.RUNDT - Date of payroll run

DATETIME

24

no

Rapid Mart Data Schema

222

Appendix Table Column Details

35

PAYROLL_SEQ_ID

PK

PC261.SEQNR - Payroll sequence number

NVARCSTR

no

36

PAYROLL_STATUS_ID

PC261.SRTZA - Indicator: Status of record (SRTZA domain in DD07T)

NVARCSTR

no

37

PAYROLL_TYPE_ID

PC261.PAYTY - Payroll type

NVARCSTR

no

38

PERIOD_END_DATE

PC261.FPEND - End of payroll period (for-period)

DATETIME

24

yes

39

PERIOD_PARAMETER _ID PERIOD_START_DAT E PERSONNEL_AREA_I D PERSONNEL_SUBA REA_ID

PC261.IPERM - Period parameter

NVARCSTR

no

40

PC261.FPBEG - Start of payroll period (for-period)

DATETIME

24

yes

41

PA0001.WERKS Personnel area

NVARCSTR

no

42

PA0001.BTRT Personnel subarea

NVARCSTR

no

43

PERSON_ID

PK

PCL261.PERNR - Personnel Number

NVARCSTR

no

44

POSITION_ID

PA0001.PLANS Position

NVARCSTR

no

45

UOT_ID

Lookup on default Units of Time ID in WAGE_TYPE date-effective dimension

NVARCSTR

no

46

VALID_FROM_DATE

PK

PC22Y.BEGDA - Start Date

DATETIME

24

no

47

VALID_TO_DATE

PK

PC22Y.ENDDA End Date

DATETIME

24

no

48

WAGE_TYPE_ID

PK

PC22Y.LGART - Wage Type

NVARCSTR

no

Rapid Mart Data Schema

223

Appendix Table Column Details

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

PAYROLL_TYPE_DES CR PAYROLL_TYPE_FUL L_NAME

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

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

COUNTRY_GRP_ID

PK

T510G.MOLGA - Country grouping

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

PAY_SCALE_AREA_D ESCR PAY_SCALE_AREA_F ULL_NAME

5150G.TGBTX Pay scale area designation

NVARCSTR

20

yes

Concatenated: T510G.TRFGB - Pay scale area NVARCSTR + 5150G.TGBTX Pay scale area designation

30

yes

PAY_SCALE_AREA_ID PK

T510G.TRFGB - Pay scale area

NVARCSTR

no

Rapid Mart Data Schema

224

Appendix Table Column Details

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

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

COUNTRY_GRP_ID

PK

T510A.MOLGA Country grouping

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

PAY_SCALE_TYPE_C ODE PAY_SCALE_TYPE_D ESCR

T510A.ITRFA Internal pay scale type

NVARCSTR

yes

T510A.TARTX Pay scale text

NVARCSTR

20

yes

PAY_SCALE_TYPE_ID PK

T510A.TRFAR Pay scale type

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

T530T.MGTXT Name of reason for action

NVARCSTR

30

yes

ACTION_REASON_ID

PK

T530T.MASSG Reason for action

NVARCSTR

no

ACTION_TYPE_DESC R

T529T. MNTXT -Action Type description (lookup)

NVARCSTR

30

yes

ACTION_TYPE_ID

PK

T530T.MASSN Action type

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

225

Appendix Table Column Details

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

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

T529U.TEXT1 Text, 40 Characters Long

NVARCSTR

40

yes

STATUS_ID

PK

T529U.STATV Status indicator for actions

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

T529T.MNTXT Name of action type

NVARCSTR

30

yes

ACTION_TYPE_ID

PK

T529T.MASSN Action type

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

226

Appendix Table Column Details

PERSONNEL_ADMINISTRATOR
Personnel Administrator details from T526
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable

ADMIN_FULL_NAME

Concatenated: T526.SACHX Administrator + T526.SACHN Name of administrator

NVARCSTR

30

yes

ADMIN_GRP_CODE

PK

T526.WERKS Administrator Group

NVARCSTR

no

ADMIN_ID

PK

T526.SACHX Administrator

NVARCSTR

no

ADMIN_NAME

T526.SACHN Name of administrator

NVARCSTR

20

yes

ADMIN_TITLE

T522T. ATEXT - Lookup on Form of Address (Title) descritpion

NVARCSTR

yes

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

PHONE

T526.TELNR Telephone number

NVARCSTR

14

yes

USER_NAME

SAP name of a SAPoffice user (login User ID)

NVARCSTR

12

yes

Rapid Mart Data Schema

227

Appendix Table Column Details

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

T500P.BUKRS - Company code

NVARCSTR

yes

CMPNY_CODE_NAME

T001.BUTXT Lookup on Company Code Name NVARCSTR

25

yes

COUNTRY_GRP_DE SCR

T500T.LTEXT - Designation for personnel country grouping lookup

NVARCSTR

25

yes

COUNTRY_GRP_ID

T500P.MOLGA - Country grouping

NVARCSTR

yes

COUNTRY_ID

ADRC.COUNTRY Country Key

NVARCSTR

yes

COUNTRY_NAME

T005T.LANDX Country name

NVARCSTR

15

yes

CURR_ID

T001.WAERS Currency Key

NVARCSTR

yes

10

DISTRICT

ADRC.CITY2 District

NVARCSTR

40

yes

11

FAX

ADRC.FAX_NUMBER First fax no.: dialling code+number

NVARCSTR

30

yes

12

HOUSE_NUMBER

ADRC.HOUSE_NUM1 House Number

NVARCSTR

10

yes

13

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

14

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

15

PERSONNEL_AREA_F ULL_NAME PERSONNEL_AREA_I PK D

T500P.PERSA +T500P.NAME1 - Personnel area text

NVARCSTR

120

yes

16

T500P.PERSA - Personnel area

NVARCSTR

no

Rapid Mart Data Schema

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

T500P.NAME1 - Personnel area text

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

T005U.BEZEI Region Description

NVARCSTR

20

yes

25

STREET

ADRC.STREET Street

NVARCSTR

60

yes

26

ZIP

ADRC.POST_CODE1 City postal code

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

T548T.DTEXT Date type text

NVARCSTR

20

yes

DATE_TYPE_ID

PK

T548T.DATAR Date type

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

229

Appendix Table Column Details

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

T500P.BUKRS Company code

NVARCSTR

yes

CMPNY_CODE_NAME

T001.BUTXT Lookup on Company Code Name NVARCSTR

25

yes

COUNTRY_GRP_DE SCR

T500T.LTEXT - Designation for personnel country grouping lookup

NVARCSTR

25

yes

COUNTRY_GRP_ID

T001P.MOLGA Country grouping

NVARCSTR

yes

CURR_ID

T001.WAERS Currency Key

NVARCSTR

yes

DISTRICT

T5U0P.ORDIS District

NVARCSTR

yes

HOLIDAY_CALENDAR _DESCR HOLIDAY_CALENDAR _ID INDUSTRY_CODE_DE SCR

THOCT.LTEXT Public calendar description (lookup)

NVARCSTR

60

yes

T001P.MOFID Public holiday calendar ID

NVARCSTR

yes

T5USC.STEXT - Standard Industry Code name NVARCSTR lookup

30

yes

10

INDUSTRY_CODE_ID

T5U0P.SICNO Standard industry code

NVARCSTR

yes

11

LEAVE_TYPE_GRP_C ODE

T001P.MOURA Personnel subarea grouping for leave types

NVARCSTR

yes

12

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

13

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

14

PAY_SCALE_AREA_D ESCR

T510G.TGBTX - Pay scale area name lookup

NVARCSTR

20

yes

15

PAY_SCALE_AREA_ID

T001P.TRFGB Pay scale area

NVARCSTR

yes

16

PAY_SCALE_TYPE_D ESCR

T510A.TARTX - Pay scale type name lookup

NVARCSTR

20

yes

Rapid Mart Data Schema

230

Appendix Table Column Details

17

PAY_SCALE_TYPE_ID

T001P.TRFAR Pay scale type

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

T001P.WERKS+T500P.NAME1 Personnel area text

NVARCSTR

120

yes

19

T001P.WERKS Personnel area

NVARCSTR

no

20

T500P.NAME1 Personnel area text

NVARCSTR

30

yes

21

T001P.BTRTL+T001P.BTEXT Personnel subarea text

NVARCSTR

120

yes

22

PK

T001P.BTRTL Personnel subarea

NVARCSTR

no

23

T001P.BTEXT Personnel subarea text

NVARCSTR

15

yes

24

REGION

T5U0P.ORREG Region

NVARCSTR

yes

25

TAX_CMPNY_ID

T5U0P.TXCMP Tax company

NVARCSTR

yes

26

TAX_CMPNY_NAME

T5UTL.LTEXT - Tax Company name lookup

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

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

Rapid Mart Data Schema

231

Appendix Table Column Details

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

T531.VORLZ Lead time (number)

NVARCSTR

yes

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

TASK_TYPE_DESCR

T531S.TMTXT Text for date/deadline type

NVARCSTR

20

yes

TASK_TYPE_ID

PK

T531S.TMART Date/deadline type

NVARCSTR

no

UOT_DESCR

Lookup T538T.ETEXT - Lead time units of measure text

NVARCSTR

20

yes

UOT_ID

T531.ZEINH Unit of time/measurement

NVARCSTR

yes

Rapid Mart Data Schema

232

Appendix Table Column Details

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

1 indicates record is currently in effect

INTEGER

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

POSITION_DESCR

HRP1000.STEXT - Position description

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

Concatenated: T527B.PLANS - Position key + NVARCSTR HRP1000.STEXT - Position description

60

yes

11

POSITION_ID

T527B.PLANS - Position key

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

VACANCY_STATUS_D ESCR VACANCY_STATUS_I D

Lookup text for vacancy status

NVARCSTR

10

yes

15

HRP1007.STATUS Status of vacancy

NVARCSTR

yes

16

VACANT_FLAG

HRP1007.VACAN- Indicator for vacancy of a position

INTEGER

yes

Rapid Mart Data Schema

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

HRP1000/HRP1007 - Merged ENDDA - Ending DATETIME effective 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

Date and time when the record was loaded

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

HRP1001.BEGDA Start date

DATETIME

24

no

11

VALID_TO_DATE

PK

HRP1001.ENDDA End date

DATETIME

24

no

Rapid Mart Data Schema

234

Appendix Table Column Details

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

Set to 1 if the record is current (ENDDA = 9999.12.31)

INTEGER

yes

LEAF_LEVEL

Current node level in the hierarchy

INTEGER

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

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

Rapid Mart Data Schema

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

Rapid Mart Data Schema

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

HRP1001.BEGDA Start date

DATETIME

24

no

52

VALID_TO_DATE

PK

HRP1001.ENDDA End date

DATETIME

24

no

Rapid Mart Data Schema

237

Appendix Table Column Details

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

1 - if the node is leaf

INTEGER

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

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

1 if the node is root

INTEGER

yes

15

VALID_FROM_DATE

PK

HRP1001.BEGDA Start date

DATETIME

24

no

16

VALID_TO_DATE

PK

HRP1001.ENDDA End date

DATETIME

24

no

Rapid Mart Data Schema

238

Appendix Table Column Details

PROFICIENCY
Employee proficiency descriptive attributes from T777Q
# Column Name Key Column Desc Column Datatype Dtype Length Precision Scale Is Nullable

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

PROFICIENCY_DESC R

T777Q.CHARA_TEXT Proficiency text

NVARCSTR

25

yes

PROFICIENCY_ID

PK

T777Q.CHARA Proficiency of a Qualification/Requirement

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

QUALIFICTN_DESCR

T574B.QTEXT Qualification text

NVARCSTR

40

yes

QUALIFICTN_ID

PK

T574B.QUALI Qualification key

NVARCSTR

no

Rapid Mart Data Schema

239

Appendix Table Column Details

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

RELIGION_DESCR

T516T.KTEXT Religious Denomination Long Text

NVARCSTR

25

yes

RELIGION_ID

PK

T516T.KONFE Religious Denomination Key

NVARCSTR

no

RELIGION_NAME

T516T.KITXT Religious Denomination

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

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

COUNTRY_GRP_ID

PK

T505V.MOLGA Country grouping

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

RESIDENCE_STATUS _DESCR RESIDENCE_STATUS PK _ID

T505V.LTEXT Residence status texts

NVARCSTR

25

yes

T505V.RESIS Residence status

NVARCSTR

no

Rapid Mart Data Schema

240

Appendix Table Column Details

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

T510N.GRMAX- Salary grade maximum annual salary

DECIMAL

48

11

yes

AMT_SALARY_MIN

T510N.GRMIN - Salary grade minimum annual DECIMAL salary

48

11

yes

COUNTRY_GRP_ID

T510.MOLGA - Country ID

NVARCSTR

yes

CURRENT_FLAG

1 - the record is current (based on BEGDA, ENDDA)

INTEGER

yes

CURR_ID

T510F.WAERS - Currency key

NVARCSTR

yes

EMPLOYEE_SUBGR P_CAP_CODE

T510N.TRFKZ - EE grouping for collective agreement provision (CAP)

NVARCSTR

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

PAY_SCALE_AREA_D ESCR

Lookup T510G.TGBTX - Description of pay scale Areas

NVARCSTR

20

yes

10

PAY_SCALE_AREA_ID

T510N.TRFGB - Pay scale area

NVARCSTR

yes

11

PAY_SCALE_GRP_CO DE

T510N.TRFGR - Pay scale group

NVARCSTR

yes

12

PAY_SCALE_LVL

T510N.TRFST - Pay scale level

NVARCSTR

yes

13

PAY_SCALE_TYPE_D ESCR

Lookup T510A.TARTX - Description of pay scale type

NVARCSTR

20

yes

14

PAY_SCALE_TYPE_ID

T510N.TRFAR - Pay scale type

NVARCSTR

yes

15

PRCNT_SALARY_MAX

T510N.PCTMX - Maximum annual salary increase expressed as a percentage

DECIMAL

48

yes

16

SALARY_RANGE_KEY PK

Surrogate key generated

DECIMAL

48

28

no

Rapid Mart Data Schema

241

Appendix Table Column Details

17

VALID_FROM_DATE

BEGDA - Beginning effective date

DATETIME

24

yes

18

VALID_TO_DATE

ENDDA - Ending effective

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

SCHOOL_TYPE_DE SCR

T517T.STEXT Education establishment text

NVARCSTR

20

yes

SCHOOL_TYPE_ID

PK

T517T.SLART Educational establishment

NVARCSTR

no

Rapid Mart Data Schema

242

Appendix Table Column Details

SERVICE_INTERVAL_HR

Column Name

Key

Column Desc

Column Datatype

Dtype Length Precision Scale

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

Date and Time Loaded into Rapid Mart

DATETIME

24

yes

LOAD_TIME

Time loaded into Rapid Mart

NVARCSTR

yes

SERVICE_INTERVAL_ 01 SERVICE_INTERVAL_ 02 SERVICE_INTERVAL_ 03 SERVICE_INTERVAL_ 04 SERVICE_INTERVAL_ 05 SERVICE_INTERVAL_I PK D

Length (in months) of Service 01

DECIMAL

48

28

yes

10

Length (in months) of Service 02

DECIMAL

48

28

yes

11

Length (in months) of Service 03

DECIMAL

48

28

yes

12

Length (in months) of Service 04

DECIMAL

48

28

yes

13

Length (in months) of Service 05

DECIMAL

48

28

yes

14

Length of service Intervals Identifier (primary key)

DECIMAL

48

28

no

Rapid Mart Data Schema

243

Appendix Table Column Details

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

STUDY_BRANCH_D ESCR

T517X.FTEXT Text for branch of study

NVARCSTR

40

yes

STUDY_BRANCH_ID

PK

T517X.FAART Branch of study

NVARCSTR

no

Rapid Mart Data Schema

244

Appendix Table Column Details

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

Number of Calendar Month

INTEGER

yes

CALENDAR_QUART ER

Calendar Quarter

INTEGER

yes

CALENDAR_YEAR

Calenar Year

INTEGER

yes

DAY_IN_PERIOD

Number of a day in a fiscal period

INTEGER

yes

DAY_IN_WEEK

Day of the 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

Indicates if date falls on a weekend (1)

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

Calendar Month and Year

NVARCSTR

10

yes

13

WEEK_IN_YEAR

Number of week in the year

DECIMAL

48

28

yes

Rapid Mart Data Schema

245

Appendix Table Column Details

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

Last date in the week

DATETIME

24

yes

WEEK_IN_YEAR

PK

Number of week in the year

DECIMAL

48

28

no

WEEK_NAME

Week - Year concatenation

NVARCSTR

60

yes

WEEK_START_DATE

First date of the week

DATETIME

24

yes

WEEK_START_FISC_ PER WEEK_START_FISC_ YEAR WEEK_START_MON TH WEEK_START_QUA RTER

Fiscal Period when the week starts

INTEGER

yes

Fiscal Year when the week starts

INTEGER

yes

10

Number of Calendar Month when the week starts

INTEGER

yes

11

Calendar Quarter when the week starts

INTEGER

yes

Rapid Mart Data Schema

246

Appendix Table Column Details

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

TIME_MGMT_STATUS _DESCR TIME_MGMT_STATUS PK _ID

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

UOT_CODE

T538A.MSEHI Unit of Measurement

NVARCSTR

yes

UOT_DESCR

T538T.ETEXT Text, 20 characters

NVARCSTR

20

yes

UOT_ID

PK

T538A.ZEINH Time/Measurement Unit

NVARCSTR

no

Rapid Mart Data Schema

247

Appendix Table Column Details

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

Hard-coded value PAxxxx

VARCSTR

yes

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

VARCSTR

yes

PERSON_ID

PK

PAxxxx.PERNR Personnel number

VARCSTR

no

VALID_FROM_DATE

PAxxxx.BEGDA Minimum 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

T5UC3.LTEXT - lookup on Benefit Area description

NVARCSTR

30

yes

BENFT_AREA_ID

PK

T5UCR.BAREA Benefit area

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

VESTNG_RULE_DESC R VESTNG_RULE_FULL _NAME

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

Rapid Mart Data Schema

248

Appendix Table Column Details

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

T511.ADSUM - Add to total amount for basic pay total

INTEGER

yes

COUNTRY_GRP_DE SCR

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

COUNTRY_GRP_ID

T512T.MOLGA - Country Grouping

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

Date and time when the record was loaded

DATETIME

24

yes

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

UOT_DESCR

Lookup T538T.ETEXT - Units description

NVARCSTR

20

yes

UOT_ID

T511.ZEINH - Time Unit

NVARCSTR

yes

10

VALID_FROM_DATE

T511.BEGDA - Beginnng effective date

DATETIME

24

yes

11

VALID_TO_DATE

T511.ENDDA - Ending effective date

DATETIME

24

yes

12

VALID_TO_DATE_PRE V VALUATN_MODEL_DE SCR

T511.BEGDA Start date - 1

DATETIME

24

yes

13

T511IV_MT.MODTX Inderct Evaluation Module NVARCSTR Text (lookup)

60

yes

14

VALUATN_MODEL_ID

T511.MODNA - Module for indirect valuation

NVARCSTR

yes

15

WAGE_TYPE_DESCR

T512T.LGTXT - Wage type text

NVARCSTR

25

yes

16

WAGE_TYPE_FULL_N AME

Concatenated: T512T.LGART - Wage Type + T512T.LGTXT - Wage type text

NVARCSTR

40

yes

Rapid Mart Data Schema

249

Appendix Table Column Details

17

WAGE_TYPE_ID

T512T.LGART - Wage Type

NVARCSTR

yes

18

WAGE_TYPE_KEY

PK

Generated Surrogate Key for Wage Type dimension

DECIMAL

48

28

no

19

WAGE_TYPE_NAME

T512T.KZTXT Short text for wage type

NVARCSTR

yes

Rapid Mart Data Schema

250

Appendix Table Column Details

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

Number of 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

Set to 1 be to used for aggregations to count number of working days

DECIMAL

48

28

yes

DAY_IN_PERIOD

Number of a day in a fiscal period

DECIMAL

48

28

yes

DAY_IN_WEEK

Day of the 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

THOC.IDENT Public Holiday Calendar

NVARCSTR

no

11

LOAD_DATE

Date and time when the record was loaded

DATETIME

24

yes

12

LOAD_TIME

Time when the record was loaded

NVARCSTR

yes

13

MONTH_YEAR

Calendar Month and Year

NVARCSTR

10

yes

14

WEEK_IN_YEAR

Number of week in the year

DECIMAL

48

28

yes

Rapid Mart Data Schema

251

Appendix Table Column Details

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

T542T.ATX Work Contract Text

NVARCSTR

15

yes

CONTRACT_FULL_NA ME

Concatenated: T542T.ANSVH Work Contract + NVARCSTR T542T.ATX Work Contract Text

20

yes

CONTRACT_ID

PK

T542T.ANSVH Work Contract

NVARCSTR

no

COUNTRY_GRP_DE SCR

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

COUNTRY_GRP_ID

PK

T542T.MOLGA Country Grouping

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

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

CONTRACT_TYPE_DE SCR CONTRACT_TYPE_FU LL_NAME

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

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

Rapid Mart Data Schema

252

Appendix Table Column Details

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

T005T.LTEXT Country Group Descr (lookup)

NVARCSTR

25

yes

COUNTRY_GRP_ID

PK

T509I.MOLGA Country grouping

NVARCSTR

no

LOAD_DATE

Date and Time loaded into Rapid mart

DATETIME

24

yes

LOAD_TIME

Time Loaded into Rapid mart

NVARCSTR

yes

WORK_PERMIT_TYPE _DESCR WORK_PERMIT_TYPE PK _ID

T509I.WPTEX Work permit type text

NVARCSTR

30

yes

T509I.WPCOD Type of work permit

NVARCSTR

no

Rapid Mart Data Schema

253

Das könnte Ihnen auch gefallen