EC Implementation Guide

October 13, 2017 | Author: nikebara | Category: Provisioning, Data Model, Information Technology Management, Software, Technology
Share Embed Donate


Short Description

SF Employee central guide...

Description

Implementation Guide SuccessFactors Employee Central Document Version: Q2 2015 – June 10

Employee Central Master

INTERNAL

Content

1

Overview: Implementation Sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

1.1

What is Employee Central?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .8

1.2

What do you need to know before starting an implementation?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

1.3

Recommended 14-step implementation sequence. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

2

Establishing a New Customer Account. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.1

Provisioning. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

2.2

Initial Configuration Tasks. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 What Basic Options Do You Need to Set?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 What Reporting Options Do You Need to Set?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 What Attachment Options Do You Need to Set?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .16 How Do You Create the Super Admin?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 How Do You Keep the User Directory and Org Chart Up to Date?. . . . . . . . . . . . . . . . . . . . . . . . . . . 17 How do you manage multiple employments?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .18 Activating Employee Central SOAP APIs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 Activating the New Home Page. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Activating the Admin Alert. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Activating Embedded Analytics for Employee Central. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19

2.3

Configuration Setup for To-Dos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

3

Managing Role-Based Permissions. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.1

Managing permission roles for Employee Central. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

3.2

User permissions relevant for Employee Central. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

3.3

Administrator permissions relevant for Employee Central. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Manage Compensation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Manage System Properties. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50 Manage User. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51 Manage Time Off. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Manage Mass Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Employee Central API. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Manage Foundation Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Manage Foundation Object Types. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53 Metadata Framework. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55 Manage Business Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .55 Manage Position. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .56

4

Setting Up Data Models. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

4.1

What are data models?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57

2

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Content

General information on data model XML files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 HRIS Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 List of XML Elements and Attributes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66 4.2

Setting Up the Corporate Data Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 How do you set up the Corporate Data Model?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79 XML Examples (Foundation Objects and Associations). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83 How do you define associations?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83

4.3

Setting Up the Succession Data Model. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 How do you set up the Succession Data Model?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87 XML Examples (Person and Employment Objects). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .91

4.4

Maintaining the Succession Data Model using the Business Configuration UI. . . . . . . . . . . . . . . . . . . . 98 Setting Up the Business Configuration UI. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Starting the Business Configuration UI - for Administrators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Configuring HRIS Elements and Fields - for Administrators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104 Adding Custom Fields and Fields Not Included in the Succession Data Model XML - for Administrators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 107 Working with Sections in HRIS Element jobInfo - for Administrators. . . . . . . . . . . . . . . . . . . . . . . .107 Assigning Configurable Rules to HRIS Elements and Fields - for Administrators. . . . . . . . . . . . . . . 108 Configuring HRIS Sync Mappings - for Administrators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .112 Configuring Country-Specific Fields - for Administrators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112

4.5

Setting up country-specific data models. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 How do you set up country-specific data models?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .114 How do you set up a country-specific field?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 116 How do you set up a country-specific format for a field?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117 How can you influence the field order?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .117

4.6

Setting up country-specific picklists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 117

4.7

Changing or translating portlet help. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 121

5

Working with Foundation Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

5.1

Introduction to Foundation Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128

5.2

What are the characteristics of foundation objects?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129

5.3

What are Associations?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 130 Examples of Foundation Object Associations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .130

5.4

What is effective dating?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 131

5.5

Which foundation objects can you use to structure your business?. . . . . . . . . . . . . . . . . . . . . . . . . . . 131

5.6

Which foundation objects can you use to handle pay-related areas?. . . . . . . . . . . . . . . . . . . . . . . . . . 133

5.7

Which other foundation objects are available?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134

5.8

Setting up country-specific picklists for pay components or event reasons. . . . . . . . . . . . . . . . . . . . . 135

5.9

Which foundation objects can you use to handle job-related areas?. . . . . . . . . . . . . . . . . . . . . . . . . . 140

6

Working with MDF Foundation Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

6.1

MDF Foundation Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142

Employee Central Master Content

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

3

6.2

Setting Permissions for MDF Foundation Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Defining Value Help Permissions for Everyone. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143 Defining Value Help Permissions for Admins. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 144

6.3

Defining the Search Criteria. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145

6.4

Working with Associations, Field Criteria and Value Help. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146

6.5

Importing MDF Foundation Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150

6.6

Adding a New Country and Related Fields to LegalEntity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Step 1: Create a New MDF Object for the Country-Specific Fields. . . . . . . . . . . . . . . . . . . . . . . . . .153 Step 2: Assign the New Object to Legal Entity. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157

6.7

Managing the Country and Currency GO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158

6.8

Changes to Workflow Behavior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161

6.9

Customizing Standard Fields. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .162

7

Working with Generic Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

7.1

What are Generic Objects?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 166

7.2

What are the characteristics of Generic Objects?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167

7.3

How do you configure and manage Generic Objects?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .167

7.4

How do you create customer-specific Foundation Objects?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168

7.5

How do you create associations for Generic Objects?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 How do you configure a Generic Object to filter another Generic Object? . . . . . . . . . . . . . . . . . . . . 170 How do you configure a Generic Object to filter a Foundation Object? . . . . . . . . . . . . . . . . . . . . . . 175 How do you configure a Foundation Object to filter another Foundation Object?. . . . . . . . . . . . . . . 179 How do you configure a Foundation Object to filter a Generic Object?. . . . . . . . . . . . . . . . . . . . . . 183

8

Creating Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

8.1

Setting Up Propagation Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 193

8.2

Setting up event-reason derivation rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 196 What do you need to do before you can use event-reason derivation rules?. . . . . . . . . . . . . . . . . . 200 How do you set up event-reason derivation rules?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 XML Examples (Event-reason derivation rules). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 202

8.3

Setting up configurable rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 What do you need to do before you set up configurable rules?. . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 How do you set up configurable rules?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Frequently Asked Questions (FAQs). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233

9

Using MDF-Based Business Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

9.1

Introduction. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236

9.2

Enabling the New Rules Framework. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .236

9.3

Configuring Rules using the Admin tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

9.4

Configuring Event Reason Derivation Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237 Behavior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238

4

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Content

Recommendations/Guidelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 9.5

Configuring Workflow Configuration Derivation Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .239 Defining Workflow Derivation Rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240 Behavior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Behavior. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 242 Recommendations/Guidelines. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245

9.6

Defining onSave Rules in Succession Data Model(SDM). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 246

9.7

Limitations (Applicable to both Workflow and Event Reason Derivation Onsave Rules). . . . . . . . . . . . .246

9.8

Mapping Existing YouCalc Rules to Rules in the Business Rules Framework. . . . . . . . . . . . . . . . . . . . 248

10

Setting Up Approval Workflows. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .250

10.1

What are approval workflows?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

10.2

When do you want to use approval workflows?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

10.3

What are approver types?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 250

10.4

What do you need to do first before you can create workflows?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 How do you create Dynamic Roles?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251 How do you create Dynamic Groups?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 252

10.5

How do you create workflows?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253

10.6

How do you create workflows for foundation objects?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 254

10.7

XML examples. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260

10.8

How do you set up alerts and notifications?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Set up workflow notifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 265 Set up reminder notifications. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .268 Set up alerts and notifications using rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 270

11

Setting Up Pay Scale. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278

11.1

Setting up the Pay Scale Structure. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 278 Define Pay Scale Groups . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .278 Define Pay Scale Levels. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .279 Pay Scale Mass Changes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .280 Rules for Indirect Valuation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 281

12

Setting Up MDF-based Payment Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

12.1

What is Payment Information?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289

12.2

Setting up Payment Information (for new customers). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 Setting up RBP for new Payment Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Setting up configuration UI for the new Payment Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . 293 Setting up the required business rules in Payment Information. . . . . . . . . . . . . . . . . . . . . . . . . . . 298 Configuring Payment Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300

12.3

Setting up Payment Information (for existing customers). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 305 Migrating Data from the old Payment Information and Direct Deposit . . . . . . . . . . . . . . . . . . . . . .306 (Optional) Setting up RBP for new Payment Information. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .312

Employee Central Master Content

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

5

Setting up UI for new Payment Information portlet. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 Setting up the required business rules. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 13

Working with Data Imports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

13.1

Introduction to Data Imports. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317

13.2

Importing Foundation Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 How do you import Foundation Data?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 318

13.3

Translating Foundation Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 319 What do you have to do before you can translate foundation data?. . . . . . . . . . . . . . . . . . . . . . . . 319 How do you translate foundation data?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .320 Adding or changing translations for jobCode foundation objects. . . . . . . . . . . . . . . . . . . . . . . . . . 325 Adding or changing translations for all other foundation objects (except jobCode). . . . . . . . . . . . . 325 Limitations. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .326

13.4

Importing Employee Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 327 How do you import Employee Data?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .330

13.5

FAQs: Importing Data. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331

13.6

Purging inactive users. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 341 What you have to do first before you can purge inactive users. . . . . . . . . . . . . . . . . . . . . . . . . . . .342 To purge inactive users. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 343 To approve the purge of inactive users. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 344

14

Working with Picklists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .345

14.1

Introduction to Picklists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345

14.2

Working with ECV2 (Legacy) Picklists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 345 Creating ECV2 Picklists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .346 Modifying ECV2 Picklists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 347 Deleting ECV2 Picklists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 348 About the Picklist Import File. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 349 FAQs: Picklists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 351

14.3

Working with MDF Picklists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .352

14.4

Working with Cascading Picklists. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 352

14.5

Keeping ECV2 and MDF Picklists in Sync. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 356 Step 1: Preparing the ECV2 Picklist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 Step 2: Creating the MDF Picklist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 357 Step 3: Mapping the ECV2 Picklist to the MDF Picklist. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 360 Step 4: Trigger the Sync. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 361

15

Managing HRIS Sync. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362

15.1

Human Resource Information System (HRIS) Synchronization. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 362 HRIS Full Sync. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 371

15.2

Data Integration for the Performance Management Suite. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 372

15.3

HRIS Sync configuration workbook. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 376

6

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Content

16

Employee Central and your Mobile Device. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 378

16.1

Using Employee Central on your mobile device. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .378

16.2

Mobile Time Off. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .380

16.3

Mobile To-Dos in Employee Central. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 382

17

Data Objects: Quick Reference Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 384

17.1

Foundation Object Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .384

17.2

Person Object Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .448

17.3

Employment Object Tables. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .472

18

Document History. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 507

Employee Central Master Content

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

7

1

Overview: Implementation Sequence

1.1

What is Employee Central?

Employee Central drives a lot of the information you see in Employee Profile and talent information. Information is natively stored in our product so other modules can access the information. It captures information about a company’s organization, pay, job structure and employees. Employee Central data is smart because it allows you to capture history, create associations, use effective-dated objects, define automated workflows and automatically configure options for on-screen selections.

1.2

What do you need to know before starting an implementation?

Now that you’ve completed your training and are familiar with how to set up Employee Central, you can use this handbook as a reference to reinforce your learning. This handbook further explains key EC concepts and provides a sequence to help you organize your implementation. Tips and recommendations based on seasoned PS experiences have been included through this handbook. Use this handbook in tandem with the Configuration Workbook that you will be giving your customers. The Configuration Workbook is a working document that you will use to capture your customer’s requirements and is typically provided by your Team Leader. While your customer will be completing the Configuration Workbook, you’ll be guiding them to get the right answers. Use the handbook to determine the type of questions you want to ask them so you’re able to implement successfully.

1.3

Recommended 14-step implementation sequence

To help you with your implementation, we recommend following this proven 14-step formula. This formula is based on PS expertise.

Note We strongly recommend you follow this sequence for the first few implementations and discuss any variations with your Team Lead.

8

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Overview: Implementation Sequence

Table 1: For information on this step…

See…

Step 1: Setting up a new account in Provisioning

Initial Configuration Tasks [page 11] This section describes the steps to get started with your im­ plementation, including the different options you need to se­ lect in Provisioning to enable Employee Central.

Step 2: Creating the Super Admin

Initial Configuration Tasks [page 11] The section How do you create the Super Admin describes the different steps required to create the Super Admin.

Step 3: Defining the Corporate Data Model

Setting Up the Corporate Data Model [page 77] This section describes how to set up the Corporate Data Model for your customer.

Step 4: Configuring the Succession Data Model

Setting Up the Succession Data Model [page 84] This section describes how to set up the Succession Data Model for your customer.

Step 5: Configuring the Country-Specific Corporate and Suc­ cession Data Models

Setting up country-specific data models [page 113] This section describes how to set up Country-Specific Corpo­ rate and Succession Data Models for your customer.

Step 6: Importing the Picklist

Working with ECV2 (Legacy) Picklists [page 345] This section describes how to import the different values that a customer sees when they click on a dropdown menu.

Step 7: Creating Foundation Objects

Introduction to Foundation Objects [page 128] This chapter describes what foundation objects are including how you can define them.

Step 8: Configuring Propagation Rules

Setting Up Propagation Rules [page 193] This chapter describes how to set up the different rules that determine what options display on screen, depending on user selections.

Step 9: Creating Event-Reason Derivation Rules

Setting up event-reason derivation rules [page 196] This section describes how to set up the different rules. De­ pending on the attributes that change, the system automati­ cally determines the rule to apply.

Step 10: Creating Workflow Derivation Rules

What are approval workflows? [page 250] This chapter describes what workflows are, when to use them and how to set them up.

Employee Central Master Overview: Implementation Sequence

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

9

For information on this step…

See…

Step 11: Managing Role-Based Permissions

Managing permission roles for Employee Central [page 28] This section describes which permission roles are specific to Employee Central and how you manage them. Please refer to the Role-Based Permissions Handbook for details on how to set up role-based permissions, permission groups and permission roles.

Step 12: Importing Employee Data

Introduction to Data Imports [page 317] This section describes everything you need to know about im­ porting employee data.

Step 13: HRIS Sync

Human Resource Information System (HRIS) Synchronization [page 362] This chapter describes how you can integrate other Success­ Factors modules with Employee Central.

Step 14: Setting up Leave of Absence

You need to set up Time Off to use leave of absence. Note that you need to decide first whether you want to use leave of ab­ sence as standalone or together with other Time Off features. Depending on this decision, the setup varies. You can find more information about how to set up leave of absence in the Time Off Handbook, under Leave of Absence.

10

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Overview: Implementation Sequence

2

Establishing a New Customer Account

2.1

Provisioning

Provisioning is an internal tool that Professional Services consultants and partners use to set up SuccessFactors modules for a customer. You can access each customer instance from within Provisioning. Customers do not have access to Provisioning.

2.2

Initial Configuration Tasks

To get started with the customer implementation, you need to do a number of initial configuration tasks. The tasks listed below are the minimum required provisioning settings. You will make further Provisioning settings based on the customer's requirements as you progress through the implementation.

Prerequisite An instance has already been created for the customer.

Tasks Do the initial configuration tasks in the following sequence. Table 2: 1. What Basic Options Do You Need to Set? [page 12] 2. What Reporting Options Do You Need to Set? [page 14] 3. What Attachment Options Do You Need to Set? [page 16] 4. How Do You Create the Super Admin? [page 16] 5. How Do You Keep the User Directory and Org Chart Up to Date? [page 17] 6. Activating Employee Central SOAP APIs [page 18] 7. Activating the New Home Page [page 19] 8. Activating the Admin Alert [page 19]

Employee Central Master Establishing a New Customer Account

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

11

2.2.1

What Basic Options Do You Need to Set?

Context

Procedure 1. Log on to Provisioning with your user name and password, and select the company from the list shown or through the initial letter of the company ID. 2. Select

Edit Company Settings

Company Settings .

3. Enable the company languages by selecting the checkboxes of the relevant language packs. Make sure you select a minimum of one language pack. 4. Select the following Employee Central checkboxes:

5. Optional: If you want to use event-reason derivation rules, select the following checkbox:

For more information, see Setting up event-reason derivation rules [page 196]. 6. To manage leave of absence (LOA), select the Time Off checkboxes:

If you also want to use other features of Time Off, leave the Enable Time Off for Leave of Absence Only checkbox unselected. For more information on how to set up Time Off, see the Time Off handbook. 7. Select the Role-based Permission checkbox:

12

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Establishing a New Customer Account

8. Select the data retention management checkbox:

This allows the Admin to purge inactive users. For more information, see Purging inactive users [page 341]. 9. Select the following checkboxes for Compensation and Generic Objects:

10. Select the following profile checkboxes:

11. Select the following user interface checkboxes:

12. Optional: For a new customer, if you want to use the new Payment Information portlet (MDF-based, effectivedated, and employment-specific), select the following checkbox. And you don't have to set up the HRIS elements directDeposit and paymentInfo in Succession Data Model. For more information, see Setting up new Payment Information (for New Customers) [page 289]

Note For an existing customer that is using the old Payment Information or Direct Deposit portlet, if you want to enable the new Payment Information portlet, please use the Upgrade Center instead. For more information, see Setting up New Payment Information (for Existing Customers) [page 305]. 13. Scroll back up to the top and select Save Feature on the right of the screen. Employee Central Master Establishing a New Customer Account

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

13

2.2.2

What Reporting Options Do You Need to Set?

Procedure 1. On the Company Settings page of Provisioning, scroll down to the section Analytics and Dashboard Tabs & Misc Reporting. 2. Select the following Ad Hoc Report Builder checkboxes:

14

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Establishing a New Customer Account

Employee Central Master Establishing a New Customer Account

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

15

3. Scroll to the top of this section and, on the right of the page, select Save.

2.2.3

What Attachment Options Do You Need to Set?

Context

Procedure 1. On the Company Settings page of Provisioning, scroll to the section Document Attachment. 2. Specify the Attachment settings as required by the customer. If the customer requirements are not known at this time, make the following settings:

3. On the right of the page, select Save.

2.2.4

How Do You Create the Super Admin?

Context The Super Admin is the person who can give an employee the authorizations to work as a Security Admin or System Admin. The Super Admin is sometimes referred to as the “Super User.” For more information about Super Admins, refer to the Role-Based Permissions Handbook.

16

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Establishing a New Customer Account

Procedure 1. On the Company Settings page of Provisioning, scroll down until you are nearly at the bottom of the page. 2. Specify entries in the following fields:

The Super Admin will be asked to change the password on first logon. 3. On the right of the page, select Create Admin.

2.2.5

How Do You Keep the User Directory and Org Chart Up to Date?

Context The User Directory and Org Chart use data that is maintained and stored in Employee Central. You need to make sure that the data in the different systems is kept up to date. Use a Quartz job to sync the data automatically, based on the dates on which changes become effective.

Procedure 1. Navigate away from the Company Settings page of Provisioning by clicking the company name on the top left. 2. Scroll down and select

Manage Job Scheduler

Manage Scheduled Jobs .

3. Select Create New Job (above the Job Type) field. 4. Enter a suitable job name (such as EC Effective Dates Sync). 5. As the job owner, specify the Super Admin you created in the previous task. You can use the Find User function to do this. 6. From the dropdown list, select the job type HRIS Sync. 7. Based on the customer requirements, specify the time and frequency of the job. 8. Specify additional email recipients and job start notifications as required. 9. On the bottom right, select Create Job. Employee Central Master Establishing a New Customer Account

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

17

2.2.6

How do you manage multiple employments?

To manage multiple employments in Employee Central, enable the Enable Concurrent Employment Management option in Provisioning and then add the company to the employmentInfo element in the Succession Data Model, as shown below.

After modifying the Succession Data Model, configure field level permission for company field in employmentInfo.

2.2.7

Activating Employee Central SOAP APIs

Context

Procedure 1. Go to

Edit Company Settings

Company Settings .

2. Under Web Services flag the Employee Central SOAP API setting and save your changes. With this option turned on, you can use Employee Central SOAP APIs.

18

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Establishing a New Customer Account

2.2.8

Activating the New Home Page

Context

Procedure 1. Go to

Edit Company Settings

Company Settings .

2. Flag the Wow Home Page setting and save your changes.

2.2.9

Activating the Admin Alert

Procedure ● To make the Admin Alert available for a user in your company flag the Manage Workflow Requests permission under Administrator Permissions Manage User.

2.2.10 Activating Embedded Analytics for Employee Central

Context

Procedure 1. Log on to Provisioning. 2. From the Companies page, select Company Settings. Employee Central Master Establishing a New Customer Account

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

19

3. Enable the Dashboards 2.0 (Youcalc) Framework option.

4. Enable the Employee Central V2 option.

20

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Establishing a New Customer Account

5. Assign admin privileges to manage YouCalc Dashboards. 1. Navigate to the Admin Tools. 2. From the Manage Employees portlet, select

Set User Permissions

Manage Permission Roles .

3. Select the System Administrator role. 4. Click Permission. 5. Navigate to the Administrator Permissions section. 6. Select Manage Dashboards/Reports. 7. Select the YouCalc Tiles and Dashboards check box.

8. Click Done. 9. Click Save Changes. 6. Add the Employee Central Embedded Tile dashboard to your instance. 1. In the Admin Tools, navigate to the Company Processes and Cycles portlet. 2. Select

Reporting

Manage Dashboards .

3. Click Manage Standard Dashboards and YouCalc Files.

Employee Central Master Establishing a New Customer Account

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

21

4. Click Add From Success Store.

5. Look for the Employee Central Embedded Tile dashboard and click Add to Instance.

22

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Establishing a New Customer Account

2.2.10.1

Enabling Dashboard Permissions for the System Administrator

Context You are now ready to configure the Embedded Tile Dashboard for your instance. Let's start by enabling pemissions for the System Administrator.

Procedure 1. From the Manage Employees portlet, select

Set User Permissions

Manage Permission Roles .

2. Select the System Administrator role. 3. Click Permission. 4. Navigate to the Administrator Permissions section. 5. Select Manage Users. 6. Select the Configure Charts for Key Figures in Compensation Portlet check box.

Employee Central Master Establishing a New Customer Account

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

23

2.2.10.2 Configuring Options for the Embedded Tile Dashboard

Context You can now configure the model and the widgets to be visualized on the compensation portlet.

Procedure 1. Navigate to the Admin Tools. 2. From the Company Processes and Cycles portlet, select in Compensation Portlet

Employee Files

Configure Charts for Key Figures

.

3. Select the model required. 4. Select the widgets to be displayed.

24

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Establishing a New Customer Account

Your instance is now configured to display the Embedded Tile Dashboard.

2.3

Configuration Setup for To-Dos

Overview As the name suggests, to-dos are tasks you are expected or required to carry out. For example, as a manager, you might be expected to approve an employee's rating or assessment.

Features To-dos appear in your profile, but you must enable the feature before they appear there. You do this on Provisioning by choosing Company Settings, then checking the Show ToDo Portlet option under Home Page Settings. Once you have done this, the portlet appears in your profile.

Employee Central Master Establishing a New Customer Account

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

25

You can manage how your To-Dos look using the To-Do List Manager. For example, you can: ● Choose how long completed tasks continue to be displayed. ● Choose how long before they're due pending tasks are displayed. ● Generate lists of to-dos covering a given period, such as a month or a year. ● Opt to drop “supplemental tasks” — that is, tasks you actually create from the list.

26

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Establishing a New Customer Account

Here's what the manager looks like:

Related Information Mobile To-Dos in Employee Central [page 382]

Employee Central Master Establishing a New Customer Account

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

27

3

Managing Role-Based Permissions

3.1

Managing permission roles for Employee Central

Context Role-based permissions allow you to grant different levels of read or write access depending on the role of the employee. For example, an employee is only allowed to read their own compensation information, but an HR Admin is allowed to edit it. You define these kind of permissions by managing permission roles. As role-based permissions are used by all modules within SuccessFactors, we provide you an overview of the rolebased permissions relevant for a basic implementation of Employee Central and what to consider when setting these up. Note: The Add New Employee screen does not respect the role-based permissions you set up here. Instead it respects the settings from the data models with regards to whether a field or portlet is visible or editable. What you need to do first: You need to have set up role-based permissions before you can manage permission roles. You find more information about this in the Role-Based Permissions Handbook. How do you manage permission roles?

Procedure 1. Go to Administration Tools. 2. In the Manage Employees portlet, select

Set User Permissions

Manage Permission Roles

.

3. On the Permission Role List page, under Permission Role, click the permission role for which you want to manage the permissions. The Permission Role Detail page opens. 4. In the Permission settings section, click the Permission... button to specify the permission you want to assign to the role. The Permission Settings window opens:

28

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

5. On the left side of the window, you see the different permission categories. Click a permission category to reveal the different permissions, for example, Employee Data which is listed under User Permissions. The list of permissions associated with this category are displayed on the right side. In our example, you can see the HR Information section that contains several permissions, for example, for Biographical Information. For more information about the different permissions, refer to User permissions relevant for Employee Central [page 30] and Administrator permissions relevant for Employee Central [page 45]. 6. Select the checkboxes against the permissions you'd like to grant to the role. 7. Click the Done button when you finish marking your selection. 8. Back on the Permission Role Detail page, scroll down to the Grant this role to... section. Click the Add button to select the employees to be granted this permission. The Grant this role to... page opens.

Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

29

9. Define whom you want to grant this role permission to in step 1. 10. Specify the target population accordingly in step 2. 11. Click the Done button to assign this role to the corresponding users in the system. You are taken back to the Permission Role Detail page. 12. Click the Save Changes button to complete creating the role. If you click Cancel at this stage, the role will not be created.

Next Steps For more information and examples on how to grant permission roles to employees, refer to the Role-Based Permissions Handbook.

3.2

User permissions relevant for Employee Central

Under User Permissions, the following permission categories are relevant for Employee Central: ● Employee Data

30

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

● Employee Central Effective Dated Entities ● Employee Views In the following, you can find more information about each of these categories.

Employee Data Under Employee Data, the following sections are relevant for Employee Central: ● HR Information ● Employment Details ● Global Assignment Details Only available if you have activated Global Assignment Management in Provisioning. ● Pension Payout Details Only available if you have activated pension payouts in Provisioning. ● HR Actions ● Future Dated Transaction Alert ● Transactions Pending Approval ● View Workflow Approval History ● Pay Component Groups ● Pay Components Permissions relevant for these sections are: ● View ● Edit Here you can find more information to each of these sections:

HR Information Here you assign permissions for portlets that refer to non-effective dated entities for Employee Central. Noneffective dated means that the history for the changes will not be maintained (for example, for Phone Information). The entries listed here refer to the different portlets that have been defined as HRIS elements in the Succession Data Model. You can choose these permissions: ● View: The user can see the portlet. ● Edit: The user can edit the portlet on the Personal Information or Employment Information page by clicking the Edit link in the portlet:

Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

31

Note that the labels depend on the labels defined in the Succession Data Model. If you have taken over the standard Succession Data Model, the following entries are displayed under HR Information: Table 3: This HR Information entry...

...refers to this HRIS element:

Biographical Information

personInfo

National ID Information

nationalIdCard

Phone Information

phoneInfo

Email Information

emailInfo

Business Email Address

This entry is an exception: It refers to the Email Type field of the emailInfo HRIS element, where you can select the type Business:

It is listed here because normally every employee needs a business email address. If a company assigns the email ad­ dresses to the employees and does not want them to be edita­ ble by the employees, select only View permission here. Social Accounts Information

imInfo

Primary Emergency Contact

emergencyContactPrimary

Direct Deposit

directDeposit

32

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

This HR Information entry...

...refers to this HRIS element:

Spot Bonus

payComponentNonRecurring Here you define the permissions for the manager: ●

Select View to allow the user to view the Spot Bonus port­ let on the Employment Information page.



Select Edit so that the user can navigate from the Em­ ployment Information page to the Update Employee Records page using the Take Action button:

Note You can assign approval workflows for changes done on the Update Employee Records page.

Spot Bonus Edit Action

payComponentNonRecurring Here you define the permissions for the employee for changes done on the Employment Information page.

Payment Information

paymentInfo

Work Permit Info

workPermitInfo

Global Assignment Details

globalAssignmentInfo This entry is only relevant if you have activated Global Assign­ ments Management in Provisioning. You can find more information in the Global Assignments Handbook. Select Edit to allow the user to manage global assignments on the Update Employee Records page using the Take Action but­ ton.

Note You can assign approval workflows for changes done on the Update Employee Records page.

Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

33

This HR Information entry...

...refers to this HRIS element:

Pension Payout Details

pensionPayoutsInfo This entry is only relevant when you have activated pension payouts in Provisioning. You can find more information in the Pension Payouts Config Guide. ●

Select View to allow the user to view the Pension Payout



Select Edit to allow the user to manage pension payouts

Details portlet on the Employment Information page. on the Update Employee Records page using the Take Action button.

Note You can assign approval workflows for changes done on the Update Employee Records page.

Employment Details This section refers to the Employment Details portlet. Listed here are the fields from the Succession Data Model for the HRIS element employmentInfo. Only the HRIS fields with visibility "both" or "view" are available for setting permissions. Termination-related fields are also included. There are these exceptions: Table 4: For this Employment Details entry...

...select this permission:

Employment Details MSS

For the manager: ●

View to allow the manager to view the Spot Bonus portlet on the Employment Information page.



Edit to allow the manager to navigate from the Employ­ ment Information page to the Update Employee Records page using the Take Action button.

Note You can assign approval workflows for changes done on the Update Employee Records page.

34

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

For this Employment Details entry...

...select this permission:

Employment Details Edit

For the employee: ●

View to allow the user to view the Employment Details portlet on the Employment Information page.



Edit to allow the user to edit the portlet on the Employ­ ment Information page by clicking the Edit link in the portlet. Note that workflows cannot be assigned for changes done this way.

Bonus Pay Expiration Date

This field is listed here because of a functional limitation of the role-based permissions framework. Hide this field from the user interface by deselecting View and Edit.

Global Assignment Details This section refers to the Global Assignment Details portlet. You can set field-level permissions for the fields from the Succession Data Model for the HRIS element globalAssignmentInfo. In addition, you can set the following permissions: Table 5: For this Global Assignment Details entry...

...select this permission:

Global Assignment View Portlet

View to allow the user to view the Global Assignment Details portlet on the Employment Information page. Only View is applicable here; Edit has no function.

Global Assignment Edit Link

Edit to allow the user to make changes to the Global Assignment Details portlet directly on the Employment Information page. You must also select the Global Assignment View Portlet per­ mission.

Note You cannot add approval workflows to changes done using the Edit link.

Global Assignment Add

Edit to allow the user to add a global assignment by navigating from the Employment Information page to the Update Employee Records page using the Take Action button.

Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

35

For this Global Assignment Details entry...

...select this permission:

Global Assignment Edit/MSS

Edit to allow the manager to edit a global assignment by navi­ gating from the Employment Information page to the Update Employee Records page using the Take Action button.

Note You can assign approval workflows for changes done on the Update Employee Records page.

Global Assignment End

Edit to allow the manager to end a global assignment by navi­ gating from the Employment Information page to the Update Employee Records page using the Take Action button.

Global Assignment Delete

Edit to allow the manager to delete a global assignment by navigating from the Employment Information page to the Update Employee Records page using the Take Action button.

Pension Payout Details This section refers to the Pension Payout Details portlet. Listed here are the fields from the Succession Data Model for the HRIS element pensionPayoutsInfo. Only the HRIS fields with visibility "both" or "view" are available for setting permissions. There is one exception: Table 6: For this Pension Payout Details entry... Pension Payout Edit Link

...select this permission: ●

View to allow the user to view the Pension Payout Details portlet on the Employment Information page.



Edit to allow the user to edit the portlet on the Employ­ ment Information page by clicking the Edit link in the portlet. Note that workflows cannot be assigned for changes done this way.

HR Actions The HR Actions section controls mainly who has access to the Update Employee Records page for actions defined in the Succession Data Model.

36

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

Table 7: This HR Action...

...defines this permission:

Update Employment Records (displayed as Take Action but­

This option overrules all other permissions in this section. It

ton)

controls whether the user can see and use the Take Action button from the Employment Information page.

View Higher Grades

This option defines if a manager can view an employee's job classification if it is higher than the manager's. To restrict a manager’s view, leave the permissions un­ checked. Make sure that the job classifications are assigned to a pay grade, and have a paygradeLevel maintained. When the manager goes to the Update Employee Records page for Job Information, the list of job classifications in the dropdown is limited to those whose paygradeLevel is less than the manager’s. Note that this function is limited to this page; it does not have any effect on the Job Info History page.

hireAction

This is an hris-action from the Succession Data Model. It de­ fines if the user can access the Add New Employee link in the Administration Tools.

reHireAction

This is an hris-action from the Succession Data Model. It de­ fines if the user can access the Rehire Inactive Employee link in the Administration Tools.

terminateAction

This is an hris-action from the Succession Data Model. It de­ fines if the user can access the Take Action button on the Em­ ployment Information page and select Terminate from the dropdown menu.

Manage Leave of Absence

This is an hris-action from the Succession Data Model. It de­ fines if the user can access the Take Action button on the Em­ ployment Information page and select Manage Leave of Absence from the dropdown menu.

Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

37

This HR Action...

...defines this permission:

returnLeaveOfAbsenceAction

This is an hris-action from the Succession Data Model. It de­ fines if the user can enter a return date for an employee that is returning from a leave of absence. On the user interface, the user can access the Return from Leave link on the Update Em­ ployee Records page for Manage Leave of Absence.

Note Permissions to access the Update Employee Records page for Global Assignments are set in the section HR Information.

Future-Dated Transaction Alert In this section, you define if a user has the permission to view future changes for effective-dated entities by clicking on the Pending future change… link as in this example:

Only the View permission is applicable here (Edit has no function). Future-dated transaction alerts can be set for the following portlets: Table 8: This portlet...

...refers to this HRIS element:

Personal Information

personalInfo

Home Address

homeAddress

38

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

This portlet...

...refers to this HRIS element:

Dependents

personRelationshipInfo This entry is only relevant if you have activated the Depend­ ents Management feature in Provisioning. You can find more information in the Dependents Management Config Guide.

Job Information

jobInfo

Compensation Information

compInfo

Job Relationships

jobRelationsInfo

Transactions Pending Approval In this section, you define if a user can see if a workflow has been initiated, but has not been approved so far, by clicking on the Pending Approval link:

View means the pending approval link is shown, but you cannot click on it to get to the details of the workflow request. Edit means you can view and click on the pending approval link. You can set the permission for the following portlets: Table 9: This portlet...

...refers to this HRIS element:

Personal Information

personalInfo

Employment Details

employmentInfo

Job Information

jobInfo

Compensation Information

compInfo

Spot Bonus

payComponentNonRecurring

Job Relationships

jobRelationsInfo

Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

39

View Workflow Approval History In this section, you can define the permissions to view the workflow history from the History page of the following effective-dated entities: Table 10: This portlet…

...refers to this HRIS element:

Personal Information

personalInfo

Job Information

jobInfo

Compensation Information

compInfo

Job Relationships

jobRelationsInfo

Here, only the View permission is relevant, Edit has no function. The user with View permission can select View Approval History from the Take Action dropdown menu from the History page as in this example:

Pay Component Groups This section lists all pay component groups that exist in the system. Pay component groups are foundation objects. AnnualizedSalary is a default pay component group that exists already in the system; the remaining entries in this section are the pay component groups the Admin has created in the system.

40

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

Only View is applicable here; Edit has no function. If you select View, the user can see the pay component group in the system, for example, on the Employment Information page:

Pay Components This section lists all pay components that have been created in the system. Pay components are foundation objects. View and Edit are both applicable for pay components. Select View to allow the user to see pay components on the user interface as read-only. Select Edit to allow the user to edit and delete a pay component on the Update Employee Data page by clicking the Take Action button and selecting Change Job and Comp Info from the dropdown menu:

Employee Central Effective Dated Entities Here you can set field-level permissions for effective-dated portlets and fields. This includes also country-specific fields that are prefixed by the 3-letter ISO code (for example, FRA for France, DEU for Germany, and so on). There are 5 different permissions you can select for effective-dated entities: ● Delete: The user to delete an effective-dated entity. This is only applicable at element or portlet level, not at field level. Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

41

● View Current: The user can see only the current field value of an effective-dated entity. When the user looks at the history page, the past data record for this field is not displayed. ● View History: The user can see past values on the History page. This permission also includes the View Current permission, so that the user can also see the current field value. ● Edit/Insert: The user can edit an effective-dated entity by inserting a new data record for it which is effective as of a certain date. As the user does not really change the data record itself (then it would just overwrite the past data record), past data records are still available in the History. The field is also available for editing when a new data record is inserted. ● Correct: The user can make corrections to a field from the History page:

The following sections are relevant for Employee Central: Table 11: For this portlet…

…you can set permissions for fields from:

Personal Information

personalInfo plus globalInfo fields from the country-specific Succes­ sion Data Model

Home Address

homeAddress This is an exception: Here you can only set permissions on portlet level, but not on field level.

Dependents

personRelationshipInfo This entry is only relevant if you have activated the Depend­ ents Management feature in Provisioning. You can find more information in the Dependents Management Config Guide.

Job Information

jobInfo plus jobInfo fields from the country-specific Succession Data Model Note: The field FTE is a calculated field and thus read-only; se­ lect only View Current and/or View History.

42

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

For this portlet…

…you can set permissions for fields from:

Compensation Information

compInfo Note: The fields range penetration and compa-ratio are calculated fields and thus read-only; select only View Current and/or View History.

Job Relationships

jobRelationsInfo

For a complete list of all listed fields, refer to the fields listed in your Succession Data Model and country-specific Succession Data Model. In addition, for each of the sections, you can set these two permissions on portlet level: ● [portlet] Actions: This permission allows the user to: ○ Insert a new record from the History page ○ Add a new record using the Take Action dropdown menu, or add a new record using the Edit link in the portlet for those portlets that are listed on the Personal Information page

Note Use this option when you want to associate an approval workflow with the changes done in this portlet. Select Correct as minimum if you want to grant this permission to a user. ● Edit Link: Allows the user to edit fields in the portlet by clicking the Edit link in the portlet on the Employment Information or Personal Information page. The remaining entries refer to the fields listed in the Succession Data Model and country-specific Succession Data Model. If a field is configured in both the Succession Data Model and the country-specific Succession Data Model, only the field from the Succession Data Model is shown in this list.

Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

43

Employee Views Under Employee Views, you define if the user can access pages from the Employee Files using the dropdown menu like in this example:

The following employee views are relevant for Employee Central: ● Employment Information: Grants access to the Employment Information page ● Personal Information: Grants access to the Personal Information page ● Pending Requests: Grants access to the Pending Requests page for workflows requested by you, or of which you are the approver as shown here:

44

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

3.3

Administrator permissions relevant for Employee Central

Under Administrator Permissions, the following permission categories are relevant for Employee Central: ● Manage Compensation [page 50] ● Manage System Properties [page 50] ● Manage User [page 51] ● Manage Time Off [page 52] ● Manage Mass Changes [page 52] ● Employee Central API [page 53] ● Manage Foundation Objects [page 53] ● Manage Foundation Object Types [page 53] ● Metadata Framework [page 55] ● Manage Business Configuration [page 55] ● Manage Position [page 56] To find out more information about each of these categories, follow the links.

Manage User Here, the following checkboxes are relevant for Employee Central: ● Add New User: Grants access to the Add New Employees link in the Administration Tools. ● Rehire Inactive Employee: Grants access to the Rehire Inactive Employee link in the Administration Tools. ● Include Inactive Employees in the search: Enables the search for inactive users on the Employee Files page as in this example:

Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

45

and in the directory search:

● Import Employee Data: Grants access to the Import Employee Data link in the Administration Tools. ● Manage Workflow Requests: Grants access to the Manage Workflow Requests link in the Administration Tools, for example, to change the approver for a particular workflow. Note that the Admin can only access the workflow requests for the target population to which the Admin role has been granted access. ● Manage Workflow Groups: Grants access to the Manage Workflow Groups link in the Administration Tools.

Manage Time Off Here you set permissions relevant for Time Off Management. You can find more details about how to configure Time Off in the Time Off handbook.

Manage Mass Changes Here you set permissions relevant for Mass Changes. You can find more details about how to configure Mass Changes in the Mass Changes Config Guide.

46

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

Employee Central API Here you set permissions for SOAP-based application programming interfaces (APIs) for Employee Central. These are relevant for integrating Employee Central with other software products. These permissions are only relevant when you have activated the corresponding APIs in Provisioning. The Foundation APIs are relevant for foundation data, the HRIS APIs for person and employment data: ● Employee Central Foundation SOAP API ● Employee Central HRIS SOAP API ● Employee Central Foundation OData API (read-only) ● Employee Central HRIS OData API (read-only) ● Employee Central Foundation OData API (editable) ● Employee Central HRIS OData API (editable)

Manage Foundation Objects Here you define permissions for working with foundation objects. ● Import Foundation Data: Grants access to the Import Foundation Data link in the Administration Tools. ● Import Translations: Allows the Admin to import translations for the jobCode foundation object, using the Import Translations link in the Administration Tools. You can find more information under Translating Foundation Data [page 319].

Manage Foundation Object Types Here you define permissions for the Admin that refer to the different types of foundation objects. Foundation objects are created, edited and deleted in the Administration Tools, in the Company Processes & Cycles portlet, under

Employee Files

Manage Organization, Pay and Job Structures .

The following permissions are relevant here and refer to what the Admin is allowed to do on the Manage Organization, Pay and Job Structures page: ● View: The Admin can only view the corresponding foundation object type. ● Create: The Admin can create a foundation object of the selected type.

Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

47

● Insert: The Admin can create a new data record for a foundation object type, by clicking the Insert New Record button as shown in this example:

● Correct: The Admin can correct foundation objects by selecting History page:

● Delete: The Admin can delete foundation objects by selecting the History page:

48

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Take Action

Take Action

Make Correction

in the

Permanently delete record

in

Employee Central Master Managing Role-Based Permissions

Metadata Framework The Metadata Framework is used to create generic objects that are also used in Employee Central, for example, to create customer-specific foundation objects. It is also used in Employee Central to create configurable rules. These are the permissions: ● Configure Generic Object Definition: Allows the Admin to access the Configure Generic Object Definition link in the Administration Tools, where the Admin can create generic object definitions and generic object picklists. ● Manage Data: Allows the user to access the Manage Data link in the Administration Tools. ● Configure Business Rules: Allows the Admin to access the Configure Business Rules link in the Administration Tools. ● Read/Write Permission on Metadata Framework: Allows the Admin to read/write generic objects on any page in the system.

Note What is the difference to the Manage Data permission? Without the read/write permission, the user cannot see or manage generic objects on any page in the system. Without the Manage Data permission, the user cannot access the Manage Data page, but is still able to manage data from other pages, such as the Configure Business Rules page (if the Configure Business Rules permission is granted). ● Import Permission on Metadata Framework: Allows the Admin to import and export data for generic objects or business rules using the Import and Export Data link in the Administration Tools. You can find more information for the use of generic objects in Employee Central under How do you create customer-specific Foundation Objects? [page 168] and Setting up configurable rules [page 207]. For more information about the Metadata Framework in general, refer to the Metadata Framework Implementation Handbook.

Manage Business Configuration This entry is only displayed if you have activated the Business Configuration in Admin Tools feature in Provisioning. Choose Select All to allow the Admin to use the Business Configuration UI to make changes to the Succession Data Model and the country-specific Succession Data Model.

Manage Position Here you set permissions relevant for Position Management. You can find more details about how to configure Position Management in the Position Management Handbook.

Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

49

3.3.1

Manage Compensation

Context In this category, one entry is required for Employee Central to ensure that the calculation of the pay groups works:

Procedure ● Select the Manage Currency Conversion Rate Tables checkbox.

3.3.2

Manage System Properties

Context

Procedure 1. Select the Company System and Logo Settings checkbox. This allows the Admin to access the Company System and Logo Settings link in the Administration Tools, which has Employee Central relevant settings. To get to the Company System and Logo Settings: 2. Go to Administration Tools. In the Company Processes & Cycles portlet, select

Company Settings

Company System and Logo Settings . 3. On the Company Logo page, the following checkboxes are relevant for Employee Central: ○ Enable Address Validations ○ Enable National ID Validations ○ Enable Bank Account Validations ○ Enable Enhanced Direct Deposit Validations 4. Optional: Depending on the customer's requirements, you can make an entry in the field Next Person Id Assigned. Let's say a company with 10.000 employees acquires another company. When merging the employees into one company, 5.000 new employees are added with a CSV file import to the system. You would then need to

50

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

set the ID for the next person that is hired to be the current number of employees plus 1, so you would enter 15.001 in the Next Person Id Assigned field.

3.3.3

Manage User

Here, the following checkboxes are relevant for Employee Central: ● Add New User: Grants access to the Add New Employees link in the Administration Tools. ● Rehire Inactive Employee: Grants access to the Rehire Inactive Employee link in the Administration Tools. ● Include Inactive Employees in the search: Enables the search for inactive users on the Employee Files page as in this example:

Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

51

and in the directory search:

● Import Employee Data: Grants access to the Import Employee Data link in the Administration Tools. ● Manage Workflow Requests: Grants access to the Manage Workflow Requests link in the Administration Tools, for example, to change the approver for a particular workflow. Note that the Admin can only access the workflow requests for the target population to which the Admin role has been granted access. ● Manage Workflow Groups: Grants access to the Manage Workflow Groups link in the Administration Tools.

3.3.4

Manage Time Off

Here you set permissions relevant for Time Off Management. You can find more details about how to configure Time Off in the Time Off handbook.

3.3.5

Manage Mass Changes

Here you set permissions relevant for Mass Changes. You can find more details about how to configure Mass Changes in the Mass Changes Config Guide.

52

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

3.3.6

Employee Central API

Here you set permissions for SOAP-based application programming interfaces (APIs) for Employee Central. These are relevant for integrating Employee Central with other software products. These permissions are only relevant when you have activated the corresponding APIs in Provisioning. The Foundation APIs are relevant for foundation data, the HRIS APIs for person and employment data: ● Employee Central Foundation SOAP API ● Employee Central HRIS SOAP API ● Employee Central Foundation OData API (read-only) ● Employee Central HRIS OData API (read-only) ● Employee Central Foundation OData API (editable) ● Employee Central HRIS OData API (editable)

3.3.7

Manage Foundation Objects

Here you define permissions for working with foundation objects. ● Import Foundation Data: Grants access to the Import Foundation Data link in the Administration Tools. ● Import Translations: Allows the Admin to import translations for the jobCode foundation object, using the Import Translations link in the Administration Tools. You can find more information under Translating Foundation Data [page 319].

3.3.8

Manage Foundation Object Types

Here you define permissions for the Admin that refer to the different types of foundation objects. Foundation objects are created, edited and deleted in the Administration Tools, in the Company Processes & Cycles portlet, under

Employee Files

Manage Organization, Pay and Job Structures .

The following permissions are relevant here and refer to what the Admin is allowed to do on the Manage Organization, Pay and Job Structures page: ● View: The Admin can only view the corresponding foundation object type. ● Create: The Admin can create a foundation object of the selected type.

Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

53

● Insert: The Admin can create a new data record for a foundation object type, by clicking the Insert New Record button as shown in this example:

● Correct: The Admin can correct foundation objects by selecting History page:

● Delete: The Admin can delete foundation objects by selecting the History page:

54

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Take Action

Take Action

Make Correction

in the

Permanently delete record

in

Employee Central Master Managing Role-Based Permissions

3.3.9

Metadata Framework

The Metadata Framework is used to create generic objects that are also used in Employee Central, for example, to create customer-specific foundation objects. It is also used in Employee Central to create configurable rules. These are the permissions: ● Configure Generic Object Definition: Allows the Admin to access the Configure Generic Object Definition link in the Administration Tools, where the Admin can create generic object definitions and generic object picklists. ● Manage Data: Allows the user to access the Manage Data link in the Administration Tools. ● Configure Business Rules: Allows the Admin to access the Configure Business Rules link in the Administration Tools. ● Read/Write Permission on Metadata Framework: Allows the Admin to read/write generic objects on any page in the system.

Note What is the difference to the Manage Data permission? Without the read/write permission, the user cannot see or manage generic objects on any page in the system. Without the Manage Data permission, the user cannot access the Manage Data page, but is still able to manage data from other pages, such as the Configure Business Rules page (if the Configure Business Rules permission is granted). ● Import Permission on Metadata Framework: Allows the Admin to import and export data for generic objects or business rules using the Import and Export Data link in the Administration Tools. You can find more information for the use of generic objects in Employee Central under How do you create customer-specific Foundation Objects? [page 168] and Setting up configurable rules [page 207]. For more information about the Metadata Framework in general, refer to the Metadata Framework Implementation Handbook.

3.3.10 Manage Business Configuration

Context This entry is only displayed if you have activated the Business Configuration in Admin Tools feature in Provisioning.

Procedure ● Choose Select All to allow the Admin to use the Business Configuration UI to make changes to the Succession Data Model and the country-specific Succession Data Model. Employee Central Master Managing Role-Based Permissions

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

55

3.3.11

Manage Position

Here you set permissions relevant for Position Management. You can find more details about how to configure Position Management in the Position Management Handbook.

56

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing Role-Based Permissions

4

Setting Up Data Models

4.1

What are data models?

Data models are used to set up Employee Central in that way that satisfies a company's requirements. You define how a company's organization structure is reflected in the system and what entries a user can make to set up company, person, and employment data. You can add customer-specific fields and rename fields. The data models are: ● Corporate Data Model This is where you set up a company's organization, pay and job structure. The data model refers to data that is used throughout the entire instance of the customer. ● Succession Data Model This is where you set up the data structure of data that relates to the people working in a company, such as compensation and address information. ● Country-specific Corporate Data Model This is where you set up fields that are specific to a single country. This data model might be needed if the company has locations in more than one country, for example, to define the corporate address fields for each country. ● Country-specific Succession Data Model This is where you set up international formats and fields, for example, for addresses and national IDs. You might want to set this data model up even if a company operates in only one country, as your employees might live or come from abroad.

What are foundation objects, generic objects, person objects, and employment objects? These are the four types of data objects that are used in the data models: ● Foundation objects ● Generic objects (includes MDF Foundation Objects) ● Person objects ● Employment objects Foundation objects define company data. Today, company data is defined using a combination of Foundation Objects and Generic Objects (MDF Foundation Objects). Previously, Generic Objects were used only to define customized behavior like vacation and position information. Starting with the November 2014 Release, foundation objects are being migrated in a phased manner to MDF Foundation Objects. Company data like cost center, business unit, legal entity, departments and division are now being defined using MDF Foundation Objects. For more information on the migrated Foundation Objects, refer to the Employee Central: Migrating Foundation Objects Guide. Also, refer to the section on MDF Foundation Objects. Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

57

Person and employment objects define employee data and are sometimes referred to as HR data objects. In the following section, you can find more information about these data objects. What are foundation objects? With foundation objects you set up data that can be shared across the entire company, such as job codes, departments, or cost centers. Foundation objects can be subdivided into four main areas: ● Organization structures ● Job structures ● Pay structures ● Other data objects, such as event reasons, workflows, and dynamic roles You define foundation objects in the Corporate Data Model and the country-specific Corporate Data Model. You can find more information about foundation objects in Introduction to Foundation Objects [page 128] and under Foundation Object Tables [page 384]. What are generic objects? You use generic objects for settings and information relating to the people working for a business. This information includes, for example, vacation and position information. You have to enable generic objects in your installation before you can use them. You do this in Provisioning, by checking the Enable Generic Objects box. You define Generic Objects using the Admin Tools Configure Object Definitions page. On the other hand, fields referring to a generic object are defined in the Succession Data Model and the country-specific Succession Data Model. What are person objects? Person objects include information that is linked to the person and does not depend on the job, such as the employee's address and national ID. You define person objects in the Succession Data Model and the country-specific Succession Data Model. You can find more information about person objects under Person Object Tables [page 448]. What are employment objects? Employment objects include job-related information about a person, such as compensation and hire date. You define employment objects in the Succession Data Model. You can find more information about employment objects under Employment Object Tables [page 472].

How do you work with data models? The data models are XML files that you can adjust according to a company's requirements. The XML files have standard elements and fields included, so you need only touch those parts of it you want to adjust. You can use the existing XML coding as a guideline, and you also find XML examples and explanations in the following chapters.

58

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

4.1.1

General information on data model XML files

The following information is meant to help you understand how the XML files are structured and what you can change.

XML example The following is an example of how a foundation object is defined in the Corporate Data Model: Location Code The main sections of this XML code are the following: HRIS element: Data objects are set up as HRIS elements in the XML files. Each HRIS element has an ID that you cannot change. In our example, this foundation object uses the ID “location”. Whenever you refer to this foundation object in one of the XML files, you reference this ID. HRIS field: Each HRIS elements has certain HRIS fields assigned to it. This is the field that appears on the UI, except when the visibility of the field is set to “none”.

Field types In the data models, you define the data objects and the fields they refer to. There are different field types: ● Standard fields Each HRIS element has a number of standard fields to handle the most common customer requirements. Standard fields have a predefined ID you should not change. The predefined XML files for the data models contain only a selection of the most widely used fields; for a detailed overview of all possible fields, check the data object tables: ○ Foundation Object Tables [page 384] ○ Person Object Tables [page 448] ○ Employment Object Tables [page 472] ● Custom fields Each HRIS element has several custom fields to add customer-specific information. These can be text fields, date fields, or number fields. Some custom fields are included in the standard XML files and are by default hidden, so you have to explicitly change their visibility attribute if you want them to appear on the UI. You should also change the standard label to a meaningful name. This is what a custom field looks like in the XML code that is by default hidden: Custom String1 Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

59

... To find out how many custom fields you can use for an HRIS element and what their field ID is, check the corresponding tables for the data objects: ○ Foundation Object Tables [page 384] ○ Person Object Tables [page 448] ○ Employment Object Tables [page 472] ● Country-specific fields You can add country-specific fields using the country-specific data models. For more information, see Setting up country-specific data models [page 113].

Field order The order in which the fields are displayed on the UI is determined by the order in which they are listed in the Corporate or Succession Data Model. Exception is the start date: This always appears on top of the screen as the date when the change is supposed to be effective. For the order of country-specific fields, refer to chapter Setting up country-specific data models [page 113].

Order of Updating the Data Models When adding a section or HRIS element, you should first add it to the Succession Data Model and upload it before adding it to Country Specific Succession Data Model. On the other hand, when removing a section or HRIS element, you should first remove it from the Country Specific Succession Data Model and upload. The Succession Data Model should be updated and uploaded only after the Country Specific Succession Data Model has been uploaded. It is important to maintain this order to avoid issues.

Visibility of fields You define if a field is visible on the UI by setting the value of the attribute visibility accordingly: ● “none”: Field is hidden. You cannot import data for this field via CSV files. ● “view”: Field is read-only. You cannot import data for this field via CSV files. ● “both”: Field is visible on the UI and can be edited Mostly, you would use either the values “none” — to hide fields that are not needed — or “both” — to allow data entry and data import. This is what the XML code looks like for a hidden field: Location ...

60

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

Note If you want to allow data import for a field that is read-only (that is, with visibility=”view”), you can add the attribute allow-import=”true” to it in the corresponding data model. This could be the case for the employee ID field: If the ID is system-generated, you prevent the user from accidentally changing the ID by setting it to read-only. However, you might want to upload existing data for the employees, including their IDs, via CSV file. To make this possible, add the allow-import=”true” attribute as in this example: Employee ID Note that the person-id-external field is an exception: You can also use the allow-import attribute when this field is hidden (that is, with visibility=”none”).

Mandatory fields You can make a field mandatory by setting the attribute “required” accordingly: ● “true”: The field is mandatory. It is flagged as such on the UI and the user has to enter a value to be able to save changes. ● “false”: The field is optional. This is what it looks like in the XML code when a field is mandatory: Location Code ... For which fields can you not change the “required” attribute? The following HRIS fields still require a user entry on the UI, even if you change the attribute in the XML file to required=”false”: ● start-date ● externalCode ● status …plus the HRIS fields as listed in HRIS Fields.

Labels The label is the descriptor that appears on the UI. You can change this label by overwriting it with a name that the customer prefers. Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

61

In the following example, the value of the tag of the HRIS element is the descriptor for the foundation object “location”: Location ... In the following example, the value of the tag of the HRIS field is the descriptor for the field “externalCode”: Location Code ...

Translatability of labels The label is the descriptor that appears on the UI. You can change this label. It can also be translated into other languages using the xml:lang attribute and the corresponding language code. The corresponding translations are stored in the XML file for the data model as shown below: Location ‫ Местоположение Lokasi Lokasi ... Code ‫ Код Kod Kode If the system does not find a corresponding label for the system language, it displays one of the following (depending on the following order): 1. Locale of the user logged in 2. Company's default locale 3. Label that has been configured without the xml:lang attribute; in the example above, “Location” would be displayed. 4. If none of the above has been configured, it uses the default system label.

62

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

Effective Dating The HRIS fields “start-date” and “end-date” are used for effective dating. The “start-date” is mostly shown on top of all other fields on the UI. This is where the user has to enter the date when he wants the changes to be effective. Whether an HRIS element is effective-dated or not is defined by the system. The HRIS field “end-date” does not appear on the UI but is used for reporting purposes. For example, if you change an effective-dated field such as pay grade and set the date when the change should be effective to 01/01/2012, the system records 12/31/2011 as the end date in the background. If you run a report on the pay grade in the time from 01/01/2011 until 12/31/2011, the pay grade value that was valid in that time frame will be shown. This is what the XML code looks like for start and end date: Start Date End Date

Search criteria You can define search criteria that are used to find an entry in the system. In the following example, you define that you can search for a location by entering a city or a country. The system then tries to find a match with the information stored in the corporate address and shows the corresponding result.

Related Information HRIS Fields [page 64]

Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

63

4.1.2

HRIS Fields

Table 12: For this HRIS element in the Corporate Data Model...

...this HRIS field is always required:

corporateAddress

country

dynamicRoleAssignment

person

eventReason

event

frequency

annualizationFactor

payCalendar

payPeriodBeginDate payPeriodEndDate payGroupCode

payComponent

payComponentType

payRange

frequency

wfConfigCC

actorRole actorType context

wfConfigContributor

actorRole actorType context

wfStepApprover

approverRole approverType context

Table 13: For this HRIS element in the Succession Data Model...

...this HRIS field is always required:

compInfo

currency-code

emailInfo

email-address email-type

employmentInfo

end-date start-date

64

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

For this HRIS element in the Succession Data Model...

...this HRIS field is always required:

globalAssignmentInfo

company end-date assignment-type planned-end-date

imInfo

im-id

jobInfo

job-code company business-unit

jobRelationsInfo

relationship-type rel-user-id

nationalIdCard

card-type national-id isPrimary country

payComponentNonRecurring

pay-component-code value pay-date

payComponentRecurring

pay-component frequency paycompvalue

pensionPayoutsInfo

company end-date

personalInfo

first-name last-name

personRelationshipInfo

relationship-type

phoneInfo

phone-type phone-number

workPermitInfo

Employee Central Master Setting Up Data Models

issue-date

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

65

4.1.3

List of XML Elements and Attributes

The following tables provide a quick overview of the XML elements and attributes that are most commonly used in the data models.

Note ● XML elements can contain other XML elements nested inside them. For example, the hris-element XML element can contain label and hris-field XML elements: Location Code ● XML elements can contain several attributes, for example, the XML element hris-field contains the attributes max-length and id: ● Attributes are name-value pairs; it is predefined which values can be entered for which attributes. In the following example, the attribute with the name max-length can have a number as value: max-length=”256” Table 14: ...can include these XML elements or attributes:

How to use this XML element or attrib­ ute:

Attribute

id

This is the identifier for an HRIS element, which represents one foundation object, or one person or employment object. You cannot change the ID; to find out which data object has which ID, refer to the hris-element id of the data object ta­ bles: ●

Foundation Object Tables [page 384]



Person Object Tables [page 448]



Employment Object Tables [page 472]

66

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

...can include these XML elements or attributes:

How to use this XML element or attrib­ ute:

Element

This is where you enter a text that de­

description

scribes an XML element, or what the data model is used for, for example. This description does not appear on the UI. Element

This is the text that is shown on the UI.

label

You can change it if the customer wants to use a different naming. This text is also translatable. Element

This is used to assign a configurable rule

trigger-rule

the customer has created to a user ac­ tion on the user interface. For example, when a page is loaded or saved, a spe­ cific system behavior defined in the con­ figurable rule is triggered. For more information, see Setting up configurable rules [page 207]. Element

With hris-field you define each in­

hris-field

dividual field within this HRIS element. Element

hris-associations

Associations define the relationship be­ tween foundation objects.

Note Associations can only be defined in the Corporate Data Model.

Element

search-criteria

Search criteria define what fields can be used to search this HRIS element.

Table 15: ...can include these XML elements or attributes:

Attribute

max-length

These are possible attribute

How to use this XML ele­

values:

ment or attribute:

256

This defines the maximum length of this field on the UI. For boolean fields, you can leave out this attribute.

Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

67

...can include these XML elements or attributes:

Attribute

id

These are possible attribute

How to use this XML ele­

values:

ment or attribute:

start-date

This is the identifier for a field within an HRIS element. You cannot change the ID; to find out which HRIS field has which ID, refer to the column Field ID in the data object ta­ bles: ●

Foundation Object Ta­ bles [page 384]



Person Object Tables [page 448]



Employment Object Ta­ bles [page 472]

Attribute

visibility



none

The visibility defines if this



view

field is visible on the UI:



both



“none”: Field is hidden. You cannot import data for this field via CSV files.



“view”: Field is readonly. You cannot import data for this field via CSV files.



“both”: Field is visible on the UI and can be edited

Attribute

required



true

If this is set to “true”, the



false

field becomes mandatory — that means a user entry is re­ quired — and is marked as such on the UI.

68

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

...can include these XML elements or attributes:

Attribute

pii

These are possible attribute

How to use this XML ele­

values:

ment or attribute:



true

If this setting is true



false

(pii=”true”), it defines that the field is a sensitive field; as such, it will be masked on the screen for se­ curity reasons. This is a set­ ting used for password fields, for example. When the user enters his data, only asterisks or similar symbols are shown on the UI instead of the actual data entered. This is done to prevent over-the-shoulder snooping for the user's pass­ word.

Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

69

...can include these XML elements or attributes:

Attribute

These are possible attribute

How to use this XML ele­

values:

ment or attribute:

maximumFractionDigit Possible values are 0–5:

With this XML attribute you

s

define how many decimal dig­



0



1



2

number of decimal digits you



3

indicate here, the numbers



4

displayed in the system get



5

its are shown after the deci­ mal point. Depending on the

rounded up or down. You can use this property only for HRIS fields with the data type DOUBLE, and you can define up to 5 decimal places. If you do not use this attribute for a DOUBLE data type, the number is rounded to three decimal places by de­ fault. If you define a value higher than 5, the system uses the maximum value, which is 5. If you define a neg­ ative value, for example, -1, the default value of 3 decimal places is used. Example:

maximumFractionDigit s=”2” If the user enters 4.394 on the UI and the

maximumFractionDigit s have been defined to 2, the system reduces the decimal digits from 3 to 2 as defined in the data model and rounds down the value to show the following: 4.39

Note Make sure that the follow­ ing HRIS fields use the same

70

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

...can include these XML elements or attributes:

These are possible attribute

How to use this XML ele­

values:

ment or attribute:

maximumFractionDig its value: ●

payComponentVal ue of HRIS element payComponent



paycompvalue of HRIS element

payComponentRec urring ●

value of HRIS ele­ ment

payComponentNon Recurring The pay component value field of the pay component foundation object is reused in the compensa­ tion information. If you then choose to override this field and the value of the

maximumFractionDig its attribute is different for the fields, it leads to an error.

Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

71

...can include these XML elements or attributes:

Attribute

showTrailingZeros

These are possible attribute

How to use this XML ele­

values:

ment or attribute:



true

With this XML attribute you



false

define if trailing zeros after a decimal number are dis­ played, and how many. You can use this attribute only for HRIS fields with the data type DOUBLE. If you do not use this attribute for a DOUBLE data type in the XML file, by default no trailing zeros are shown. If

maximumFractionDigit s is set to 4 and showTrailingZeros is set to “true”, and the user enters 1.3 on the UI, the value is displayed as follows:

1.3000. Element

label



This is the text that is shown on the UI. You can change it if the customer wants to use a different naming. This text is also translatable.

Element

trigger-rule



This is used to assign rules the customer has created in the Rules Engine to a user ac­ tion on the user interface. When a field is changed, a specific system behavior de­ fined in the rule is triggered. For more information, see: ●

Setting up configurable rules [page 207]



How do you set up alerts and notifications? [page 265]

72

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

...can include these XML elements or attributes:

Element

picklist

These are possible attribute

How to use this XML ele­

values:

ment or attribute:



If the value of this HRIS field comes from a picklist, define the associated picklist infor­ mation. You can find more informa­ tion about picklists in Working with ECV2 (Legacy) Picklists [page 345]

Table 16: (only valid for Corporate Data Model) ...can include these XML elements or attributes:

Element

association

These are possible attribute

How to use this XML ele­

values:

ment or attribute:



Associations define relation­ ships between foundation ob­ jects, or between a foundation object and a generic object.

Attribute

id

The only possible value is:

This is the identifier for an as­ sociation between this foun­

id

dation object and another ob­ ject; do not change this value.

Attribute

multiplicity



ONE_TO_ONE

Multiplicity defines whether



ONE_TO_MANY

this relationship is ONE_TO_ONE or ONE_TO_MANY. If you create new associations, define the multiplicity as ONE_TO_MANY.

Attribute

destination-entity



division

This is where you define the



company

other foundation object or ge­



Generic_Object_Bu neric object that this object ilding

has a relationship with. You enter the HRIS-element ID of that foundation object or the external code of the generic object as attribute value. The destination entity is the con­ trolling object of the associa­ tion.

Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

73

...can include these XML elements or attributes:

Attribute

required

These are possible attribute

How to use this XML ele­

values:

ment or attribute:



true

If this is set to “true”, the



false

field becomes mandatory — that means a user entry is re­ quired — and is marked as such on the UI.

Table 17: ...can include these XML elements or attributes:

How to use this XML element or attrib­ ute:

Element

search-field

This defines a searchable field of this HRIS element. You can define search criteria that are used to find an entry in the system. In the following example, you define that you can search for a location by entering a city or a country. The system then tries to find a match with the information stored in the corporate address and shows the corresponding result.

Attribute

id

This is the ID that the system is search­ ing for. You use the HRIS-element ID fol­ lowed by the HRIS-field ID, separated by a period.

74

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

Table 18: ...can include these XML elements or attributes:

Attribute

xml:lang

These are possible attribute

How to use this XML ele­

values:

ment or attribute:



en-GB

The label that appears on the



fr-CA

UI can also be translated into



it-IT

other languages using the

xml:lang attribute and the corresponding language code. The corresponding translations are stored in the XML file for the data model. If the system does not find a corresponding label for the system language, it applies what the language it comes across first (in the following order) : (1)Locale of the user logged in, (2) company's de­ fault locale, (3) label config­ ured without xml:lang and (4) if none of these exist, it uses the default system label.

Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

75

Table 19: ...can include these XML elements or attributes:

Attribute

event

These are possible attribute

How to use this XML ele­

values:

ment or attribute:

For hris-elements:

This is the event on the user



onInit



onSave



onView



onEdit



saveAlert

For hris-fields: ●

interface that triggers the ex­ ecution of the rule. Possible values are: ●

onInit: Rule is trig­ gered when the page is loaded



onSave: Rule is trig­ gered when a page or

onChange

HRIS-element is saved ●

onChange: Rule is trig­ gered when a field is changed.



onView: Rule is trig­ gered when portlet or page with transient field is loaded



onEdit: Rule is trig­ gered when portlet or page is opened in edit mode



saveAlert: Rule is triggered when a data re­ cord change has taken place and the current date is equal or after the effective date of the de­ fined alert

For more information, see: ●

Setting up configurable rules [page 207]



How do you set up alerts and notifications? [page 265]

Attribute

rule

external code of the rule

This is the rule that is trig­ gered when the event on the user interface takes place. You must have defined this rule in the Rules Engine and refer to the external code of the rule.

76

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

4.2

Setting Up the Corporate Data Model

What is the Corporate Data Model? The Corporate Data Model is your starting point to set up a company's structure for Employee Central. This is where you define how the organization, pay and job structures that define the company are reflected in the system. For example, a Job Code can be associated with multiple countries. For such cases, you will allow a single job code to be assigned to multiple countries. You set this up by defining foundation objects in the Corporate Data Model and define the relationships between them by creating associations in the XML file for the data model. You also define what fields are going to be used on the UI, what they are called, which fields are hidden, and you can also add customer-specific fields. Starting with the November 2014 release, organization structures are being migrated to MDF objects in a phased manner. Foundation Objects already migrated include: Legal Entity, Legal Entity Local, Department, Division, Business Unit and Cost Center. MDF Foundation Objects are configured using the Configure Object Definition page and managed using the Manage Data page. When maintaining associations between a Foundation Object and an MDF Foundation Object, configurations can be specified using the Configure Object Definition page or the Corporate Data Model, depending on the scenario. For more information on these scenarios, refer to the Working with MDF Foundation Objects section.

What Are Foundation Objects? With foundation objects you set up data that can be shared across the entire company, such as job codes, departments, or business units. For more information, see Introduction to Foundation Objects [page 128] and MDF Foundation Objects [page 142]. In the XML file for the Corporate Data Model, you can make changes to the standard setup that is predelivered by SuccessFactors. The following table lists all foundation objects that are included in the standard XML file. The columns define the following: ● HRIS-element ID: This is the ID that is used to identify the foundation object in the XML files. ● Standard label: This is the label for the HRIS element that appears on the UI. You can overwrite this label. If no label is included in the standard XML file, then the label that appears on the UI is pulled from the backend system. To overwrite the label, add the corresponding label tags in the XML file below the corresponding HRIS element and put the new label text inside the label tags. ● Subtype: Foundation objects can be logically divided into four main areas: ○ Organization structures ○ Job structures ○ Pay structures ○ Other objects, such as event reasons, workflow, and dynamic roles

Note The fields for the foundation object jobClassLocal are defined in the country-specific Corporate Data Model. Additionally, the country-specific address for the location Foundation Object is also defined here. For more Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

77

information, see Setting up country-specific data models [page 113]. For information on jobClassLocal, refer to MDF Foundation Objects [page 142]. Table 20: HRIS-element ID

Standard label

Data object type

Subtype

locationGroup

Location Group

Foundation object

Organization structure

geozone

Geo Zone

Foundation object

Organization structure

location

Location

Foundation object

Organization structure

jobCode

Job Classification

Foundation object

Job structure

jobClassLocal



Foundation object All fields for this HRIS element are set up in the country-specific Corporate Data Model.

Job structure

jobFunction

Job Function

Foundation object

Job structure

payGroup

Pay Group

Foundation object

Pay structure

payRange

Pay Range

Foundation object

Pay structure

payGrade

Pay Grade

Foundation object

Pay structure

payComponent

Pay Component

Foundation object

Pay structure

payComponentGroup

Pay Component Group

Foundation object

Pay structure

payCalendar

Pay Calendar

Foundation object

Pay structure

frequency

Frequency

Foundation object

Pay structure

corporateAddress



Part of foundation object lo­ cation

Organization structure

dynamicRole

Dynamic Role

Foundation object

Dynamic Role

dynamicRoleAssignment



Part of foundation object dy­ namicRole

Dynamic Role

wfConfig

Workflow

Foundation object

Workflow

wfConfigStep



Part of foundation object wfConfig

Workflow

wfStepApprover



Part of foundation object wfConfig

Workflow

wfConfigContributor

Contributor Type

Part of foundation object wfConfig

Workflow

wfConfigCC

CC Role Type

Part of foundation object wfConfig

Workflow

eventReason

Event Reason

Foundation object

Event reason

78

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

Can you add custom Foundation Objects? In addition to the foundation objects listed above that SuccessFactors predelivers, you can define more foundation objects specific for your customer. For more information, see How do you create customer-specific Foundation Objects? [page 168].

What Are Associations? Associations define relationships between foundation objects, or between a foundation object and a generic object. For example, a business unit consists of several departments, so you would create an association of one business unit to many departments — a ONE_TO_MANY association. Whereas a location can only have one geozone associated to it — this is a ONE_TO_ONE association. The type of association restricts what the user can display or enter in Employee Central — for a ONE_TO_ONE association from location to geozone, for example, the user can enter exactly one geozone for a location on the UI. The standard XML file for the Corporate Data Model already contains some associations. These are listed in the table below. You can add more ONE_TO_MANY associations, or change the existing associations in the XML file if needed. Each association has a “driving object" that acts as the basis for the association.

Related Information How do you set up the Corporate Data Model? [page 79] XML Examples (Foundation Objects and Associations) [page 83] MDF Foundation Objects [page 142]

4.2.1

How do you set up the Corporate Data Model?

Context For information about Corporate Data Model, see Corporate Data Model.

Procedure 1. Download the XML file for the Corporate Data Model. ○ If you're setting up the Corporate Data Model the first time for a company, download the most current version from this link: Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

79

https://ps.successfactors.com/productcentral/Pages/display/prodinfo/data+models+and+picklists/ default.aspx . ○ If you're changing an already uploaded Corporate Data Model, download the XML file from Provisioning under

Succession Management

Import/Export Corporate Data Model XML .

2. If no changes are required to the XML file, you can proceed directly to step 3. Otherwise, open the XML file in an XML editor and adjust the data model according to the company's requirements you have discussed with the customer before. If you want to adjust the XML file, proceed as follows: a. Change HRIS elements. You can change the following for the HRIS elements: ○ Delete HRIS elements Except for company, which is a mandatory HRIS element, you can delete the HRIS element you don't want to use from the data model.

Note Interaction between data models: Consider the interaction between the data models when you delete HRIS elements that might be used in some other data model. Some of the foundation objects defined in the Corporate Data Model are used to fill fields that are part of person or employment objects defined in the Succession Data Model. For example, when you delete the location HRIS element from the Corporate Data Model, you should also delete the location field from the Succession Data Model (which belongs to HRIS element jobInfo), or set its visibility to “none", so it does not appear on the UI. Otherwise, the user will continue to be able to select the location field in the Job Information portlet on the UI but not make chaanges to this field. The same applies to the following fields: Table 21:

80

HRIS-element ID

Standard label

Data object type

Subtype

locationGroup

Location Group

Foundation object

Organization structure

geozone

Geo Zone

Foundation object

Organization structure

location

Location

Foundation object

Organization structure

jobCode

Job Classification

Foundation object

Job structure

jobClassLocal



Foundation object All fields for this HRIS element are set up in the country-spe­ cific Corporate Data Model.

Job structure

jobFunction

Job Function

Foundation object

Job structure

payGroup

Pay Group

Foundation object

Pay structure

payRange

Pay Range

Foundation object

Pay structure

payGrade

Pay Grade

Foundation object

Pay structure

payComponent

Pay Component

Foundation object

Pay structure

payComponentGroup

Pay Component Group

Foundation object

Pay structure

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

HRIS-element ID

Standard label

Data object type

Subtype

payCalendar

Pay Calendar

Foundation object

Pay structure

frequency

Frequency

Foundation object

Pay structure

corporateAddress



Part of foundation object location

Organization structure

dynamicRole

Dynamic Role

Foundation object

Dynamic Role

dynamicRoleAssignment



Part of foundation object dynamicRole

Dynamic Role

wfConfig

Workflow

Foundation object

Workflow

wfConfigStep



Part of foundation object wfConfig

Workflow

wfStepApprover



Part of foundation object wfConfig

Workflow

wfConfigContributor

Contributor Type

Part of foundation object wfConfig

Workflow

wfConfigCC

CC Role Type

Part of foundation object wfConfig

Workflow

eventReason

Event Reason

Foundation object

Event reason

○ Change the label for HRIS elements If you want to use a different label text on the UI, overwrite the existing label text of the corresponding HRIS element or, if there is no label included in the standard XML file, insert a label with the corresponding text. b. Change HRIS fields. You can change the following for HRIS fields: ○ Hide or show fields on the UI by setting the visibility attribute accordingly For example, set the visibility of HRIS fields the customer does not want to use to "none", so they don't appear on the UI and no data import is possible. ○ Change labels for HRIS fields by overwriting the existing label text ○ Make fields mandatory by setting the required attribute to “true" ○ Mask data entry on screen by including the pii attribute ○ Configure custom fields ○ Use the type attribute to reference customer-specific foundation objects: You can use the type attribute to reference customer-specific foundation objects. For this, you have to create a generic object first (see How do you create customer-specific Foundation Objects? [page 168]). In the Corporate Data Model, you can then add a custom field of the type custom-string and add the type attribute referencing the generic object (type="GenericObject"). You have to use the external code of the generic object as the type, as in this example: Building

Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

81

Note For using the type attribute with generic objects, use only a custom field of the type customstring. c. Change Search criteria. You can add search criteria to a field by adding the element to an HRIS element. d. Change Associations. To define relationships between foundation objects, or between a foundation object and a generic object, set up new associations or change the associations included in the standard XML file. The associations are included before the HRIS element end tag and define whether it is a ONE_TO_ONE or a ONE_TO_MANY association. For more information, see How do you define associations? below. For more information on the XML elements, attributes and their possible values, see What are data models? [page 57]. 3. Upload the Corporate Data Model in Provisioning under

Succession Management

Import/Export

Corporate Data Model XML .

Next Steps The company's Admin can now create specific foundation objects in the system one by one, or mass upload data. You might have to show the Admin where this can be done in the system: ● To create single foundation objects, navigate to the Admin Tools. In the Company Processes & Cycles portlet, select

Employee Files

Manage Organization, Pay and Job Structures . For MDF Foundation Objects, In

the Company Processes & Cycles portlet, select

Employee Files

Manage Data .

● To mass upload data for Foundation Objects using a CSV file, in the Company Processes & Cycles portlet, select

Employee Files

Import Foundation Data . For MDF Foundation Objects, select

Employee Files

Import and Export Data .

Related Information Setting Up the Corporate Data Model [page 77] XML Examples (Foundation Objects and Associations) [page 83] MDF Foundation Objects [page 142]

82

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

4.2.2

XML Examples (Foundation Objects and Associations)

How Is a Foundation Object Defined in the XML File? This is an example how the foundation object "location" is defined in the Corporate Data Model: Location Code ... In the XML file for the Corporate Data Model, the HRIS element defines a foundation object. Each foundation object has an ID you should not change, in this example "location". The label name can deviate from the ID. This is the label shown on the UI. The field associated with “location" is “externalCode". You can change the labels of the field and the HRIS element. Below, you can find search criteria for the location. In this example, if the user searches for existing locations, and enters a city or country name, the system searches the entries of the fields “city" and “country" of the HRIS element “corporateAddress", which is also defined in the Corporate Data Model, for a match.

4.2.3

How do you define associations?

For Foundation Objects, you can only define a ONE_TO_MANY association and not a MANY_TO_ONE association. In most cases, the one object typically filters the many object. However, it is recommended that associations be modeled on the many object rather than the one object to achive the required filtering behavior.

Note For the destination-entity, enter the HRIS-element ID of the foundation object, or the external code of the generic object you want to associate the foundation object with. Assuming the job codes ENG01 and ENG02 are applicable to “Philadelphia" and you would like to filter job codes by location. Logically, this would be a MANY_TO_ONE relationship from the jobCode to the location. However, as only ONE_TO_MANY associations are supported, this would need to be configured as a one-to-many association from jobCode to location. Once this association has been defined, the valid locations can be attached to the job codes in Employee Central when setting up the job codes on the UI. You do this under Administration Tools. In the Company Processes & Cycles portlet, select

Employee Files

... Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

83

The following example shows the ONE_TO_ONE associations from payRange to the foundation objects geozone and payGrade. Do not create more ONE_TO_ONE associations to those that are predelivered in the standard XML file. ...

4.3

Setting Up the Succession Data Model

What is the Succession Data Model? With the Succession Data Model, you set up data that is related to the people in a company. This data can be divided into the following areas: ● Person data: This includes information that is linked to the person and does not depend on the job, such as the employee's address and national ID. ● Employment data: This includes job-related information about a person, such as compensation and hire date. You set up this data by defining person objects and employment objects in the XML file for the Succession Data Model. This is where you define what the fields are going to be called on the UI, which fields are hidden, and you can add customer-specific fields. In the following table you find more information about the person and employment objects included in the standard XML file delivered by SuccessFactors. The columns define the following: ● HRIS-element ID: This is the ID that is used to identify the person or employment object in the XML file. ● Standard label: This is the label for the HRIS element shown on the UI. You can overwrite this label. If no label is included in the standard XML file, then the label that appears on the UI is pulled from the backend system. To overwrite the label, add the corresponding label tags in the XML file below the corresponding HRIS element and put the new label text inside the label tags. ● Portlet: Each HRIS element and its fields is shown in a portlet on the UI, that means, in a clearly defined area on the UI. Most HRIS elements have their own portlet. In this column you find the portlet name. ● Data object type: There are two types of data objects you define in the Succession Data Model — person objects and employment objects. Person objects appear on the UI on the Personal Information page in the Employee Files or when adding a new employee. Employment objects appear on the UI on the Employment Information page in the Employee Files or when adding a new employee.

84

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

Note The fields for the person objects globalInfo and homeAddress are defined in the country-specific Succession Data Model. For more information, see Setting up country-specific data models [page 113]. Table 22: HRIS-element ID

Standard label

Portlet

Data object type

personInfo

Biographical Information

Biographical Information

Person object

personalInfo

Personal Information

Personal Information

Person object

globalInfo

Global Information

Part of Personal Information

Person object

portlet (appears when the user adds a country in this portlet)

All fields for this HRIS ele­ ment are defined in the coun­ try-specific Succession Data Model.

nationalIdCard

National Id Information

National Id Information

Person object

homeAddress

Home Address

Home Address

Person object All fields for this HRIS ele­ ment are defined in the coun­ try-specific Succession Data Model.

phoneInfo

Phone Information

Part of Contact Information

Person object

portlet emailInfo

Email Information

Part of Contact Information

Person object

portlet imInfo

Social Accounts Information

Part of Contact Information

Person object

portlet emergencyContactPrimary

Primary Emergency Contact

Primary Emergency Contact

Person object

personRelationshipInfo

Dependents

Dependents

Person object

directDeposit

Direct Deposit

Direct Deposit

Person object

paymentInfo

Payment Information

Payment Information

Person object

Note You have to activate pay­ roll integration to use this feature.

employmentInfo

Employee Central Master Setting Up Data Models

Employment Details

Employment Details

Employment object

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

85

HRIS-element ID

Standard label

Portlet

Data object type

jobInfo

Job Information

Job Information

Employment object

compInfo

Compensation Information

Compensation Information

Employment object

payComponentRecurring

Compensation

Part of Compensation

Employment object

Information portlet payComponentNonRecurring

Spot Bonus

Spot Bonus

Employment object

jobRelationsInfo

Job Relationships

Job Relationships

Employment object

workPermitInfo

Work Permit Info

Work Permit Info

Employment object Note that when you have acti­ vated the Global Assignments feature, the

workPermitInfo portlet is displayed on the Personal Information page. globalAssignmentInfo

Global Assignment Details

Global Assignment Details

Employment object

Note You have to activate global assignments management to use this feature.

pensionPayoutsInfo

Pension Payout Details

Pension Payout Details

Employment object

Note You have to activate pen­ sion payouts to use this feature.

userAccountInfo

Employee Information

Employee Information portlet

Employment object

on the Add New Employee screen

Note The following HRIS element is only applicable to Employee Central 1.0: corporateAddress.

86

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

4.3.1

How do you set up the Succession Data Model?

Context

Procedure 1. Download the XML file for the Succession Data Model. ○ If you're setting up the Corporate Data Model the first time for a company, download the most current version from this link: https://ps.successfactors.com/productcentral/Pages/display/prodinfo/data+models+and+picklists/ default.aspx . ○ If you're changing an already uploaded Succession Data Model, download the XML file from Provisioning under

Succession Management

Import/Export Data Model .

2. If no changes are required to the XML file, you can proceed directly to step 3. Otherwise, open the XML file in an XML editor and adjust the data model according to the company's requirements.

Note The XML file for the Succession Data Model is divided into several sections. Only some are relevant for Employee Central. Under "How is the XML file structured?" you can find more information about all sections. ○ Go to the section that includes the HRIS elements. Each HRIS element corresponds to a person or employment object. You can adjust the HRIS elements and the HRIS fields just as you did in the previous step when adjusting the Corporate Data Model. For a list of all possible HRIS elements and fields, see Person Object Tables [page 448] and Employment Object Tables [page 472]. To make any changes, proceed as follows: 1. HRIS elements You can change the following for the HRIS elements: ○ Delete HRIS elements You can delete the HRIS element you don't want to use from the data model. For example, a customer might decide that they don't need phone information or compensation information, so you can delete the phoneInfo and compInfo HRIS elements from the data model. You can delete all HRIS elements except for the following mandatory ones: ○ employmentInfo ○ jobInfo ○ personInfo ○ personalInfo Employee Central Master Setting Up Data Models

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

87

Note When you delete an HRIS element, the corresponding portlet is also not shown anymore on the UI. ○ Change the label for HRIS elements If you want to use a different label text on the UI, overwrite the existing label text of the corresponding HRIS element or, if there is no label included in the standard XML file, insert a label with the corresponding text. 2. HRIS fields You can change the following for HRIS fields: ○ Hide or show fields on the UI by setting the visibility attribute accordingly For example, set the visibility of fields the customer does not want to use to "none", so they don't appear on the UI and no data import is possible.

Note For some fields, you should leave the visibility attribute to "none" or "view", for example, for fields that are calculated by the system and should not be filled by the user. To check for which fields you can change this attribute, have a look at the Person Object Tables [page 448] and Employment Object Tables [page 472]. ○ Change labels for HRIS fields by overwriting the existing label text ○ Make fields mandatory by setting the required attribute to "true" ○ Mask data entry on screen by including the pii attribute ○ Configure custom fields ○ You can add custom fields as you did for the Corporate Data Model. ○ Interaction between data models — the "type" attribute

Note Do not use the type attribute for the field custom-string1 of the jobInfo HRIS element. ○ You can connect custom fields from the Succession or Corporate Data Model to any foundation object to copy its behavior. You do this by using the attribute type="foundationObject". The custom field is displayed as a separate field with its own label on the UI, and its own attributes if you define them here, but it takes over the following behavior from the foundation object it is connected to: ○ List of values: If the Admin has already created or uploaded data for the company foundation object, this data is shown in the custom field as a list of values to choose from. As soon as the user starts entering a value in the custom field, the possible values of that list are displayed. ○ Effective dating: If the foundation object is effective dated, the custom field will also be, that means the user has to enter a start date as of which the changes are supposed to become effective. ○ Search: If the search-criteria attribute has been defined for the foundation object, it is also applied to the custom field.

88

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Data Models

See the following example, where the HRIS field "custom-string7" in the Succession Data Model behaves like the company foundation object from the Corporate Data Model: Legal Entity of Contract ○ You can use the type attribute to reference customer-specific foundation objects. For this, you have to create a generic object first (see How do you create customer-specific Foundation Objects? [page 168]). In the Succession Data Model, you can then add a custom field of the type custom-string and add the type attribute referencing the generic object (type="GenericObject"). You have to use the external code of the generic object as the type, as in this example: JOBREL_WORKFLOW It is not possible to configure the same rule using business rules framework since all picklist options with external_code = custommanager will match the rule. 3. It is not possible to access multiple entities in one rule for non-hire cases. For instance the Global Assignment entity cannot be used in conjunction with the jobInfo entity in a single rule for an “Add Global Assignment” case.

Employee Central Master Using MDF-Based Business Rules

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

247

9.8

Mapping Existing YouCalc Rules to Rules in the Business Rules Framework

This section describes how rules defined in the existing youCalc rules XML file can be configured using the business rules framework to derive workflow configuration. Consider the extract of a sample youCalc workflow derivation rules XML below. COMMONWF NEWHIREWF There are two rules defined one intended to handle common data changes and the other to handle the new hire case. This scenario can be realized using the business rules framework by creating multiple rules as shown below: 1. RULE_ID : RULE_JOBINFO_WF Base Object: Job Information Model Rule Definition: IF jobInfo.jobCode.Value NOT EQUAL TO jobInfo.jobCode.PreviousValue OR jobInfo.FTE.Value NOT EQUAL TO jobInfo.jobCode.PreviousValueTHEN SET jobInfo.wfConfig.Value = COMMONWF. 2. RULE_ID : RULE_COMPINFO_WF Base Object: Compensation Info Model Rule Definition: IF compInfo.pay-type.Value NOT EQUAL TO compInfoM.pay-type.PreviousValue OR compInfo.benefitsRate.Value NOT EQUAL TO compInfo.benefitsRate.PreviousValueTHEN SET compInfo.wfConfig.Value = COMMONWF. 3. RULE_ID: RULE_GLOBALASSIGNMENT_WF Base Object: Global Assignment InfoModel. Rule Definition: IF globalAssignmentInfo.assignment-type.Value NOT EQUAL TO globalAssignmentInfo.assignmenttype.PreviousValue THEN SET globalAssignmentInfo.wfConfig.Value = COMMONWF. 4. RULE_ID: RULE_PERSONALINFO_WF Base Object: Personal Info Model

248

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Using MDF-Based Business Rules

Rule Definition: IF personalInfo.suffix.Value NOT EQUAL TO personalInfo.suffix.PreviousValue THEN SET personalInfo.wfConfig.Value = COMMONWF. 5. RULE_ID: RULE_NEWHIRE_WF Base Object: Employee Information Rule Definition: IF employeeInformation.jobInfo.eventReason = New Hire (H) THEN SET employeeInformation.wfConfig.Value = NEWHIREWF

Employee Central Master Using MDF-Based Business Rules

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

249

10 Setting Up Approval Workflows

10.1 What are approval workflows? You can define workflows to set up approval processes for changes the manager or employee makes to an employee's data. Let's say you have set up a workflow for changes to the national ID of an employee. If the user changes this national ID, a popup shows who has to approve this change. If the user confirms the change, the approver gets an approval request in the To-Do List. The change is not processed by the system until the approver approves the request.

10.2 When do you want to use approval workflows? The Admin defines which changes to an employee’s data trigger an approval workflow, and who needs to approve the change. For example, if the employee creates a leave of absence, the manager has to approve it. Or if the manager promotes an employee, the Admin can define that the manager's manager and the employee's HR responsible are automatically notified by email about this promotion and make their approval required. Only if both have approved this change, the change is processed by the system.

10.3 What are approver types? The Admin defines the approver of a workflow by selecting the approver type. There are three approver types: ● Role ● Dynamic Role ● Dynamic Group ● Position Role means that the approver is the employee, the employee's manager, the manager's manager, or the employee’s HR responsible. The Admin can also select whether the old or new manager has to approve a step when an employee's manager changes (Source for the old manager, Target for the new manager). Dynamic Role means you let the system find the right approver. For example, let's assume the Admin wants to define a controller role to represent the controller of a legal entity. Depending on the legal entity of the person for whom the data has been changed, the system selects the controller of that legal entity. Dynamic Group is a group of several approvers the Admin sets up before creating workflows. Any member of this group can approve the workflow request.

250

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

Position means that the person assigned to a specific position when the workflow is triggered is chosen as the approver of the workflow. If more than one person is assigned to the position at this time, the workflow is sent to all incumbents of that position. Any of these persons can approve the workflow request. You must have activated Position Management to be able to select positions as approver type. For more information about positions, see the Position Management handbook.

10.4 What do you need to do first before you can create workflows?

Procedure ● This is already included in the standard XML file for the Corporate Data Model: Make sure the foundation object for workflow has been created as well as the following HRIS elements for approval steps: ● This is already included in the standard XML file for the Succession Data Model: Make sure the pending approvals tab has been created: Pending Requests ● In the Succession Data Model, add the workflow-related HRIS elements you are going to refer to in your workflow rules. ● If you use event-reason derivation rules, create the rules required for your workflows in the corresponding XML file. For more information, see Setting up event-reason derivation rules [page 196]. ● If you want to use Dynamic Roles or Dynamic Groups, you need to create these first as described below.

10.4.1 How do you create Dynamic Roles?

Context As Dynamic Roles are foundation objects, the fields the Admin can fill out for setting up a new Dynamic Role have been previously defined in the Corporate Data Model. By default, all foundation objects on Job entity will be shown Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

251

when you create a new Dynamic Role. If you want to hide any fields, set their visibility attribute to “none”. In the following example, the fields Event Reason and Pay Grade will not appear on the UI for creating a new Dynamic Role: Event Reason Pay Grade The Admin can now create a Dynamic Role using the fields defined in the Corporate Data Model. You might have to show the Admin where this is done in the system:

Procedure ● Go to Administration Tools. In the Company Processes & Cycles portlet, choose

Employee Files

Manage

Organization, Pay and Job Structures . The Admin can choose several persons for a Dynamic Role. For example, it is possible to set up the following two entries: ○ Location Canada, department Sales, person Sarah Jones ○ Location USA, department Sales, person John Smith If the employee whose data is changed belongs to location USA, department Sales, then John Smith gets the approval request.

10.4.2 How do you create Dynamic Groups?

Context The Admin sets up Dynamic Groups in the system. You might have to show the Admin where this is done in the system:

Procedure ● Go to Administration Tools. In the Company Processes & Cycles portlet, choose

Employee Files

Manage

Workflow Groups .

252

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

This is where the Admin sets up who is part of a Dynamic Group. Under Membership you can see how many people are part of this group. Once the workflow is triggered, all members of the Dynamic Group receive the approval request. As soon as one of the members approves the workflow request, it is removed from all members' pending approval requests.

10.5 How do you create workflows?

Context

Procedure 1. Together with the customer, define the workflows the company wants to use. 2. The Admin creates the workflow foundation objects in the system one by one, or mass uploads workflows via CSV file. The Admin also enters the approver(s) for a workflow in this step. You might have to show the Admin where this is done in the system: a. To create single workflows, go to Administration Tools. In the Company Processes & Cycles portlet, select Employee Files

Manage Organization

Pay and Job Structures

.

b. To mass upload workflow data via CSV file, go to Administration Tools. In the Company Processes & Cycles portlet, select

Employee Files

Import Foundation Data .

c. The Admin creates one or more workflows and adds an external code in the Code field. d. The Admin adds one or more approval steps. The Admin can select Dynamic Groups or Dynamic Roles that the Admin has set up before to choose the approvers, or select the approver using the approver type Role. It is also possible to add more than one approval step. 3. The Admin should now provide you with the external code of the workflows, as you will reference these as value in the XML file for workflow derivation rules. 4. Now you set up the workflow rules in the XML file. a. In Provisioning, download the XML file for workflow derivation rules under

Succession Management

Import/Export Rules XML for Workflow Derivation . b. Add a workflow rule. As value of the tag of the rule, enter the external code of the workflow the Admin has created before in the system. You can find some examples and explanations below under XML examples. c. Upload the XML file under

Succession Management

Import/Export Rules XML for Workflow

Derivation .

Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

253

10.6 How do you create workflows for foundation objects? Prerequisites What you have to do first You have to create a workflow that considers the limitations for approver types mentioned under Limitations. For more information on how to create a workflow, see How do you create workflows? [page 253].

Context You can create rules that trigger a workflow when a foundation object is created, changed, or deleted. The change to the foundation object is not executed until the workflow is approved. You use the Rules Engine to create such a rule. The following steps are required to set up foundation object workflows: 1. Create a rule that defines which workflow is triggered under which condition 2. Assign the rule to the corresponding foundation object in the Corporate Data Model 3. (Optional) Adjust the email notification template Limitations ● You can only create workflows for effective-dated foundation objects. ● The workflow is triggered when a foundation object is created, changed, or deleted. You cannot define a rule that triggers the workflow only when a foundation object is changed, or only when a foundation object is deleted. ● The workflow used for the foundation object supports only the following approver types: ○ For step approvers: Dynamic Group, Position ○ For contributors: Dynamic Group, Position ○ For CC users: Person, External Email, Dynamic Group, Position

Note All other approver types are skipped when the workflow is triggered. If the workflow has no valid step approver, the workflow is skipped completely and the changes to the foundation object are saved without triggering the workflow. ● Currently, you cannot edit or update workflows for foundation objects on the workflow approval page. ● If you have multiple workflows for creating a foundation object for the same foundation object, and these are triggered on the same effective date, the second workflow cannot be approved when the first workflow has been completed. Example: You create a foundation object Department A on effective start date 01/01/2014, and trigger workflow 1. Then you create a foundation object Department A on effective start date 01/01/2014, and trigger workflow 2 before workflow 1 is completed.

254

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

When workflow 1 has been approved, the foundation object Department A (on 01/01/2014) is created. If you now want to complete workflow 2, the request will be rejected because the foundation object with the same data already exists.

Procedure 1. Create a rule that defines which workflow is triggered under which condition: a. Go to Administration Tools. b. In the Company Processes & Cycles portlet, select

Company Settings

Configure Business Rules .

c. Click the Create New Rule button. d. Enter a rule ID, rule name, and select any rule type. For more information about these fields, refer to the Configuring Business Rules Implementation Guide. e. In the Base Object field, select the foundation object to which you want to assign the rule later in the Corporate Data Model in step 2. Note: For rules without IF conditions, it does not matter which base object you choose. f. Click Manage Parameters. g. In the Manage Parameters dialog box, click Add New Parameter. h. Enter the following information: ○ Code: You have to enter FOWorkflow, using this exact spelling and capitalization. ○ Name: Here you can enter any name you want. This name will appear in the dropdown list for the IF and THEN statements of the rule as shown here:

○ Object: Select FO Workflow from the dropdown list. i.

Click Apply .

j.

Create the IF conditions of the rule. Here, you have two options:

Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

255

○ Rules without IF conditions: If every change to the foundation object should trigger a workflow, define a rule without IF conditions by selecting the Always True checkbox as in this example:

○ Rules with IF conditions: If the workflow should only be triggered when specific conditions are met, define these IF conditions in the IF part of the rule as in this example:

In this example, the workflow is triggered for any change, including: ○ When the legal entity status changes to Active ○ When an inactive legal entity is deleted ○ When any other field of the legal entity is changed k. Create the THEN statement, where you refer to the workflow foundation object.

256

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

○ As left expression, select the FO Workflow object you have added before using Manage Parameters, and select Workflow Information as in this example:

○ As right expression, select the workflow you want to assign to the foundation object. l.

Save your changes.

2. Assign the rule to the corresponding foundation object in the Corporate Data Model: a. Go to Provisioning. b. Download the Corporate Data Model. For more details about how to set up the Corporate Data Model, see Setting Up the Corporate Data Model [page 77]. c. Assign the rule to the corresponding foundation object hris-element by adding the trigger-rule XML tag. Here’s an example where the rule is added to the foundation object Location in the Corporate Data Model: Location Code ...

Note Please consider the following: ○ You should assign only one foundation object workflow rule to each foundation object in the Corporate Data Model. ○ Use onSave as trigger-rule event. 3. Optional: Adjust email notification template

Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

257

When an email notification is sent for a foundation object workflow, the subject line contains information about whether the foundation object has been created, updated, or deleted. Here’s an example: “Department: JingDep123_1(JingDep1) [update]” If you want this information also to be included in the body of the email notification template, you can adjust the template by adding the tag [[ACTION_TYPE]]. To change the email notification template: a. Go to Administration Tools. b. In the Company Processes & Cycles portlet, select

Company Settings

E-Mail Notification Templates

Settings . c. Insert the [[ACTION_TYPE]] tag in the body of the email as in this example:

Here’s an example of how the sent email notification looks like:

258

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

d. Save your changes.

Results Specifics for foundation object workflows ● Workflow approval page The following information is displayed on the workflow approval page when a foundation object workflow is triggered: ○ When a new foundation object has been created, all fields with values are displayed. ○ When a new foundation object record has been inserted for an existing foundation object, only the fields with changes are displayed. ○ When an existing foundation object is updated, only the fields with changed values are displayed. ○ When an existing foundation object is deleted, all fields are displayed. ● CC user notification When a workflow with CC users assigned to it is completed, the CC users are informed by email. The email includes a review link to the changed or new foundation object. Only users with the corresponding permission can view the foundation object page in read-only mode.

Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

259

If the foundation object has been deleted, the email notification does not include a review link. However, currently, the tag [[VIEW_LINK]] is displayed, as in this example:

10.7 XML examples You can define whether a workflow is triggered based on a change on the UI, or if you want to use events you have set up before. Here are some examples of how you can set up the workflow in the XML file:

Select workflow based on employee or job data In this example, whenever the user changes the department, workflow DEPT_CHANGE is used. DEPT_CHANGE is the external code of the workflow foundation object. You reference the department field as follows: ● The HRIS-element ID you defined before in the Succession Data Model is jobInfo. ● The HRIS-field ID is department. DEPT_CHANGE In this example, the rule is applied when the pay component in the Spot Bonus portlet changes: ● The HRIS-element ID for Spot Bonus is payComponentNonRecurring. ● The HRIS-field ID of the pay component is pay-component-code. SPOTPAYCOMP

260

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

In this example, the rule is applied when the user enters a relationship type other than “HR Manager” in the Job Relationships portlet: ● jobRelationsInfo is the HRIS-element ID for the Job Relationships portlet ● relationship-type is the HRIS-field ID for the field where you select the manager for the relationship type ● hr manager is the external code for “HR Manager” of the picklist that is used to provide predefined values for this field. The picklist ID is jobRelType.

Note You can find out which picklists are used for a field in the Person object tables [page 448] and Employment object tables [page 472] . HRMANAGER

Select workflow based on event To base a workflow on an event, enter the ID in the following format: hris-element-id.event The event field is a picklist. Value “5” is the external code of the event. As you compare this value with what the user enters on the UI, or with the value derived by the system if you use event-reason derivation rules, you use the compareToNew attribute.

Tip If you have uploaded the standard picklist from SuccessFactors without changing the labels, you can find the external codes and what their labels are in that file. In this example, the external code 5 refers to the event Data Change. If the picklist labels have been adjusted by the company, you need to check the picklists that were uploaded in the system: Go to Administration Tools. In the Company & Processes portlet, select

Company Settings

Manage Picklists .This is where you can download and open the picklist used in the system. In the column for the external code, look for the value. In the same row, you find the label for your language (for example, in column en_US). OnLeave Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

261



Select workflow based on event reason of the change You can use any foundation object to create a workflow, including event reason. So, in the example of a new hire, you can define a rule based on the event reason foundation object in the workflow XML file. The value is the external code of the event reason foundation object. The ID follows the following format: hris-elementid.event-reason See the following example: NewHire

Select workflow based on country You can have different workflows per country. The 3-letter ISO code is used for each country. In the following example, two workflows are configured for the same change, but for users belonging to different countries. The ID follows the format: hris-element-id.hris-field-id.country You also need to include the country as a value: value=”USA” CountryUSA CountryIndia

262

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

Logical operands for rules configuration You can use the following logical operands when defining rules: ● AND: Both conditions have to be true ● OR: At least one of the conditions has to be true ● XOR: a XOR b is true only when one of a, b is true, but NOT both are true (a so-called “exclusive OR”)

Note You cannot combine AND with OR, but you would have to create 2 different rules. For example, if you want a rule for a data change to manager and cost center or department, you have to set up a rule for a data change to manager and cost center, and then a second rule for manager and department.

Comparative operands for rules configuration ● Greater: The new value is greater than the old value. ● Lesser: The new value is less than the old value. ● Equal: The new value is the same as the old value. If you want to set something to unequal, meaning data has changed, add inverse=”true” to it: Example for “greater” In this example, the rule is met when the value for the pay grade is increased: PAYGRADEINC Example for “lesser” In this example, the rule is met when the value for the pay grade is lower than before: PAYGRADEDEC Example for “equal”

Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

263

“Equal” is mostly used in its reverse sense, meaning, that something has changed and thus is not equal anymore. This is achieved by adding theinverse=”true” attribute. In the following example, the rule is met when the location in the job information portlet is changed: PAYGRADEDEC

Field change to a certain value triggers rule In this example, if an employee's department is changed to “ENG”, the workflow ENG_DEPT_CHANGE is used. The compareToNew attribute determines whether to use the new value for comparison or the old value; that is, if the compareToNew attribute value is true, then it uses the new department value that is changed in Employee Central. If the compareToNew attribute value is false, then it uses the user's current department. So in this example, if the user’s department is changed to something other than ENG, this rule will not be used: ENG_DEPT_CHANGE You can also set the compareToNew attribute to “false” if you want to evaluate the initial value of an attribute as in the following example:

Change to specific data object triggers rule Instead of defining the HRIS-field ID as you did in the previous two examples, you can also define the ID of a specific foundation, person or employment object. In the following example, the pay component group A1 has been defined in the system. A1 is the external code of the pay component group (standard label on the UI is Pay Component Group ID). In the XML file, you follow this syntax: hris-element-id.externalCode The following rule is met when a change, such as a salary change, to A1 takes place: SC01

264

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

10.8 How do you set up alerts and notifications? You can define the following types of alerts and notifications for workflows: Table 34: You want to...

That are sent when...

Then choose this method:

Define templates for email notifications

A workflow is approved or a comment is

Set up workflow notifications [page

and To-Do alerts

added

265]

Send reminder notifications

A workflow has been pending for a cer­

Set up reminder notifications [page

tain period and action is required

268]

Send email notifications and To-Do

A period is approaching its end and ac­

Set up alerts and notifications using

alerts

tion is required

rules [page 270]

10.8.1 Set up workflow notifications

Context You can set up email notifications if the person doing the change and the approver of the current step are to get an email if somebody approves a workflow or writes a comment. This is an optional step; if you don't define email notifications, the approvers will still get the approval request in their To-Do List. To set up workflow notifications:

Procedure 1. Go to Administration Tools. 2. In the Company Processes & Cycles portlet, select Settings

Company Settings

E-Mail Notification Templates

.

3. Define the templates using the following tags that are currently supported: Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

265

Table 35: Tag Name

Description

Sample Value

ACTION_TYPE

The action the user has performed.

create

This is used to distinguish if the user has created, updated, or deleted the object.

update delete

This is only relevant for foundation ob­ ject workflows. APPROVAL_CHAIN

The approval chain up to the current

List of users

user who gets the email notification. CREATED_USER_EMAIL

Email ID of the user who initiated the change. This tag is used to uniquely identify a user.

CURRENT_OWNER

The current owner of the workflow with User whom the workflow is or by whom the workflow is rejected (if the workflow is rejected by an approver)

DELEGATOR

User who delegated the workflow This tag is used to support workflow delega­ tion.

DELEGATEE

User to whom this workflow has been delegated This tag is used to support workflow delegation.

EFFECTIVE_DATE

The effective start date for the sug­

Calendar date

gested change EVENT

The event associated with the workflow Change Job/Transfer/Data Change

EVENT_REASON

Event reason associated with the work­ Hire, transfer flow

Note For Employee Central 2.0, we sug­ gest you use event reasons instead of HRIS actions.

CREATED_USER

266

The user who created the workflow.

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

Tag Name

Description

Sample Value

CREATED_TIME

Date/time at which the workflow was created. The company's default date format is selected.

PERSON_ID_EXTERNAL

Person ID external of the subject user.

RECENTLY_APPROVED_BY

The name of the user who recently ap­

Bill Mintz

proved the workflow request. RECENTLY_APPROVED_BY_COM­

Comments entered by the user who re­ Comments posted by recently ap­

MENT

cently approved the workflow request.

RECENT_COMMENT_POSTED

Recently posted comment on workflow Comments posted by approver/ by the approver or contributor.

RECENT_COMMENT_POSTED_BY

proved approver

contributor

Full name of the user who recently posted the comment.

RECENT_COMMENT_POSTED_DATE

Date/time when the latest comment

07/09/2012

was posted RECIPIENT_NAME

Full name of the email recipient

REJECTED_BY

The user who rejected/declined the workflow.

REJECTED_BY_COMMENT

SUBJECT_USER

Comments entered by the user who re­ Comments posted by rejected ap­ jects the workflow request.

prover

The user for whom the change is sug­

User

gested. SUBJECT_USER_COSTCENTER

Current cost center of the subject user. This tag is used to locate an employee in the org structure.

SUBJECT_USER_DEPARTMENT

Current department of the subject user. This tag is used to locate an em­ ployee in the org structure.

SUBJECT_USER_ID

The user ID of the user for whom the change is suggested.

SUBJECT_USER_JOBCODE

123 sthomas

Current job code of the subject user. This tag is used to know what an em­ ployee's job is.

Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

267

Tag Name

Description

SUBJECT_USER_JOBTITLE

Current job title of the subject user.

Sample Value

This tag is used to know what an em­ ployee's job is. SUBJECT_USER_LEGAL_ENTITY

Current legal entity of the subject user. This tag is used to locate an employee in the org structure.

VIEW_LINK

Link to the approval page

10.8.2 Set up reminder notifications

Context You can define that the current workflow approver is reminded to take action on a pending workflow after a certain number of days. To achieve this, you have to set up reminder notifications for approval workflows. You can either... ● Set up the same number of days for all workflows In this case you only have to set up the number of days once in Provisioning. ● Set up individual number of days for different workflow foundation objects For example, you might want to have a more frequent reminder for promotion-related workflows than for job relationship changes. For simple data changes you might even decide not to have any reminder notifications at all. The Admin can define the number of days for each workflow foundation object individually in the Administration Tools. To set up reminder notifications:

Procedure 1. Log in to Provisioning, and select your company. 2. Under Managing Job Scheduler, click Manage Scheduled Jobs. 3. On the Manage Scheduled Jobs page, click Create New Job:

268

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

4. On the Create New Job page, enter the required details: ○ Job Name: Enter a name for the job. ○ Job Owner: Enter a valid user in the system. ○ Job Type: Select Workflow Action Reminder. ○ Job Parameters: Remind In Days: Here you have two options: ○ To set up the same number of days for all workflows, enter a number into this field. This is the number of days after which a reminder notification is sent to the current approver of a pending workflow. ○ To set up individual number of days for different workflow foundation objects, leave this field empty. ○ Occurrence: Select Recurring. Choose an appropriate time. We recommend to run this job daily, once a day. ○ Start Date: Enter the date when this job should be run for the first time. ○ Additional E-mail Recipients: You can enter additional email recipients who should be notified when this scheduled job is completed. Note that this has got nothing to do with the actual workflow notification sent to the workflow approvers. 5. Click Create Job. 6. In the row that contains the created scheduled job, click If you have chosen to set up the same number of days for all workflows by entering a number in the Remind In Days field, you are done with setting up the reminder notifications. If you have chosen to set up individual number of days for different workflow foundation objects by leaving the Remind In Days field empty, you have to follow one more step: 7. In Provisioning, check that the following HRIS field is part of the Corporate Data Model: ... Remind in Days ...

Note You can find more information about the Corporate Data Model under Setting Up the Corporate Data Model [page 77]. This field is displayed in the system, in the Administration Tools:

Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

269

The Admin can enter a different number of days in this field for the different workflow foundation objects existing in the system. To do this, the Admin has to go to the Administration Tools, to the Company Processes & Cycles portlet and select

Employee Files

Manage Organization, Pay and Job Structures

.

The resulting system behavior is the following: When the scheduled job runs, the system gets all the pending workflows. The number of days is determined either based on what you have entered in the scheduled job in Provisioning, or — if that field is empty — from what the Admin has entered for each workflow foundation object in the Administration Tools. If the workflow has been pending for that number of days, the reminder notifications are sent to the current approver. The reminder notification reuses the original notification the approver gets when a workflow is triggered, with “Reminder:” in the email subject line. So there is no need to configure a specific email template for reminder notifications.

Example You have configured the number of days as 2 for a workflow foundation object. If no action has taken place for that workflow, then a reminder is sent on day 2, 4, 6, 8, and so on, until the current approver takes action on that workflow. The action could be adding a comment, or changing approvers in the workflow. Let's say the current approver gets a reminder on day 2. The approver then makes a minor change on the third day, like adding a comment, and then again leaves the workflow pending for another 2 days. The next reminder is sent on day 5. This behavior will be repeated until the approver finally approves or rejects the workflow.

10.8.3 Set up alerts and notifications using rules

Context You can set up To-Do alerts and email notifications that are sent when a certain period approaches its end to remind the user to take action. For example, you can define that the HR Admin is notified 10 days before an employee's contract ends. You can also customize the alert and notification template.

Note You can set up this feature for changes done to records for: Job Information, Time Off, Compensation, Global Assignment, Employment Information, Work Permit, Recurring and Non-Recurring Pay Components. Here's an overview of the implementation sequence:

270

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

Table 36: Step

Details

1. (Optional) Define an alert message template

If you want to deviate from the default template, you can de­ fine your own.

2. Define a rule

Here you define.... ●

When the rule is triggered (for example, 10 days before a contract ends)



Which workflow is assigned to it The workflow defines which users get the alerts and noti­ fications: ○

The CC users receive an email notification.



The workflow step approvers receive an alert in their To-Do list.



If only CC users are assigned to a workflow, only email notifications are sent. If only workflow step ap­ provers are assigned to a workflow, only To-Do items are created as alerts.



Which alert message template is used for the alerts and notifications

3. Assign the rule to the HRIS element

This enables the rule to be triggered.

4. Schedule a job

The first time you are setting up alerts and notifications using rules, you need to schedule a job in Provisioning.

Procedure To set up alerts and notifications using rules: 1. Optional): Define an alert message If you do not define an alert message, the alerts and notifications follow this default format: ○ Email Header/To-Do item name: Alert for (subject user name), (event reason) ○ Email Body/To-Do item detail: Alert for (subject user name), (event reason) on (effective start date)

Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

271

Example for a default email notification:

Example for a default To-Do list alert:

To define your own alert message: a. Go to Administration Tools. b. In the Company Processes & Cycles portlet, select

Company Settings

Configure Object Definitions .

c. On the Configure Object Definitions screen, search for Object Definition: AlertMessage. d. Change the Alert Description maximum length to 4000. This enables the user to enter long description texts. e. Go back to Administration Tools.

272

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

f. In the Company Processes & Cycles portlet, select

Employee Files

Manage Data .

g. Select Create New: AlertMessage. h. Enter the required fields: externalName: Enter a name for the alert message. externalCode: Enter a unique ID for the alert message. effectiveStatus: Select Active. alertHeader: Enter the default format for the header of the email notification message, and the To-Do item’s label. alertDescription: Enter the default format for the description of the email notification message and the ToDo item.

Note You can use only the following tags: ○ Subject user in the format [[SUBJECT_USER]] ○ Event reason in the format [[EVENT_REASON]] ○ Effective start date in the format [[EFFECTIVE_DATE]] i.

Save your changes.

2. Define the rule: a. Go to Administration Tools. b. In the Company Processes & Cycles portlet, select

Company Settings

Configure Business Rules .

c. Click d. Enter the following fields: ○ Rule ID: Enter a unique external code for the rule. ○ Rule Name: Enter a name for the rule. ○ Base Object: Here, you can only select the following base objects: ○ Employee Information/Employee Information Model ○ Employee Informationis a composite of the portlets displayed on the Add New Employee screen. Select Employee Information Model if you want to set field properties in the rule. ○ Job Information/Job Information Model ○ Rule Type: Select a rule type. You do not have to use a specific rule type for setting up alerts and notifications. e. 5Click Manage Parameters. f. Select Alert as object, and enter the code and name as displayed here:

Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

273

Make sure that the text is exactly Alert. g. Enter the If and Then conditions for the rule as in this example:

Note Currently, you can assign the rule event only to the jobInfo HRIS element. Consider this when defining the If condition. Note the following for the Then condition of the rule: ○ Alert.Workflow Information defines which workflow is assigned to this rule. The workflow defines which users get an alert and/or a notification message. This is a required entry for the alert rule.

274

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

○ Alert.Effective Date defines when the rule is triggered. This is a required entry for the alert rule. ○ Alert.Alert Message defines which custom alert message format is used for the alert and notification information. This is an optional entry for the alert rule; if it is not defined, the system uses the default message template as explained in step 1: Define an alert message. h. Save the rule. 3. Assign the rule to the HRIS element You have to assign the rule to the corresponding HRIS element to trigger the rule.

Note Currently, you can assign the rule event only to the jobInfo HRIS element. a. Go to Provisioning. b. Download the Succession Data Model and assign the rule you have created by adding the trigger-rule event saveAlert as in this example: Job Information .... ... c. Save your changes. d. Import the data model in Provisioning. 4. Schedule a job

Note You have to do this only once when you set up alerts and notifications for the first time. a. Log in to Provisioning, and select your company. b. Under Managing Job Scheduler, click Manage Scheduled Jobs. c. On the Manage Scheduled Jobs page, click Create New Job:

d. On the Create New Job page, enter the required details: ○ Job Name: Enter a name for the job. ○ Job Owner: Enter a valid user in the system. ○ Job Parameters: Modified date since: Here you have two options: Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

275

○ Last successful EC Alert job run date If the scheduled job runs for the first time and you choose this option, the alert job checks all the history job information records. After the first scheduled job run, the alert job checks all the job information records that have been modified on or after the last successful EC alert job run date. ○ Specify a date If you choose this option, the alert job checks all the job information records that have been changed on or after the specified date. ○ Occurrence: ○ If you have chosen Last successful EC Alert job run date, we recommend you select Recurring. ○ If you have chosen Specify a date, you have to select Once. e. Click This is how the rules are triggered: a. The scheduled job scans all the job information records that have been modified since the specified date.

Note Keep in mind that changes to the job information record are only saved directly if they don't have to go through an approval workflow themselves. Let's say the user changes the location. There is an approval workflow assigned to this type of change. The change will only be made to the job information record after the last approver of that workflow has approved the change. b.

If the job information matches the rule you have defined beforehand, the system triggers the rule and sends alerts and notifications. Please note the following: When the job information record change matches multiple rules, and the rules use the same message object, only one To-Do alert or email notification are created. Here's an example: Table 37: Example 1: Two rules triggered on same date Job Information Re­

Rule

Alert Effective Date

Alert Message

Alert

Job change 1

Rule 1

January 01

Message 1

Alert 1

Job change 1

Rule 2

January 01

Message 1

Alert 2

cord Change

As a result, only one To-Do item is created and one email notification is sent, as the message is the same. Table 38: Example 2: Two rules triggered on different dates Job Information Re­

Rule

Alert Effective Date

Alert Message

Alert

Rule 1

January 01

Message 1

Alert 1

cord Change Job change 1

276

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Approval Workflows

Job Information Re­

Rule

Alert Effective Date

Alert Message

Alert

Rule 2

January 15

Message 1

Alert 2

cord Change Job change 1

As a result, when the first rule is triggered, one To-Do item is created and one email notification is sent for Alert 1. When the second rule is triggered, the first To-Do item is deleted, as the message is the same. A new To-Do item is created and an email notification is sent for Alert 2.

Employee Central Master Setting Up Approval Workflows

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

277

11

Setting Up Pay Scale

11.1

Setting up the Pay Scale Structure

You can define your pay scale structure centrally and assign employees to it. Non-exempt employees can then be assigned to the defined pay scale structure by entering pay scale area, pay scale type, pay scale group and pay scale level in the Job Information portlet. For each pay scale level you can assign one or more pay components. Once an employee is assigned to the pay scale structure, pay components assigned to the pay scale level can be transferred to the compensation information of the employee using rules. This is called indirect/automatic valuation.

Note It is not required for you to use pay scale group and pay scale level. If you already run Employee Central Payroll based on pay scale area and type, you can stick to this configuration. You will only need pay scale group and level if you want to be able to assign an employee to the whole pay scale structure for indirect valuation. Pay scale group and pay scale level are not part of standard employee master data replication. You can include these fields in standard replication by using custom fields.

11.1.1

Define Pay Scale Groups

Procedure Go to

278

Admin Tools

Employee Files

Manage Data

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Create New: Pay Scale Group .

Employee Central Master Setting Up Pay Scale

Code is generated automatically by the system. It is a combination of what you enter for Pay Scale Group, Country, Pay Scale Area, and Pay Scale Type. Therefore, existing pay scale groups can't be changed.

11.1.2

Define Pay Scale Levels

Context Pay scale levels are time dependent and must be assigned to a pay scale group. You can also assign pay components to pay scale levels, for which you have to define frequency, currency, and salary amount. These aren't taken automatically from the pay component.

Procedure Go to

Admin Tools

Employee Files

Manage Data

Create New: Pay Scale Level

Code is generated automatically by the system. It is a combination of the Pay Scale Group Code and the Pay Scale Level Code. Therefore, they can't be changed.

Employee Central Master Setting Up Pay Scale

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

279

11.1.3

Pay Scale Mass Changes

Context There are cases, for example the periodical renegotiation of pay scales, that will lead to the situation where you have to make pay scale changes for a large number of employees. Since it is not possible to manage this volume manually, you can schedule runs that will pick out the employees affected by the change and make the relevant updates to the employees' compensation files for you.

Note This change run will update recurring and nonrecurring payments as well as recurring and nonrecurring deductions.

Note This change run is an extension to the Pay Scale functionality and not applicable to pay increases in general.

Procedure 1. Go to

Admin Tools

Manage Pay Scale Changes

.

On the Manage Pay Scale Changes page you can see any pay scale change runs that have already been executed. 2. Click Create New. 3. On the selection screen you can enter all the information needed to determine which group of employees you want to update with the pay scale change run. Pay Scale Changes from

The tool will start updating compensation files of this date and onwards. This is not the start date of the change run itself.

Employee Group You can define a specific group of employees you want to include in the run. This can come in handy when testing, or if you want to break the run up into smaller chunks, for example departments, to keep data traffic low. However, the other criteria applies to this group nonetheless. 4. Press Submit. Under Employee Selection you can now see how many employees are affected by the criteria. 5. Press Simulate or Update to start the respective run. The simulation run will not create new compensation files. It creates a list of all the changes an update would trigger. The list is generated in CSV file format. 6. After pressing Simulate or Update, a confirmation pop up opens and you are asked to enter an Event Reason and the Start Date of the change run. 7. Press Schedule. 8. Go back to the Manage Pay Scale Changes page to view the results of the run. Here you can see the status of the runs and download the CSV file generated by the simulation run.

280

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Pay Scale

11.1.4

Rules for Indirect Valuation

Use rules to realize indirect valuation based on the employee’s assignment to the pay scale structure. Pay components are assigned to pay scale levels. For each pay scale level amount, you can specify currency and frequency. Once the employee is assigned to a specific pay scale level in the Job Information, the pay component defined at this pay scale level, is transferred to the employee’s compensation information. The amount, currency, and frequency defined for the pay component at this pay scale level is transferred to the employee’s compensation information as well. If you have one pay component for example Basic Pay that is used for indirect valuation you need 3 rules. 1. One rule that transfers the pay components from pay scale level to the Compensation Information portlet in case of a New Hire. Two rules that run in case the pay scale assignment changes. 1. One rule is needed to delete the existing pay component, for example Base Salary Tariff from the Compensation Information portlet. 2. Another rule is needed to conduct indirect valuation based on the new pay scale assignment of the employee. This rule transfers a defined pay component (including amount, currency, and frequency) from the pay scale structure to the employee’s Compensation Information portlet. If you want to use more than one pay component for indirect valuation, you have to create Rule 1 and Rule 3 for each pay component individually.

11.1.4.1

Rule 1: Indirect Valuation when New Hire

For new hire you can create a rule that generates pay components in compensation information automatically on save. The base object is Compensation. This rule is triggered in the case of a New Hire. In addition, the rule-function Amount from Pay Scale Structure must return value >0. This is the case if the pay component (Base Salary Tariff in the example below) is assigned to the pay scale level with an amount >0 on the effective date.

Employee Central Master Setting Up Pay Scale

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

281

The IF-statement of the rule looks like this:

The THEN statement creates the pay component (Base Salary) on the event date. Here 3 different rule functions are used in order to read the values for frequency, currency, and amount from the pay scale structure and transfer them to the Compensation Information portlet of the employee. The rule functions you use are the following: ● Frequency from Pay Scale Structure ● Currency from Pay Scale Structure ● Amount from Pay Scale Structure In the example below the amount for Base Salary Tariff is taken from the pay scale structure and is calculated based on the employee’s FTE. You can skip this calculation if you don’t need it.

282

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Pay Scale

Note You need a separate rule for each individual pay component that you want to transfer from pay scale level to the Compensation Information portlet.

11.1.4.2

Rule 2: Raise message for New Hire

Use this rule to provide a message to the user for new hire. This message informs the user that the pay components are automatically generated from pay scale structure once the new employee is saved. The base object for this rule must be Employee Information Model.

Employee Central Master Setting Up Pay Scale

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

283

11.1.4.3

Rule 3: Indirect valuation when pay scale level changes

If the pay scale assignment changes for an employee the pay components and/or its values can be changed using rules. You need two rules: 1. First, you need a rule to delete the existing pay components (technically: delimit the existing compensation information record)

284

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Pay Scale

Create a rule that runs when pay scale level or FTE changes for an employee, but not in the case of a new hire. The base object is Job Information Model. IF statement looks like this:

The THEN statement deletes all pay components from the employee’s compensation information listed in the rule. If you use more than one pay components for indirect valuation it is possible to use one rule to delete all relevant pay components from the Compensation Information portlet.

Recommendation Since pay components are deleted and the delete rule doesn’t distinguish whether the pay component was assigned by indirect valuation or by the user, it is highly recommended to use unique pay components for pay scale and separate rules for salaried employees. See an example of the IF statement below.

Deleted pay components are ○ Base Salary Tariff ○ Bonus Tariff 2. You need the second rule to create a new pay component in the employee’s Compensation Information portlet and transfer amount, frequency, and currency for the pay scale level the employee is newly assigned to. Employee Central Master Setting Up Pay Scale

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

285

Create an OnSave rule for job information in order to transfer a pay component from the pay scale level (to which the employee is newly assigned) to Compensation Information. Amount, currency, and frequency are also transferred. Base object for this rule is Job Information Model. The rule only runs if the pay scale level or FTE of an employee has changed but not in the case of a new hire. The amount of the pay scale pay component must be > 0. The IF statement looks like this:

Note If the rule that deletes existing pay components has the FTE value-change-check in the IF statement, it must also be included into the IF statement of all rules that create new pay components. Otherwise, pay components are only deleted but not created. The THEN statement transfers the pay component (Base Salary Tariff in the example below) including amount, frequency, and currency from the pay scale level to the employee’s Compensation Information portlet on the effective date. The amount is calculated based on employee’s FTE. This calculation can be skipped if it is not required. In order to transfer amount, frequency, and currency from pay scale level to compensation information you have to include the following rule functions into the rule: ○ Amount from Pay Scale Structure ○ Currency from Pay Scale Structure ○ Frequency from Pay Scale Structure

286

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Pay Scale

Note The create rule must be available for each pay component used for indirect valuation. The rules mentioned above only delete or create pay components from compensation information in case the employee’s job information changes. In case a job information record is DELETED, the Compensation Information portlet remains unchanged. If any pay components or compensation information records should be deleted as well, you have to do so manually.

11.1.4.4

Assigning Rules to Job Information and Compensation Information

Once the rules for indirect valuation are created, they must be assigned to the corresponding Employee Central objects Job Information and Compensation Information. For the rules given as examples above the following lines must be added to the data model for Job Information: Job Information Position ID Position Employee Central Master Setting Up Pay Scale

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

287

And for Compensation Information: Compensation Information Salary For more information on how to assign rules to Employee Central Objects see the section Assigning a Rule to an EC Object of the Configuring Business Rules in SuccessFactors handbook. Find the most current version of this Handbook on the SAP Service Marketplace under Cloud Solutions from SAP > SuccessFactors > Platform.

288

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up Pay Scale

12

Setting Up MDF-based Payment Information

12.1

What is Payment Information?

The MDF-based Payment Information portlet allows HR administrator and employees to maintain the complete set of payment information in an effective-dated manner and per employment (for example, for global assignments, concurrent employments). In addition, it enables HR administrator and employees to maintain one main bank account as default for all kinds of payments (such as regular payroll and bonus) unless they define different or more detailed payment information on the line item level.

Note Support for the old HRIS-based Direct Deposit/ payment information (handled by the HRIS elements directDeposit and paymentInfo) will be discontinued, therefore, we recommend you migrate to the new MDFbased Payment Information. Until all customers have migrated to the new MDF-based Payment Information, both are supported in master data replication in Employe Central Payroll.

Note MDF-based Payment Information is based on the employee's employment, therefore, in order for MDF-based Payment Information to work, Job Information must be set up.

12.2 Setting up Payment Information (for new customers) Caution If you are already running the old HRIS-based Direct Deposit/ Payment information (handled by the HRIS elements directDeposit and paymentInfo) disregard this section and go straight to section Setting up Payment Information (for existing customers) [page 305]

Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

289

Prerequisites Make sure that the following checkbox is selected under Employee Central in Provisioning:

Go to Administration Tools. In the Company Processes & Cycles portlet, click Company Settings-> Company System and Logo Settings. Under Company System Setting, select the Enable Bank Account Validations and Enable Payment Information Validation checkboxes.

Note If you enable new Payment Information in Provisioning, then on the Personal Information page, the effectivedated and employment-specific Payment Information portlet will be displayed instead of the Direct Deposit portlet or the old Payment Information portlet (handled by the HRIS elements directDeposit and paymentInfo). Employee Central Payroll Integration will automatically work with the new Payment Information portlet without having to be adjusted. The HRIS elements directDeposit and paymentInfo in Succession Data Model are obsolete and no longer need to be maintained.

Caution Before you enable the new Payment Information in Provisioning, make sure that the Compound Employee API is running in Full Transmission mode. Delta Transmission of Compound Employee API for payment information is currently not supported.

12.2.1

Setting up RBP for new Payment Information

Procedure 1. Go to Administration Tools. In the Company Processes & Cycles portlet, click

Company Settings

Configure Object Definitions .

290

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

2. Enter the relevant information.

○ Search Enter Object Definition in the first dropdown menu. Enter Payment Information in the second dropdown menu. ○ Take Action Select Make Correction in the dropdown menu.

Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

291

3. Under Securities, make sure that Yes is selected in the Secured dropdown menu and Miscellaneous Permissions in the Permission Category dropdown menu.

4. Click Save. 5. Go to Administration Tools. In the Manage Employees portlet, click

Set User Permissions

Manage

Permission Roles .

6. Choose Take action and then Edit for the role you want to edit.

292

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

7. Click the Permission button.

8. Click Miscellaneous Permissions, and select the necessary permissions for all the objects related to Payment Information and Payment Method. 9. Click Done, and then Save Changes.

12.2.2 Setting up configuration UI for the new Payment Information You can import the standard configuration UI from Success Store or create your own configuration UIs for the new Payment Information portlet. After you import and/or create configuration UIs, you use Manage Data in Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

293

Administration Tools to specify which configuration UI should be displayed for the new Payment Information portlet on the Personal Information page.

How do you import configuration UI from Success Store? 1. Go to Administration Tools. In the Company Processes & Cycles portlet, click

Employee Files

Import and

Export Data .

2. In the action dropdown menu, select Import Data.

3. Select the Success Store option. 4. In Success Store, select the package name 1505_Payment_Information_Portlet and click Import.

294

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

How do you create configuration UI? 1. Go to Administration Tools. In the Company Processes & Cycles portlet, click

Employee Files

Manage

Configuration UI .

2. You can use the imported configuration UI as a basis for creating your own configuration UI, or you can create your own configuration UI from scratch. ○ To use the imported configuration UI as a basis, select 1505_Payment_Information_Portlet in the Search field, and change the text in the Id field. Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

295

Caution It is recommended that you change the ID of the imported configuration UI before you make any changes to it, to avoid overwriting issues in a future release. If you change directly the configuration UI (which you imported from SuccessStore) without renaming it, then in a future release when you import a new version of the configuration UI from SuccessStore, your changes will be lost.

○ To create your own configuration UI from scratch, click Create New and enter the relevant information.

○ ID Enter a meaningful text. ○ Select Base Object Select Payment Information in the dropdown menu. 3. Edit the configuration UI based on your needs. For more information about the configurable UI, see the Metadata Framework Implementation Handbook. 4. Click Save.

Note Under Manage UI Rules, you can create your own rules or adjust the predelivered rules according to your requirements. Please be aware that you need to activate the predelivered rules by reselecting the values in the IF section of each rule. For example, you would like to use the rule BankTransfer. Please go to the dropdown list and re-select the value BankTransfer (05). Click Done. Save the template. The rule is active now.

296

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

How do you specify which configuration UI is displayed for the new Payment Information portlet? 1. Go to Administration Tools. In the Company Processes & Cycles portlet, click

Employee Files

Manage

Data .

2. In the Create New dropdown menu, select Personal Information Screen Lookup. 3. Enter the relevant information.

○ objectType Select Payment Information in the dropdown menu. ○ screenID Select a configuration UI. This determines the UI displayed for the new Payment Information portlet on the Personal Information page. 4. Click Save.

Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

297

12.2.3 Setting up the required business rules in Payment Information

Downloading Business Rules From the Success Store, select the Payment Information Rules and click Import. This set of rules ensures that the required fields for the specified bank country are given in Payment Information and enables country-specific validation of the relevant fields.

Assign Business Rules to Payment Information 1. In Admin Tools in the Company Settings portlet, click Configure Object Definitions. 2. Under Search, select Object Definition. Enter Payment Information in the second dropdown menu. 3. Click Take Action and select Make Correction. 4. Under Rules, click Details. Add the rule validateMainPaymentMethod_PaymentInformation so that it is applied on save. 5. Click Done and Save.

Assign Business Rules to Payment Information Details 1. In Admin Tools in the Company Settings portlet, click Configure Object Definitions. 2. Under Search, select Object Definition. Enter Payment Information Detail in the second dropdown menu. 3. Click Take Action and select Make Correction. 4. Assign setCurrency_PaymentInfoDetails rule to the payType field. This rule sets the default currency, which is derived from the job country of the employee. 1. In the list of Fields, click Details beside the payType field. 2. Under Rules, assign the setCurrency_PaymentInfoDetails rule and click Done. 5. Assign the setBankData_PaymentInfoDetails rule to the Payment Method field. This rule sets default bank data such as Bank Country and Account Owner. 1. In the list of Fields, click Detailsbeside the paymentMethod field. 2. Under Rules, assign the setBankData_PaymentInfoDetails rule and click Done. 6. Assign the rule propose_IBAN_PaymentInfoDetails to each of the following fields: Bank Country, Account Number, Routing Number, and business identifier code(BIC).

Note The rule propose_IBAN_PaymentInfoDetails generates an IBAN proposal based on the entered account number, routing number and for some countries also BIC and Bank Control Key. It is available for certain countries: AUT, ESP, FRA, DEU, GBR, IRL, ISR, NLD, POL, CHE and SAU.

298

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

○ For France, you should additionally assign this rule to the field checkDigit in the object Payment Information Detail FRA. ○ For Spain, you should additionally assign this rule to the field checkDigit in the object Payment Information Detail ESP. 7. Under ValidateRules, in Rules of Payment Information Details, add each of the rules listed below and click Done. The following rules should be given under ValidateRules: ● check_Currency_PaymentInfoDetails: checks if a currency is specified when an amount is entered. ● check_AccountType_PaymentInfoDetails: account type is a required field for certain countries. ● check_BankControlKey_PaymentInfoDetails: bank control key is a required field for certain countries. ● check_AccountOwner_PaymentInfoDetails: checks if account owner is entered for the countries where this is a required field. ● check_AccountNumber_PaymentInfoDetails: checks the account number is entered in the correct format. ● check_RoutingNumber_PaymentInfoDetails: checks that the entered routing number is valid for that country. ● check_IBAN_PaymentInfoDetails: checks if the IBAN matches the bank country, that is, the first two characters of the IBAN correspond to the field “Bank Country”. ● validate_IBAN_PaymentInfoDetails: checks if IBAN is entered for the countries where this is a required field. For Colombia, you should also assign check_Colombia_PaymentInfoDetails, which is a Colombian-specific rule that validates required fields including the Proof of Identity field.

Note The rules listed above under ValidateRules and the setBankData_PaymentInfoDetails rule use the external code 05 for bank transfers in Payment Method. If you choose another code for bank transfer in Payment Method, you will have to adapt the rules accordingly.

Note If you reimport a rule, you must set the purge mode to full purge. Otherwise the rule might be corrupted during the reimport.

Adjusting Business Rules

Tip If you would like to adjust a business rule, it is recommended that you create a copy of the imported rule first and you adjust this copy as required. The imported rule should be kept as you imported it. Otherwise, a reimport of the rule with a new version would overwrite your own rule adjustments. 1. Go to Admin Tools and click Configure Business Rules. 2. In Search: Rule search for each the relevant payment info rules and click Take Action and choose Copy Rule. 3. For each rule, enter a new ruleID and rule name and click OK. It is good practice to use a similar name and ID to the original rule so you can keep track of which rule you have copied. Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

299

12.2.4 Configuring Payment Methods Depending on your role based permission settings, you can configure payment methods from either Administration Tools-> Manage Data or from the Payment Information portlet in the Personal Information page: ● Configure Payment Methods (Administration Tools) [page 300] ● Configure Payment Methods (Payment Information Portlet) [page 302]

12.2.4.1

Configure Payment Methods (Administration Tools)

Procedure 1. Go to Administration Tools. In the Company Processes & Cycles portlet, click

Employee Files

Manage

Data .

2. In the Create New dropdown menu, select Payment Method. 3. Enter the relevant information and click Save.

300

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

○ External Code Enter a code for the payment method, for example 05. ○ External Name Enter a type of payment method, for example Bank Transfer. ○ Payment Method Assignment Select the countries to which the payment method (for example, Bank Transfer) is associated. As a result, Bank Transfer (05) will be displayed as an option in the Payment Method dropdown menu in the Payment Information portlet on the Personal Information page.

Note To facilitate later implementation of Employee Central Payroll, it is recommended that you use the following external codes and corresponding external names: External Code

External Name

05

Bank Transfer

06

Check

09

Cash

Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

301

Do not use external codes 07 and 08. These are preserved codes. 4. Repeat steps 2-3 to add more payment methods.

12.2.4.2 Configure Payment Methods (Payment Information Portlet)

Procedure 1. From the Home page, select Employee Files.

2. Under Public Profiles, select Personal Information.

302

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

3. Scroll down to the Payment Information portlet, and click Edit.

4. Enter the effective date for your change and click Proceed. 5. Click the plus icon of Payment Method.

6. Enter the relevant information and click Save.

Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

303

○ External Code Enter a code for the payment method, for example 05. ○ External Name Enter a type of payment method, for example Bank Transfer. ○ Payment Method Assignment Select the countries to which the payment method (for example, Bank Transfer) is associated. As a result, Bank Transfer (05) will be displayed as an option in the Payment Method dropdown menu in the Payment Information portlet on the Personal Information page.

Note To facilitate later implementation of Employee Central Payroll, it is recommended that you use the following external codes and corresponding external names:

304

External Code

External Name

05

Bank Transfer

06

Check

09

Cash

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

Do not use external codes 07 and 08. These are preserved codes. 7. Repeat steps 5-6 to add more payment methods.

12.3 Setting up Payment Information (for existing customers) The MDF-based Payment Information portlet enables you to save time-dependent and employment-dependent payment details. Support for the old HRIS-based Direct Deposit/ Payment Information (handled by the HRIS elements directDeposit and paymentInfo) will be discontinued, therefore, we recommend you migrate to the new MDFbased Payment Information. For existing customers that are using the old Payment Information portlet or Direct Deposit portlet, you must migrate the data from the old portlets first by using the Upgrade Center before you enable the new Payment Information portlet.

Note For existing customers that have already activated the new Payment Information portlet in Provisioning before migrating data from the old portlets: If you want to migrate the old data maintained in the old portlet, you must delete the data maintained in the new Payment Information portlet, deselect the new Payment Information in Provisioning, and then use the Upgrade Center to migrate data following the instructions below.

Caution Before you start with the migration, make sure that full transmission mode for Compound Employee API has been enabled. If Delta Transmission is in use, do NOT migrate to the new Payment Information portlet, as neither Payment Information nor Direct Deposit will be returned by the API. Before you start with the migration, please adapt your third-party interfaces. Please check in advance and inform customers that they might need to migrate existing third-party integration scenarios to the new APIs, for example, compound employee API or OData API. Employee Central Payroll Integration will automatically work with the new Payment Information portlet without having to be adjusted.

Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

305

12.3.1

Migrating Data from the old Payment Information and Direct Deposit

You use Payment Information Upgrade in the Upgrade Center to do the migration. Payment Information Upgrade is displayed only if the new Payment Information option is not selected in Provisioning.

Procedure 1. Switch off bank account validation and payment information validation. a. Go to Administration Tools. In the Company Processes & Cycles portlet, click

Company Settings

Company System and Logo Settings .

b. Under Company System Setting, deselect the Enable Bank Account Validations and Enable Payment Information Validation checkboxes. c. Click Save Company System Setting. 2. Make sure that you have exactly one Bank Transfer in Payment Method. Otherwise, the migration will fail. For information about configuring payment methods, see section / [page 300]. 3. In Administration Tools, click Upgrade Center.

306

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

4. Under

Recommended Upgrades

Payment Information Upgrade , click Learn More & Upgrade Now.

5. Click Upgrade Now.

Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

307

6. When you see the following system message, click OK.

Note The message shown in the screenshot does NOT mean that migration has completed successfully. It means that background job for migration has been started successfully.

308

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

7. Check the migration result and make sure that all the data has been successfully migrated. a. In Administration Tools, in the Company Processes & Cycles portlet, click

Employee Files

Monitor

Job .

Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

309

b. Position the job for payment information migration and click the Download Status button to download the job report in CSV format.

c. Open the downloaded job report to check the migration result.

310

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

○ If you see the message "Payment information migrated successfully", it means that all users' data has been successfully migrated. Proceed to the next step. ○ If not all data has been migrated, the job report informs you of the error that has caused the problem, for example, "Deposit type is Balance for multiple entries, but bank details are inconsistent. Please correct the data." Correct the data in the old Direct Deposit or Payment Information portlet. Repeat steps 3-7 until all users’ data is successfully migrated. When data has been successfully migrated for all the users, you will not see Payment Information Upgrade in the Upgrade Center, and the new Payment Information option is automatically enabled in Provisioning. 8. Check and make sure that the new Payment Information option under Employee Central is selected in Provisioning. This option should be automatically selected after the successful migration. If it is not, manually select it.

9. Switch on bank account validation and payment information validation. a. Go to Administration Tools. In the Company Processes & Cycles portlet, click

Company Settings

Company System and Logo Settings .

Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

311

b. Under Company System Setting, select the Enable Bank Account Validations and Enable Payment Information Validation checkboxes. c. Click Save Company System Setting.

Results Payment Information Upgrade is no longer displayed in the Upgrade Center, and you should now be able to use the MDF-based Payment Information portlet on the Personal Information page.

12.3.2 (Optional) Setting up RBP for new Payment Information If you cannot see the Payment Information portlet on the Personal Information page, you need to set up role-based permissions for Payment Information.

Procedure 1. Go to Administration Tools. In the Manage Employees portlet, click

Set User Permissions

Manage

Permission Roles .

312

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

2. Choose Take action and then Edit for the role you want to edit.

3. Click the Permission button.

4. Click Miscellaneous Permissions, and select the necessary permissions for all the objects related to Payment Information and Payment Method. ○ If the old payment method was RBP-secured, select the permissions according to the following table:

Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

313

Table 39: Before Migration

View

Edit

After Migration View Current (VIEW)

View History (VIEW)

Create (EDIT)

Insert (EDIT)

Correct (EDIT)

Delete (EDIT)

Direct Deposit (in Employee Data)

x

x

Payment Infor­ mation

x

x

x

x

x

x

Payment Infor­ mation Detail

x

x

x

x

x

x

Payment Infor­ mation Detail GBR

x

x

x

x

x

x

Payment Infor­ mation Detail ISR

x

x

x

x

x

x

Payment Infor­ mation Detail

x

x

x

x

x

x

Payment Infor­ mation Detail USA

x

x

x

x

x

x

Payment Method

x

x

Payment Method Assign­ ment

x

x

Payment Infor­ mation

x

x

Payment Infor­ mation Detail

x

x

Payment Infor­ mation Detail GBR

x

x

Payment Infor­ mation Detail ISR

x

x

Payment Infor­ mation Detail USA

x

x

Payment Method

x

x

Payment Method Assign­ ment

x

x

Payment Method

x

x

x

x

x

x

Direct Deposit

Payment Method (in Miscellaneous Permission)

314

x

x

x

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

Before Migration

Payment Method

View

Edit

x

After Migration View Current (VIEW)

View History (VIEW)

Create (EDIT)

Insert (EDIT)

Correct (EDIT)

Delete (EDIT)

Payment Method Assign­ ment

x

x

x

x

x

x

Payment Method

x

x

Payment Method Assign­ ment

x

x

○ If the old payment method was not RBP-secured, select the permissions according to the following table: Table 40: Before Migration

View

Edit

After Migration View Current (VIEW)

View History (VIEW)

Create (EDIT)

Insert (EDIT)

Correct (EDIT)

Delete (EDIT)

Direct Deposit (in Employee Data)

x

x

Payment Infor­ mation

x

x

x

x

x

x

Payment Infor­ mation Detail

x

x

x

x

x

x

Payment Infor­ mation Detail GBR

x

x

x

x

x

x

Payment Infor­ mation Detail ISR

x

x

x

x

x

x

Payment Infor­ mation Detail USA

x

x

x

x

x

x

Payment Method

x

x

Payment Method Assign­ ment

x

x

Payment Infor­ mation

x

x

Payment Infor­ mation Detail

x

x

Payment Infor­ mation Detail GBR

x

x

Payment Infor­ mation Detail ISR

x

x

Direct Deposit

x

Employee Central Master Setting Up MDF-based Payment Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

315

Before Migration

View

Edit

Payment Method

After Migration View Current (VIEW)

View History (VIEW)

Create (EDIT)

Insert (EDIT)

Correct (EDIT)

Delete (EDIT)

Payment Infor­ mation Detail USA

x

x

Payment Method

x

x

Payment Method Assign­ ment

x

x

Payment Method

x

x

x

x

x

x

Payment Method Assign­ ment

x

x

x

x

x

x

5. Click Done, and then Save Changes.

12.3.3 Setting up UI for new Payment Information portlet For information, see section Setting up UI for New Payment Information Portlet [page 293].

12.3.4 Setting up the required business rules For information, see section Setting up the required business rules [page 298].

316

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Setting Up MDF-based Payment Information

13

Working with Data Imports

13.1

Introduction to Data Imports

Now that you’ve configured the different data models, rules and foundation objects, the framework for Employee Central is in place. You’re now ready to upload data and are a step closer to getting your customer started. Importing employee data is an efficient way of adding employees to the system, managing large-scale data migrations, or handling large scale organization and pay changes. In SuccessFactors, you can upload data using the Import feature. Using the Import feature, you can upload foundation data, employee data, and picklists.

Note We recommend creating a backup of the file before uploading records. That way, you’ll be able to retrieve records, in case data is accidentally wiped out.

13.2 Importing Foundation Data Foundation Objects capture detailed information about company’s organization, pay and job structure. It is important that you upload foundation data before any other type of data is imported as this information is used across the company. For more information about Foundation Objects, refer to chapter Working with Foundation Objects. Some points to note: ● The foundation objects listed on the Import Foundation Data page are determined by the corporate data model. The same is true with the way the objects are listed on the page. ● The CSV template for a foundation table is determined by the configuration of the corporate data model. To make sure you are using the right CSV template, always download a copy from the system before you start. ● The order of columns in the CSV template doesn’t matter but it is important that all columns exist. ● When uploading foundation data, it is important to note the associations defined in the data model. A child object must be uploaded before the parent object is uploaded else the import will fail. For example, you can have an association between LegalEntity and Department which means that certain departments can be tied to a specific Legal Entity. When performing an import of LegalEntity, Department will appear as a column in the import file. For these columns, the external code of the associated foundation object has to be specified. So, the associated foundation object i.e, Department must be imported before the Legal Entity foundation object is imported. ● All foundation objects support two modes – Full Purge and Incremental Load. ● Some foundation objects support a type of Incremental Load i.e., the Partial Import. For information on Partial Imports as well as objects that don’t support Partial Import, refer to the FAQ. Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

317

● You can now control which records get deleted during an import. ○ You can use the provisioning switch: Suppress update of identical records during Employee Central import for supported entities available in the System and Company Logo Settings section. When this option is enabled, records are left untouched if there is no change. This is supported for full and incremental imports for the following imports: jobInfo, personalInfo, employmentInfo and biographicalInfo. ○ A new column, ‘operation’, has been introduced in the jobInfo and personalInfo templates. When DELETE is specified as the value in this field, the record is deleted during the incremental import. For a record to be deleted, a record must exist as of that date. In case this field is left blank, it will be treated as an insert or update transaction. For a list of common Foundation Objects and the type of information they store, refer to section Which foundation objects can you use to structure your business.

Task

Note We recommend downloading the template from the system, as every company’s template differs. The template is determined by the corporate data model. For more information on Data Models, refer to chapter Setting Up Data Models.

How do you import Foundation Data? Procedure 1. In the

Administration Tools

Company Processes & Cycles Portlet , select

Employee Files

Import

Foundation Data . This brings up the Import Foundation Data page. 2. If you haven’t already downloaded the Import template, download it by clicking the Download dropdown menu and clicking the name of the template to download. 3. Save the template to a location of your choice and update. 4. To upload the file, specify the type of import you’d like to do. 5. Specify whether the upload should overwrite existing records or add to existing records. Choose between Full Purge and Incremental Load. To know about the difference between a Full Purge and an Incremental Load, refer to the FAQs. 6. In the Real-Time Threshold field, specify the maximum number of records to process in real time. When the number of records in this file exceed this value, the import process is invoked in the asynchronous mode (as a background process). 7. In the Choose File field, specify the path to the file.

318

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

8. In the File Encoding dropdown, select the relevant encoding applicable. 9. Click Validate Import File Data to check the file for errors. If you encounter errors, fix the errors and then validate again. For a list of the different errors as well as what they mean, refer to https:// confluence.successfactors.com/display/%7Engupta/Import+Messages . 10. Once the file passes the validation checks, upload the file by clicking Import.

13.3 Translating Foundation Data Foundation objects reflect a company's basic information about the organization, pay, and job structure. This is fundamental data that appears repeatedly throughout the system not just for the Admin, but also for the employees. Therefore it is important that this information can be shown in the user's language. To achieve this, you can translate language-specific data of foundation objects, such as the name and description of the department, business unit, or job classification. Depending on the type of the foundation object, the translation process is handled differently for: ● Job Classification foundation objects (technical name: jobCode) ● All other foundation objects (except jobCode) Translating data for foundation objects is a 3-step process that includes the following steps: 1. Export or list the translatable foundation data 2. Translate the foundation data 3. Import the translations

13.3.1

What do you have to do before you can translate foundation data?

Context For jobCode foundation objects: Set the role-based permissions:

Procedure 1. Go to Administration Tools. 2. In the Manage Employees portlet, select Employee Central Master Working with Data Imports

Set User Permissions

Manage Permission Roles .

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

319

3. Click on the corresponding permission role. 4. Click the Permission... button. 5. In the Permission settings dialog box, scroll down to the Administrator Permissions and click Manage Foundation Objects, then select the Import Translations checkbox on the right. 6. Click Done, and save your changes.

Next Steps For all other foundation objects: If you have followed the implementation sequence described in this handbook, you probably already have... ● Selected the checkbox Enable Translation of Employee Central Foundation Objects in Provisioning ● Enabled generic objects in Provisioning You can find more information under ● Set up the Corporate Data Model ● Imported or created foundation objects You can find more information under Importing Foundation Data [page 317].

13.3.2 How do you translate foundation data? Note that the process differs depending on the type of foundation object. For jobCode foundation objects [page 320] For all other foundation objects except jobCode [page 322] After the import, the system decides in which language a foundation object is displayed in this sequence: 1. The system checks whether the foundation data is available in the logon language of the user. This is the language the user has selected under

Options

Change Language .

2. If there is no translation in the logon language, the system shows the default language that has been set in Provisioning under

Company Settings

Default Language .

3. If there is no translation in the default language, the system looks for a translated term in US English.

13.3.2.1

For jobCode foundation objects

Context

320

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

Procedure 1. Get a list with the jobCode data that you want to translate. Please note that you can only translate data that is used in the following jobCode fields: ○ name ○ description ○ custom-string1-20 These are the HRIS-field IDs used in the Corporate Data Model for the jobCode HRIS element. Note that you can also import the data and the translations before you import or create the jobCode foundation objects that use this data.

Note To get a CSV file that includes all translatable foundation data of existing jobCode foundation objects, you can create an ad-hoc report. You can find more information on how this is done in the EC Reports Handbook. 2. Translate the data: 1. You can send the list with the jobCode texts to the translator(s) to have the texts translated. 2. Create a CSV file in the following format and enter the texts in the company's default language as well as the translations:

Here's how to read the file: ○ The first row contains the locale IDs of the languages you want to enter translations for. You can find the correct locale ID for each language in Provisioning under Company Settings (for example, en_US for US English, fr_FR for French, and so on). ○ Add one column per language. The sequence of columns (that means which language to put into the first column, which into the second column, and so on) does not matter, but you have to include the default language that has been set in Provisioning under Company Settings in this CSV file. Note that you can only import translations for the language packs activated in Provisioning. ○ The second row contains the names of the locales in English. This line is ignored when the data is imported. ○ The data in row 3 and below will be imported. Here you enter the texts that appear on the user interface, as well as their translations. Only texts in the following HRIS fields for jobCode are translatable: ○ name ○ description ○ custom-string1-20

Note ○ You can only import translations for the language packs activated in Provisioning under Company Settings to be able to import the file. ○ You do not have to enter translations for all activated language packs, nor do you have to enter translations for all texts you want to use in the translatable fields for jobCode. Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

321

○ The sequence of the translatable texts does not matter. ○ We recommend you use the character set UTF-8 for the CSV file. 3. Import the translations: 1. Go to Administration Tools. In the Company Processes & Cycles portlet, select

Employee Files

Import

Translations . 2. In the Choose File field, browse for the CSV file you have created before. 3. Click the Import button.

13.3.2.2 For all other foundation objects except jobCode

Context

Procedure 1. Export existing foundation data into a CSV file: 1. 1.Go to Administration Tools. In the Company Processes & Cycles portlet, select

Employee Files

Generic Objects Import/Export . 2. In the Download Data Import File Template field, select FoTranslation. 3. In the confirmation popup that asks if you want to fill the download template with existing data, select Yes. 4. Go to Administration Tools. In the Company Processes & Cycles portlet, select

Employee Files

Monitor Job . 5. Open the download template that starts with FoTranslation_MDFExport by clicking Download Status. This is a sample for what the downloaded CSV file looks like:

Note If the downloaded CSV file contains only the first two rows, the initialization of the FoTranslation object has probably not finished yet. This initialization process is started when you activate foundation object translation in Provisioning, and it can take up several hours, depending on the number of foundation objects existing in the system.

322

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

The first two rows are the column titles. The columns define the following: ○ externalCode: This is a specific external code that the system assigns all instances of foundation objects that exist in the system. This is not the external code the Admin has created or imported, but it is the FoTranslation-specific external code that is created when you enable the foundation object translation in Provisioning. ○ foObjectID: This is a specific ID that the system assigns all instances of foundation objects that exist in the system. This ID is created when you enable the foundation object translation in Provisioning. ○ foType: This is the type of the foundation object, for example, businessUnit, jobFunction, company, and so on. ○ foField: This column contains the HRIS-field ID for all translatable fields (typically name and description). ○ value.*: The remaining columns that begin with value. and that are followed by the locale ID for the corresponding language (for example, value.en_US for US English, value.fr_FR for French) represent one language. The texts that the Admin has entered for the name and description of existing foundation objects are contained in the corresponding language column. All other language columns are determined by the language pack activated in Provisioning. You have to enter the translations into these columns. 2. Translate the foundation data: 1. You can now send the CSV file to the translator(s) who can edit the file offline. 2. Consolidate the translations for all required languages in one CSV file.

Note There is no incremental upload for foundation object translations supported. That means if you have already uploaded translations before, the latest CSV file upload will overwrite the previous one. Therefore it is important that the consolidated document contains all translations that are required, even if the translation is a shared process of different translators.

Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

323

This is an example for a translated file, the translations are highlighted:

3. Import the translations: 1. Upload the CSV file that contains the translations in Administration Tools. In the Company Processes & Cycles portlet, select

Employee Files

Generic Objects Import/Export .

2. In the Import portlet, in the Type field, select FoTranslation. 3. In the File field, browse for the translated CSV file. 4. In the File Encoding field, select the character set that is appropriate for the languages that you want to import to guarantee that all special characters of the languages are displayed correctly. 5. In the Purge Type field, select Full Purge. 6. Click Validate to make sure the file has no formatting errors. 7. If there are no validation errors, click Import.

Next Steps After the import, the system decides in which language a foundation object is displayed in this sequence: 1. The system checks whether the foundation data is available in the logon language of the user. This is the language the user has selected under

Options

Change Language .

2. 2.If there is no translation in the logon language, the system shows the default language that has been set in Provisioning under

Company Settings

Default Language .

3. If there is no translation in the default language, the system looks for a translated term in US English.

324

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

13.3.3 Adding or changing translations for jobCode foundation objects

Procedure ● Follow the same steps as described before under How do you translate foundation objects? There is no option to add or change translations for jobCode directly on the user interface.

13.3.4 Adding or changing translations for all other foundation objects (except jobCode)

Context If you want to add or change translations after you have already imported translations for foundation objects (except jobCode), you have two choices:

Procedure 1. Export and import translations as described above under How do you translate foundation objects? There is no option to add or change translations for jobCode directly on the user interface. 2. Add or change translations on the user interface This is recommended if you want to add or change only a few terms, for example, when you want to correct single terms that have not been translated appropriately. To do this, you have to: 1. Go to Administration Tools. In the Company Processes & Cycles portlet, select

Employee Files

Manage Organization, Pay and Job Structures . 2. In the Search field, select the type of the foundation object (for example: Legal Entity), and the specific foundation object (for example: Company USA) for which you want to add or change a translation.

Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

325

3. Click the Translations icon next to the translatable field as shown in this example:

4. Enter or change the translation directly in the popup:

5. Click Done. 6. Click Save.

13.3.5 Limitations The translations of foundation objects are not shown in the Employee Profile. The Employee Profile reuses foundation object data for basic organizational information, such as division, department, and location.

326

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

Within Employee Central, there are two areas where the Employee Profile is used and where the foundation object translations are not shown:

13.4 Importing Employee Data Context When importing employee data, the sequence of import counts. When you import data, you perform certain activities. The checklists below lists the different activities you need to perform, as well as the imports required to complete each activity. The order specified in the checklist is important and must be followed. Note that you can also upload several files at once using a zip file. You can find more information under How do you import Employee Data?

Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

327

Procedure 1. Create User Accounts Run this import

Notes

Basic Import

The first import that must be performed. When you run a Basic Import, user accounts are created for all users whose data is to be uploaded. This is a required import.

Extended Import

Additional information stored by the system related to user accounts. This is optional and can be done later.

Background Import Additional information stored by the system related to user accounts. This is optional and can be done later.

2. Create ‘Persons’ in the system Run this import

Notes

Biographical Information Im­ port

Once the user accounts are ready, each user account must be populated with bio­ graphical information. When this is done ‘persons’ are created in the system. This is a required import.

3. Upload Employment Information Run this import

Notes

Employment Details Im­ port

Run this import to upload employment information.

Work Eligibility

Run this import to upload information about employee work eligibility. This includes informa­ tion like the employee’s passport details and citizenship.

This is a required import.

This is optional and can be done later.

4. Upload Job Information Run this import

Notes

Job History Im­ port

The Job History template includes information about the current assignment as well, so this is a re­ quired import. This is a required import.

Job Relationships

This import uploads information about other managers that the employee works with. For example, Matrix Manager and HR Manager. Note that information about the employee's Direct Manager is not captured in this file. This is optional and can be done later.

5. Upload Compensation Information

328

Run this import

Notes

Compensation Info Import

Run this import to upload information about the employee’s salary.

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

Run this import

Notes Note that this must be done before any of the “Pay Component” imports are done. This is because the recurring import is dependent on the Compensation Info Import. While this import can be done later, it is recommended that this import be done to ensure employee information uploaded is complete.

Pay Component Recurring Import

An essential import to complete the information stored by the Compensation Info Import. Uploads information about the recurring part of the employee’s pay. This must be done. To complete the Compensation Info Import, this is a required import.

Pay Component Uploads information about the non-recurring part of the employee’s pay. Non Recurring Im­ This is optional and can be done later. port

6. Upload Personal Information Run this import

Notes

Personal Information Must be done. This upload adds basic personal information about the employee. Import This is a required import. Global Information Import

Run this import to upload country-specific information about the employees. Information up­ loaded through this import is displayed in the Personal Information portlet. This is optional and can be done later.

Phone Information Import

Run this import to upload information about the employee’s contact phone numbers.

Email Information Import

Run this import to upload information about the employee’s email IDs.

Social Accounts In­ formation

Run this import to upload information about the employee’s social accounts like Facebook and LinkedIn.

This is optional and can be done later.

This is optional and can be done later.

This is optional and can be done later. National Id Informa­ tion

Run this import to upload information about an employee's national identification number. Every country provides a unique identification number to its citizens. For example, in the US, the Social Security Number is used as a unique identification. In India, the PAN Card is used as a unique identification document and in China, it's the Resident Identity Card. This is optional and can be done later.

Direct Deposit

Run this import to upload information about the employee’s bank account to which the salary will be credited. This is optional and can be done later.

Addresses

Run this import to upload information about an employee’s addresses. This is optional and can be done later.

Emergency Contact

Run this import to upload information about an employee’s emergency contacts. This is optional and can be done later.

Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

329

Note If you’re looking just doing the bare minimum imports so you can begin testing, here’s a list of imports you must complete. You can always come back and complete the rest of the imports later. !!!!!!!!! Perform these imports in the order mentioned below. 1. Basic Import 2. Biographical Information Import 3. Employment Details Import 4. Job History Import 5. Compensation Info Import 6. Personal Information Import

How do you import Employee Data? Procedure 1. In the

Administration Tools

Manage Employees Portlet

, select

Update User Information

Import

Employee Data . This brings up the Import Employee Data page. 2. If you haven’t already downloaded the import template, download it by clicking the Download dropdown menu and clicking the name of the template to download.

Note We recommend downloading the template from the system, as every company’s template differs. The template is determined by the Succession Data Model. For more information on data models, refer to What are data models? [page 57]. 3. Save the template to a location of your choice and update. 4. To upload the file, specify the type of import you’d like to do.

Note If you need to upload several templates, we recommend you compress them and upload them as a zip file. To import the zip file, select the option Composite (Zip) Data Upload. For more information, see FAQs: Importing Data [page 331]. 5. Specify whether the upload should overwrite existing records or add to existing records. Choose between Full Purge and Incremental Load. To know about the difference between a Full Purge and an Incremental Load, see FAQs: Importing Data [page 331]. 6. In the Real-Time Threshold field, specify the maximum number of records to process in real time. When the number of records in this file exceed this value, the import process is invoked in the asynchronous mode (as a background process). 7. In the Choose File field, specify the path to the file.

330

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

8. In the File Encoding dropdown, select the relevant encoding applicable. 9. Click Validate Import File Data to check the file for errors. If you encounter errors, fix the errors and then validate again. For a list of the different errors as well as what they mean, refer to . 10. Once the file passes the validation checks, upload the file by clicking Import.

13.5 FAQs: Importing Data

Can you import files although fields are missing? The CSV import file for employee data or foundation data can only contain fields that are part of the corresponding data model. If some of those fields are missing in the CSV import file, the system treats these as follows: ● Full Purge: Missing fields are added with blank values. ● Incremental Import: Fields supporting NO_OVERWRITE get the default value &&NO_OVERWRITE&&; fields not supporting NO_OVERWRITE are added with blank values.

Can you upload several employee files at once? For employee data, you can upload several templates in one go by compressing and importing them as a zip file. Here’s what happens during the import: ● The system takes care of the priority order in which the files have to be imported. ● The order is as follows: ○ Basic Import (basicUserInfoImport) ○ Biographical Information (personInfoImport) ○ Employment Details (employmentInfoImport) ○ Person Relationship (PersonRelationshipInfoImport) ○ Job History (JobInfoImport) Then the rest of the imports follows in any order. ● The zip upload respects this order if any of the priority imports are contained in the zip file. ● In the Job Monitor, you can see the status of each import template separately. The parent request ID of each template refers to the composite zip file the template is part of. An email is sent for each template individually when the import is completed. To import the zip file, select the option Composite (Zip) Data Upload. Please note the following for composite (zip) data upload: ● Can you modify the downloaded template file names? We recommend that you don’t change the downloaded template file names, as the system derives the type of import from it. If the customer insists on changing the names, however, please only change the part after the Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

331

first underscore sign; for example, you can change BasicUserInfoImportTemplate_.csv to BasicUserInfoImportTemplate_ChangedName.csv. ● Which files are mandatory in a zip file upload? For new users, the following 3 files are required to create a new user in the system: ○ Basic Import (basicUserInfoImport) ○ Biographical Information (personInfoImport) ○ Employment Details (employmentInfoImport) For an existing user, it does not matter which files are included in the zip file. If any of the priority imports are present, these get executed first adhering the priority order and then the other imports get executed. ● Why do you get an error when validating the zip file? Please note that for new users that do not exist yet in the system, you might get errors when validating the zip file (using the Validate button), for example: 'Person-ID-External' is invalid. You can ignore these kind of messages and proceed with the import of the zip file. ● Can you schedule a job for the zip file upload? To schedule an FTP job for the zip file upload, you have to create a new job with the job type Composite Employee Data Import in Provisioning, under Manage Scheduled Jobs. The settings are the same as the settings you use for a single file upload, just remember to use the file ending .zip for the file name.

How do you upload supporting documents along with Personal Document Information? The Personal Documents Information import now supports the upload of a supporting attachment for each personal document of an employee. The steps to upload the documents are described below: 1. Navigate to Admin Tools. 2. From the Manage Employees portlet, select

Update User Information > Import Employee Data .

3. Click the Download a blank template dropdown. 4. Select Personal Documents Information to download the import template (CSV). 5. Update the CSV with the relevant details. Specify the name of the scanned document (image) in the Attachments column. A sample CSV is shown below. Note that only one document can be uploaded for each record.

6. Assuming the name of the CSV file to be uploaded is personaldocumentsInfo.csv, create an import.properties file as follows. Note that the import expects the file name to be import.properties. Do not change this name.

332

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

7. Create a zip file with the scanned documents referenced in the CSV file, the CSV file and the import.properties file. The zip file based on this example is shown below.

8. You can now run a Personal Documents Information import. You can track the import job using the Monitor Jobs option. On completion of the run, the Personal Documents Information portlet will include a link to the Personal Document uploaded. A sample is shown below.

Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

333

Note ● If a personal document already exists for the record, a fresh import will delete all previous personal documents and replace them with the ones provided in the zip file. ● Upload of personal documents using this approach works best for fresh records. This ensures no personal documents are lost in the process. If you intend to update any other information (other than the personal document attachment), it is recommended that you follow the conventional way of uploading CSV files (i.e. without attachments).

How do you track the status of an import? Historically, the status of Employee Imports, Foundation Object Imports and Metadata Framework imports could only be tracked using Quartz in Provisioning. You can now also track status of imports using the Administration Tools. To view the report, select the Company Processes & Cycles portlet, and select

Employee Files

Monitor

Jobs .

In what format does data need to be uploaded? In SuccessFactors, data is uploaded using a CSV (Comma Separated Values) file. CSV files stores records in text format, generally separated by a delimiter like a comma or tab. Files in this format can be opened by any spreadsheet or editor. For each type of import, a unique CSV template exists to help you with the different columns required in the file.

Does the uploaded CSV file need to follow a naming convention? No. SuccessFactors only uses the content within the file and not the file itself. So, the name does not matter.

Why does the basic import not include records for inactive employees? By default, records for inactive employees are not processed. To include records for inactive employees, make sure to select the Process Inactive Employees checkbox when specifying settings for the Basic Import.

334

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

What’s the difference between an effective dated field and a non-effective dated field? Effective dated fields have a history associated with them while non-effective dated fields do not have a history. For example, compensation-specific fields are effective dated while fields like Name and National ID are not effective dated.

What's the difference between the synchronous and asynchronous mode of import? In the synchronous mode, the import process is triggered immediately and the results of the import process are displayed on the Import page soon after the import process completes. For the asynchronous mode, the import process is performed in the background and the results of the import process are sent through email.

How do you invoke the synchronous mode of import? You cannot specify the mode in which the import process will run. The type of mode invoked is determined by the number of records in the file. If the number of records exceeds the Real-Time Threshold specified, the asynchronous mode of import is triggered. The asynchronous mode of import is also invoked if any of the records in the file has the &&NO_OVERWRITE&& value.

Can the Real-Time Threshold value be changed? Yes, the Real-Time Threshold value can be changed to specify a lower threshold value. However, the threshold value specified cannot be changed to exceed the default value already displayed in the field. Depending on the element being imported, the maximum real time threshold is either 200 or 3000. The maximum real time threshold value for each field is automatically displayed when the element is selected.

Can all imports be performed in the synchronous mode? With the exception of the Basic, Extended and Background imports, all other imports run in the synchronous mode if the number of records in the file do not exceed the Real-Time Threshold value specified or if the records in the CSV file do not contain the &&NO_OVERWRITE&& value.

Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

335

What type of import is triggered when the Real-Time Threshold value is changed to a lower value but the number of records in the file does not exceed the Default Real-Time Threshold value? Once the default Real-Time Threshold value is changed to a lower value, the default Real-Time Threshold value is no longer honored. So, if the Real-Time Threshold value is changed to 100 from 200 and 105 records are uploaded, the asynchronous mode of import will be invoked instead of the synchronous mode of import.

Why do you see errors displayed on the Import page when the number of records in the import file exceeds the Real-Time Threshold value? To save you time, the system performs a sanity check on the first ten records before starting the asynchronous (background) import process. In case an error exists in the first ten records of the file, an error is displayed. Correct the errors and upload the file again. The asynchronous import process will start only when the first ten records do not have an error.

It has been more than 20 minutes but the results of the import are not being displayed non the import page even though the number of records in the import file does not exceed the threshold value specified? Typically, all synchronous imports should complete within 5 minutes. In case your import is taking longer, it is possible that the UI is not displaying updated results. In such a situation, capture the time stamp and create a JIRA.

What’s the difference between a Full Purge and Incremental Load? When a file is uploaded in the Full Purge mode, all existing records in the system are overwritten with the records in the file uploaded. When a file is uploaded using the Incremental Load option, the records in the file being uploaded are added to the records already in the system. The Incremental Load also supports a Partial Import, where only some fields of the record are updated.

What are business keys? In SuccessFactors, each record is identified by a unique identifier combination known as the business key. For example, for the Address import – the unique combination of person_id_external, effective_start_date and address_type make up the business key.

336

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

Based on this business key, when the system encounters a partial import, it verifies the uniqueness of the record and then accordingly updates only those fields that do not have the &&NO_OVERWRITE&& value or are not part of the business key. For a list of business keys for the different types of imports, refer to https://confluence.successfactors.com/ display/ENG/EC+Entity+Business+Keys . Note: If even 1 record has the &&NO_OVERWRITE&& value, the import will be performed asynchronously.

What is a Partial import? A Partial Import is a type of Incremental Load update. In case of a Partial Import, only some part of the record is updated. This type of an import is useful when only one specific field needs to be updated for all employees. For example, uploading email addresses for all new employees. Email addresses are generally created once the new hire has been added to the system. With Partial Import, the rest of the record can be left intact while only the email address is updated. Note that an option for Partial Import does not exist on the UI. See How do you prepare a file for partial import for information on using the Partial Import feature.

How do you prepare a file for partial import? To indicate that a partial import is intended, the &&NO_OVERWRITE&& keyword is used in the different fields of the row. Consider the following example.

Notice that the value for most fields is set to &&NO_OVERWRITE&&, except for user-id, end-date, start-date and job-code. With the exception of business keys and fields marked with &&NO_OVERWRITE&&, all other values in the row will be overwritten with the new values.

Note In case any of the rows in the file has an error, none of the rows will be uploaded. Also note that imports for files including the &&NO_OVERWRITE&& value are always performed asynchronously.

How do you do a partial import? The steps for uploading the data remain the same. All you have to do is upload the file in the Incremental Load mode. Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

337

Note Unlike the other modes of import, if any of the records being uploaded is incorrect, the upload will fail. In case of Incremental Load or Full Purge, only the rows with errors are not written to the database.

How do you know if the import completed successfully? After the file uploads, you will receive an email notification. This email contains the results of your upload, including any errors that might have occurred. Errors will also be written to the CSV file as follows:

Correct the errors and upload the file again. We suggest that you validate the file for errors before uploading the file. This is a best practice that’ll save you time!

Where did the history disappear? When importing data, if an object has a history attached to it, it is important to keep all those rows in the file. When uploading a file in Full Purge mode, if only one row is uploaded, the rest of the records will get wiped out. SuccessFactors cannot retrieve this data. We recommend that you keep a backup copy of the file before uploading the new file.

What are the different file encoding types supported? To view a list of supported encoding types, on the Import page, click the File Encoding dropdown menu. This will display a list of supported encoding types.

338

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

Which object information cannot be uploaded using the Partial Import (&&NO_OVERWRITE&&)? The following objects cannot be updated using Partial Import. ● ADDRESS : The default Address Entity does not support NO_OVERWRITE ○ Because the Location FoundationObject and the EmergencyContact also refer to this address, these two columns will not support Partial Import. ● WORK_PERMIT_INFO ● PAY_CALENDAR ● JOB_RELATIONSHIPS ● JOB_FAMILY ● DYNAMIC_ROLE Foundation Object ● WF_CONFIG Foundation Object ● WF_CONFIG_CONTRIBUTOR Foundation Object ● WF_CONFIG_CC Foundation Object

How do you use NO_MANAGER and NO_HR as values? If the manager or HR Admin is defined as a required field in the data model, but you do not want to provide any value for this field in the import, you can do so by entering the value NO_MANAGER or NO_HR in the import file: ● In Basic Import, you can use NO_MANAGER and NO_HR. ● In Job History import, you can use NO_MANAGER. It is stored as NO_MANAGER in the database and on the user interface, this value will be localized and displayed accordingly (as No Manager in the corresponding language).

What is the DELIMIT value? You can delimit data records to do the following: ● Delete a data record not completely, but only as of a certain effective date ● Delete partial information for non-effective data entities To do this, you enter the DELIMIT value in the operation column of the import file. Note the following: ● This feature is only supported for incremental loads. ● You can delimit data records only for the following data imports: ○ Addresses ○ Phone Information ○ Email Information ○ Social Accounts Information ○ National ID Information Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

339

○ Emergency Contact ○ Job Relationships ○ Pay Component Recurring ○ Pay Component Non Recurring ○ Direct Deposit Here’s an example: You have imported the following Job Relationship data records in your system:

You want to insert a new data record on January 15, 2013 which removes the relationship types HR Manager and Second Manager for the time frame 1/15/2013-2/2/2013. You can achieve this by importing the following file using Incremental Load, with the DELIMIT value in the operation column:

In the resulting data record, you can see that the data that is not deleted is inserted again as valid data records as of January 15. The delimited data records are only valid until January 14:

340

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

In the History of the Job Relationships, you can see that the data change has taken place for January 15, and the delimited data records have been deleted:

How can you speed up imports? To enhance the system performance during imports: ● Use full purge instead of incremental load if possible (usually for initial load only). ● Use a batch size of 500 for imports. You can change the batch size in Administration Tools: 1. In the Company Processes & Cycles portlet, select

Company Settings

Company System and Logo

Settings . 2. Scroll down to the bottom of the page, to the entry Batch size for Employee Central and Foundation data imports. 3. Enter 500. 4. Save your changes. ● Disable rule processing during imports. You can disable rule processing in Administration Tools: 1. In the Company Processes & Cycles portlet, select

Company Settings

Company System and Logo

Settings . 2. Under Company System Setting, deselect the checkbox Enable rules execution during Job Information import. 3. Save your changes.

13.6 Purging inactive users It can happen that the Admin creates users for recently hired employees that do not show up at work in the end (also known as ‘no-shows’). To clean the system from such superfluous data, you want to be able to delete the user and all related records in all modules completely and irrevocably from the database (‘purge’). Purging inactive users consists of two steps, as two roles are involved in this process: 1. The initiator of the purge defines which user(s) should be purged, and defines who should approve it. 2. The approver approves or declines the purge request. Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

341

Note The purge of EC data deletes also the following associated data: ● EC data ● Time Off data ● Workflow data ● Global assignments data ● Dependents data ● Alternative Cost Center Assignment data ● Advances data ● IT Declarations data ● Deductions data If EC data has been replicated to other systems, the replicated data will not be purged in those other systems, but only in the EC system.

13.6.1

What you have to do first before you can purge inactive users

Context

Procedure 1. In Provisioning, make sure that you have selected the Enable Data Retention Management checkbox as defined in Initial Configuration Tasks [page 11]. 2. Enable role-based permissions: a. Go to Administration Tools. b. In the Manage Employees portlet, select

Set User Permissions

Manage Permission Roles .

c. On the Permission Role List page, under Permission Role, click the permission role for which you want to manage the permissions. The Permission Role Detail page opens. d. In the Permission settings section, click the Permission... button to specify the permission you want to assign to the role. The Permission Settings window opens. e. Under Administrator Permissions, click Manage Data Purge. f. Select the corresponding permission for the role:

342

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

○ Create Data Purge Request for the role that initiates the purge ○ Approve Data Purge Request for the role that approves the purge request

Next Steps Note To ensure a proper approval process, make sure that the same user doesn’t have both permissions: Create and approve. Only if you separate both permission and assign it to different users, you ensure a clear separation of duties. A user who has both permissions can easily bypass the approval process (by assigning him- or herself as approver).

13.6.2 To purge inactive users

Context

Procedure 1. Go to Administration Tools. 2. In the Company Processes & Cycles portlet, select

Company Settings

Data Management .

3. On the Data Management page, click the Create New Purge Rule button. 4. Select the action Purge Inactive User.

Note This option ensures that the purge run deletes the user and all related records in all modules completely and irrevocably from the database. This is contrast to the option Purge Inactive Employee (EC Data) which only deletes the EC-related tables. Purge Inactive Employee (EC Data) results in the user being inactive (after a successful purge), in a user that can no longer be used in EC BUT the user account is still available. To delete EC data, set the user to be purged to the status Purged, and delete the user account, you use Purge Inactive User. 5. Under Add purge user criteria, there are two sections: ○ Set purge inactive user rules: Here you define which user or users you want to delete completely from the system. ○ Exclude users that meet the following criteria: You have to uncheck the checkbox There is data for this user in Employee Central (EC). Employee Central Master Working with Data Imports

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

343

This option is checked by default to prevent users from being deleted as long as employee data is stored for them. 6. Under Select person who will review and approve the request, enter the approver or approvers that have to approve the purge request. 7. Now you have two options: ○ To schedule a job that executes your changes at a specific point in time, click Schedule… ○ To run the purge job immediately, click Launch Now… The approver has to approve this purge request before the system executes it.

13.6.3 To approve the purge of inactive users

Context

Procedure 1. Go to Administration Tools. 2. In the Company Processes & Cycles portlet, select

Company Settings

Maintenance Monitor .

On the Maintenance Monitor page, you can find the open approval requests on the tab Requests Awaiting Approval. 3. If applicable, approve the purge request by clicking Approve.

Next Steps Note To see if all the selected users have been purged, check the completion report available in the Maintenance Monitor. In the Maintenance Monitor, on the tab Approved Requests, you'll see the status for the purge. Completed means that the purge has taken place but to see which users have indeed been purged, and those that haven't, you'll need to click the link View History and then Download Complete Report (zip).

Caution The user IDs of purged users cannot be reused.

344

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Data Imports

14 Working with Picklists

14.1 Introduction to Picklists Picklists allow you to restrict the values that can be specified for a field. In Employee Central, you could be using one of the following three picklists: ● ECV2 Picklists (also referred to as Legacy Picklists) ● MDF Picklists ● Cascading Picklists The subsequent sections describe these picklists and what you can do with them.

14.2 Working with ECV2 (Legacy) Picklists Picklists determine the information that gets displayed when a dropdown menu is clicked for an object defined in the data model. A single picklist is used across all SuccessFactors modules, so we suggest you exercise caution when making changes. A master picklist is available at: https://ps.successfactors.com/productcentral/Pages/display/prodinfo/data +models+and+picklists/default.aspx . Download this file to get started. Note that a lot of research has gone into creating this picklist – it is very comprehensive. Only company-specific values need to be added to the file. Review the picklist and upload.

Note The master picklist is in XLS format. Save this file in CSV format before you upload it to SuccessFactors. You can do this using any Spreadsheet editor. For picklists, the Import engine expects the picklist label to be specified with the exception of the following where the external code defined in the data model needs to be specified: ● AddressType (in Address) ● Event in EventReason Foundation object Import ● JobRelationships. For information on how the different data models are set up and where you can find the picklist label and external code, refer to Setting Up Data Models.

Note You cannot create and modify picklists at the same time. Each import file must contain either new picklists or modified picklists, not both. Ideally you should export the existing picklists to verify whether or not a picklist exists already before uploading or modifying a picklist.

Employee Central Master Working with Picklists

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

345

14.2.1

Creating ECV2 Picklists

Context To add new picklists that did not exist previously...

Procedure 1. Verify that the picklists do not exist yet in the system: a. Go to Administration Tools. b. In the Company Processes & Cycles portlet, select

Company Settings

Picklists Management .

This brings up the Picklists page. c. Select Export all picklist(s). d. Click Submit. e. Save and open the exported picklist file. Verify that the picklists you want to add do not exist yet in the system. If it does already exist in the system, follow the description for How do you modify picklists? 2. Create the new picklists import file by either: ○ Using a template by selecting Export data format from the Picklists page. ○ Using the standard picklists as a basis that you can download here: A master picklist is available at: https://ps.successfactors.com/productcentral/Pages/display/ prodinfo/data+models+and+picklists/default.aspx For more information about what the different columns of the picklist file mean, see About the picklist import file. 3. Import the picklist file: a. Select Import picklist(s). b. Browse for the picklist file you want to upload. c. For the question Are all the picklists new?, select Yes. d. Select the relevant character encoding from the Character Encoding dropdown menu. e. Click Submit .

346

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Picklists

14.2.2 Modifying ECV2 Picklists

Context To modify existing picklists, you have to export the existing picklist, modify them in the CSV file, and then upload the changes.

Procedure 1. Export the existing picklist: a. Go to Administration Tools. b. In the Company Processes & Cycles portlet, select

Company Settings

Picklists Management .

This brings up the Picklists page. c. Select Export all picklist(s). d. Click Submit. e. Save the exported picklist file. 2. Modify the picklist entries: a. Open the exported picklist file. b. Modify the picklist entries: ○ Remove any picklists which are correct and which you do not want to modify. ○ Make changes to existing picklists as required. Leave the option IDs as they are for the existing options, but leave it blank for new options.

Note The option ID must be retained for any existing picklist values. This ID is an internal reference. Any new picklist values being added must have an empty option ID (so the system recognizes them as new). The order picklist values render in is determined by the order they are imported in, not by the option ID value. For more information about what the different columns of the picklist file mean, see About the picklist import file. c. Save your changes to the picklist file. 3. Import the picklist file: a. Select Import picklist(s). b. Browse for the picklist file you want to upload. c. For the question Are all the picklists new?, select No. This means that the uploaded file modifies existing picklists, and does not include new picklists. d. Select the relevant character encoding from the Character Encoding dropdown menu. e. Click Submit . Employee Central Master Working with Picklists

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

347

14.2.3 Deleting ECV2 Picklists

Context You cannot remove or purge picklist items physically from the system; you can only change their status to DELETED or OBSOLETED.

Note If you have duplicate records and you want to set one of these records to status OBSOLETED, make sure you set the oldest record (that is, the record with the smallest option ID) to OBSOLETED, and leave the most recent record as ACTIVE. If you don't do this, it can happen that the Employee Profile displays the ID value of the obsoleted record as it is the most recent, instead of displaying the label.

Procedure ● To set the status of a picklist entry to DELETED or OBSOLETED, see Modifying ECV2 Picklists. ● In the column status, change the relevant picklist entry from ACTIVE to DELETED or OBSOLETED.

Related Information Modifying ECV2 Picklists [page 347]

348

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Picklists

14.2.4 About the Picklist Import File Picklists are set up using a CSV file that contains these columns: Table 41: Column

Header

Required?

Description

A

^picklistId

Yes

The picklist value (or 'key') is used to map picklists to the Live Profile and the Succes­ sion Organisation Chart. This picklist ID has to be the same as the picklist ID used in the data models.

B

OptionId

Assigned by system

The option ID value (or 'pri­ mary key') is used by the sys­ tem to map edits to a previ­ ously established picklist value. This value is assigned by the system. Do not enter (for new picklists) or edit (for existing picklists) the option ID. Note: For each system, the option IDs are different, so you always have to export the existing picklists to know the option ID of a picklist entry.

C

minValue

Yes

D

maxValue

Yes

These columns are used to support ranges for future use. Set the minValue and the maxValue to the same value. Do not overlap minValue/ maxValue with other minValue/maxValue in the same picklist. If you add new entries, you can enter 0 or -1 as minValue/maxValue.

Employee Central Master Working with Picklists

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

349

Column

Header

Required?

Description

E

value

No

This field is a placeholder for future use. (May be used in the future to find ranges of in­ cremental values.) For fields that use values like rating scales (risk of loss, impact of loss, etc.) use the same value here as minValue and maxValue.

F

status

Yes

Must be one of the following: ●

ACTIVE: The picklist



DELETED: Disables the

value is available for use. picklist value from the system (it is not dis­ played on the UI any­ more). ●

OBSOLETED: Disables the picklist value from being selected in new user records. Retain its selection for the Query Tool.

G

external_code

No

For standard picklist entries, use the external codes pro­ vided in the master picklist. The external code becomes relevant when you integrate with other systems, for exam­ ple.

Note Best Practice Tip: If you add customer-specific picklists, we recommend to add external codes even though it is not mandatory.

350

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Picklists

Column

Header

Required?

Description

H

parentOptionId

No

This field specifies the parent value for the child in a cascad­ ing picklist. This allows you to create links between values the user selects first (for ex­ ample, "North America") and those that appear in the next picklisted field (for example, "USA"). If you do not use cas­ cading picklists, leave this field blank. For more information, see Setting up country-specific picklists [page 117].

I

en_US

Yes

J

[locale code]

No

The en_US encoding for US English is the default and therefore required. Other lo­ cales (for example, fr_FR for French, and so on) are op­ tional; each locale has to be in its own column.

14.2.5 FAQs: Picklists

What can you change in the picklist? You can add your own picklists, as well as modify the value of existing picklists with the exception of Employee Status, where you can change the label but not include additional status types.

Where can you find the master picklist? A master picklist is available at: https://ps.successfactors.com/productcentral/Pages/display/prodinfo/data +models+and+picklists/default.aspx . A lot of research has gone into creating this picklist – it is quite complete. As a single picklist is used across all modules, we suggest you exercise caution when modifying the file. Also note that the master picklist available on confluence is in XLS format. Save this file in CSV format before you upload it to SuccessFactors. You can do this using any Spreadsheet editor. Employee Central Master Working with Picklists

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

351

14.3 Working with MDF Picklists This document describes how you can keep MDF and ECV2 Picklists in sync. For information on MDF picklists, see Create Custom Picklists in the Metadata Framework Implementation Guide.

Related Information Keeping ECV2 and MDF Picklists in Sync [page 356]

14.4 Working with Cascading Picklists Cascading picklists allow you to restrict the value of a field based on a previous selection. Consider an example of three picklists with cascading relationships: Country, State, and City. Assuming State can be derived from Country, Country will acts as the parent of State. Likewise, assuming City can be derived from State, State is the parent of City. The following screenshot shows Country as the parent picklist that has different countries as options:

352

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Picklists

In the State picklist, Country is shown as the parent picklist value:

Likewise, the City picklist shows State as the parent picklist value:

Employee Central Master Working with Picklists

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

353

Now, assuming these picklists are used in one of the Generic Objects - say, Division (Division):

You will need to add the relevant field criteria for State and City to achieve the cascading property. This is shown below.

354

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Picklists

Employee Central Master Working with Picklists

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

355

Note The first criteria (parent.effectiveStartDate) as shown in the above figure will be added automatically . However, you must add the second field criteria manually to achieve the cascading property. Otherwise, it will behave as an independent picklist. Now on the Manage Data page for Division (Division), select the required country from the Country dropdown. Then select the required state from the State dropdown. Only the states that are derived from the specified country will be displayed in the State dropdown. Similarly, only the cities that are derived from the specified state will be displayed in the City dropdown:

With the Q2 2015 release cascading picklists on the MDF Foundation Objects Legal Entity, Business Unit, Division, and Department have been migrated to MDF. They will automatically be synchronized to the V2 picklists together with the ‘cascading relationship’. If you had a cascading picklist migrated to an MDF picklist for CostCenter in the November 2014 Release, the parent relationship would have not been replicated as MDF picklists did not support cascading behavior. With the Q2 2015 release, cascading picklists are now supported. You can, however, now manually establish the parent-child relationship between picklists as shown in the example above.

14.5 Keeping ECV2 and MDF Picklists in Sync Prior to the November 2014 release, it was not possible to keep a V2 picklist and a MDF picklist in sync. With the November 2014 release, you can now do this for the migrated Foundation Objects and for all other V2 picklists that you want to use as MDF picklists. For the migrated foundation objects this is done automatically during migration. For all other picklists, you would need to perform the steps below manually.

356

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Picklists

Broadly the steps for keeping your ECV2 and MDF picklists in sync are as follows: 1. Prepare your ECV2 Picklist. 2. Create the MDF Picklist. 3. Define the mapping between the ECV2 and the MDF picklist. 4. Trigerring the Sync. The subsequent sections describe these steps.

14.5.1

Step 1: Preparing the ECV2 Picklist

As a first step, it is recommended that you assign a unique and meaningful external code to all your picklists listed in the ECV2 picklist file. As the external code was not mandatory with ECV2 picklists, it is possible that your picklist might not have external codes defined. If you do not perform this step, the system will automatically create unique external codes for each picklistId at the time of mapping. However, the names would not be meningful. System generated names are typically in the format _, where n is incremented with each additional entry associated with the picklistId.

Note For Foundation Objects that have been automatically migrated to MDF, unique external codes are automatically created for its associated picklists. For all others, you will have to manually assign a unique external code. This is a required to keep your ECV2 and MDF picklists in sync. To start, download the ECV2 picklist. For more information, see Modifying ECV2 Picklists.

Related Information Modifying ECV2 Picklists [page 347]

14.5.2 Step 2: Creating the MDF Picklist There are two ways to create an MDF picklist: 1. Using the UI 2. Using the MDF Import Recommendation: When you have cascading picklists, always create the parent picklist before creating the child picklist with a mapping to the parent picklist.

Employee Central Master Working with Picklists

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

357

Related Information Creating MDF Picklists Using the UI [page 358] Creating MDF Picklists Using MDF Import [page 359]

14.5.2.1

Creating MDF Picklists Using the UI

The steps to create an MDF picklist are described below. 1. Navigate to the Admin Tools. 2. From the Company Processes and Cycles portlet, select

Company Settings

Configure Object

Definitions . 3. From the Create New dropdown, select Picklist.

The Configure Object Definitions page for the picklists is displayed.

4. In the Code field, specify the picklistID from the ECV2 picklist file. 5. In the Name field, specify the name for the picklist. This name is displayed on the UI. 6. From the Status dropdown, select Active. 7. In the Effective Start Date field, specify the date as start of time i.e., January 1, 1900. This is important to ensure picklist synchronization works. This is because MDF picklists are effective dated while ECV2 picklists are not effective-dated. 8. In the Values section, specify the different values that the picklist can take. 9. Save the values.

358

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Picklists

You can read more about MDF picklists in the Create Custom Picklists section of the Metadata Framework Implementation Guide.

14.5.2.2 Creating MDF Picklists Using MDF Import There is no automated process to convert your ECV2 picklist to an MDF picklist. You will need to create the MDF picklist from scratch. The steps to create the picklist using the Import/Export framework are as follows: 1. Start by exporting the existing MDF picklist. Navigate to the Admin Tools. 2. In the Company Processes and Cycles portlet, select Import and Export Data page is displayed.

Employee Files

Import and Export Data . The

3. From the Select the action to perform dropdown, select Export Data.

4. Fill out the form as shown below. These setting will allow you to download the picklist file with all existing records.

5. Click Export. This will begin a download of the picklist. 6. Use the Monitor Jobs option to track the status of the job. In the Tool Search field, type Monitor Job and press Enter.

Employee Central Master Working with Picklists

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

359

This will bring up the Monitor Jobs page.

7. Click Download Status against the job to download the zip file containing the picklist CSV. Update the picklist using the ECV2 picklist file as a reference. When you finish updating the CSV file, upload it using the Import option. You are now ready to trigger the sync between the picklists.

14.5.3 Step 3: Mapping the ECV2 Picklist to the MDF Picklist Once you have mapped the ECV2 picklist to the MDF picklist, the MDF picklist will become the leading picklist. It will no longer be possible to make changes to the ECV2 picklist. Changes will only be allowed to the MDF picklist. The steps to map the ECV2 picklist to the MDF picklist are as follows: 1. Navigate to the Admin tools. 2. In the Company Processes and Cycles portlet, select page is displayed.

Employee Files

Manage Data . The Manage Data

3. From the Create New dropdown, select MDF Picklist to Legacy Picklist Map.

4. From the MDF Picklist dropdown, select the MDF picklist you just created. 5. In the Legacy Picklist ID field, specify the picklist ID for the ECV2 picklist to be mapped.

6. Save the information.

360

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Working with Picklists

14.5.4 Step 4: Trigger the Sync As a last step, make an empty change to the MDF picklist. This will trigger the sync. Also note that once the mapping has been defined, any future changes to the MDF picklist will trigger a sync.

Note This step is not mandatory. If you are sure that the MDF picklist you created is iidentical to the existing V2 picklist, you can skip this step. However, making a save to the MDF picklist after defining the mapping just guarantees that the V2 and MDF picklist are identical.

Employee Central Master Working with Picklists

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

361

15

Managing HRIS Sync

15.1

Human Resource Information System (HRIS) Synchronization

Human Resource Information System (HRIS) synchronization is the exchange of data between Employee Central (EC) and other SuccessFactors modules. It is a background quartz job that periodically looks for data that has been changed in EC and updates the legacy user tables with data from EC. The job itself can be configured to run on a schedule. For data updating using UI, the synchronization process is automatically triggered at the end of the update for current and past dated records.

When HRIS sync is triggered? There are the following ways to trigger HRIS sync: ● Real-time sync integration by UI operation Most EC UI operations have integrated with HRIS sync such as new hire, MSS job change, personal info change, and so on to real-time sync the specific HRIS data from the UI to user directory tables.

Note Future-dated records are also synced, but the status will be inactive. The status becomes active as soon as the future date becomes current. ● HRIS Sync Job You can schedule a regular, for example, daily, HRIS sync job in Manage Scheduled Jobs in provision and then the HRIS sync job will run as scheduled. ● EC data import When HRIS Element (Employee Central data) is imported, it will also trigger HRIS sync job run if there is at least one HRIS Sync Job configuration in Manage Scheduled Jobs and the status is Submitted. Only one HRIS sync job can run at a time. It means if there is one in-progress HRIS sync job, another HRIS sync job won't be triggered before the running HRIS sync completes.

How does an UI operation trigger HRIS sync? The sync job just looks into the data and compares the data whether there are changes since the last run. Most EC UI operations have integrated with HRIS sync such as new hire, MSS job change, personal info change, etc. to real-time sync the specific HRIS data from the UI to user directory tables. This means, when an operation is done on the UI and there is some change, the change will be instantly synced back to legacy tables as soon as the UI change is committed.

362

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing HRIS Sync

Note Future-dated records are also synced, but the status will be inactive. The status becomes active as soon as the future date becomes current.

How do you trigger HRIS sync by means of HRIS sync job? You, as HRIS Sync Job User, can schedule a regular (i.e. daily) HRIS sync job in ‘Manage Scheduled Jobs’ in provision and then the HRIS sync job will run as scheduled. HRIS sync job is scheduled from provisioning under Company Settings  “Manage Scheduled jobs“. This is done by the provisioning user. The job can be set up to run on a certain schedule, for example nightly, weekly.

How does an EC data import trigger HRIS sync? When HRIS Element (Employee Central data) is imported, it will also trigger HRIS sync job run if there is at least one HRIS Sync Job configuration in ‘Manage Scheduled Jobs’ and the status is 'Submitted'. Only one HRIS sync job can run at a time. It means if there is one in-progress HRIS sync job, another HRIS sync job won't be triggered before the running HRIS sync completes.

Incremental Sync in HRIS Sync Job In Employee Central (EC), there are two types of EC data, one type is non-effectively dated EC data such as phone, email, national ID card, social account, employment info. The other type is effective-dated data such as personal info, address, job info, and comp info. All EC data no matter it's effective-dated data or non-effective dated data are incremental sync when running HRIS sync job. It means when the system runs HRIS sync job, only the records which have changed since last successfully running HRIS sync job and the future records which become current will be synced to user directory tables.

Note ● You can specify to run HRIS sync from a specific date to achieve full sync for special needs. ● Full sync with 80K users completes in around 1 hour and 54 minutes.

HRIS Element and Fields Sync Logic The system supports hard-coded HRIS Sync. It means that the system will sync some HRIS elements and HRIS fields into user directory tables without any configuration based on hard-coded rules such as syncing HRIS field: job-code in HRIS element: jobInfo to standard element: jobCode. Employee Central Master Managing HRIS Sync

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

363

But you have also a flexible configurable framework to sync HRIS fields back to User Directory tables where you can specify HRIS fields to map to standard elements by configuring Succession Data Model. Table 42: HRIS Entity

HRIS Element

Comments

Supported Sync

Included Hard-

Full sync/ Incre­

Mapping Configu­

coded Sync Logic

mental sync

Yes

Partly

Full

ration in DM? email

emailInfo

Business email has hard-coded sync logic; other type of email hasn't hardcoded sync logic.

phone

phoneInfo

Yes

Yes

Full

address

homeAddress

Yes

No

Incremental

corporate address

corporateAddress

Yes

incremental

Yes

Yes

incremental

Yes

Yes

incremental

Yes

Yes

incremental

used in location ad­ Yes dress (HRIS ele­ ment: corpora­ teAddress itself is in corporate data model.) 1) when employee changes location, the corporateAd­ dress will be synched together with other jobInfo change; 2) when location info is changed, the corporateAddress will be synched when HRIS sync job runs.

personal

personalInfo

Name related field will be synched from personalInfo.

person

personInfo

job

jobInfo

Direct manager change is synched when the job re­ cords are synched.

364

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing HRIS Sync

HRIS Entity

HRIS Element

Comments

Supported Sync

Included Hard-

Full sync/ Incre­

Mapping Configu­

coded Sync Logic

mental sync

No

Yes

incremental

No

Yes

incremental

Yes

Yes

incremental

ration in DM? job relationships

jobRelationsInfo

Only be available for ECT v2.0 (sup­ ported in 1107)

employee status

jobInfo

employee status only be available for ect v2.0 (sup­ ported in 1107)

comp

compInfo

hard-coded com­ pInfo sync for ECT v2.0 is outdated now since the sal­ ary info is no longer stored in tables in ECT v2

employment

employmentInfo

Yes

No

full

social account

imInfo

Yes

No

full

national Id Card

nationalIdCard

Yes

No

full

leave of Absence

leaveOfAbsence

Yes

No

incremental

work eligibility

workEligibilityInfo

Yes

No

full

direct deposit

directDeposit

Yes

No

full

Employee Central Master Managing HRIS Sync

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

365

HRIS Entity

HRIS Element

Comments

Supported Sync

Included Hard-

Full sync/ Incre­

Mapping Configu­

coded Sync Logic

mental sync

ration in DM? entities which sup­

more entities

Below entities the­

ports sync with

oretically support

limitations

sync in a generic

Yes

No

No

No

way, but may the generic way is not suitable and need some special han­ dling to suit the real needs for sync in future if needed: globalInfo; pay­ ùÜ˚Æ0*6¿¿èŠk†ä¿òü*5—R:V[ó{=r”ı ring; payCompo­ nentNonRecurring; EmpDocumentIn­ foEO (workPermi­ tInfo; visaInfo; citi­ zenshipInfo ) entities which don't entities which don't the below entity support sync

support sync

does not support sync: EmpEmergency­ ContactInfoEO

Clients don’t need to configure all these fields in Succession Data Model. The system will automatically sync the related HRIS data into user directory tables based on the above mapping.

Configurable sync mapping The Succession Data Model includes HRIS sync mappings configuration in the end of data model, that is after view-template configuration. Sample data is as below:

366

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing HRIS Sync

user-company

Validation rules: 1. Only HRIS fields with visibility other than ”none” will be synced. HRIS fields with visibility=”none” won’t be synced to user directory tables. The rule is applied to both hard-coded sync logic and configurable sync mapping. 2. must be put after definition in the Succession Data Model (SDM). 3. 0 or 1 can be defined in a Succession Data Model. 4. Under , you can define one or more . 5. Under , users can define one or more . 6. For each , you must define only one and one or one . Use if the destination field of the sync mapping is a standard-element. Use to provide arbitrary key names that are stored as key-value-pair in the user directory.

Note The is used by other modules that need additional information for integration and that get accessed through an application programming interface (API). The that is stored in the user directory is accessible only through API; the key values are not displayed on any user interface. You can enter any arbitrary string value for the in the Succession Data Model, so it is not a refid. Whatever value you use here will be used as key in the user directory. 7. Entity-type attribute will be used for address, email, phone, and globalInfo to specify the type. For HRIS mapping configuration of address, email, phone, and globalInfo, entity-type is a mandatory attribute. 8. You can use the XML attribute date-format to sync dates from Employee Central to the Employee Profile. The date-format allows you to also sync only parts of the date. This is relevant when customers want to show only parts of the birthday information without showing the age information, for example. To achieve this, you only sync the day and month fields, but not the year. Note the following: ○ You can only use the following date formats which are case-sensitive: ○ Year in 4 digits: yyyy ○ Month and year: MMM-yyyy ○ Month: MMM ○ Date and month: dd/MMM ○ You can only sync from an HRIS field with the data type DATE to a standard-element with the data type STRING.

Employee Central Master Managing HRIS Sync

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

367

○ The existing hard-coded syncing of an employee's date of birth from Employee Central (HRIS field dateof-birth) to the Employee Profile (standard-element dateOfBirth) is not affected by the date-format syncing. It will still sync the complete date. 9. You can sync data from Employee Central to userinfo-elements in Employee Profile following this syntax: For the userinfo-element: Nature of Contract For the sync-mapping:

Note You have to enable Edit permission in role-based permissions (RBP) for the userinfo-elements that you have configured in hris-sync-mapping. The sync process does not copy values into userinfoelements without Edit permission. You choose this type of syncing when your customer uses more customer-specific fields than the 15 standard-element fields can cover, and wants these to be synced with Employee Central. 10. HRIS-element-ref, HRIS-field-ref, standard-element-ref must have valid refid 11. If HRIS element isn't defined in DM, but used in HRIS-sync-mappings, should fail. 12. If standard element isn't defined in DM, but used in HRIS-sync-mappings, it will fail. 13. Duplicated HRIS-element-ref refid definition will fail. 14. If fields fail to data type validation (such as mapping string to date), the Succession Data Model (SDM) can't be imported successfully (mapping anything to string is acceptable) 15. If corporateAddress has not been defined in corporate data model, but is used in , the Succession Data Model fails to validation. 16. Below validation rule has been implemented for when the Succession Data Model is imported. ○ For a sync-mapping configuration in Succession Data Model, if the standard element field is a pick list and the EC HRIS field is also a pick list, these two pick lists must be the same. Configure the same pick list ID in Succession Data Model, the system will verify it when importing the Succession Data Model. ○ For a sync-mapping configuration in the Succession Data Model, if the standard element field is a pick list, the EC HRIS field should be a pick list or a foundation object or a territory (country) object. Otherwise the data model can’t be imported due to validation failure.

Rewrite hard-coded sync mapping But if you would like to re-write the hard-coded sync mapping, you can define it in the Succession Data Model.

368

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing HRIS Sync

For example, in the hard-coded sync mapping, EC data: jobInfo department to standard element: division. You can configure as follows to achieve this: >

Pick list configuration for employee status and job relationship type There are two pick lists that are very important for sync: ● Job Relationship types: For the HRIS element: jobRelationsInfo, the HRIS field: relationship-type must be defined as a pick list in data model. In order to sync the known relationship types correctly into users legacy tables, the below dedicated external code for widely known relationship types are defined. The sync logic will regard the external code for each known relationship type as fixed value. The system will run the different sync logic (HR manager/matrix manager /custom managers/second manager) based on the external code. The following is the definition of external code for each known relationship type. It is fixed values in our system. So if the client needs to support some or all of the known relationship type, they need to define the above external code for the pick list option. ● Relationship types: Table 43: External Code

Employment Status in EC

users_sys_valid flag in Legacy Table

HR Manager Second Manager Matrix Manager Additional Manager Custom Manager

● Employment status: Employment status needs to be defined as a pick list. Default pick list ID is employeestatus if clients didn't define it explicitly in corporate data model. You can define the pick list ID for HRIS field “emplStatus” in HRIS element “eventReason” in corporate data model. The external code of employment status is important to decide the employment status. Below is some mapping between external code and employment status: Table 44: External Code

Employment Status in EC

users_sys_valid flag in Legacy Table

A

Active

t

Employee Central Master Managing HRIS Sync

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

369

External Code

Employment Status in EC

users_sys_valid flag in Legacy Table

U

Unpaid Leave

t

P

Paid Leave

t

S

Suspended

t

F

Furlough

f

R

Retired

f

T

Terminated

f

Others than above will be regarded as inactive in legacy tables.

Special handling for fields syncing ● Logic about entity-type isPrimary The below validation rule is used when importing Succession Data Model: For HRIS-mapping configuration of address, email or phone, entity-type is a mandatory attribute. If there are records with isPrimary=true for the specific entity type of email or phone for a specific person, the system will just sync the record; for example, for business email of user01, record 123: business email is primary, then just record 123 business email not other business email records for user01 will be synced. If no records exist with isPrimary=true for the specific entity type of email or phone for a specific person, the system will sync all the records of the entity type, the last record will win; for example, for 3 business email records of user01, if none of the three business emails is primary, then the three business email records for user01 will be synched. isPrimary field is valid for email, phone, and nationalIdCard. If there is EmpNationalIdCardEO record with isPrimary=true for a specific person, the system just sync the record with isPrimary=true. If there is NO EmpNationalIdCardEO record with isPrimary=true for a specific person, the system just sync all the records. The last record will win. ● Country If HRIS field is country field, sync country name to user directory tables. ● Phone number If users configure phone-number in phoneInfo for , 4 fields countryCode, areaCode, phoneNumber, extension will be merged into one value: (countryCode) areaCode phoneNumber’x’extension and sync to the mapped standard element, for example, (086) 021 21345501x0619. ● Pick list If the EC HRIS field is a pick list but the standard element field isn’t a pick list, the pick list label will be synced to user directory tables. If the EC HRIS fields is a pick list and the standard element field is also a pick list, the option ID will be synced to standard element field. (option ID > option ID) If standard element is a picklist and HRIS field is not a picklist, then synchronization is not supported. ● Foundation objects If foundation objects are enabled in provision, the FOs will be converted into FOName (FOExternalCode) and synced to user directory tables, for example, engineer dept (eng).

370

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing HRIS Sync

● Others ○ If standard element is gender and HRIS field is null, sync ‘ ’ into standard element: gender. ○ If HRIS field is Gender, convert gender into its legacy value. ○ If HRIS field is MaritalStatus, convert marital status into its legacy value. ○ Otherwise if HRIS field is null, null value will be synced back to user directory tables.

Note A kind reminder: Please don't use basic import to directly update data in legacy tables to avoid inconsistent data between EC tables and legacy tables in future.

HRIS Full Sync Prerequisites Before running HRIS full sync, please make sure: ● You really want to use EC data to replace data in legacy tables if any inconsistent data exists. ● The current configuration in data model is correct and the current sync behavior based on the configuration is as desired.

Context HRIS full sync can help you to use Employee Central (EC) data to sync to legacy tables which is desired when: ● You updated sync configuration or data model and want the new configuration is applied to all the data including the old data. ● You once used basic import to update data in legacy tables which causes inconsistent data between EC tables and legacy tables and you want to fix the inconsistent data by using EC data to replace the data in legacy tables. ● Other reason caused inconsistent data between EC tables and legacy tables and you want to fix the inconsistent data by using EC data to replace the data in legacy tables. Steps for HRIS full sync to fix data

Procedure 1. Please go to

Provisioning

Manage Scheduled Jobs .

2. Select “Create new job” and fill in below info in the “Create New Job” UI Select "HRIS sync" as Job type, for modified date since, please select "Specify a date" and then input a date which is before the system wentalive date such as '1/1/1991', select "Once" as occurrence and click "Create Job" but DON'T submit the job. It will navigate you back to the Manage Scheduled Jobs list page Employee Central Master Managing HRIS Sync

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

371

3. Make sure there is no in-progress HRIS sync job running in the system by checking

Provisioning

Monitor

Jobs . 4. Go to Provisioning Manage Scheduled Jobs , and select the Run it Now from the drop down list of the defined HRIS sync job to trigger a full sync. 5. Please make sure the HRIS sync job is now running by checking the status in

Provisioning

Monitor Jobs .

6. After the HRIS sync job runs to complete (it takes time to run to complete depending on the current customer base), please check the data again to see whether any inconsistent data still exists. If yes, please fire JIRA for further investigation.

15.2 Data Integration for the Performance Management Suite Introduction Data integration between SuccessFactors Performance Management Suite and your Human Resource Information System (HRIS) or payroll system allows single source updates of your employee data. With this simple data transfer process, the updates you enter into your HRIS will be passed to PM, eliminating duplicate entry. This integration requires the export of the defined data fields (see below) into a flat file, which is uploaded through the Admin Tools user interface. The update process can be automated using a Secure File Transport Protocol (SFTP) process executed at your schedule to maintain synchronized data.

Business Rules for Data Transfer To import data from an HRIS (or other data source) into Performance Manager, certain business rules MUST be followed. 1. The file must be in Comma Separated Values (.csv) format. The file can be a plain text file (.txt) too but the values must be separated by commas. For values with commas, we suggest enclosing them in quotes so they load properly. 2. Take care when using data fields with leading zeroes. Spreadsheet applications such as Microsoft Excel strip leading zeroes from data fields and could corrupt the data. If there are leading zeroes in the data file, verify that the leading zeroes are present in the file before uploading. 3. The file must contain two rows of predefined column IDs and labels. A template for these column IDs and labels can be exported from the system using the Export Template option. 4. All fields are case sensitive and will reflect what is loaded in the data load.

Note If the user name is created in mixed case, the logon process will require that the user name be specified in mixed case. 5. JOBCODE is case sensitive and must match exactly the job codes designated for roles. To see a list of families and roles, go to the Administration tools. In the Company Processes & Cycles portlet, select , Company Settings — Manage Job Roles.

372

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing HRIS Sync

6. JOBCODE is used to determine competency mapping which allows competencies to be populated on forms and worksheets based on the value in the JOBCODE field. If the company is using job profiles, the value entered in this column will determine what set of competencies will be displayed on the appraisal form for that employee. This value may be the actual job code from the HRIS or a derived code: Many customers will choose to combine job codes into broad employee groups to simplify administration of competency sets that may be common across many roles in the same group. This decision should be made by the implementation team based on the process. Table 45: Example JOB CODE

EMPLOYEE GROUP

EXEC

Officers and Executives

SMGR

Seniors managers or employees who manage multiple functions

MGR

Single function managers

SUP

First Line Supervisors

PROF

Professionals or managerial level knowledge workers who do not supervise others

IC

Individual Contributors

7. STATUS must be the first field and USERID must be the second field and the upper case header must be repeated for the second row. Remaining fields need not be in the order presented here. If a field will not be populated, do not include that field in the import file. If that field in the file is blank, it will wipe out what is already in the database. 8. USERID is the system unique value for each user and must be unique. This value is visible in a variety of places to all end users. Accordingly, USERID should not contain data that is considered confidential, such as social security number. This value must be passed with each employee data record during each upload.

Note Take care in selecting this value as it this is a permanent decision. This value cannot be changed once set. 9. USERNAME is a unique name for each user and is used as the logon ID value. This value is visible in a variety of places to all end users. Accordingly, USERNAME should not contain data that is considered confidential, such as social security number. Unlike USERID, this value can be updated if needed, (e.g. name change) but must be unique. Most customers choose to use the same USERNAME that they use for their local network or e-mail application. 10. The definition of which fields are required is the minimum requirements and must be populated. The additional recommended fields are used in the system for reporting and/or are important for grouping data. Additional fields can be marked as required during initial implementation based on business need. The order of field display on the Personal Information screen can be modified if required. 11. The ability for the employee to edit/not edit the data loaded into the employee record (on the Personal Information screen) is an option defined during initial setup.

Employee Central Master Managing HRIS Sync

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

373

Note We strongly recommend that these edit rights be turned off to maintain sync of data with the HRIS. Take care to understand impact of ability of the user to update certain variables directly (e.g. manager). Values updated via the user interface will be overwritten by the next data load from the HRIS. 12. The individual fields in the employee record can also be hidden during the initial setup so they will not display in the Personal Information screen. This allows for the storage of data associated with each individual, passed from the HRIS to be used by one or more process, but does not display this data on the Personal Information screen (accessed by the employee). 13. If the DEPARTMENT, DIVISION and/or LOCATION fields are not used, do not include them in the import file. The system will automatically assign "N/A" values in these fields. Report security is tied to these values and entering a common value (e.g. NA) will allow for the broadest reporting access to the data - leaving it blank will limit reporting access. 14. Data placed in the Department, Division, and Location fields - may be a code or a text name. The value entered will appear in drop-down menus. 15. Data labels are limited to 100 characters. 16. Most String values are limited to 255 characters. Exceptions are USERID (100), USERNAME (100), FIRSTNAME (128), LASTNAME (128), MI (128), GENDER (2), EMAIL (100), DEPARTMENT (128), DIVISION (128), LOCATION (128), MANAGER (100), HR (100), JOBCODE (128), TIMEZONE (32). 17. Date format must be mm/dd/yyyy. 18. HIREDATE is used in Performance Manager to display the defined date AND/OR can be the date used to initiate an automatic form creation for this user. The value in the HIREDATE field does not have to be the actual hire date and may be a derived date from the HRIS system (e.g. hire date + 90 days, last review date 60 days, etc.) upon a new document will be created for this employee. The system can be set to automatically generate a new form for this employee based on the month/day combination of this field value (i.e. if Jim's hire date is 03/02/2002, the system can be set to automatically create a new appraisal form for Jim each March 2nd). 19. Custom fields can be defined to import additional information (e.g. FLSA code, etc.). However, this data does not show up anywhere in the system, other than the Employee Profile or custom fields in a form. They can also be used in the Employee Scorecard and Organization Chart. 20.Performance Manager uses the MANAGER field to create the organizational hierarchy within the system. Each employee must have a valid manager. Upon data load, Performance Manager will validate that each employee has a valid manager listed in their data record. This validation check is executed against the employees held within the exiting Performance Manager database. Therefore, the MANAGER field in each employee record must hold a valid USERID of someone in the existing database. If a user who does not have a valid manager attempts to login the attempt will fail and the user will receive this error message:

21. The individual at the top of the organizational hierarchy (e.g. CEO) must have NO_MANAGER (in all caps) listed in the MANAGER data field, so that the system knows how to treat this individual in the routing chain. This value must be exactly NO_MANAGER. Other values, such NO_MGR will fail. 22. Since the data load validation process validates the MANAGER and HR data against the existing database, it is strongly recommended that the new employees be added to the beginning of the data load file. This will allow the new employee to be loaded first in case the new employee is a manager or HR rep referenced later in the data file and will improve processing speed, especially for large files.

374

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing HRIS Sync

23. COUNTRY can be used to determine which of several possible Privacy Consent Statements will be presented to a new user. If the Privacy Consent feature is enabled, when users log in to the system the very next time, they will go directly to the data consent page - which can differ depending on their COUNTRY. Users can then choose to accept or decline the terms presented. Use the country names specified in the Country List at the end of this document. 24.MATRIX_MANAGER, CUSTOM_MANAGER, and SECOND_MANAGER fields are not required in the data file unless those relationships are required for permissions or document routing. MATRIX_MANAGER and CUSTOM_MANAGER can include multiple managers. The syntax would be to separate the manager IDs with pipe (|) characters.

Example "gsmith624|sholmes423|smaddox666" 25. DEFAULT_LOCALE field is not required in data file. If present, the values in the field will determine the languages experienced by the users (one language per user). If the field is left blank for a user, the user's existing value will not be changed. Example: Bo had previously selected "it_IT" (Italian) and the data file now includes the DEFAULT_LOCALE field with a blank value for Bo; his value for default locale remains "it_IT" - his previous selection rather than the company-wide default language. See the list of supported locales at the end of this document. 26.PROXY field does not need to be included in data file. If present, the value in the field defines which person can act as proxy on behalf of the user. If left blank, no proxy holder will be assigned and existing proxy holders will be removed. The field can include multiple proxy holders. The syntax would be to separate the proxy holder IDs with pipe (|) characters.

Example "admin|sholmes423|smaddox666" 27. TIMEZONE is required in the system for internal time/date stamps in the time of the user. If a TIMEZONE value is not loaded the field will be automatically populated with a default of Eastern Standard Time. Records may be set to one value (e.g. time zone of corporation) rather than different zones for each employee. To have the system automatically adjust for daylight savings time use the time zone ID from the Supported Time Zones section at the end of this document rather than the short three-letter abbreviation.

Employee Central Master Managing HRIS Sync

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

375

Characters Country List Locales Time Zones

15.3 HRIS Sync configuration workbook Integration with Employee Profile – HRIS synchronization process mapping To guarantee seamless integration between Employee Central and other SuccessFactors modules, Employee Profile is updated with information stored in Employee Central. Some Employee Profile attributes are updated online when changes are recorded in Employee Central data. Other attributes are only updated when HRIS synchronization process is run. Employee Central changes that are entered at a future date are reflected in Employee Profile as soon as the HRIS synchronization process is run after the future date has been reached.

Decision point Complete the following chart with the mapping between employee central attributes and employee profile attributes: Table 46: Employee Central portlet

Attribute

Employee Profile attribute

Personal Information

First Name

First Name

Personal Information

Last Name

Last Name

Personal Information

Middle Name

Middle Name

Personal Information

Gender

Gender

Job Information

Division (Area)

Division (Area)

Job Information

Department

Department

Job Information

Job Code

Job Code

Job Information

Location

Location

376

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Managing HRIS Sync

Employee Central portlet

Attribute

Employee Profile attribute

Job Information

Job Title

Title

Job Information

Manager (Direct Line Manager)

Manager (Direct Line Manager)

Job Relationships

HR Manager

HR Manager

Job Relationships

Matrix Manager (Dotted Line Manager)

Matrix Manager (Dotted Line Manager)

Job Relationships

Custom Manager

Custom Manager

Job Relationships

Second Manager

Second Manager

Address Information

Address 1

Address 1

Address Information

Address 2

Address 2

Address Information

City

City

Address Information

State

State

Address Information

Zip

Zip

Address Information

Country

Country

Employee Central Master Managing HRIS Sync

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

377

16

Employee Central and your Mobile Device

16.1 Using Employee Central on your mobile device

Context Business Background People are on the move a lot these days. They don't always have time to get to a desktop computer to work or perform certain admin tasks. With this mind, some Employee Central (EC) features are now available as mobile apps. The table below shows which features and where you can use them. Use the links to access more information on the app you're interested in. Table 47: Which feature is available?

Which devices can I use it on?

Mobile To-Dos in Employee Central [page 382]

iPhone, iPad, Android, Blackberry

Mobile Time Off [page 380]

iPhone, iPad

Before you can use any mobile SuccessFactors feature, you must register your mobile device with your SuccessFactors account. Here's how:

Procedure 1. Download the native mobile app to your mobile device. You can find the latest versions of the applications for iPad, iPhone, Android, and Blackberry on http://www.successfactors.com/mobile/downloads/ . 2. Launch the application

378

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Employee Central and your Mobile Device

Figure 1: Activation Welcome Screen

3. Click Next to display the list of devices already activated.

Figure 2: Activating A Device

Employee Central Master Employee Central and your Mobile Device

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

379

4. Add the details of your device, including your activation code, then choose Save. 5. You get the success message, meaning that your device is now registered and activated for SuccessFactors.

Figure 3: Activation Success

6. Click Done and proceed to install and go on to use the mobile SuccessFactors features you need.

16.2 Mobile Time Off Context Note The mobile Time Off solution is only available for iOS (iPhone) and NOT for Android. Please ensure that you have the latest version of the BizX mobile app. Some of the functions of the Time Off feature are available in a mobile version. You can: ● Submit a request for some time off, whether it is sick leave, vacation, paid time off (PTO) or something else.

380

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Employee Central and your Mobile Device

● Look at your team's calendar to see who else is absent when you want to be. ● Cancel any time off requests you submitted that haven't been approved yet. ● Handle other things you need to do as part of taking time off, such as canceling meetings planned for the relevant period and telling colleagues you are going to be away. To use the mobile Time Off app, follow the steps described below.

Procedure 1. Remember to register and activate your mobile device as described in Using Employee Central on your mobile device. 2. Before you can use Mobile Time Off, you need to activate and set up the Time Off feature. For full information on how to do this, take a look at the Time Off handbook. 3. Once you have done this, Mobile Time Off is ready for use. However, the mobile feature includes a function enabling you to send emails to people, telling them you are going to be absent. Before you can use this, the relevant field, shown below, needs to be in your Succession Data Model. Make sure it is there and, if it is not, insert it. _ _ nbsp;  Email_ _ nbsp;  :lang=”en-US”>E-mail _  _ 4. Finally, create the permissions users will require so that they can use the new email function. You do this by going to Admin Tools, then choosing Manage Permission Roles . Enter the Create New function and proceed as follows:. a. Create a permission role as shown below, containing the permission Employee Data — Email, Email Info, View.

b. Grant the role to those you want to be able to view the email. This can be a group, individuals, or everyone in the company. Employee Central Master Employee Central and your Mobile Device

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

381

c. Log off and log on again. The created permission is now effective and you're ready to go with all aspects of the mobile Time Off app.

16.3 Mobile To-Dos in Employee Central

Overview To-Dos are a way of notifying Employee Central (EC) users that there is a task they have to perform. For example, if you are a manager, your “to-dos” might include approving a job change or one-time bonus for one of your direct reports. This feature is available as a moblle EC app.

Prerequisites ● Remember to register and activate your mobile device as described in Using Employee Central on your mobile device [page 378] ● In addition to the configuration steps described in Configuration Setup for EC To-Dos, you have to activate the feature for mobile use. To do this, log in to your provisioning system and check the relevant box, as shown in the figure below.

Features Once you have performed all the registration, activation, and configuration steps, any EC ToDos requiring your attention appear in the ToDo screen on your mobile device, as shown below.

382

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Employee Central and your Mobile Device

Employee Central Master Employee Central and your Mobile Device

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

383

17

Data Objects: Quick Reference Tables

17.1

Foundation Object Tables

The tables in the list below give you the technical information about the foundation objects we deliver. Most of the foundation objects include customer-specific fields, listed in the last four rows of each table. These are fields you can customize to use any way you want, if the foundation objects as delivered do not have all the fields needed to satisfy your requirements even if, for example, you edit the field labels. You do not have to use the customer-specific fields, but they are there if you need them. For information on how foundation objects are processed in the Corporate Data Model, including how to create your own foundation objects, see the Setting up the Corporate Data Model section of the Employee Central Master Implementation Guide. For an explanation of what foundation objects are, and some links to more information about them, see the What are Foundation Objects? section of the Employee Central Master Implementation Guide. For information on MDF Foundation objects, refer to the Working with MDF Foundation Objects section of the Employee Central Master Implementation Guide.

Table Columns Each of the tables has the following columns: ● Standard If the field appears as part of the standard delivery for the relevant foundation object, “Yes” appears in this column. “No” appears in the column if the field is not part of the standard delivery. ● Field ID Each foundation object consists of one or more fields. This column lists the technical IDs of the fields. You cannot change this ID. ● Field Label This is the text that appears in the user interface (UI). You can change this to suit your own requirements. ● Data Type Fields can handle data of various types. The options are: ○ BIGDECIMAL and DECIMAL Fields with these data types can handle mathematical operations. ○ BOOLEAN Fields like this can handle two options. On the UI, the most common options for such fields are “Yes” and “No”. ○ DATE You can enter dates in fields of this type. ○ DOUBLE Fields with this data type can handle decimal numbers.

384

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

○ LONG Fields with this data type can only contain integers. ○ STRING You can enter a string of characters in fields with this data type. Where there is a limit on the number of characters in fields like this, the maximum number of characters allowed is shown in the Max.Length column. ● Max.Length Some fields with data type “String” have a limit on the number of characters you can enter in the string. Where this is the case, this column shows the relevant maximum. ● Default Visibility This determines whether the foundation object is visible on the UI and what you can do in it if it is visible. You can change the default setting to suit your own requirements, choosing from the following options: ○ BOTH: This means the field is visible on the UI for both display and editing purposes. ○ VIEW: This means the field is displayed on the UI, but it cannot be edited there. ○ NONE: The field does not appear on the UI. ● Is Required? The answer “Yes” in this column indicates that the field is required. The answer “No” indicates that it is optional. ● How To Use This Field Here's some help on how to use the fields. For example, if a field needs additional configuration, you can find the information here.

Organization Objects A-Z Table 48: BusinessUnit (hris-element id: businessUnit) To refresh your memory on what the column headers mean, take another look at the explanation above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different business units from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for the busi­ ness unit here.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

385

To refresh your memory on what the column headers mean, take another look at the explanation above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

description

Description

STRING

128

Both

How To Use This Field

No

If you need a more detailed description of the business unit than the Name field can provide, enter it here.

Yes

status

Status

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Yes

start-date

Start Date

DATE



Both

Yes

Enter the date the business unit becomes active.

Yes

end-date

End Date

DATE



None

No

You can also enter the date the business unit stops be­ ing active.

Yes

headOfUnit

HeadOfUnit

STRING



Both

No

You can enter the identifier of the person heading the business unit.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

No

No

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 No

386

custom-dou­

Custom Deci­

ble1–20

mals 1–20

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Table 49: CorporateAddress (hris-element id: corporateAddress) To refresh your memory on what the column headers mean, take another look at the explanation above. For the country-specific setup of corporateAddress, please refer to the Employee Central Country-Specific Imple­ mentation Guide. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

start-date

Start Date

DATE



Both

How To Use This Field

Yes

Enter the date when the cor­ porate ad­ dress be­ comes effec­ tive.

No

end-date

End Date

DATE



None

No

This is the end date the previous cor­ porate ad­ dress stops being effec­ tive. The sys­ tem calcu­ lates the end date auto­ matically de­ pending on the start date entered.

Yes

address1

Address 1

STRING

256

None

No

You can enter the first line of address here.

Yes

address2

Address 2

STRING

256

None

No

You can enter the second line of ad­ dress here.

Yes

address3

Address 3

STRING

256

None

No

You can enter the third line of address here.

Yes

city

City

STRING

30

Both

No

This is where you enter the city or town the company is located in.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

387

To refresh your memory on what the column headers mean, take another look at the explanation above. For the country-specific setup of corporateAddress, please refer to the Employee Central Country-Specific Imple­ mentation Guide. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

county

District

STRING

256

None

How To Use This Field

No

This is where you enter the county the company is located in.

Yes

state

State

STRING

256

None

No

This is where you enter the state the company is located in.

Yes

province

Province

STRING

256

None

No

This is where you enter the province the company is located in.

Yes

zip-code

Zip Code

STRING

256

None

No

This is where you enter the ZIP code of the place the company is located in.

Yes

country

Country

STRING

256

Both

Yes

This is where you enter the country the company is located in.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

No

No

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 No

388

custom-dou­

Custom Deci­

ble1–20

mals 1–20

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Table 50: CostCenter (generic object id: CostCenter) To refresh your memory on what the column headers mean, take another look at the explanation above. Note: CostCenter is now a Generic Object. Use the Configure Object Definition page to maintain this object. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility

How To Use This Field

Yes

effectiveS­ tartDate

Start Date

Date

255

Editable

Yes

Specify the date on which the cost cen­ ter becomes active.

Yes

effectiveEnd­ Date

End Date

Date

255

Not Editable

No

Specify the date on which the cost cen­ ter stops be­ ing active.

Yes

externalCode

Code

String

32

Editable

Yes

Specify a unique code by which the system can distinguish the different cost centers from each other.

Yes

Name

Name

Translatable

90

Editable

No

Specify a short name for the cost center unit here. This field is trans­ lated to Eng­ lish (US) and the compa­ ny's default language.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

389

To refresh your memory on what the column headers mean, take another look at the explanation above. Note: CostCenter is now a Generic Object. Use the Configure Object Definition page to maintain this object. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

description

Description

Translatable

128

Editable

How To Use This Field

No

Specify a de­ scription here if you need a more detailed description of the cost cen­ ter than the one the Name field provides. This field is translated to English (US) and the com­ pany's default language.

Yes

effectiveSta­

Status

Enum

255

Editable

Yes

tus

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Yes

glStatement­

GLState­

Code

mentCode

String

32

Not Visible

No

This code is assigned to account groups, such as customer receivables or vendor paya­ bles to record transactions, depending on financial ac­ counts in­ volved in such transactions. It ensures that total ac­ count data in­ cludes all sub-account transactions.

390

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanation above. Note: CostCenter is now a Generic Object. Use the Configure Object Definition page to maintain this object. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

parentCost­

Parent

Center

Generic Ob­

255

Editable

How To Use This Field

No

ject

Cost centers can be hier­ archical. If this is the case in your business, use this field to specify a higher-level cost center.

Yes

costCenter­ Manager

Costcenter­

User

255

Editable

No

Manager

Specify the cost center manager's identifier here.

Yes

costCenter­ External Ob­ êù⁄¦~+Fܺ9-³˜Ù«ÝÂ�ãURUg ject ID tId

String

40

Editable

No

This field con­ tains the cost center ID in external for­ mat. If you have multiple financial sys­ tems from which you up­ load cost cen­ ters into EC, make sure that the cost center IDs are unique. Usu­ ally, down­ stream sys­ tems like pay­ roll do not un­ derstand this unique ID and you have to provide the cost center ID in its external format.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

391

Table 51: Department (hris-element id: department) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different departments from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for the de­ partment.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the depart­ ment than the Name field can provide, enter it here.

Yes

status

Status

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Yes

start-date

Start Date

DATE



Both

Yes

Enter the date the depart­ ment be­ comes active.

Yes

end-date

End Date

DATE



None

No

You can also enter the date the depart­ ment stops being active.

392

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

headOfUnit

Head of De­

STRING



Both

How To Use This Field

No

partment

You can enter the depart­ ment head's identifier here.

Yes

parent

Department

STRING



Both

No

You can enter the depart­ ment that is on the next level up in the cost center hierarchy.

Yes

costCenter

Cost Center

STRING



Both

No

You can as­ sign the de­ partment to a cost center by entering the cost cen­ ter details here.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

No

No

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 No

custom-dou­

Custom Deci­

ble1–20

mals 1–20

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

393

Table 52: Division (hris-element id: division) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different divisions from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for the divi­ sion here.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the division than the Name field can provide, enter it here.

Yes

status

Status

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Yes

start-date

Start Date

DATE



Both

Yes

Enter the date the division becomes ac­ tive.

Yes

end-date

End Date

DATE



None

No

You can also enter the date the division stops being active.

394

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

headOfUnit

Head of Divi­

STRING



Both

How To Use This Field

No

sion

You can enter the division head's identi­ fier here.

Yes

parent

Division

STRING



Both

No

You can enter the division that is on the next level up in the division hierarchy.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

No

No

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 No

custom-dou­

Custom Deci­

ble1–20

mals 1–20

Table 53: Geozone (hris-element id: geozone) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different geozones from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for the geo­ zone here.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

395

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

description

Description

STRING

128

Both

How To Use This Field

No

If you need a more detailed description of the geozone than the Name field can provide, enter it here.

Yes

status

Status

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Yes

start-date

Start Date

DATE



Both

Yes

Enter the date the geozone becomes ac­ tive.

Yes

end-date

End Date

DATE



None

No

You can also enter the date the geozone stops being active.

Yes

adjustment­

Adjustment

Percentage

Percentage

STRING



Both

No

If the pay range for this geozone is to differ by a certain per­ centage from that for an­ other geo­ zone, you can specify the percentage here.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

STRING

256

None

No

You can use these fields for data not

No

396

DATE

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.



None

No

covered by

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

No

Customer

long1–20

Numbers 1–

plied as

20

standard.

Custom Deci­

ble1–20

mals 1–20

DOUBLE



None

This Field

custom-

custom-dou­

LONG

How To Use



None

No

the fields sup­

No

Table 54: LegalEntity (hris-element id: company) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Legal Entity

STRING

32

Both

How To Use This Field

Yes

ID

Define a unique code by which the system can distinguish the different legal entities from each other.

Yes

name

Legal Entity

STRING

90

Both

No

Name

You can enter a short name for the legal entity here.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the legal en­ tity than the Name field can provide, enter it here.

Yes

status

Status

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

397

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

start-date

Start Date

DATE



Both

How To Use This Field

Yes

Enter the date the legal en­ tity becomes active.

Yes

end-date

End Date

DATE



None

No

You can also enter the date when the le­ gal entity stops being active.

Yes

default­

Default Pay

PayGroup

Group

STRING



Both

No

You can enter a pay group that applies to all employ­ ees in this le­ gal entity.

Yes

defaultLoca­

Default Loca­

tion

tion

STRING



Both

No

You can enter a location that applies to all employ­ ees in this le­ gal entity.

Yes

country

Country

COUNTRY



Both

Yes

Enter the country that makes up this geozone.

Yes

standard­

Standard

Hours

Weekly Hours

DOUBLE



Both

No

In this field, you can enter the number of hours em­ ployees are expected to work in this geozone.

Yes

currency

Currency

STRING



Both

Yes

Enter the cur­ rency that is used for this legal entity.

398

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

officialLan­

Official Lan­

guage

guage

STRING



Both

How To Use This Field

No

If there is an official lan­ guage for a le­ gal entity, you can enter the ISO code for that language here.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

No

No

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 No

custom-dou­

Custom Deci­

ble1–20

mals 1–20

Table 55: LegalEntityLocal (hris-element id: legalEntityLocal) To refresh your memory on what the column headers mean, take another look at the explanations above. The fields of this element are defined in the country-specific Corporate Data Model. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different local legal en­ tities from each other.

No

name

Name

STRING

90

Both

No

You can enter a short name for the local legal entity here.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

399

To refresh your memory on what the column headers mean, take another look at the explanations above. The fields of this element are defined in the country-specific Corporate Data Model. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

description

Description

STRING

128

Both

How To Use This Field

No

If you need a more detailed description of the local legal entity than the Name field can pro­ vide, enter it here.

No

status

Status

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

No

start-date

Start Date

DATE



Both

Yes

Enter the date the local en­ tity becomes active.

No

end-date

End Date

DATE



None

No

You can also enter the date the local legal entity stops being active.

No

country

Country

COUNTRY



Both

No

You can enter a country for this local legal entity here.

Yes

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

Yes

Yes

DATE



None

No

covered by the fields sup­

LONG



None

No

plied as standard.

20

400

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. The fields of this element are defined in the country-specific Corporate Data Model. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

custom-dou­

Custom Deci­

ble1–20

mals 1–20

DOUBLE



None

How To Use This Field

No

Table 56: Location (hris-element id: location) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different locations from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for the loca­ tion.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the location than the Name field can provide, enter it here.

Yes

status

Status

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

401

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

start-date

Start Date

DATE



Both

How To Use This Field

Yes

Enter the date when the lo­ cation be­ comes active.

Yes

end-date

End Date

DATE



None

No

You can also enter the date the location stops being active.

Yes

loca­

Location

tionGroup

Group

STRING



Both

No

If you want to assign this lo­ cation to a group, enter the identifier for the rele­ vant group here.

Yes

timezone

Timezone

STRING



Both

No

You can enter the timezone for the loca­ tion.

Yes

standard­

Standard

Hours

Weekly Hours

DOUBLE



Both

No

You can enter the standard weekly hours for a location.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

No

No

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 No

402

custom-dou­

Custom Deci­

ble1–20

mals 1–20

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Table 57: LocationGroup (hris-element id: locationGroup) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different location groups from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for the loca­ tion group here.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the location group than the short Name can provide, enter it here.

Yes

status

Status

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Yes

start-date

Start Date

DATE



Both

Yes

Enter the date the location group be­ comes active.

Yes

end-date

End Date

DATE



None

No

You can also enter the date the location group stops being active.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

403

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

How To Use This Field

No

You can use these fields for data not

No

No

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 No

custom-dou­

Custom Deci­

ble1–20

mals 1–20

Job-Related Objects A-Z Table 58: JobClassification (hris-element id: jobCode) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Job Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different job classifica­ tions from each other.

Yes

name

Job title

STRING

90

Both

No

You can enter a short name for the job classification here.

404

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

description

Description

STRING

4000

Both

How To Use This Field

No

If you need a more detailed description of the job classi­ fication than the short name can provide, enter it here.

Yes

status

Status

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Yes

start-date

Start Date

DATE



Both

Yes

Enter the date the job classi­ fication be­ comes active.

Yes

end-date

End Date

DATE



None

No

You can also enter the date the job classi­ fication stops being active.

Yes

Yes

workerComp­ Workers' Code

Comp Code

parentJob­

Parent Job

Code

Classification

STRING

32

Both

No

STRING



Both

No

You can enter the job code that is on the next level up in the job code hierar­ chy.

Yes

jobLevel

Employee Central Master Data Objects: Quick Reference Tables

Job Level

STRING

32

Both

No

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

405

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

standard­

Standard

Hours

Weekly Hours

DOUBLE



Both

How To Use This Field

No

You can enter the standard weekly hours for the job classification.

Yes

isRegular

Regular/

STRING

32

Both

No

STRING

32

Both

No

BOOLEAN



Both

No

Temporary Yes

Yes

employee­

Employee

Class

Class

isFulltimeEm­ Is Full Time ployee

Employee

Enter “Yes” to indicate that employees with this clas­ sification work full time or “No” to in­ dicate that they work part time. No picklist re­ quired.

Yes

Yes

supervisorLe­ Supervisor vel

Level

grade

Pay Grade

STRING



Both

No

STRING



Both

No

You can enter the pay grade for this job classification.

Yes

jobFunction

Job Function

STRING

Both

No

You can enter the job func­ tion relating to this job classification.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

STRING

256

None

No

You can use these fields for data not

No

406

DATE

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.



None

No

covered by the fields sup­

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

custom-

Customer

long1–20

Numbers 1–

LONG



None

How To Use This Field

No

plied as standard.

20 No

custom-dou­

Custom Deci­

ble1–20

mals 1–20

DOUBLE



None

No

Table 59: JobClassLocal (hris-element id: jobClassLocal) To refresh your memory on what the column headers mean, take another look at the explanations above. The fields of this element are defined in the country-specific Corporate Data Model. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different local job clas­ sifications from each other.

No

name

Name

STRING

90

Both

No

You can enter a name for the JobClas­ sLocal here.

No

description

Description

STRING

128

Both

No

If you need a more detailed description of the JobClas­ sLocal than the short name can provide, enter it here.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

407

To refresh your memory on what the column headers mean, take another look at the explanations above. The fields of this element are defined in the country-specific Corporate Data Model. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

status

Status

STRING



Both

How To Use This Field

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

No

start-date

Start Date

DATE



Both

Yes

Enter the date the JobClas­ sLocal be­ comes active here.

No

end-date

End Date

DATE



None

No

You can also enter the date the JobClas­ sLocal stops being active here.

No

country

Country

COUNTRY



Both

Yes

Enter the country to which the JobClassLo­ cal applies here.

Yes

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

Yes

Yes

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 Yes

408

custom-dou­

Custom Deci­

ble1–20

mals 1–20

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Table 60: JobFunction (hris-element id: jobFunction) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Job Function

STRING

32

Both

How To Use This Field

Yes

ID

Define a unique code by which the system can distinguish the different job functions from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a name for the job func­ tion here.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the job func­ tion than the short name can provide, enter it here.

Yes

status

Status

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Yes

start-date

Start Date

DATE



Both

Yes

Enter the date the job func­ tion becomes active.

Yes

end-date

End Date

DATE



None

No

You can also enter the date the job func­ tion stops be­ ing active.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

409

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

parentFunc­

Parent Func­

tionCode

tion Job

STRING



Both

How To Use This Field

No

You can enter the function code that is on the next level up in the function code hierarchy.

Yes

type

Job Function

STRING

32

Both

No

STRING

256

None

No

Type No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

You can use these fields for data not

No

No

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 No

custom-dou­

Custom Deci­

ble1–20

mals 1–20

Pay-Related Objects A-Z Table 61: Frequency (hris-element id: frequency) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Frequency ID

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different frequencies from each other.

410

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

name

Name

STRING

90

Both

How To Use This Field

No

You can enter a name for the frequency here.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the frequency than the short name can provide, enter it here.

Yes

annualization­ Annualization Factor

LONG



Both

Yes

Factor

Use this field to record the number of times in a year an em­ ployee would be paid at this frequency to achieve an annual salary. Example: En­ ter “12” if the employee is paid monthly.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

No

No

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 No

custom-dou­

Custom Deci­

ble1–20

mals 1–20

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

411

Table 62: PayCalendar (hris-element id: payCalendar) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

payPeriodBe­

Pay Period

ginDate

Begin Date

DATE



Both

How To Use This Field

Yes

Enter the date a given pay period starts. Example: First of the month.

Yes

payPerio­

Pay Period

dEndDate

End Date

DATE



Both

Yes

Enter the date a given pay period ends. Example: 16th of the month.

Yes

payCheckIs­

Pay Check Is­

sueDate

sue Date

DATE



Both

Yes

Enter the date a pay check is issued for a pay period. Example: 18th of the month.

Yes

payPeriod­

Pay Periods

sPerYear

Per Year

LONG



Both

No

You can enter the number of pay periods in a year.

Yes

offCycle

Offcycle

BOOLEAN



Both

No

Yes

processing­

Processing

STRING

256

Both

No

RunId

Run ID

You can enter an identifier for pay proc­ essing runs here.

Yes

runType

Run Type

STRING

256

Both

No

The list of val­ ues comes from the pick­ list

RUNTYPE.

412

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

payGroup­

Pay Group

STRING



How To Use This Field

Both

Yes

Enter the

Code

code for the pay group to which this pay period ap­ plies.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

No

No

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 No

custom-dou­

Custom Deci­

ble1–20

mals 1–20

Table 63: PayComponent (hris-element id: payComponent) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Yes

Field ID

externalCode

Field Label

Pay Component

Data Type Max.

STRING

Default

Is Re­

Length

Visibility

quired?

32

Both

Yes

ID

How To Use This Field

Define a unique code by which the system can distinguish the dif­ ferent pay components from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a name for the pay component.

Yes

description

Description

STRING

128

Both

No

If you need a longer de­ scription of the pay component than the short name can pro­ vide, enter it here.

Yes

status

Status

STRING



Both

Yes

Possible values are Ac­ tive and Inactive. Do not configure this as a picklist.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

413

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Yes

Field ID

start-date

Field Label

Start Date

Data Type Max.

DATE

Default

Is Re­

Length

Visibility

quired?

How To Use This Field



Both

Yes

Enter the date the pay component becomes active.

Yes

end-date

End Date

DATE



None

No

You can also enter the date the pay compo­ nent stops being active.

Yes

payComponent­

Pay Component

Type

Type

STRING



Both

Yes

Possible values are Amount and Percent­ age. Do not configure this as a picklist.

Yes

is-earning

Is Earning

BOOLEAN



Both

No

You can specify whether the pay com­ ponent is an earning or a deduction.

Yes

currency

Currency

CUR­



Both

No

RENCY

You can specify the currency in which the pay component is paid.

Yes

payComponent­

Pay Component

Value

Value

DOUBLE



Both

No

You can specify a value for the pay component here.

Yes

frequencyCode

Frequency

STRING



Both

Yes

Specify how often a pay component is paid. Ex­ ample: annually.

Yes

recurring

Recurring

BOOLEAN



Both

No

You can indicate whether the pay com­ ponent is paid regularly or is just a one-time payment.

Yes

basePayCompo­

Base Pay Com­

nentGroup

ponent Group

STRING



Both

No

If the payment compo­ nent is part of a group of such components, you can enter the group identifier here.

414

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Yes

Field ID

taxTreatment

Field Label

Tax Treatment

Data Type Max.

STRING

Default

Is Re­

Length

Visibility

quired?



Both

No

How To Use This Field

You can indicate whether the pay com­ ponent is taxed or not. The list of values comes from the picklist

TAXTREATMENT. Yes

canOverride

Can Override

BOOLEAN



Both

No

You can enter “Yes” if it will be possible to over­ ride this pay compo­ nent for individual em­ ployees to whom it would otherwise apply, or “No” if it will not be possible.

Yes

selfServiceDe­

Self Service De­

scription

scription

STRING



Both

No

If the field is to be dis­ played in manger selfservice, you can enter a description for the dis­ play here.

Yes

displayOnSelf­

Display on Self

Service

Service

BOOLEAN



Both

No

Controls whether this pay component will be displayed in manager self-service

Yes

usedForComp­

Used for Comp

Planning

Planning

STRING



Both

No

Controls whether this pay component will be used by the comp mod­ ule. Possible values are None, Comp, Varpay and Both. Do not con­ figure this as a picklist.

Yes

target

Target

BOOLEAN



Both

No

You can enter “Yes” in this field if the pay component is a target figure or percentage, or enter “No” if it is not.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

415

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Yes

Field ID

Field Label

IsRelevantForAd­ Relevant for Ad­ vancePayment

Data Type Max.

BOOLEAN

Default

Is Re­

Length

Visibility

quired?



None

No

vance

How To Use This Field

Here you can specify if this pay component is used in the advance payments process. Possible values are Yes and No.

Yes

maxFractionDi­

Maximum Deci­

gits

mal Places

LONG



None

No

In this field you can de­ fine for each pay com­ ponent how many deci­ mals are maximally shown in the amount field. You can choose a num­ ber from 0 to 5. If you do not enter any value, the system uses the following value: 1.

The value defined for the

maximumFract ionDigits XML attribute that has been defined for

payComponent Recurring or payComponent NonRecurring in the Succession Data Model 2. If the aforemen­ tioned XML attrib­ ute has not been defined, the de­ fault value is 3. No

custom-string1–

Custom Strings

20

1–20

STRING

custom-date1–

Custom Dates 1– DATE

10

10

256

None

No

You can use these fields for data not cov­ ered by the fields sup­

No

416

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.



None

No

plied as standard.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

No

No

Field ID

Field Label

Data Type Max.

custom-long1–

Customer Num­

20

bers 1–20

custom-dou­

Custom Deci­

ble1–20

mals 1–20

Default

Is Re­

Length

Visibility

quired?

How To Use This Field

LONG



None

No

DOUBLE



None

No

Table 64: PayComponentGroup (hris-element id: payComponentGroup) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Pay Compo­

STRING

32

Both

How To Use This Field

Yes

nent Group ID

Define a unique code by which the system can distinguish the different pay compo­ nent groups from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for the pay component group.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the pay com­ ponent group than the short name can provide, enter it here.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

417

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

status

Status

STRING



Both

How To Use This Field

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Yes

start-date

Start Date

DATE



Both

Yes

Enter the date the pay com­ ponent group becomes ac­ tive.

Yes

end-date

End Date

DATE



None

No

You can also enter the date the pay com­ ponent group stops being active.

Yes

currency

Currency

CURRENCY



Both

No

You can spec­ ify the cur­ rency in which the pay components in this group are paid.

Yes

showOnCom­

Display on

pUI

Comp UI

BOOLEAN



Both

No

You can choose whether to have the pay component group dis­ played on the

418

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

BOOLEAN



Both

How To Use This Field

useForCom­

Use for Com­

paratioCalc

paratio Calcu­

No

You can choose

lation

whether the pay compo­ nent group should be used as part of the comp ratio calcula­ tion.

Yes

useForRange­ Use for Range BOOLEAN Penetration



Both

No

Penetration

You can enter “Yes” if this pay compo­ nent group can be used to determine how far into a given pay range an em­ ployee has progressed or “No” if it is not used for that.

Yes

systemDe­

System De­

fined

fined

BOOLEAN



None

No

You can enter “Yes” in this field if the system gen­ erates pay component groups for you, based on other data, or “No” if they are created manually.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

STRING

256

None

No

You can use these fields for data not

No

Employee Central Master Data Objects: Quick Reference Tables

DATE



None

No

covered by the fields sup­

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

419

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

custom-

Customer

long1–20

Numbers 1–

LONG



None

How To Use This Field

No

plied as standard.

20 No

custom-dou­

Custom Deci­

ble1–20

mals 1–20

DOUBLE



None

No

Table 65: PayGrade (hris-element id: payGrade) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Pay Grade ID

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different pay grades from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for the pay grade.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the pay grade than the short name can provide, enter it here.

Yes

status

Satus

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

420

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

start-date

Start Date

DATE



Both

How To Use This Field

Yes

Enter the date the pay grade becomes ac­ tive.

Yes

end-date

End Date

DATE



None

No

You can also enter the date the pay grade stops being active.

Yes

paygradeLe­

Pay Grade

vel

Level

LONG



Both

No

You can use this field to enter the level of the rele­ vant pay grade. For ex­ ample, level 1 for a new starter.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

No

No

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 No

custom-dou­

Custom Deci­

ble1–20

mals 1–20

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

421

Table 66: PayGroup (hris-element id: payGroup) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Pay Group ID

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different pay groups from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for the pay group.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the pay group than the short name can provide, enter it here.

Yes

status

Status

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Yes

start-date

Start Date

DATE



Both

Yes

Enter the date the pay group becomes ac­ tive.

Yes

end-date

End Date

DATE



None

No

You can also enter a date the pay group stops being active.

422

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility

How To Use This Field

Yes

earli­ Earliest est_change_d Change Date ate (for Payroll)

DATE



Both

No

Define the earliest date for which pay­ roll relevant changes can be made for an employee assigned to this pay group.

Yes

payFre­

PayFre­

STRING

32

Both

No

Specify how

quency

quency

often a pay group is paid.

Yes

payrollVen­

PayrollVen­

dorId

dorID

STRING

32

Both

No

If your com­ pany uses an external con­ tractor to process its payroll, enter the contrac­ tor's ID here.

Yes

primaryCon­

PrimaryCon­

tactID

tactID

STRING

256

Both

No

You can enter the identifier of the main contact for this group.

Yes

primaryCon­

PrimaryCon­

tactEmail

tactEmail

STRING

256

Both

No

You can enter an e-mail ad­ dress for the group's main contact.

Yes

primaryCon­

PrimaryCon­

tactName

tactName

STRING

256

Both

No

You can enter the name of the group's main contact.

Yes

secondary­

Secondary­

ContactID

ContactID

STRING

256

Both

No

Enter the identifier of the secon­ dary contact for this group.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

423

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

secondary­

Secondary­

ContactEmail

ContactEmail

STRING

256

Both

How To Use This Field

No

You can enter an e-mail ad­ dress for the group's sec­ ondary con­ tact.

Yes

secondary­

Secondary­

STRING

256

Both

No

ContactName ContactName

You can enter the name of the group's secondary contact.

Yes

weeksInPay­

WeeksInPay­

Period

Period

LONG



Both

No

You can spec­ ify how many weeks a pay period for this group should last.

Yes

dataDelimiter

DataDelimiter STRING

32

Both

No

Some lan­ guages use a period (.) to separate thousands (example: 100.000) when others use a comma (example: 100,000). You can use this field to determine which you want to use.

424

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

decimalPoint

DecimalPoint

STRING

32

Both

How To Use This Field

No

Some lan­ guages use a period (.) for the decimal point, others use a comma (,). You can use this field to determine which you want to use.

Yes

lag

Lag

LONG



Both

No

Indicates the number of pay periods that the em­ ployee is paid in arrears. If the employee is paid cur­ rent, set the lag to 0. This information is stored in Em­ ployee Cen­ tral to be transmitted to payroll.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

No

No

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 No

custom-dou­

Custom Deci­

ble1–20

mals 1–20

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

425

Table 67: PayRange (hris-element id: payRange) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Pay Range ID

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different pay ranges from each other.

Yes

start-date

Start Date

DATE



Both

Yes

Enter the date the pay range becomes ef­ fective.

Yes

end-date

End Date

DATE



None

No

This is the end date the previous pay range stops being effec­ tive. The sys­ tem calcu­ lates the end date auto­ matically de­ pending on the start date entered.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for the pay range.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the pay range than the short name can provide, enter it here.

426

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

status

Status

STRING



Both

How To Use This Field

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Yes

currency

Currency

CURRENCY

256

Both

No

You can spec­ ify the cur­ rency in which the pay range is indi­ cated.

Yes

frequency­

Frequency

STRING



Both

Yes

Code

Define how often a pay component is paid — for ex­ ample, annu­ ally. The list of val­ ues comes from the fre­ quency foun­ dation object.

Yes

minimumPay

Minimum Pay

DOUBLE



Both

No

Enter the minimum pay for this pay range, for ex­ ample: 70,000.

Yes

maximumPay Maximum Pay

DOUBLE



Both

No

Enter the maximum pay for this pay range, for example: 80,000.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

427

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

midPoint

Mid Point

DOUBLE



Both

How To Use This Field

No

Enter the mid point for this pay range that lies be­ tween the minimum and the maximum pay, for ex­ ample: 75,000.

Yes

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

Yes

Yes

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 Yes

428

custom-dou­

Custom Deci­

ble1–20

mals 1–20

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Other Objects A-Z Table 68: Dynamic Role Assignment (hris-element id: dynamicRoleAssignment) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

jobCode

Job Classifi­

STRING



Both

How To Use This Field

No

cation

The list of val­ ues comes from the job classification foundation objects that are available in the system. If you don't need this field, you can set the visibil­ ity to

“none”. Yes

department

Department

STRING



Both

No

The list of val­ ues comes from the de­ partment foundation objects that are available in the system. If you don't need this field, you can set the visibil­ ity to

“none”.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

429

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

location

Location

STRING



Both

How To Use This Field

No

The list of val­ ues comes from the loca­ tion founda­ tion objects that are avail­ able in the system. If you don't need this field, you can set the visibil­ ity to

“none”. Yes

company

Legal Entity

STRING



Both

No

The list of val­ ues comes from the legal entity founda­ tion objects that are avail­ able in the system. If you don't need this field, you can set the visibil­ ity to

“none”. Yes

businessUnit

Business Unit

STRING



Both

No

The list of val­ ues comes from the busi­ ness unit foundation objects that are available in the system.

430

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

costCenter

Cost Center

STRING



Both

How To Use This Field

No

The list of val­ ues comes from the cost center foun­ dation objects that are avail­ able in the system. If you don't need this field, you can set the visibil­ ity to

“none”. Yes

payGrade

Pay Grade

STRING



Both

No

The list of val­ ues comes from the pay grade founda­ tion objects that are avail­ able in the system. If you don't need this field, you can set the visibil­ ity to

“none”.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

431

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

payGroup

Pay Group

STRING



Both

How To Use This Field

No

The list of val­ ues comes from the pay group foun­ dation objects that are avail­ able in the system. If you don't need this field, you can set the visibil­ ity to

“none”. Yes

resolverType

Approver

STRING

Type



Both

Yes

In this field, you define who should approve the workflow re­ quest. The possible val­ ues are: ●

Person



Dynamic Group



Position (if Posi­ tion Man­ agement is ena­ bled)

This field is al­ ways manda­ tory and visi­ ble; you can only change the label.

432

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

person

Approver

STRING



Both

How To Use This Field

No

Depending on what you have selected in the

resolverT ype field, you can either se­ lect a dy­ namic group here, a posi­ tion, or a spe­ cific person as workflow approver. For the person, the list of val­ ues comes from the users that have been created in the system. Table 69: EventReason (hris-element id: eventReason) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different event reasons from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for the pay grade.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

433

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

description

Description

STRING

128

Both

How To Use This Field

No

If you need a more detailed description of the pay grade than the short name can provide, enter it here.

Yes

status

Status

STRING



Both

Yes

Possible val­ ues are Active and Inactive. Do not config­ ure this as a picklist.

Yes

start-date

Start Date

DATE



Both

Yes

Enter the date the event rea­ son becomes active.

Yes

end-date

End Date

DATE



None

No

You can also enter the date the event rea­ son stops be­ ing active.

Yes

event

Event

STRING

45

Both

Yes

Use this field to describe the event cov­ ered by this event reason.

434

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

emplStatus

EmplStatus

STRING

45

None

How To Use This Field

No

You can use this field to enter the change in sta­ tus that is causing the relevant event. Exam­ ple: “Termi­ nation” if the relevant em­ ployee has left the com­ pany.

Yes

implicit-posi­

Follow-Up Ac­ STRING

tion-action

tivity in Posi­

32

None

No

You can use this field to

tion

specify which event reasons trigger a fol­ low-up activ­ ity on the as­ signed posi­ tion, such as reclassifica­ tion or trans­ fer. This field is relevant when you have acti­ vated Posi­ tion Manage­ ment. The list of values comes from the prede­ fined picklist

positionA ctionType.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

435

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

payroll-event

Payroll Event

STRING

4

Both

How To Use This Field

No

This field is required for payroll inte­ gration with SAP ERP. It is used to store additional events to those deliv­ ered by Suc­ cessFactors. Leave the maximum length to 4. For more in­ formation, see the Suc­ cessFactors Employee Central Pay­ roll Imple­ mentation Guide.

Yes

inside-work-

Display in In­

STRING

256

Both

No

You can de­

experience

ternal Job

fine which

History port­

event reason

let

should be dis­ played in the Internal Job History port­ let in the Em­ ployee Pro­ file. This port­ let is a cus­ tom back­ ground port­ let on the Em­ ployee Files page.

No

custom-

Custom

string1–20

Strings 1–20

STRING

256

None

No

You can use these fields for data not

436

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

DATE



None

How To Use This Field

No

covered by the fields sup­ plied as

No

LONG



None

No

DOUBLE



None

No

standard.

20 No

custom-dou­

Custom Deci­

ble1–20

mals 1–20

Table 70: h3DynamicRole (hris-element id: DynamicRole) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different dynamic roles from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for the dy­ namic role.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the dynamic role than the short name can provide, enter it here.

No

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

STRING

256

None

No

You can use these fields for data not

No

Employee Central Master Data Objects: Quick Reference Tables

DATE



None

No

covered by

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

437

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

No

Customer

long1–20

Numbers 1–

plied as

20

standard.

Custom Deci­

ble1–20

mals 1–20

DOUBLE





None

This Field

custom-

custom-dou­

LONG

How To Use

None

No

the fields sup­

No

Table 71: WfConfig (hris-element id: wfConfig) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different workflow con­ figurations from each other.

Yes

name

Name

STRING

90

Both

No

You can enter a short name for this WfConfig.

Yes

description

Description

STRING

128

Both

No

If you need a more detailed description of the WFConfig than the short name can provide, enter it here.

Yes

438

remind-in­

Remind in

days

Days

LONG

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.



Both

No

See note for remind-in­ days after ta­ ble.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

Yes

is-delegate-

Is Delegate

supported

Supported

future-dated-

Alternate

alternate-

Workflow

This Field

BOOLEAN



Both

No

See note for is-delegatesupported af­ ter table.

STRING



Both

No

See note for future-datedalternateworkflow af­ ter table.

BOOLEAN



Both

No

See note for

workflow

Yes

How To Use

is-cc-link-to-

Redirect CC

approval-

Users to

is-cc-link-to-

page

Workflow Ap­

approval-

proval Page

page below table.

Yes

custom-

Custom

string1–20

Strings 1–20

custom-

Custom

date1–10

Dates 1–10

custom-

Customer

long1–20

Numbers 1–

STRING

256

None

No

You can use these fields for data not

Yes

Yes

DATE



None

No

covered by the fields sup­

LONG



None

No

DOUBLE



None

No

plied as standard.

20 Yes

custom-dou­

Custom Deci­

ble1–20

mals 1–20

Note for: remind-indays This field is relevant when you set up reminder notifications with individual time spans for different workflow foundation objects. Enter the number of days after which the workflow approver is reminded to take action on a pending workflow. Note that if you set up the time span for reminder notifications at quartz job level, you do not need to set up this field in the Corporate Data Model as the system will ignore any entries made in this field. Note for: is-delegate-supported Select Yes to enable manual delegation or auto delegation of workflows. For auto delegation, all incoming workflow requests are automatically redirected to the delegate the user has selected in the My Info tile. For manual delegation, the approver can delegate the current workflow request for the current workflow step to any system user. The approver can revoke this delegation later. If the delegate declines the delegation, the workflow request is assigned back to the approver. Note: This field is only supported when the workflow step approver type is Role and approver is configured with Employee, Employee Manager, Employee Manager Manager, or Employee HR. It is not applicable when the Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

439

workflow step is configured with multiple approver roles, such as dynamic role, dynamic group or job relationship type roles (matrix manager, custom manager, second manager and additional manager). Note for: future-dated-alternate-workflow You can configure an alternate workflow that is used for future-dated records; if there are no future-dated records, or if this field has an invalid value, the main workflow is used. The list of values contains the workflow foundation objects defined in the system. Note for: is-cc-link-to-approval-page When a workflow is completed, CC users are informed by e-mail or notification that contain a link. This field defines to which page this link leads to. If you select Yes, the link leads the CC users to the workflow approval page. If you select No, the link leads the CC users to the Employment Information page. Table 72: wfConfigContributor (hris-element id: wfConfigContributor) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different config con­ tributors from each other.

No

name

Name

STRING

90

Both

No

You can enter a short name for this config contributor.

No

description

Description

STRING

128

Both

No

If you need a more detailed description of the WFConfig Contributor than the short name can provide, enter it here.

440

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

actorType

Contributor

STRING

32

Both

How To Use This Field

Yes

Type

Select one of the following contributor types: ●

Role



Dynamic Role



Dynamic Group

Yes

actorRole

Contributor

STRING



Both

Yes



Person



Position

Select one of the following contributors: ●

Em­ ployee



Em­ ployee Manager



Em­ ployee Manager Manager



Em­ ployee HR



Matrix Manager



Custom Manager



Second Manager



Addi­ tional Manager

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

441

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

context

Context

STRING

32

Both

How To Use This Field

No

When the transaction that requires an approval implies a manager change, the context al­ lows you to determine which man­ ager has to approve: ●

Source (the ini­ tial man­ ager)



Target (the new man­ ager)

Table 73: wfConfigCC (hris-element id: wfConfigCC) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

externalCode

Code

STRING

32

Both

How To Use This Field

Yes

Define a unique code by which the system can distinguish the different CC Roles from each other.

No

name

Name

STRING

90

Both

No

You can enter a short name for this CC Role.

442

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

description

Description

STRING

128

Both

How To Use This Field

No

If you need a more detailed description of the CC Role than the short name can provide, enter it here.

Yes

actorType

CC Role Type

STRING

32

Both

Yes

Select one of the following CC role types: ●

Role



Dynamic Role



Dynamic Group



Person



External Email



Employee Central Master Data Objects: Quick Reference Tables

Position

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

443

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

actorRole

CC Role

STRING



Both

How To Use This Field

Yes

Select one of the following CC roles: ●

Em­ ployee



Em­ ployee Manager



Em­ ployee Manager Manager



Em­ ployee HR



Matrix Manager



Custom Manager



Second Manager



Addi­ tional Manager

444

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility No

context

Context

STRING

32

Both

How To Use This Field

No

When the transaction that requires an approval implies a manager change, the context al­ lows you to determine which man­ ager has to approve: ●

Source (the ini­ tial man­ ager)



Target (the new man­ ager)

Table 74: wfStepApprover (hris-element id: wfStepApprover) To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

approverType Approver Type

STRING

32

Both

How To Use This Field

No

Select one of the following approver types: ●

Role



Dynamic Role



Dynamic Group



Employee Central Master Data Objects: Quick Reference Tables

Position

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

445

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

approverRole

Approver

STRING

Role



Both

How To Use This Field

Yes

Select one of the following approver roles: ●

Em­ ployee



Em­ ployee Manager



Em­ ployee Manager Manager



Em­ ployee HR



Matrix Manager



Custom Manager



Second Manager



Addi­ tional Manager

446

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

To refresh your memory on what the column headers mean, take another look at the explanations above. Standard

Field ID

Field Label

Data Type

Max. Length

Default Visi­

Is Required?

bility Yes

context

Context

STRING

32

Both

How To Use This Field

No

When the transaction that requires an approval implies a manager change, the context al­ lows you to determine which man­ ager has to approve: ●

Source (the ini­ tial man­ ager)



Target (the new man­ ager)

Yes

actionType

Edit Transac­

STRING

256

None

No

See note for actionType below.

String

32

Both

No

See note for SkipType be­ low.

tion Yes

skipType

No Approver Behavior

Note for actionType When you create a new workflow, you have to define if the workflow step approver can edit the submitted workflow. The options are: ● No Edit: The approver cannot edit an already submitted workflow. This is the standard option for an approver. ● Edit with Route Change: The approver can edit an already submitted workflow. The edited workflow will then go through the approval process again from the beginning. ● Edit without Route Change: The approver can edit an already submitted workflow. The edited workflow will then continue with the next step approver. Note for skipType: Define how the system should react when there is an empty position or dynamic group: ● Stop the Workflow Workflow step is considered as mandatory step. ● Skip this Step Workflow step is skipped. This is the default system behavior

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

447

Both options are applied when: 1. Workflow step approver is not assigned in case of Role, and Dynamic Role with person resolver type. 2. Workflow step position has no incumbents in case of Position. 3. Workflow step dynamic group has no members in case of Dynamic Group. 4. Workflow step dynamic role is assigned to an empty position or an empty dynamic group.

Related Information MDF Foundation Objects [page 142] Setting Up the Corporate Data Model [page 77] Introduction to Foundation Objects [page 128]

17.2 Person Object Tables The tables in the list below give you the technical information about the person objects and their fields that are relevant for Employee Central 2.0. You can define these in the Succession Data Model and the country-specific Succession Data Model. You can find more information on these data models in the Setting Up the Succession Data Model and Setting up Country-specific Data Models sections of the Employee Central Master Implementation Guide. When you refer to the following tables, consider the following: ● The standard XML file for the data models contains only a subset of these fields, but you can use all the fields listed in these tables, for example, to override default attributes. ● Those fields listed in the tables, but not in the Succession Data Model, still appear on the UI if their default visibility is set to “both”. If you want to hide those fields, add them to the corresponding data model and set the visibility to “none”. ● For start-date, end-date, event-reason and event-reason-code, you cannot change the default visibility. That means even if you change the visibility in the XML file for the Succession Data Model, the system ignores this and the default visibility as listed in these tables is considered. ● Fields listed in the standard XML files, but not in these tables, are not relevant for Employee Central 2.0. You should leave their visibility to “none”. Exceptions to this rule are customer-specific fields that you can use as needed.

448

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Person Objects A-Z Table 75: Biographical Information (hris-element-id: personInfo) Standard

Yes

Field ID

date-of-birth

Field Label

Date Of Birth

Data Type

DATE

Max.

Default

Is Re­

Length

Visibility

quired?



Both

No

How To Use This Field

You can enter the em­ ployee's date of birth here.

Yes

country-of-birth

Country Of

COUNTRY

100

Both

No

Birth

You can enter the em­ ployee's country of birth here. The list of values comes from the predefined pick­ list country.

Yes

region-of-birth

Region Of

STRING

100

Both

No

Birth Yes

place-of-birth

Place Of Birth

Enter the region where the employee was born.

STRING

100

Both

No

You can enter the town the employee was born, for example: Chicago. This field is required if you use payroll integra­ tion with SAP ERP.

Yes

birth-name

Birth Name

STRING

128

Both

No

You can enter the em­ ployee’s birth name here, for example: Smith. This field is required if you use payroll integra­ tion with SAP ERP. Note: If you have speci­ fied a formal name for­ mat (using a birth-name) for your legal entity and want to replicate to SAP ERP, leave this field in hris-element-id: person­ lInfo empty and specify the birth-name in the hris-element-id: person­ alInfo instead.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

449

Standard

Yes

Field ID

date-of-death

Field Label

Date Of Death

Data Type

DATE

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

How To Use This Field

You can enter the em­ ployee's date of death here.

Yes

person-id-external

Person Id

STRING

32

Both

No

This field contains the employee ID. You can manually assign em­ ployee IDs or have sys­ tem-generated IDs. When you use system-gener­ ated IDs, set the visibility to “view” and add the attribute allow-

import=”true” to this HRIS field in the data model. No

custom-string1–20

Custom

STRING

256

None

No

Strings 1–20

You can use these fields for data not covered by the fields supplied as

No

custom-date1–10

Custom Dates

DATE



None

No

LONG



None

No

DOUBLE



None

No

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

450

custom-double1–

Custom Deci­

20

mals 1–20

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Table 76: Dependents (hris-element-id: personRelationshipInfo) To use the Dependents portlet, you have to turn on Dependents Management in Provisioning. Standard

Yes

Field ID

relationship-type

Field Label

Relationship

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

50

Both

Yes

How To Use This Field

You have to define the re­ lationship of the depend­ ent to the employee. The list of values comes from the picklist

personRelationshi pType. Possible values are: ●

Child



Stepchild



Child of Domestic Partner

Yes

is-accompanying-

Accompany­

dependent

ing

STRING



Both

No



Spouse



Registered Partner



Divorced Spouse



Father



Mother



Brother



Sister



Related Persons



Domestic Partner

When you add a global assignment, you can se­ lect this field in the Dependents portlet to de­ termine if a dependent joins the employee on the global assignment. Possible values are Yes and No. You must have activated Global Assignment Man­ agement.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

451

To use the Dependents portlet, you have to turn on Dependents Management in Provisioning. Standard

Yes

Field ID

Field Label

Data Type

BOOLEAN

Max.

Default

Is Re­

Length

Visibility

quired?

3

Both

No

How To Use This Field

is-address-same-

Copy Address

as-person

from Em­

If the address of an em­ ployee’s dependent is the

ployee

same as the employee’s address, you can select Yes to copy the address information for the de­ pendent. If the em­ ployee’s address subse­ quently changes, this change is not reflected in the dependent's address information unless you select Yes again.

Yes

is-beneficiary

Is Beneficiary

BOOLEAN



Both

No

When you add pension payouts, you can select this field to determine whether a dependent is the beneficiary of an em­ ployee’s pension payout in the event of that em­ ployee's death. Possible values are Yes and No. You must have activated Pension Payouts.

No

custom-string1–20

Custom

STRING

256

None

No

Strings 1–20

You can use these fields for data not covered by the fields supplied as

No

custom-date1–10

Custom Dates

DATE



None

No

LONG



None

No

DOUBLE



None

No

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

452

custom-double1–

Custom Deci­

20

mals 1–20

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Table 77: Direct Deposit (hris-element-id: directDeposit) Direct Deposit (hris-element-id: directDeposit) is now replaced by the Payment Information and Payment Information Detail Generic Objects. See Setting up MDF-based Payment Information section or the Configuring Payment Information admin guide for details. Standard

-

Field ID

-

Field Label

-

Data Type

Max.

Default

Is Re­

Length

Visibility

quired?

How To Use This Field

-

-

-

-

-

Data Type

Max.

Default

Is Re­

How To Use This Field

Length

Visibility

quired?

32

Both

Yes

Table 78: Email (hris-element-id: emailInfo) Standard

Yes

Field ID

email-type

Field Label

Email Type

STRING

Enter the type of email address. The list of val­ ues comes from the pre­ defined picklist

ecMailType and uses the following values:

Yes

email-address

Email Address STRING

100

Both

Yes



Personal



Business

Enter an email address here.

Yes

isPrimary

Is Primary

BOOLEAN

1

Both

No

Indicate if the email ad­ dress is the primary one. Possible values are Yes and No.

No

custom-string1–20

Custom

STRING

256

None

No

Strings 1–20

You can use these fields for data not covered by the fields supplied as

No

custom-date1–10

Custom Dates

DATE



None

No

LONG



None

No

DOUBLE



None

No

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

custom-double1–

Custom Deci­

20

mals 1–20

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

453

Table 79: Emergency Contact (hris-element-id: emergencyContactPrimary) Standard

Yes

Field ID

name

Field Label

Name

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?



Both

No

How To Use This Field

You can enter the full name of the contact per­ son or dependent here.

Yes

phone

Phone

STRING

256

Both

No

Enter the phone number of the contact person or dependent here.

Yes

second-phone

Second Phone STRING

256

Both

No

If the contact person or dependent has a second phone number, you can add it here.

Yes

relationship

Relationship

STRING

50

Both

No

You can define the rela­ tionship of the contact person or dependent with the employee. The rela­ tionship can be child, spouse, and so on. The list of values comes from the predefined picklist

relation. No

primary_flag

Primary

STRING

1

Both

No

One of the contacts you enter in this portlet must be the primary emer­ gency contact. Possible values are Yes and No.

Yes

isDependent

Dependent

BOOLEAN



None

No

Define whether the per­ son is a dependent of the employee. Possible values are Yes and No.

Yes

isEmergencyCon­

Emergency

tact

Contact

BOOLEAN



None

No

Define whether the per­ son is an emergency con­ tact of the employee. Possible values are Yes and No.

454

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

gender

Field Label

Gender

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

2

None

No

How To Use This Field

You can define the gen­ der of the dependent here. This field is only available when the per­ son identified in the Primary Emergency Contact portlet is a de­ pendent. The list of val­ ues comes from a prede­ fined picklist; you can choose from the follow­ ing: .

Yes

isDisabled

Disabled

BOOLEAN



None

No



Male



Female



Unknown



Undeclared

You can indicate if the dependent is disabled or not. This field is only available for dependents. Possible values are Yes and No.

Yes

isStudent

Student

BOOLEAN



None

No

You can indicate whether the dependent is a stu­ dent. This field is only available for dependents. Possible values are Yes and No.

Yes

isAddSameAsEm­

Copy Address

BOOLEAN



None

No

You can indicate whether

ployee

from Em­

the dependent has the

ployee

same address as the em­ ployee. This field is only available for dependents. Possible values are Yes and No.

Yes

ecNameAlt1

Name in Alter­ STRING

256

None

No

You can enter the name

nate Charac­

of the dependent in alter­

ter 1

nate characters. This field is only available for dependents.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

455

Standard

Yes

Field ID

ecNameAlt2

Field Label

Data Type

Name in Alter­ STRING

Max.

Default

Is Re­

Length

Visibility

quired?

256

None

No

How To Use This Field

You can enter the name

nate Charac­

of the dependent in alter­

ter 2

nate characters. This field is only available for dependents.

Yes

dateOfBirth

Date of Birth

DATE



None

No

You can enter the date of birth of the dependent here. This field is only available for dependents.

Yes

email

eMail

STRING

100

None

No

You can enter the email address of the contact person or dependent here.

Yes

address

Address

STRING

1000

Both

No

You can enter the ad­ dress of the dependent here. This field is only available for dependents.

Yes

custom-string1

Emergency

STRING

256

None

No

You can use these fields

Contact Cus­

for data not covered by

tom String 1

the fields supplied as standard.

No

custom-string2–20

Custom

STRING

256

None

No

DATE



None

No

LONG



None

No

DOUBLE



None

No

Strings 2–20 No

custom-date1–10

Custom Dates 1–10

No

custom-long1–20

Custom Num­ bers 1–20

No

456

custom-double1–

Custom Deci­

20

mals 1–20

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Table 80: Global Information (hris-element-id: globalInfo) The fields of this element are defined in the country-specific Succession Data Model. Standard

No

Field ID

end-date

Field Label

End Date

Data Type

DATE

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

How To Use This Field

This is the end date the previous global informa­ tion stops being effective. The system calculates the end date automati­ cally depending on the start date entered.

No

country

Country

COUNTRY



Both

Yes

The country-specific fields shown as global in­ formation depend on the country you select here.

No

genericString1–20

Generic String STRING

256

None

No

No

genericDate1–10

Generic Date

DATE



None

No

No

genericNumber1–

Generic Num­

LONG



None

No

40

ber

The data covered by these fields is countryspecific. You can find the fields defined for the cor­ responding country in the country-specific Succes­ sion Data Model. These fields are defined by Suc­ cessFactors; you cannot add your own generic fields.

No

custom-string1–20

Custom

STRING

256

None

No

Strings 1–20

You can use these fields for data not covered by the fields supplied as

No

custom-date1–10

Custom Dates

DATE



None

No

LONG



None

No

DOUBLE



None

No

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

custom-double1–

Custom Deci­

20

mals 1–20

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

457

Table 81: Home Address (hris-element-id: homeAddress) The fields of this element are defined in the country-specific Succession Data Model. Standard

No

Field ID

end-date

Field Label

End Date

Data Type

DATE

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

How To Use This Field

This is the end date the previous home address stops being effective. The system calculates the end date automatically depending on the start date entered.

No

address-type

Address Type

STRING

30

None

No

Do not configure this field in the data model as some other data type. The list of values comes from the picklist

addressType. The pre-configured list of val­ ues contains the follow­ ing: ●

Home



Mailing



Benefits



Payroll

You can add more values to the picklist

addressType by ex­ porting and importing the picklist using the Admin Tools. Yes

address1

Address1

STRING

256

Both

No

You can enter the first line of address here.

Yes

address2

Address2

STRING

256

Both

No

You can enter the second line of address here.

Yes

address3

Address3

STRING

256

Both

No

You can enter the third line of address here.

Yes

city

City

STRING

256

Both

No

This is where you enter the city or town the em­ ployee lives in.

458

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

The fields of this element are defined in the country-specific Succession Data Model. Standard

Yes

Field ID

county

Field Label

County

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

256

Both

No

How To Use This Field

This is where you enter the county the employee lives in.

Yes

state

State

STRING

256

Both

No

This is where you enter the state the employee lives in.

No

province

Province

STRING

256

Both

No

This is where you enter the province the em­ ployee lives in.

Yes

zip-code

Zip Code

STRING

256

Both

No

This is where you enter the ZIP code of the place the employee lives in.

Yes

country

Country

STRING

256

Both

Yes

The list of values comes from the predefined pick­ list country. If you want to define country-specific ad­ dresses, configure the fields for the correspond­ ing country in the

homeAddress HRIS-el­ ement in the countryspecific Succession Data Model. No

address1–alt1

Alt1 address1

STRING

256

Both

No

You can enter the first line of address in alter­ nate characters here. Address information can be displayed in up to two alternate character fields. A link to the alternate character fields is dis­ played in “Edit” mode, and the non-alternate character fields are al­ ready filled with the home address information that has been entered before.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

459

The fields of this element are defined in the country-specific Succession Data Model. Standard

No

Field ID

address2–alt1

Field Label

Alt1 address2

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

256

Both

No

How To Use This Field

You can enter the second line of address in alter­ nate character 1 here.

No

address3–alt1

Alt1 address3

STRING

256

Both

No

You can enter the third line of address in alter­ nate character 1 here.

No

city-alt1

Alt1 city

STRING

256

Both

No

You can enter the city or town in alternate charac­ ter 1 here.

No

state-alt1

Alt1 state

STRING

256

Both

No

You can enter the state in alternate character 1 here.

No

zip-code-alt1

Alt1 Zip Code

STRING

256

Both

No

You can enter the zip code in alternate charac­ ter 1 here.

No

country-alt1

Alt1 country

STRING

256

Both

No

You can enter the coun­ try in alternate character 1 here.

No

address1–alt2

Alt2 address1

STRING

256

Both

No

You can enter the first line of address in alter­ nate character 2 here.

No

address2–alt2

Alt2 address2

STRING

256

Both

No

You can enter the second line of address in alter­ nate character 2 here.

No

address3–alt2

Alt2 address3

STRING

256

Both

No

You can enter the third line of address in alter­ nate character 2 here.

No

city-alt2

Alt2 city

STRING

256

Both

No

You can enter the city in alternate character 2 here.

No

state-alt2

Alt2 state

STRING

256

Both

No

You can enter the state in alternate character 2 here.

460

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

The fields of this element are defined in the country-specific Succession Data Model. Standard

No

Field ID

zip-code-alt2

Field Label

Alt2 Zip Code

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

256

Both

No

How To Use This Field

You can enter the zip code in alternate charac­ ter 2 here.

No

country-alt2

Alt2 country

STRING

256

Both

No

You can enter the coun­ try in alternate character 2 here.

No

custom-string1–20

Custom

STRING

256

None

No

Strings 1–20

You can use these fields for data not covered by the fields supplied as

No

custom-date1–10

Custom Dates

DATE



None

No

LONG



None

No

DOUBLE



None

No

Max.

Default

Is Re­

Length

Visibility

quired?

20

None

No

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

custom-double1–

Custom Deci­

20

mals 1–20

Table 82: Payment Information (hris-element-id: paymentInfo) The fields of this element are defined in the Succession Data Model. Standard

Yes

Field ID

payment-method

Field Label

Payment Method

Data Type

STRING

How To Use This Field

This field is required if you have activated pay­ roll integration. It indi­ cates how an employee gets paid, for example: ●

By bank transfer



By cheque



Cash

For more information about how to set up pay­ roll integration, see the SuccessFactors Em­ ployee Central Payroll Handbook.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

461

Table 83: Personal Information (hris-element-id: personalInfo) Standard

No

Field ID

end-date

Field Label

End Date

Data Type

DATE

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

How To Use This Field

This is the end date the previous personal infor­ mation stops being effec­ tive. The system calcu­ lates the end date auto­ matically depending on the start date entered.

462

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

gender

Field Label

Gender

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

2

Both

No

How To Use This Field

The list of values is sys­ tem-defined and can only be be enabled by the Ad­ min using the Upgrade Center. Do not configure this as a picklist. Possible values are: ●

Male



Female



Unknown



Undeclared



Others To enable this list from the Upgrade Center: 1.

Log onto Provi­ sioning and se­ lect the Admin 2.0 and Enable Compensation Admin 2.0 checkboxes.

2. Save your changes. 3. Navigate to the Upgrade Cen­ ter. 4. Under Optional Upgrades, se­ lect Enhance­ ment to Gender Values . Note: The changes applied by the upgrade can be reversed within 10 days. To reverse changes, in the Upgrade Cen­ ter, select View Recently Com­

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

463

Standard

Field ID

Field Label

Data Type

Max.

Default

Is Re­

Length

Visibility

quired?

How To Use This Field

pleted Up­ grades. On the Completed Up­ grades page, select Undo against En­ hancement to Gender Values. Yes

marital-status

Marital Status

STRING



Both

No

The list of values comes from the predefined pick­ list ecMaritalStatus and contains the follow­ ing values: ●

Married



Single



Divorced



Widow



Unknown



Cohabitation



Separated



Head of Household



Partnership



Cohabitation with Contract (Nether­ lands)



Cohabitation without Contract (Nether­ lands)

● Yes

since

Marital Status

DATE

Since

128

Both

No

PACS (France)

You can enter the date since when the marital status you indicated in the field marital-

status is valid.

464

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

nationality

Field Label

Nationality

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

128

Both

No

How To Use This Field

You can enter the em­ ployee’s nationality here, for example: ●

Germany



USA

This field is required if you use payroll integra­ tion with SAP ERP. Yes

second-nationality

Second Na­

STRING

128

Both

No

tionality

If the employee has a second nationality, you can enter it in this field.

Yes

third-nationality

Third Nation­

STRING

128

Both

No

ality

If the employee has a third nationality, you can enter it in this field.

Yes

native-preferred-

Native Prefer­

lang

red Lang

STRING

256

Both

No

You can enter the prefer­ red native language of the employee. The list of values comes from the predefined pick­ list Language. The ex­ ternal code is the ISO 639 code for each lan­ guage. Stick to the ISO codes if you consider in­ tegration with SAP ERP.

Yes

custom-string1

Preferred

STRING

256

Both

No

Name

You can enter the em­ ployee's preferred name here.

No

custom-string2–20

Custom

STRING

256

None

No

Strings 2–20

You can use these fields for data not covered by the fields supplied as

No

custom-date1–10

Custom Dates

DATE



None

No

LONG



None

No

DOUBLE



None

No

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

custom-double1–

Custom Deci­

20

mals 1–20

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

465

Standard

Yes

Field ID

first-name

Field Label

First Name

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

128

Both

Yes

How To Use This Field

Enter the employee's first name here.

Yes

last-name

Last Name

STRING

128

Both

Yes

Enter the employee's last name here.

Yes

middle-name

Middle Name

STRING

128

Both

No

You can enter the em­ ployee's middle name here, if existing.

Yes

first-name-alt1

Alt1 First

STRING

128

Both

No

Name

You can enter the em­ ployee's name in alter­ nate characters used by the employee's native language. You can enter the first name in alternate charac­ ter 1 here.

Yes

last-name-alt1

Alt1 Last

STRING

128

Both

No

Name

You can enter the last name in alternate charac­ ter 1 here.

Yes

middle-name-alt1

Alt1 Middle

STRING

128

Both

No

Name

You can enter the middle name in alternate charac­ ter 1 here.

Yes

first-name-alt2

Alt2 First

STRING

128

Both

No

Name

You can enter the first name in alternate charac­ ter 2 here.

Yes

last-name-alt2

Alt2 Last

STRING

128

Both

No

Name

You can enter the last name in alternate charac­ ter 2 here.

Yes

middle-name-alt2

Alt2 Middle

STRING

Name

128

Both

No

You can enter the middle name in alternate charac­ ter 2 here.

466

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

salutation

Field Label

Salutation

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

128

None

No

How To Use This Field

The list of values comes from the predefined pick­ list salutation and contains the following standard fields:

Yes

suffix

Suffix

STRING

128

None

No



Mr



Mrs



Ms

You can enter a name suffix, such as Jr, Sr, PhD, and so on. The list of values comes from the predefined pick­ list namesuffix.

No

note

Note

STRING

4000

Both

No

bytes

This is a text field where the user can enter addi­ tional information if re­ quired.

Yes

certificate-start-

Certificate

date

Start Date

DATE



Both

No

Here you can enter the start date of the certifi­ cate which confirms that the employee is chal­ lenged.

Yes

certificate-end-date Certificate

DATE



Both

No

End Date

Here you can enter the end date of the certificate which confirms that the employee is challenged.

Yes

challenge-status

Challenge Sta­ STRING

1

Both

No

tus

Here you can select if the employee is challenged. Possible values are Yes and No.

Yes

display-name

Display Name

STRING

128

Both

No

Here you can enter the display name of the em­ ployee. For example, if an employee with the official Chinese name Shengjie prefers to be called Ja­ son, you can enter Jason as the display name.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

467

Standard

Yes

Field ID

formal-name

Field Label

Formal Name

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

128

Both

No

How To Use This Field

Here you can enter the employee’s formal name.

Yes

title

title

STRING

128

Both

No

Here you can enter an employee's title, for ex­ ample: Dr. for Dr. John Smith. The list of values comes from the predefined pick­ list title.

Yes

birth-name

Birth Name

STRING

128

Both

No

Here you can enter the employee’s birth name. This field is required if you use payroll integra­ tion with SAP ERP. Note: If you have speci­ fied a formal name for­ mat (using a birth-name) for your legal entity and want to replicate to SAP ERP, specify the birthname in the hris-ele­ ment-id: personalInfo and leave birth-name field in hris-element-id: personlInfo empty.

Yes

preferred-name

Preferred

STRING

128

Both

No

Name

You can enter the em­ ployee's preferred name or nickname.

Yes

initials

Initials

STRING

128

Both

No

Here you can enter an employee's initials, for example: J.D.

Yes

second-title

Second title

STRING

128

Both

No

Here you can enter the second title, for example:

Phil. as the second ti­ tle of Dr. Phil. John Smith. The list of values comes from the predefined pick­ list secondtitle.

468

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

display-name-alt1

Field Label

Display Name

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

128

Both

No

Alt1

How To Use This Field

Here you can enter an employee’s display name in an a second language.

Yes

display-name-alt2

Display Name

STRING

128

Both

No

Alt2

Here you can enter an employee’s display name in a third language.

Yes

formal-name-alt1

Formal Name

STRING

128

Both

No

Alt1

Here you can enter an employee’s formal name in a second language.

Yes

formal-name-alt2

Formal Name

STRING

128

Both

No

Alt2

Here you can enter an employee’s formal name in a third language.

Yes

name-format

Name Format

STRING

128

Both

No

Here you can specify the format of the employee’s name.

Yes

is-overridden

Customize

STRING

128

Both

No

Name Format

Here you can customize the employee’s name for­ mat, by selecting the country whose name for­ mat you wish to use. You can do this by clicking on Options.

Yes

partner-name

Partner Name

STRING

128

Both

No

Here you can enter the name of your partner.

Yes

partner-name-pre­

Partner Name

fix

Prefix

PICKLIST

128

Both

No

Here you can select an honorary title before the employee’s partner’s name if applicable, for ex­ ample van or van der etc. The list of values come from a predefined picklist nameprefix.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

469

Standard

Yes

Field ID

name-format-code

Field Label

Name Format

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

128

Both

No

Code

How To Use This Field

Users can select the name format code from a list of values at employee level. The list shown in this field is linked to the name format configura­ tion MDF of EC. Each for­ mat that is defined in this MDF will be shown in the field and the user can de­ cide (on employee level) which format is to be ap­ plied to their name.

Yes

name-prefix

Prefix

PICKLIST

128

Both

No

Here you can select an honorary title before the employee’s name if appli­ cable, for example van or van der etc. The list of values come from a pre­ defined picklist namepre­ fix. This field is getting converted from a free text to a picklist field. To get more details on how to do the conversion please refer to the an­ nouncement “New Pick­ list for Name Prefix Field” under Optional Upgrades in Upgrade Center.

Yes

script

Language

Both

No

Both

No

Both

No

Script Yes

script-alt1

Language Script

Yes

script-alt2

Language Script

Yes

third-name

Third Name

256

Both

No

Yes

third-name-alt1

Third Name

256

Both

No

Yes

third-name-alt2

Third Name

256

Both

No

470

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Table 84: Phone Information (hris-element-id: phoneInfo) Standard

Yes

Field ID

phone-type

Field Label

Phone Type

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

100

Both

Yes

How To Use This Field

The list of values comes from the picklist

ecPhoneType and con­ tains the following values:

Yes

country-code

Country Code

STRING

32

Both

No



Home



Business



Business1



Cell



Cell1



Fax

You can enter the coun­ try code here, for exam­ ple, 0049 for Germany.

Yes

area-code

Area Code

STRING

32

Both

No

You can enter the code for the region or state here.

Yes

phone-number

Phone Num­

STRING

100

Both

Yes

ber Yes

extension

Extension

You can enter the phone number here.

STRING

32

Both

No

You can enter the exten­ sion of the phone number here.

Yes

isPrimary

Is Primary

BOOLEAN

1

Both

No

You can indicate which phone number is the pri­ mary one.

No

custom-string1–20

Custom

STRING

256

None

No

Strings 1–20

You can use these fields for data not covered by the fields supplied as

No

custom-date1–10

Custom Dates

DATE



None

No

LONG



None

No

DOUBLE



None

No

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

custom-double1–

Custom Deci­

20

mals 1–20

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

471

Table 85: Social Accounts (hris-element-id: imInfo) Standard

Yes

Field ID

domain

Field Label

Domain

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

100

Both

No

How To Use This Field

You can select the in­ stant messaging domain for your social account, for example, Yahoo Mes­ senger, AOL Instant Mes­ senger, and so on. You can add more do­ mains to the predefined picklist imdomain.

Yes

url

URL

STRING

256

Both

No

You can enter the corre­ sponding URL to the in­ stant messaging domain here.

Yes

im-id

Instant Mes­

STRING

100

Both

Yes

saging ID

You can enter the ID that identifies the user in the instant messaging appli­ cation.

No

custom-string1–20

Custom

STRING

256

None

No

Strings 1–20

You can use these fields for data not covered by the fields supplied as

No

custom-date1–10

Custom Dates

DATE



None

No

LONG



None

No

DOUBLE



None

No

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

custom-double1–

Custom Deci­

20

mals 1–20

17.3 Employment Object Tables The tables in the list below give you the technical information about the employment objects and their fields that are relevant for Employee Central 2.0. You can define these in the Succession Data Model and the countryspecific Succession Data Model. You can find more information on these data models in the Setting Up the Succession Data Model and Setting up Country-specific Data Models sections of the Employee Central Master Implementation Guide. When you refer to the following tables, consider the following: ● The standard XML file for the data models contains only a subset of these fields, but you can use all the fields listed in these tables, for example, to override default attributes.

472

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

● Those fields listed in the tables, but not in the Succession Data Model, still appear on the UI if their default visibility is set to “both”. If you want to hide those fields, add them to the corresponding data model and set the visibility to “none”. ● For start-date, end-date, event-reason and event-reason-code, you cannot change the default visibility. That means even if you change the visibility in the XML file for the Succession Data Model, the system ignores this and the default visibility as listed in these tables is considered. ● Fields listed in the standard XML files, but not in these tables, are not relevant for Employee Central 2.0. You should leave their visibility to “none”. Exceptions to this rule are customer-specific fields that you can use as needed.

Employment Objects A-Z Table 86: Compensation Information (hris-element-id: compInfo) Standard

Yes

Field ID

flsa-status

Field Label

US FLSA Sta­

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

256

Both

No

tus

How To Use This Field

This field is moving to the country-specific data model as it is US-specific.

Yes

job-level

Job Level

STRING

256

Both

No

This field is synced to the standard-element 'jobLe­ vel'.

Yes

pay-type

Pay Type

STRING

256

Both

No

The list of values for the pay type are predefined by picklist PayType. Possible values are salar­ ied, commissioned, and so on.

Yes

compa-ratio

Compa-ratio

DOUBLE



View

No

This field is calculated by the system; leave the vis­ ibility on “view”.

Yes

range-penetration

Range Pene­

DOUBLE



View

No

tration

This field is calculated by the system; leave the vis­ ibility on “view”.

Yes

seq-number

Sequence

LONG



Both

No

Number

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

473

Standard

Yes

Field ID

pay-group

Field Label

Pay Group

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

How To Use This Field

You can define the pay group of the employee here. If you have defined pay group foundation ob­ jects, this field contains the external code of those pay groups.

Yes

is-eligible-for-car

Is Eligible For

BOOLEAN



None

No

Car

You can indicate if the employee is eligible for a company car. Possible values are Yes and No.

Yes

is-eligible-for-bene­

Is Eligible For

fits

Benefits

BOOLEAN



None

No

You can indicate if the employee is eligible for benefits. Possible values are Yes and No.

Yes

benefits-rate

Benefits Rate

DOUBLE



None

No

No

event-reason-icode

Event-reason-

UNDE­



Both

No

icode

FINED

If you have defined event reason foundation ob­ jects, this field contains the external code of those event reasons.

Yes

notes

Note

STRING

4000

Both

No

This is a text field where the user can enter addi­ tional information if re­ quired.

Yes

is-highly-compen­

Is Highly Com­ BOOLEAN

sated-employee

pensated Em­



None

No

Here you indicate if an employee is highly com­

ployee

pensated. Possible val­ ues are Yes and No.

Yes

payroll-system-id

Payroll Sys­

STRING

32

None

No

tem Id

Here you can enter the ID of the payroll system used for compensating the employee.

Yes

payroll-id

Payroll Id

STRING

64

None

No

Here you can enter the ID of the payroll that is used to compensate the em­ ployee.

474

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

is-insider

Field Label

Insider As De­

Data Type

BOOLEAN

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

How To Use This Field

This field helps you to

fined By Stat­

track insider trading on

ute

the stock market. You can define if an employee has access to insider in­ formation and is thus considered an insider ac­ cording to the local in­ sider law, for example, the Securities Exchange Act in the USA. Possible values are Yes and No.

Yes

salary

Salary

SALARY



Both

No

This field is not in use for Employee Central 2.0 and must be configured with visibility “none”. In Employee Central 1.0, this field was a combina­ tion of

salaryRateType, salaryRateUnits and

salaryCurrencyCod e. This field has been re­ placed with Recurring Pay Components in Em­ ployee Central 2.0. Yes

salaryRateType

Salary Rate

STRING

50

Both

No

Type

This field is not in use for Employee Central 2.0 and must be configured with visibility “none”.

Yes

salaryRateUnits

Salary Rate

LONG



Both

No

Units

This field is not in use for Employee Central 2.0 and must be configured with visibility “none”.

Yes

salaryCurrency­ Code

Currency

STRING

20

Both

No

This field is not in use for Employee Central 2.0 and must be configured with visibility “none”.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

475

Standard

Yes

Field ID

pensionable-salary

Field Label

Pensionable

Data Type

DOUBLE

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

Salary

How To Use This Field

You can enter an amount that defines the employ­ ee's pensionable salary.

No

custom-string1–

Custom

100

Strings 1–20

custom-date1–30

Custom Dates

STRING

256

None

No

You can use these fields for data not covered by the fields supplied as

No

DATE



None

No

LONG



None

No

DOUBLE



None

No

Max.

Default

Is Re­

Length

Visibility

quired?

32

None

No

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

custom-double1–

Custom Deci­

20

mals 1–20

Table 87: Employee Information (hris-element-id: userAccountInfo) Standard

Yes

Field ID

user-number

Field Label

User Number

Data Type

STRING

How To Use This Field

You can enter a unique user name for new em­ ployees during the hire process. This value is also displayed on the Username field on the Talent Profile page. If this field has visibil­ ity=”both”, but no value is entered during the new hire process, the system copies over the value from the Person Id field. This is also the standard behavior if

userAccountInfo is not contained in the Suc­ cession Data Model.

476

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Table 88: Employment Information (hris-element-id: employmentInfo) See also Termination Information table further below Standard

Yes

Field ID

start-date

Field Label

Hire Date

Data Type

DATE

Max.

Default

Is Re­

Length

Visibility

quired?



Both

Yes

How To Use This Field

Enter the date of the cur­ rent hire for an employ­ ment.

Yes

jobNumber

Employment

STRING



View

No

Id

This field has significance when we implement mul­ tiple jobs concept, until then it is defaulted to 1.

Yes

originalStartDate

Original Start

DATE



Both

No

Date

If the employee has been working for the company before, enter the date of the first hire in the organ­ ization in this field.

Yes

seniorityDate

Seniority Start DATE



Both

No

Date

This is the date from which seniority should be calculated.

Yes

benefits-eligibility-

Benefits Eligi­

start-date

bility Start

DATE



Both

No

from which the employee

Date

is eligible for benefits.

Yes

serviceDate

Service Date

DATE



Both

No

Yes

professionalServi­

Professional

DATE



Both

No

ceDate

Service Date

eligibleForStock

Eligible for

BOOLEAN



Both

No

Yes

Stock

This is the start date

You can indicate if the employee is eligible for stock. Possible values are Yes and No.

Yes

prevEmployeeId

Previous Em­ ployment ID

STRING



Both

No

This field shows the pre­ vious employee ID if the employee has been at the company before. The new ID differs from the old ID, because the em­ ployee is considered as a new hire, even if the em­ ployee has worked for the same company before.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

477

See also Termination Information table further below Standard

Yes

Field ID

initialStockGrant

Field Label

Initial Stock

Data Type

LONG

Max.

Default

Is Re­

Length

Visibility

quired?



Both

No

Grant

How To Use This Field

This is the initial number of stock granted to the employee.

Yes

initialOptionGrant

Initial Option

LONG



Both

No

Grant

This is the initial number of options granted to the employee.

Yes

jobCredit

Job Credit

STRING



Both

No

The job credit corre­ sponds to the seniority an employee can acquire before joining the com­ pany.

Yes

company

New Assign­ ment Com­ pany

STRING

256

Both

Yes

This field is required when you have set up Concurrent Employ­ ments in Provisioning. Here you define the com­ pany where the concur­ rent employment takes place; it can be the same company as specified for the existing employment.

Yes

isPrimary

Is Primary

BOOLEAN



Both

No

Yes

firstDateWorked

First Date

STRING

256

Both

No

Worked

You can enter the em­ ployee’s first date at the company here. If you use payroll integra­ tion with SAP ERP, this field is required for legal reporting in the USA.

No

custom-string1–15



STRING

256

None

No

You can use these fields

and custom-

for data not covered by

string21–80

the fields supplied as standard.

No

custom-date1–5,



DATE



None

No



LONG



None

No

custom-date21–30, custom-date41-65 No

478

custom-long1–10

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

See also Termination Information table further below Standard

Field ID

Field Label

Data Type

Max.

Default

Is Re­

Length

Visibility

quired?

No

custom-double1–10 —

DOUBLE



None

No

No

notes

STRING

4000

Both

No

Note

bytes

How To Use This Field

This is a text field where the user can enter addi­ tional information if re­ quired.

Table 89: Global Assignment Details (hris-element-id: globalAssignmentInfo) To use the Global Assignment Details portlet, you have to turn on Global Assignment Management in Provisioning. Standard

Yes

Field ID

assignment-type

Field Label

Assignment

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

128

Both

Yes

Type

How To Use This Field

Select the type of the global assignment. The list of values comes from the picklist

global_assignment _type. Yes

planned-end-date

Planned End

DATE



Both

Yes

Date

Enter the date when the global assignment is sup­ posed to end.

Yes

company

Company

STRING

256

Both

Yes

Enter the company the employee goes to for the global assignment. You can choose from the companies that are avail­ able in the system.

Yes

end-date

Actual End

DATE



Both

Yes

Date

When you end a global assignment, you need to specify the actual end date.

No

payroll-end-date

Payroll End

DATE



Both

No

Date

The date of the last pay­ roll for the global assign­ ment.

No

custom-string101–



STRING

256

None

No

You can use these fields

115 and custom-

for data not covered by

string116–120

the fields supplied as standard.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

479

To use the Global Assignment Details portlet, you have to turn on Global Assignment Management in Provisioning. Standard

No

Field ID

custom-date31–35

Field Label



Data Type

DATE

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

How To Use This Field

The first 5 customer—

and custom-

specific field numbers are

date36–40

used to add a global as­ signment, the last 5 cus­

No

custom-long21–25

No



LONG



None

No

tom field numbers are

and custom-

used to end a global as­

long26–30

signment.

custom-double21–



DOUBLE



None

No

Data Type

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

25 and customdouble26–30 Table 90: Job Information (hris-element-id: jobInfo) Standard

Yes

Field ID

position

Field Label

Position

LONG

How To Use This Field

This field is only shown when you have activated Position Management.

Yes

positionEntryDate

Position Entry

DATE



None

No

Date

This field shows when the incumbent has taken on a position. You can change this field manually. This field is only shown when you have activated Position Management.

Yes

timeInPosition

Time In Posi­

STRING

tion

128

None

No

This field shows how long the incumbent has been in a position. This time is calculated by the system and shows the time dif­ ference between the cur­ rent date (or the end date for history records) and the Position Entry Date. You cannot change this value. This field is only shown when you have activated Position Management.

480

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

eeo-class

Field Label

EEO Class

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

256

Both

No

How To Use This Field

You can define the class for equal employment opportunities. The list of values comes from the predefined pick­ list eeo-class.

Yes

job-title

Job Title

STRING

256

Both

No

This field is automatically filled with the job title de­ fined in the job classifica­ tion foundation object. This field is synced to the standard element 'title' of the Employee Profile.

Yes

job-code

Job Classifica­ STRING

128

Both

Yes

tion

This is the job classifica­ tion of the employee. If you have defined job classification foundation objects, this field con­ tains the external code of those job classifications. This field is synced to the standard element 'job­ Code' of the Employee Profile.

Yes

employee-type

Employee

STRING

100

Both

No

Type

You can define whether the employee type is hourly, salaried, excep­ tion hourly, not applica­ ble, and so on. The list of values comes from the predefined pick­ list employee-type.

Yes

department

Department

STRING

128

Both

No

If you have defined de­ partment foundation ob­ jects, this field contains the external code of those departments.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

481

Standard

Yes

Field ID

division

Field Label

Division

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

128

Both

No

How To Use This Field

If you have defined divi­ sion foundation objects, this field contains the ex­ ternal code of those divi­ sions. This field is synced to the standard element 'divi­ sion' in the Employee Profile.

Yes

location

Location

STRING

128

Both

No

If you have defined loca­ tion foundation objects, this field contains the ex­ ternal code of those loca­ tions.

Yes

manager-id

Supervisor

HRIS_FIN­

384

Both

No

DUSER

You can choose from the list of existing users in the system to identify the employee's manager. This information is then used to build the Org Chart. This field is synced to the standard element 'mana­ gerId' of the Employee Profile.

Yes

radford-jobcode

Radford Job­

STRING

128

Both

No

STRING



None

Yes

Code Yes

company

Company

This is the company or le­ gal entity where the em­ ployee is hired. The country of the legal entity determines the country-specific attrib­ utes displayed in the Job Information portlet. If you have defined legal entity foundation objects, this field contains the ex­ ternal code of those legal entities.

482

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

business-unit

Field Label

Business Unit

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?



None

Yes

How To Use This Field

If you have defined busi­ ness unit foundation ob­ jects, this field contains the external code of those business units.

Yes

cost-center

Cost Center

STRING



None

No

If you have defined cost center foundation ob­ jects, this field contains the external code of those cost centers.

Yes

is-primary

Is Primary

BOOLEAN



None

No

Yes

track-id

Track Id

STRING

32

None

No

Yes

employee-class

Employee

STRING

256

None

No

Class

This field indicates if the worker is an employee, a contractor, an intern, and so on. The list of values comes from the predefined pick­ list EMPLOYEECLASS.

Yes

employment-type

Employment

STRING

32

None

No

DOUBLE



None

No

Type Yes

fte

FTE

This is a calculated field that cannot be updated manually. FTE stands for “full-time equivalent” and indicates an employee's working hours or a legal entity's standard working hours.

Yes

regular-temp

Regular/ Temporary

STRING

32

None

No

This field indicates whether the employee is regular or temporary. The list of values comes from the predefined pick­ list regular-temp.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

483

Standard

Yes

Field ID

standard-hours

Field Label

Standard

Data Type

DOUBLE

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

Weekly Hours

How To Use This Field

You can define the stand­ ard weekly hours the em­ ployee is supposed to work. This should be the same amount as defined in the employee's con­ tract.

Yes

workingDaysPer­

Working Days

Week

Per Week

STRING

256

Both

No

You can enter the num­ ber of working days per week. It is not a working schedule. The number must be smaller than or equal 7. For example: ●

5



3.5

This field is required if you use payroll integra­ tion with SAP ERP. Yes

work-period

Work Period

STRING

100

None

No

Yes

local-job-title

Local Job Title STRING

256

None

No

Here you can enter the local job title if it differs from the company-wide used job title.

Yes

is-fulltime-em­

Is Fulltime

ployee

Employee

BOOLEAN



None

No

You can indicate if the employee is a full-time employee. Possible values are Yes and No.

Yes

pay-grade

Pay Grade

STRING

256

None

No

If you have defined pay grade foundation objects, this field contains the ex­ ternal code of those pay grades.

Yes

is-eligible-for-car

Is Eligible For

BOOLEAN



None

No

BOOLEAN



None

No

Car Yes

484

is-eligible-for-bene­

Is Eligible For

fit

Benefit

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

is-shift-employee

Field Label

Is Shift Em­

Data Type

BOOLEAN

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

ployee

How To Use This Field

This is where you indicate if the employee works in shift.

Yes

shift-code

Shift Code

STRING

256

None

No

The shift code indicates in which shift the em­ ployee works in.

Yes

pay-group

Pay Group

STRING

256

None

No

This field is not to be used. Leave the visibility to “none” to prevent this field from showing up in the role-based permis­ sion setup.

Yes

Yes

international-org-

International

code

Org Code

manager-category

Manager Cat­

STRING

256

None

No

STRING

256

None

No

BOOLEAN



None

No

DOUBLE



None

No

384

None

No

egory Yes

Yes

No

Yes

is-eligible-for-finan­

Is Eligible For

cial-plan

Financial Plan

amount-of-finan­

Amount Of Fi­

cial-plan

nancial Plan

additional-manager

Additional-

HRIS_FIN­

manager

DUSER

Employee Re­

LONG



None

No

STRING

256

None

No

BOOLEAN



None

No

ern-number

cord Number Yes

supervisor-level

Supervisor Level

Yes

is-cross-border-

Is Cross Bor­

worker

der Worker

You can indicate if the employee is a cross-bor­ der worker. Possible values are Yes and No.

Yes

shift-rate

Shift Rate

DOUBLE



None

No

Yes

shift-factor

Shift Percent

DOUBLE



None

No

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

485

Standard

Yes

Field ID

seq-number

Field Label

Sequence

Data Type

Max.

Default

Is Re­

Length

Visibility

quired?

LONG



Both

Yes

STRING



Both

No

How To Use This Field

Number No

event

Event

This field indicates the event that has led to the change of the job infor­ mation. The list of values comes from the predefined pick­ list event. You can change the labels for the events in this picklist, but you cannot add addi­ tional events.

No

event-reason

Event-reason-

LONG



Both

No

code

This is the reason for the change of the job infor­ mation. If you have defined event reason foundation ob­ jects, this field contains the external code of those event reasons.

No

emplStatus

EmplStatus

STRING



None

No

No

expected-return-

Expected-re­

DATE



None

No

date

turn-date

is-home-worker

Is-home-

BOOLEAN



None

No

No

worker No

hire-source

Hire-source

STRING



None

No

No

acquired-from-

Acquired-

STRING



None

No

company

from-com­

company the employee

pany

used to work in before

You can enter the former

joining the current com­ pany. No

job-request-num­

Job-request-

ber

number

No

address

Address

No

attachment-id

486

LONG



None

No

LONG



None

No

Attachment-id LONG



None

No

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

No

Field ID

hire-source-details

Field Label

Hire-source-

Data Type

Max.

Default

Is Re­

Length

Visibility

quired?

STRING



None

No

STRING



None

No

None

No

How To Use This Field

details Yes

Yes

company-leaving-

Company

for

Leaving For

manager

Manager

STRING

This field does not ap­ pear on the UI. Leave the visibility to “none” to prevent this field from showing up in the rolebased permissions setup.

Yes

hr-manager

HR Manager

STRING

None

No

This field does not ap­ pear on the UI. Leave the visibility to “none” to prevent this field from showing up in the rolebased permissions setup.

No

is-volunteer

Is-volunteer

BOOLEAN



None

No

No

govt-grant-amount

Govt-grant-

DOUBLE

4000

None

No



None

No

amount Yes

holiday-calendar-

Holiday Calen­ STRING

code

dar

This field is relevant for Time Off management. A holiday calendar shows the public holidays for a given period and country. If you have defined holi­ day calendar generic ob­ jects, this field contains the external code and name of those holiday calendars.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

487

Standard

Yes

Field ID

workschedule-code

Field Label

Work Sched­

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

ule

How To Use This Field

This field is relevant for Time Off management. It defines how an em­ ployee’s total work time is divided. For example, an employee might be scheduled to work 40 hours a week, comprising 5 days of 8 hours each. If you have defined work schedule generic objects, this field contains the ex­ ternal code and name of those work schedules.

Yes

time-type-profile-

Time Profile

STRING

code



None

No

This field is relevant for Time Off management. Different time types, such as work, vacation, and paid time off (PTO) can be assigned to a sin­ gle structure, called the time profile. This time profile is then assigned to employees so that they know, for example, how much time off they can take and what kind. If you have defined time profile generic objects, this field contains the ex­ ternal code and name of those time profiles.

488

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

Field Label

time-recording-pro­ Time Record­ file-code

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

ing Profile

How To Use This Field

This field is relevant for Time Sheet. The Time Recording Pro­ file contains employee specific settings for the Time Sheet. It sets the time recording method and the time val­ uation rules which are used for this employee. If you have defined time re­ cording profile generic objects, this field con­ tains the external code and name of those time recording profiles. Note: If time Sheet is en­ abled in provisioning, the Time Recording Profile can only be entered and saved together with the other three Time Infor­ mation fields in job infor­ mation.

Yes

is-competition-

Competition

clause-active

Clause

BOOLEAN



None

No

Set this field to indicate whether a competition clause has been defined for the employee. A com­ petition clause is an agreement restricting an employee who leaves the enterprise from acquiring employment with a com­ petitor within a specific industry, or period of time. Possible values are Yes and No.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

489

Standard

Yes

Field ID

Field Label

is-side-line-job-al­

Sideline Job

lowed

Allowed

Data Type

BOOLEAN

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

How To Use This Field

This field indicates if the employee is allowed to take up a sideline job supplementary to the employee's main occupa­ tion. Possible values are Yes and No.

Yes

Yes

probation-period-

Probationary

end-date

Period End

date of the employee's

Date

probationary period.

country-of-com­

Country

DATE

STRING

pany



256

None

View

No

No

Here you enter the end

This field contains the country the company is located in. The values are derived from the country (territory ID) of the legal entity, showing the val­ ues from the picklist

ISOCountryList. The field cannot be edited. Fields in the section Job

Information can use the picklist

ISOCountryList as parent picklist, for exam­ ple for the hris-field

notice-period. In this case it is mandatory that the field country-

of-company is visible in the same portlet as the field using this picklist as parent picklist.

490

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

Field Label

sick-pay-supple­

Sick Pay Sup­

ment

plement

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

256

Both

No

How To Use This Field

This field indicates if the employee gets an addi­ tional payment when on sick leave. Continued pay is affected when an em­ ployee is unable to work. The list of values comes from the predefined pick­ list SICKPAYSUPP. As you can use this field country dependent, you can create country de­ pendent values by using the picklist

ISOCountryList as parent picklist. Yes

jobEntryDate

Job Entry

DATE



None

No

Date

This field shows when an employee started in a job. You can change this field manually.

Yes

timeInJob

Time In Job

STRING

256

None

No

This field shows how long an employee has been in a job. This time is calcu­ lated by the system and shows the time differ­ ence between the current date (or the end date for history records) and the Job Entry Date. For ex­ ample, the time an em­ ployee spends on mater­ nity leave is added to the Time In Job. You cannot change this value.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

491

Standard

No

Field ID

notice-period

Field Label

Notice Period

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

256

Both

No

How To Use This Field

In this field you define the amount of time that must be given, by either an em­ ployer or an employee, before the date on which the work agreement is terminated. The list of values comes from the predefined picklist

NOTICEPERI. As you can use this field country dependent, you can create country de­ pendent values by using the picklist

ISOCountryList as parent picklist. Yes

custom-string1

Custom String STRING

256

None

No

1

Do not use the type at­ tribute for this custom string (neither

type=“foundation object” nor type=”generic object” nor type=”worker”). No

custom-string2–

Custom

100

Strings 2–100

custom-date1–30

Custom Dates

STRING

256

None

No

You can use these fields for data not covered by the fields supplied as

No

DATE



None

No

LONG



None

No

DOUBLE



None

No

STRING

4000

Both

No

standard.

1–30 No

custom-long1–20

Custom Num­ bers 1–20

No

Yes

custom-double1–

Custom Deci­

20

mals 1–20

notes

Note

This is a text field where the user can enter addi­ tional information if re­ quired.

Yes

companyEntryDate

Company En­

DATE



View

No

See [Note #1] below.

try Date

492

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

timeInCompany

Field Label

Time In Com­

Data Type

Max.

Default

Is Re­

Length

Visibility

quired?

256

View

No



View

No

STRING

256

View

No

DATE



View

No

STRING

256

View

No

DATE



STRING

256

STRING

How To Use This Field

pany Yes

locationEntryDate

Location Entry DATE Date

Yes

timeInLocation

Time In Loca­ tion

Yes

Yes

departmentEntry­

Department

Date

Entry Date

timeInDepartment

Time In De­ partment

Yes

payScaleLevelEn­

Pay Scale

tryDate

Level Entry

No

Date Yes

timeInPayScaleLe­

Time In Pay

vel

Scale Level

View

No

Yes

hireDate

Hire Date

DATE



No

Yes

terminationDate

Termination

DATE



No

DATE



No

DATE



No

See [Note #2] below.

Date Yes

leaveOfAbsenceS­

Leave Of Ab­

tartDate

sence Start Date

Yes

leaveOfAbsenceRe­ turnDate

Leave of Ab­ sence Return Date

[Note #1] The following fields are set in case company, location, department or pay scale level changes: ● Company Entry Date ● Location Entry Date ● Department Entry Date ● Pay Scale Level Entry Date The following transient fields are calculated and displayed in the History UI, Employment Info page and MSS: ● Time in Company ● Time in Location ● Time In Department ● Time In Pay Scale Level Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

493

In case of a change in company, location, department, or pay scale level, the company/location/department/pay scale level entry date is calculated, propagated to future job records and made persistent. The entry dates for company, location, department, pay scale level are saved to the DB only if fields are configured in SDM or countryspecific SDM. To use at least one of the new entry date fields in existing job info records, run the Initialize additional entry date fields in job info job. You can find this in Provisioning under "Manage Scheduled Jobs”. Initialization of entry date fields in existing job info records have the following impact: 1. If the value of the field has already been set through the UI, this value will be overwritten. 2. If the customers first use a subset of the new fields and run the job and later they want to use an additional field of the new entry date fields, they have to run the job again. However, do note that the value of all date fields will be overwritten. If customers do not change any of the entry dates in UI, this will not have any effect, since the calculation in UI and in the job is the same. But if customers have overwritten some fields, these values will be overwritten after running the job. 3. Only fields configured in SDM or CSFSDM will be written by the job. [Note # 2] The Hire Date, Termination Date, Leave of Absence Start Date, and Leave of Absence Return Date fields are automatically filled with the effective start date in case a job info record is created/changed/deleted based on its trigerring event: Hire, Rehire, Termination, Leave of Absence and Return to Work. In case the Job Info’s effective start date is changed in a record with one of the above-mentioned events, the hire date/termination date /leave of absence start date/leave of absence return date is newly set according to the new effective start date. In Job Info History, the date fields are propagated to future records until a new record with a suitable event (Hire, Rehire, Termination, Leave of Absence, Return to Work) is created. In case a job info record is deleted, the date fields are propagated from the “closest underlying” job info records. During new hire, no event-based date fields are set. The hire/rehire date is set automatically in employment details and job info history. For these date fields, there is no TimeIn calculation.

Note [1] The date fields are only saved to the DB if they are configured in SDM or country-specific SDM. [2] For now, the setting of Leave of Absence Start Date and Leave of Absence Return date fields only works with the "old" LOA/RLOA application, and not with TimeOff/LOA. Some points about initialization of new entry date fields for existing job info records: ○ If customers want to use at least one of the new entry date fields, they have to run a job, which initializes the fields for existing records in database. ○ The job writes the entry date fields in the same way as the UI logic. ○ If the fields already have a value (for example, a value set in UI), this value will be overwritten. ○ If the customers first use a subset of the new fields and run the job and later they want to use an additional field of the new entry date fields, they have to run the job again. But the values of all entry date fields will be overwritten. If customers didn’t change any entry date in UI, this will not have any effect, since the calculation in UI and in the job is the same. But if customers have overwritten some fields, these values will be overwritten after running the job. ○ Only fields configured in SDM or CSFSDM will be written by the job. ○ To use at least one of these date fields in existing job info records, run the Initialize additional entry date fields in job info job. You can find this in Provisioning under "Manage Scheduled Jobs”.

494

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Table 91: Job Relationships (hris-element-id: jobRelationsInfo) Standard

Yes

Field ID

relationship-type

Field Label

Relationship

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

100

Both

Yes

Type

How To Use This Field

Here you choose the type of relationship. The list of values comes from the predefined picklist

jobRelType. Possible values are: ●

HR manager



Matrix manager



Custom manager



Second manager



Additional manager

You can also add more types of manager by en­ hancing the picklist CSV file. Yes

rel-user-id

Name

STRING

384

Both

Yes

You can select the man­ ager's name from the list of existing users in the system.

No

custom-string1–20

Custom string

STRING

256

None

No

1 to 20

You can use these fields for data not covered by the fields supplied as

No

custom-date1–10

Custom Dates

DATE



None

No

LONG



None

No

DOUBLE



None

No

Max.

Default

Is Re­

Length

Visibility

quired?

100

Both

Yes

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

custom-double1–

Custom Deci­

20

mals 1–20

Table 92: National ID Info (hris-element-id: nationalIdCard) Standard

Yes

Field ID

country

Field Label

Country

Data Type

STRING

How To Use This Field

Select the country in which the national ID has been assigned from the list of countries.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

495

Standard

Yes

Field ID

card-type

Field Label

National Id

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

256

Both

Yes

Card Type

How To Use This Field

Depending on the coun­ try selected, the corre­ sponding national ID card type is displayed in this field, for example: ●

Social Security



Social Insurance

Number (for USA) Number (for Can­ ada) Yes

national-id

National Id

STRING

256

Both

Yes

Enter the number of the national ID in the corre­ sponding format, for ex­ ample: 999–999–999 You set up the countryspecific format in the country-specific Succes­ sion Data Model, where you also define if the user input is validated against a specific format.

Yes

isPrimary

Is Primary

BOOLEAN

1

Both

No

Indicate which national ID is the primary one.

No

custom-string1–20

Custom

STRING

256

None

No

Strings 1–20

You can use these fields for data not covered by the fields supplied as

No

custom-date1–10

Custom Dates

DATE



None

No

LONG



None

No

DOUBLE



None

No

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

496

custom-double1–

Custom Deci­

20

mals 1–20

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Table 93: PayComponentNonRecurring (hris-element-id: payComponentNonRecurring) Standard

Yes

Field ID

pay-component-

Field Label

Type

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?



Both

Yes

code

How To Use This Field

If you have defined pay component foundation objects, this field con­ tains the external code of those pay components.

Yes

value

Value

DOUBLE



Both

Yes

Yes

pay-date

Issue Date

DATE



Both

Yes

Yes

currency-code

Currency

STRING

20

Both

Yes

Code

Select the currency the pay component is issued in from the list of curren­ cies provided in this field.

Yes

tax-treatment

Tax Treat­

STRING

32

None

No

DATE



None

No

STRING



None

No

ment Yes

sent-to-payroll

Sent To Pay­ roll

Yes

base-pay-compo­

Base Pay

nent

Component

If you have defined pay component group foun­ dation objects, this field contains the external code of those pay com­ ponent groups.

No

Yes

pay-component-

Pay-compo­

type

nent-type

alternative-cost-

Alternative

center

Cost Center

STRING

38

None

No

STRING

256

Both

No

You can assign an alter­ native cost center to the non-recurring payment by entering the cost cen­ ter here. This field is relevant for payroll integration. For more information, see the SuccessFactors Em­ ployee Central Payroll Handbook.

No

custom-string1–20

Custom Strings 1–20

Employee Central Master Data Objects: Quick Reference Tables

STRING

256

None

No

You can use these fields for data not covered by

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

497

Standard

No

Field ID

custom-date1–10

Field Label

Custom Dates

Data Type

DATE

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

1–10 No

custom-long1–20

Custom Num­

How To Use This Field

the fields supplied as standard.

LONG



None

No

DOUBLE



None

No

LONG



None

No

bers 1–20 No

No

custom-double1–

Custom Deci­

50

mals 1–50

item-id

Item-id

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

No

allow-delete

Specifies if de­ BOOLEAN



None

No

This field is used for in­

lete is allowed

ternal purposes. Do not

for a record

use it in the data model. Even if it is used, it won't be visible on the UI.

No

action-id

Action-id

LONG



None

No

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

No

action-enum

Action-enum



None

No

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

No

created-on

Created-on

DATE



None

No

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

No

created-by

Created-by

STRING

100

None

No

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

498

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

No

Field ID

last-modified-by

Field Label

Data Type

Last-modified- STRING

Max.

Default

Is Re­

Length

Visibility

quired?

100

None

No

by

How To Use This Field

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

No

last-modified-on

Last-modified- DATE



None

No

on

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

Table 94: PayComponentRecurring (hris-element-id: payComponentRecurring) Standard

Yes

Field ID

pay-component

Field Label

Pay Compo­

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?



Both

Yes

nent

How To Use This Field

Enter the pay component that makes up the em­ ployee's total compensa­ tion, like base salary. If you have defined pay component foundation objects, this field con­ tains the external code of those pay components.

Yes

base-paycompo­

Base Pay

nent

Component

STRING



None

No

If you have defined base pay component founda­ tion objects, this field contains the external code of that base pay components.

No

is-earning

Is-earning

BOOLEAN

1

None

No

This field is used for in­ ternal purposes. Do not configure the visibility.

Yes

currency-code

Currency

STRING

32

Both

Yes

Here you select the cur­ rency of the pay compo­ nent. The values come from the list of curren­ cies.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

499

Standard

Yes

Field ID

frequency

Field Label

Frequency

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

30

Both

Yes

How To Use This Field

This is the frequency in which the pay compo­ nent is paid, for example, monthly, annual, biweekly, and so on. If you have defined fre­ quency foundation ob­ jects, this field contains the external code of those frequencies.

Yes

paycompvalue

Amount

DOUBLE



Both

Yes

Here you define the amount of the compo­ nent in numbers.

Yes

deferralpercentage

Deferral Per­

DOUBLE



None

No

centage

This field is used for in­ ternal purposes. Do not configure the visibility.

Yes

is-target

Is Target

BOOLEAN

1

None

No

Yes

tax-treatment

Tax Treat­

STRING



None

No

ment

This field is used for in­ ternal purposes. Do not configure the visibility.

Yes

sent-to-payroll

Sent To Pay­

DATE



None

No

roll Date

This field is used for in­ ternal purposes. Do not configure the visibility.

Yes

No

pay-component-

Pay Compo­

type

nent Type

custom-string1–20

Custom

STRING

38

None

No

STRING

256

None

No

Strings 1–20

You can use these fields for data not covered by the fields supplied as

No

custom-date1–10

Custom Dates

DATE



None

No

LONG



None

No

DOUBLE



None

No

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

500

custom-double1–

Custom Deci­

20

mals 1–20

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

No

Field ID

compensation-id

Field Label

Compensatin-

Data Type

LONG

Max.

Default

Is Re­

Length

Visibility

quired?



None

No

id

How To Use This Field

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

No

end-date

End Date

DATE



None

No

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

No

seq-number

Seq-number

LONG



None

No

This field is used for in­ ternal purposes. Do not configure the visibility.

No

item-id

Item-id

LONG



None

No

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

No

allow-delete

Specifies if de­ BOOLEAN



None

No

This field is used for in­

lete is allowed

ternal purposes. Do not

for a record

use it in the data model. Even if it is used, it won't be visible on the UI.

No

action-id

Action-id

LONG



None

No

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

No

action-enum

Action-enum



None

No

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

NO

created-on

Created-on

DATE



None

No

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

501

Standard

No

Field ID

created-by

Field Label

Created-by

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

100

None

No

How To Use This Field

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

No

last-modified-by

Last-modified- STRING

100

None

No

by

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

No

last-modified-on

Last-modified- DATE



None

No

on

This field is used for in­ ternal purposes. Do not use it in the data model. Even if it is used, it won't be visible on the UI.

Table 95: Pension Payout Details (hris-element-id: pensionPayoutsInfo) Standard

Yes

Field ID

start-date

Field Label

Start Date

Data Type

DATE

Max.

Default

Is Re­

Length

Visibility

quired?



Both

Yes

How To Use This Field

Enter the start date of the pension payout.

Yes

planned-end-date

End Date

DATE



Both

No

Enter the end date when the pension payout is supposed to end. This does not end the pension payout automatically.

Yes

company

Pension Pro­

STRING

256

Both

Yes

vider

Enter the pension pro­ vider that pays the pen­ sion payout. You can se­ lect from the pension providers you have cre­ ated as company foun­ dation object in the sys­ tem.

Yes

end-date

Actual End

DATE

Date



Both

Yes

When you end a pension payout, you have to enter the actual end date of the pension payout.

502

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

Yes

Field ID

payroll-end-date

Field Label

Payroll End

Data Type

DATE

Max.

Default

Is Re­

Length

Visibility

quired?



Both

Yes

Date

How To Use This Field

Enter the payroll end date. This might differ from the end date of the pension payout.

No

custom-string101–



STRING

256

None

No

You can use these fields

115 and custom-

for data not covered by

string116–120

the fields supplied as standard.

No

custom-date31–35



DATE



None

No

and custom-

numbers are used to add

date36–40 No

No

custom-long21–25

The first 5 custom field a pension payout, the last



LONG



None

No

5 custom field numbers

and custom-

are used to end a pension

long26–30

payout.

custom-double21–



DOUBLE



None

No

Max.

Default

Is Re­

Length

Visibility

quired?



View

Yes

25 and customdouble26–30 Table 96: Termination Information (part of hris-element-id: employmentInfo) Standard

Yes

Field ID

end-date

Field Label

Termination

Data Type

DATE

Date

How To Use This Field

Enter the end date of the employee's working con­ tract with the company.

Yes

payrollEndDate

Payroll End

DATE



Both

No

Date

The last payroll for this employee. By default, this is the same date as the termination date, un­ less you change it here.

Yes

lastDateWorked

Last Date Worked

DATE



Both

No

The last day the em­ ployee worked for the company. By default, this is the same date as the termination date, unless you change it here.

Employee Central Master Data Objects: Quick Reference Tables

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

503

Standard

No

Field ID

Field Label

Data Type

bonusPayExpira­

Bonus Pay Ex­ DATE

tionDate

piration Date

Max.

Default

Is Re­

Length

Visibility

quired?



Both

No

How To Use This Field

Bonus pays are being paid until this date. By default, this is the same date as the termination date, unless you change it here.

Yes

StockEndDate

Stock End

DATE



Both

No

Date

Stocks are granted until this date. By default, this is the same date as the termination date, unless you change it here.

Yes

benefitsEndDate

Benefits End

DATE



Both

No

Date

Benefits are granted until this date. By default, this is the same date as the termination date, unless you change it here.

Yes

salary-end-date

Salary End

DATE



Both

No

Date

Salary is paid until this date. By default, this is the same date as the ter­ mination date, unless you change it here.

Yes

okToRehire

Ok to Rehire

BOOLEAN



Both

No

If the employee can be rehired, set this field to Yes.

Yes

regretTermination

Regret Termi­

BOOLEAN



Both

No

nation

If this termination is a loss for the organization, set this field to Yes.

Yes

eligibleforSalCon­

Eligible for

tinuation

Salary Contin­

BOOLEAN



Both

No

This field indicates that the employee is eligible

uation

for salary continuation. Possible values are Yes and No.

No

custom-string16 to

Custom

custom-string20

Strings 16–20

and customstring81–100

STRING

Custom Strings 81–

256

None

No

You can use these fields for data not covered by the fields supplied as standard.

100

504

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

Standard

No

Field ID

Field Label

custom-date6 to

Custom Dates

custom-date20

6–20

Data Type

Max.

Default

Is Re­

Length

Visibility

quired?

DATE



None

No

LONG



None

No

DOUBLE



None

No

Max.

Default

Is Re­

Length

Visibility

quired?

How To Use This Field

Custom Dates 66–90 No

No

custom-long11 to

Custom Num­

custom-long20

bers 11–20

custom-double11 to

Custom Deci­

custom-double20

mals 11–20

Table 97: Work Permit Info (hris-element-id: workPermitInfo) Standard

Field ID

Field Label

Data Type

No

entity-type

Entity-type

STRING

32

None

No

Yes

country

Country

STRING

256

Both

No

How To Use This Field

This field is used to cap­ ture the country for which the document is valid. The list of values comes from the predefined pick­ list ISOCountryList.

Yes

document-type

Document

STRING

256

Both

No

Type

The type of the docu­ ment for which the ID needs to be captured is given in this field. The list of values comes from the predefined cas­ cading picklist

permitdoctype, which is filtered based on the country selected in the country field. Yes

document-title

Document Ti­

STRING

256

Both

No

tle Yes

document-number

Document Number

Employee Central Master Data Objects: Quick Reference Tables

You can enter the title of the document.

STRING

256

Both

No

You can enter the num­ ber of the document.

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

505

Standard

Yes

Field ID

issuing-authority

Field Label

Issuing Au­

Data Type

STRING

Max.

Default

Is Re­

Length

Visibility

quired?

256

Both

No

thority

How To Use This Field

You can enter the author­ ity that issued the docu­ ment.

Yes

issue-place

Issue Place

STRING

256

Both

No

You can enter the place where the document was issued.

Yes

issue-date

Issue Date

DATE



Both

Yes

Enter the date when the document was issued.

Yes

expiration-date

Expiration

DATE



Both

No

Date

The work permit docu­ ment is valid until this date.

Yes

is-validated

Validated

BOOLEAN



Both

No

You can indicate if the document has been vali­ dated by somebody. Pos­ sible values are Yes and No.

No

attachment-id

Attachments

ATTACH­



Both

No

MENT

You can upload a copy of the work permit docu­ ment in different formats, for exam­ ple, .doc, .ppt, .png, and so on.

No

custom-string1–20

Custom

STRING

256

None

No

Strings 1–20

You can use these fields for data not covered by the fields supplied as

No

custom-date1–10

Custom Dates

DATE



None

No

LONG



None

No

DOUBLE



None

No

standard.

1–10 No

custom-long1–20

Custom Num­ bers 1–20

No

506

custom-double1–

Custom Deci­

20

mals 1–20

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Data Objects: Quick Reference Tables

18

Document History

Date

Change

June 8, 2015

Initial version of document for Q2 2015 Release.

Employee Central Master Document History

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

507

Important Disclaimers and Legal Information

Coding Samples Any software coding and/or code lines / strings ("Code") included in this documentation are only examples and are not intended to be used in a productive system environment. The Code is only intended to better explain and visualize the syntax and phrasing rules of certain coding. SAP does not warrant the correctness and completeness of the Code given herein, and SAP shall not be liable for errors or damages caused by the usage of the Code, unless damages were caused by SAP intentionally or by SAP's gross negligence.

Accessibility The information contained in the SAP documentation represents SAP's current view of accessibility criteria as of the date of publication; it is in no way intended to be a binding guideline on how to ensure accessibility of software products. SAP in particular disclaims any liability in relation to this document. This disclaimer, however, does not apply in cases of wilful misconduct or gross negligence of SAP. Furthermore, this document does not result in any direct or indirect contractual obligations of SAP.

Gender-Neutral Language As far as possible, SAP documentation is gender neutral. Depending on the context, the reader is addressed directly with "you", or a gender-neutral noun (such as "sales person" or "working days") is used. If when referring to members of both sexes, however, the third-person singular cannot be avoided or a gender-neutral noun does not exist, SAP reserves the right to use the masculine form of the noun and pronoun. This is to ensure that the documentation remains comprehensible.

Internet Hyperlinks The SAP documentation may contain hyperlinks to the Internet. These hyperlinks are intended to serve as a hint about where to find related information. SAP does not warrant the availability and correctness of this related information or the ability of this information to serve a particular purpose. SAP shall not be liable for any damages caused by the use of related information unless damages have been caused by SAP's gross negligence or willful misconduct. All links are categorized for transparency (see: http://help.sap.com/disclaimer).

508

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

Employee Central Master Important Disclaimers and Legal Information

Employee Central Master Important Disclaimers and Legal Information

INTERNAL © 2015 SAP SE or an SAP affiliate company. All rights reserved.

509

www.sap.com/contactsap

© 2015 SAP SE or an SAP affiliate company. 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 SE or an SAP affiliate company. The information contained herein may be changed without prior notice. Some software products marketed by SAP SE and its distributors contain proprietary software components of other software vendors. National product specifications may vary. These materials are provided by SAP SE or an SAP affiliate company for informational purposes only, without representation or warranty of any kind, and SAP or its affiliated companies shall not be liable for errors or omissions with respect to the materials. The only warranties for SAP or SAP affiliate company 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. SAP and other SAP products and services mentioned herein as well as their respective logos are trademarks or registered trademarks of SAP SE (or an SAP affiliate company) in Germany and other countries. All other product and service names mentioned are the trademarks of their respective companies. Please see http://www.sap.com/corporate-en/legal/copyright/ index.epx for additional trademark information and notices.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF