November 24, 2022 | Author: Anonymous | Category: N/A
Oracle Human Capital Management Cloud Integrating with HCM
19A
Oracle Human Capital Management Cloud Integrating with HCM 19A Part Number F11181-02 Copyright © 2011-2019, Oracle and/or its affiliates. All rights reserved. Authors: Suzanne Suzanne Kinkead, Alison Firth, Susan Susan Saha, Lakshmi Venkat This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/ or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S. Government. This software or hardware is developed for general use in a variety of information management applications. It is not developed or intended for use in any inherently dangerous applications, including applications that may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this software or hardware in dangerous applications. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Micro Devices. UNIX UNIX is a registered registered trademark of The Open Group. Group. This software or hardware and documentation may provide access to or information about content, products, and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content, products, or services, except as set forth in an applicable agreement between you and Oracle. The business names names used in this documenta documentation tion are fictitiou fictitious, s, and are not intended to ident identify ify any real com companies panies current currently ly or previously in existence existence..
Oracle Human Capital Management Cloud
Integrating with HCM
Contents Preface
1
i
Introduction to Integrating with Oracle HCM Cloud Integrating with Oracle HCM Cloud: Overview
.......................................................................................................... 1
................................................................................................................................ 6
Inbound Integrations: Explained Outbound Integrations: Explained
2
1
.............................................................................................................................
7
Introduction to HCM Data Loader
9
HCM Data Loader: Overview
9
....................................................................................................................................
HCM Data Loader and Implementation Scenarios: Overview .................................................................................. 10 HCM Data Loader Process: Explained .................................................................................................................... 11 Supported Key Types: Explained Source Keys: Explained User Keys: Explained
............................................................................................................................ 12
..........................................................................................................................................
13
..............................................................................................................................................
14
Oracle Fusion GUIDs and Surrogate IDs: Explained
............................ .. ......................................................................................... ....................................................................................... 15
Business-Object Business-Obj ect Structure: Explained
FAQs for Introduction Introduction to HCM Data Loader
3
................................................................................................ 15
.................................................................................. ................................................................................ 17 .......................... ..
Data File Instructions and Delivery
19
HCM Data Loader Data and .zip Files: Explained .................................................................................................... 19 File Line Instructions and File Discriminators: Explained .......................................................................................... 20 The METADATA Instruction: Explained
.................................................................................................................... 22
The MERGE Instruction: Explained
.........................................................................................................................
The DELETE Instruction: Explained
......................................................................................................................... 24
The SET Instruction
................................................................................................................................................
Generating and Using Template Files: Procedure FAQs for Data File Data File Instructions and Delivery
22 24
.................................................................................................... 27
.................... ....................................................................................... 29 .................. .........................................................................................
Oracle Human Capital Management Cloud
Integrating with HCM
4
Preparing to Use HCM Data Loader
31
Finding Business-Object Information: Explained ...................................................................................................... 31 HCM Data Loader Configuration Parameters HCM Data Loader Scope: Explained
.......................................................................................................... 32
...................................................................................................................... 37
Defining Referenced Objects: Explained
.................................................................................................................. 39
Reviewing Lists of Values: Explained ....................................................................................................................... 40 Defining the Source-System Owner: Procedure ...................................................................................................... 41 Preparing to Load Workers: Points to Consider
...................................................................................................... 41
Testing the HCM Data Loader Process Flow and Connections: Explained .............................................................. 43 Auditing Objects Loaded in Bulk: Explained ............................................................................................................ 44 FAQs for Preparing to Use HCM Data Loader
5
........................................................................................................ 45
Data Preparation
47
Preparing the Source Data: Points to Consider
....................................................................................................... 47
General Data Considerations for HCM Data Loader: Explained
............................................................................... 47
Loading Images, Attachments, and Large Strings: Explained .................................................................................. 49 Supplying Source-Key Values: Points to Consider .................................................................................................. 50 Updating Source Keys: Explained
........................................................................................................................... 51
Supplying User-Key Values: Points to Consider
...................................................................................................... 52
Supplying Oracle Fusion Surrogate IDs: Examples Supplying Oracle Fusion GUIDs: Examples
.................................................................................................. 52
............................................................................................................. 53
Managing Reserved Characters: Explained ............................................................................................................. 54 Loading and Maintaining Translated Objects: Explained .......................................................................................... 55 Including Source-System References in Data Files: Explained ................................................................................. 56 Deleting Data Using HCM Data Loader: Explained
6
.................................................................................................. 57
Loading Date-Effective Data Loading Date-Effective Objects: Overview
59 ............................................................................................................... 59
Loading Objects with Multiple Changes Per Day: Explained
.................................................................................... 60
Updating Date-Effective Objects That Have Future-Dated Records: Explained ........................................................ 62 Retaining Attribute Values in Future-Dated Records: Examples ............................................................................... 63 Carrying Forward Changed Attribute Values in Retain Mode: Points to Consider ..................................................... 65 Using Replace Mode to Update an Assignment: Examples ..................................................................................... 66 Changing First Effective Start Date and Last Effective End Date: Examples ............................................................. 68
Oracle Human Capital Management Cloud
Integrating with HCM
7
Loading Flexfield Data Loading Flexfield Data: Explained
8
71 ............................................................................................................................ 71
Loading Data for Descriptive Flexfields: Explained
................................................................................................... 72
Loading Data for Descriptive Flexfields: Examples
................................................................................................... 73
Loading Data for Extensible Flexfields: Explained
.................................................................................................... 74
Loading Data for Extensible Flexfields: Examples
.................................................................................................... 75
Loading Setup Objects
77
Loading Absence Cases: Explained
........................................................................................................................ 77
Loading Actions: Examples
..................................................................................................................................... 77
Loading Action Reasons: Examples
........................................................................................................................ 78
Loading Calendar Events: Explained
....................................................................................................................... 79
Loading Checklist Templates: Explained
................................................................................................................. 80
Loading Checklist Templates: Examples
................................................................................................................. 81
Loading Document Delivery Preferences: Explained Loading Document Types: Explained Loading Document Types: Examples
................................................................................................ 83
...................................................................................................................... 84 ...................................................................................................................... 85
Loading Extended Lookup Codes: Examples
.......................................................................................................... 87
Loading Name Formats: Explained
......................................................................................................................... 88
Loading Person Types: Examples
........................................................................................................................... 90
Loading Resource Exceptions: Examples
................................................................................................................ 91
Loading Time and Labor Event Groups: Examples
................................................................................................. 92
Loading Time and Labor Event Groups: Explained
................................................................................................. 93
Columns and Event Source Objects for Time and Labor Events Loading Time and Time and Labor Event Actions: Examples
............................................................................. 94
...................................... ... ........................................................... ........................................................ 96
Oracle Human Capital Management Cloud
Integrating with HCM
9
Loading Workers Loading Workers: Overview
99 ....................................................................................................................................
Loading New Workers: Points to Consider
........................................................................................................... 100
Effective Start and End Dates for Worker Components: Explained Deleting Worker Components: Explained
99
........................................................................ 102
.............................................................................................................. 103
Checking for Duplicate Person Records: Explained ............................................................................................... 104 Person Numbers in Worker Objects: Explained ..................................................................................................... 105 Loading External Identifiers: I dentifiers: Explained
.................................................................................................................. 106
Loading Person Names: Points to Consider Loading Person Images: Explained
......................................................................................................... 107
....................................................................................................................... 108
Work Relationship Changes: Examples
................................................................................................................. 108
Performing a Global Transfer: Explained
............................................................................................................... 110
Loading Additional Assignments: Explained .......................................................................................................... 111 Loading Temporary Assignments: Explained
......................................................................................................... 112
Loading Person Legislative Data: Explained
.......................................................................................................... 113
Loading Employment Terms: Explained
................................................................................................................ 114
Automatic Calculation of FTE Values for Workers: Explained ................................................................................. 114 Creating Default Default Working-Hour Patterns: Explained
............................................................................................... 115
Loading Assignment Assignment Eligible Jobs: Examples
....................................... ... ................................................................. .............................................................. 115
Loading Seniority Seniority Dates: Points to Consider
.............. ............................................................................................. ........................................................................................... 117 ............
Loading Seniority Seniority Date Adjustments: Examples ..................................................................................................... ..................................................................................................... 118 Loading Seniority Seniority Hours: Examples
.................................... .. ................................................................................... ................................................................................. 120
Loading Contract Contract Extensions: Examples
....................................................................................... ..................................................................................... 121 ........................ ..
Loading Default Default Expense Accounts for Workers: Examples ................................................................................... 122 FAQs for Loading Loading Workers
........................ ....................... ....................... .................... .......... ............................................................................ .......................................................................... 123 ............
Oracle Human Capital Management Cloud
Integrating with HCM
10
Loading Worker-Related Objects Loading Allocated Checklists: Example
125
................................................................................................................. 125
Loading Areas of Responsibility: Explained
........................................................................................................... 125
Loading Document Records: Explained ................................................................................................................ 126 .............................................................................................................. 128
Loading Time Record Groups: Explained
Loading Time Record Groups: Examples .............................................................................................................. 129 Loading User-Update Requests: Explained ........................................................................................................... 130 Loading User-Update Requests: Examples Loading Worker Schedules: Explained
.................................................................................................................. 133
Creating Worker Schedules: Examples
................................................................................................................. 135
Updating Worker Worker Schedules: Examples
..................................................................................... ................................................................................... 136 ........................... ..
FAQs for Loading Loading Worker-Related Objects
11
........................................................................................................... 131
...................... ........................ ..................................................................................... ................................................................................... 137
Loading Work Structures Loading Work Structures: Overview
139
...................................................................................................................... 139
Loading Collective Agreements: Explained ............................................................................................................ 140 Loading Grades: Explained ................................................................................................................................... 141 Loading Grade Ladders: Explained Loading Grade Rates: Explained Loading Jobs: Explained
....................................................................................................................... 142 ........................................................................................................................... 143
....................................................................................................................................... 143
Loading Job Families: Examples Loading Locations: Explained
...............................................................................................................................
145
.........................................................................................................................
145
Loading Organizations: Explained Loading Positions: Positions: Explained
........................................................................................................................... 144
....................... ....................... .................... .......... ..................................................................................... ................................................................................... 147 ............
Loading HCM Position HCM Position Hierarchies: Examples
................... ...................................................................................... .................................................................................... 148 .................
Loading Department Department Trees: Explained ................... .. ............................................................................................... ............................................................................................. 150 ....................................................................................... ..................................................................................... 151 Loading Department Department Tree Nodes: Explained .................. .. Loading Department Department Tree Nodes: Examples Loading Organization Organization Trees: Explained
......................................................................................................... .................... ..................................................................................... 152
................... ................................................................................................ .............................................................................................. 155 .................
Loading Organization Organization Tree Nodes: Explained
..................... ..................................................................................... ................................................................................... 156 ...................
Loading Organization Organization Tree Nodes: Exampl Examples es ........................................................................................................ 157
Oracle Human Capital Management Cloud
Integrating with HCM
12
Loading Compensation Objects
161
Loading Progression Grade Ladders: Explained .................................................................................................... 161 Loading Progression Grade Ladders with Steps: Examples
.................................................................................. 162
Loading Progression Grade Ladders Without Steps: Examples ............................................................................. 165 Loading Progression Grade Rates: Explained
....................................................................................................... 166
Loading Progression Grade Rates: Examples ....................................................................................................... 167 Loading Progression Rules: Explained .................................................................................................................. 168 Loading Progression Rules: Examples
.................................................................................................................. 169
Loading Salary Basis Records: Points to Consider
............................................................................................... 170
Loading Salary Records: Explained
....................................................................................................................... 172
Loading Salary Records: Examples
....................................................................................................................... 173
Loading Salary Range Differential Profiles and Values: Examples .......................................................................... 175 Making Date-Effective Changes to Salary Range Differentials: Explained ............................................................... 176
13
Loading Global Payroll Objects
179
Loading Legislative Data Groups: Examples ......................................................................................................... 179 Loading Banks ...................................................................................................................................................... 179 Loading Calculation Cards: Explained Loading Fast Formulas
................................................................................................................... 181
.........................................................................................................................................
183
Loading Payroll Balance Definitions: Explained ...................................................................................................... 184 Loading Payroll Definitions
....................................................................................................................................
187
Loading Payroll Element Definitions: Explained ...................................................................................................... 191 Loading Payroll Element Run Usage: Explained Loading Payment Methods
...................................................................................................................................
Loading Payroll Balance Groups Loading Payroll Time Cards
.................................................................................................... 193 194
........................................................................................................................... 198
.................................................................................................................................. 204
Oracle Human Capital Management Cloud
Integrating with HCM
14
Loading Talent Objects
207
Loading Goals, Goal Plans, and Goal Plan Sets: Overview
................................................................................... 207
Loading Goals: Explained
.....................................................................................................................................
207
Loading Goals: Examples
.....................................................................................................................................
210
Loading Goal Plans: Explained
.............................................................................................................................. 211
Loading Goal Plans: Examples ............................................................................................................................. 212 Loading Goal Plan Sets: Explained ....................................................................................................................... 213 Loading Goal Plan Sets: Examples
....................................................................................................................... 214
Loading Mass Actions for Performance Documents: Examples ............................................................................. 215 Loading Succession Plans: Examples Loading Talent Pools: Examples
................................................................................................................... 217
........................................................................................................................... 218
Loading Talent Profile Data: Explained
.................................................................................................................. 219
Loading Talent Review Meetings: Examples FAQs for Loading Talent Objects
15
.......................................................................................................... 221
.......................................................................................................................... 223
Loading Learning Objects
225
Loading Classroom Resources: Examples ............................................................................................................ 225 Loading Course Offering Pricing Defaults: Examples
............................................................................................. 225
Loading Courses: Explained
.................................................................................................................................. 226
Loading Courses: Examples
.................................................................................................................................
227
Loading Learning Record Activity Attempts: Example ........................................................................................... 228 Loading Legacy Learning Items: Examples
........................................................................................................... 228
Loading Offering Custom Pricing Objects: Examples Loading Specializations: Examples
16
............................................................................................ 229
........................................................................................................................ 230
Loading Absences Topics
233
Loading Accrual Plan Enrollments: Explained ........................................................................................................ 233 Loading Absence Qualification Plan Entitlement: Explained ................................................................................... 233 Loading Absence Entry: Explained
........................................................................................................................ 234
Loading Absence Entry: Examples
........................................................................................................................ 234
Oracle Human Capital Management Cloud
Integrating with HCM
17
Loading Benefits Objects
237
Loading Beneficiary Enrollment: Explained
............................................................................................................ 237
Loading Dependent Enrollment: Explained ............................................................................................................ 238 Loading Participant Enrollment: Explained
............................................................................................................. 239
Loading Person Benefit Group: Explained
............................................................................................................. 240
Loading Person Benefit Balance: Explained .......................................................................................................... 241 Loading Person Habits: Explained ........................................................................................................................ 241
18
Importing and Loading Data Using HCM Data Loader Importing and Loading Data: Points to Consider
................................................................................................... 243
............................................................................................................... 244
Importing and Loading Data: Procedure Import and Load Data Search Results
243
.................................................................................................................. 246
Uploading Data Using HCM Data Loader: Worked Example ................................................................................. 248 Reviewing and Correcting Errors: Procedure
......................................................................................................... 250
Stopping HCM Data Loader Processing: Procedure
............................................................................................. 252
Automating Data Loading: Overview ..................................................................................................................... 252 FAQs for Importing and Loading Data Using HCM Data Loader ............................................................................ 253
19
Data Loading Using Spreadsheets Spreadsheet Data Loaders: Explained
257
.................................................................................................................. 257
Setting Up the Desktop Integration for Excel: Procedure
...................................................................................... 258
Troubleshooting the Desktop Integration for Excel: Procedure .............................................................................. 259
20
Introduction to HCM Spreadsheet Data Loader
261
Using HCM Spreadsheet Data Loader: Points to Consider ................................................................................... 261 Uploading Data Using HCM Spreadsheet Data Loader: How It's Processed ......................................................... 262 Testing the HCM Spreadsheet Spreadsheet Data Loader Process Flow and Connections: Connections: Explained ........................................ 264 Managing Spreadsheet Business Object Access: Explained
.................................................................................. 265
Managing Spreadsheet Business Object Access: Procedure
................................................................................ 266
Access to HCM Spreadsheet Data Loader Tasks: Explained ................................................................................ 268 FAQs for HCM Spreadsheet Data Loader
............................................................................................................. 269
Oracle Human Capital Management Cloud
Integrating with HCM
21
HCM Spreadsheet Data Loader Templates HCM Spreadsheet Data Loader Templates: Explained
271
.......................................................................................... 271
Defining Categories for Spreadshee Spreadsheett Templates: Procedure .................................................................................. 273 Creating and Editing Spreadsheet Templates: Procedure ...................................................................................... 273 Template Security: Explained
................................................................................................................................ 276
Setting Spreadsheet Template Parameters: Procedure ......................................................................................... 277 Designing Spreadsheet Templates: Explained ....................................................................................................... 278 Designing Spreadsheet Templates: Templates: Points to Consider
......................................................................................... 280
............................................ .......................................... 281 Configuring Default Default Values for Spreadshee Spreadsheett Attributes: Explained .............................. .. ........................ ....................... ....................... ........................ .................. ...... 282 282 Configuring Lists Lists of Values for Attribute Validation: Procedure .............. ............ .............. Autogenerated Autogenerate d Attribute Values in Spreadshee Spreadsheett Templates: Explained ................................................................... 284 Copying Spreadsheet Templates: Procedure ........................................................................................................ 285 Exporting and Importing I mporting Spreadsheet Templates: Procedure ................................................................................ 285 FAQs for HCM Spreadsheet Data Loader Templates
22
............................................................................................ 286
Importing and Loading Data Using HCM Spreadsheet Data Loader Generating Spreadsheets: Procedure
289
.................................................................................................................... 289
Importing Data to a Spreadsheet: Procedure
........................................................................................................ 289
Managing Spreadsheet Data Sets: Procedure
....................................................................................................... 290
Uploading Data: Worked Example
........................................................................................................................ 292
Deleting Data Using HCM Spreadsheet Data Loader: Explained ........................................................................... 294 FAQs for Importing and Loading Data Using HCM Spreadsheet Data Loader ............ ........................ ....................... ....................... .................... ........ 294
23
Postload Processing
297
Processes to Run After Loading Data
................................................................................................................... 297
Running Postload Processes: Points to Consider Validating Loaded Data: Explained
24
................................................................................................. 299
........................................................................................................................ 300
Purging Person Data from Test Environments
303
Purging Person Data from Test Environments: Explained
...................................................................................... 303
Purging Person Data from Test Environments: Procedure
..................................................................................... 304
Tables Purged by the Purge Person Data in Test Environments Process .............................................................. 305
Oracle Human Capital Management Cloud
Integrating with HCM
25
HCM Extracts and Diagnostics for HCM Data Loader and HCM Spreadsheet Data Loader
311
HCM Data Loader Extracts: Explained
.................................................................................................................. 311
Setting Up HCM Data Loader Extracts
................................................................................................................. 311
Running HCM Data Loader Extracts
..................................................................................................................... 316
Diagnostic Tests for HCM Data Loader ................................................................................................................ 319 Diagnostic Tests for HCM Spreadsheet Data Loader ............................................................................................ 320
26
Best Practice Practices s for HCM HCM Data Data Loader Loader and HCM HCM Spreadshe Spreadsheet et Data Loader 323 HCM Data Loader Best Practices: Points to Consider Maintaining the Stage Tables: Overview
.......................................................................................... 323
................................................................................................................ 324
Automatic Deletion and Backup of Stage Table Data: Example ............................................................................. 326 Maintaining the HCM Data Loader Stage Tables: Procedure
................................................................................. 328
Maintaining the HCM Spreadsheet Data Loader Stage Tables: Procedure ............................................................ 330
27
Payroll Data Loading
333
Overview
333
...............................................................................................................................................................
Initial Balance Loading: Explained
......................................................................................................................... 334 ................................................................................................................... 335
Initial Balances: How They're Loaded Balance Batch Header and Lines Views
............................................................................................................... 337
Adjusting Multiple Balances: Procedure
................................................................................................................ 339
..................................................................................................................... 339
Adjusting Balances: Critical Choices Adjusting Balances: Worked Example
28
................................................................................................................... 344
Payroll Batch Loader
347
Overview
347
...............................................................................................................................................................
Importing Data: Procedure
.................................................................................................................................... 351
Configuring a Report to View Batch Line Errors: Worked Example ........................................................................ 352 Task Actions for Migrating Elements: Explained .................................................................................................... 357 Migrating Objects: Procedure FAQs for Payroll Batch Loader
29
................................................................................................................................ 360 .............................................................................................................................
Payroll Batch Loader Using Workbooks Payroll Batch Statuses: Explained
360
363
......................................................................................................................... 363
Creating Element Entries Using the Batch Loader: Worked Example ..................................................................... 363 Creating Globals Using the Batch Loader: Worked Example FAQs for Payroll Batch Loader Using Workbooks
................................................................................. 366
................................................................................................. 368
Oracle Human Capital Management Cloud
Integrating with HCM
30
Payroll Batch Loader File Loading
371
Overview
371
...............................................................................................................................................................
Automating Payroll Data Loads: Procedure
........................................................................................................... 373
File Format and Data Transformation for Payroll Batch Uploads: Critical Choices .................................................. 376 Batch Loader Formula Type
.................................................................................................................................
377
Sample Formula for Batch Loader File Transformation .......................................................................................... 379 Sample Batch Loader Formula for Multiple Tasks ................................................................................................. 380
31
Payroll Batch Loader Workbooks
383
Payroll Batch Loader Workbook for Balance Adjustments ..................................................................................... 383 Payroll Batch Loader Workbook for Costing Setups Payroll Batch Loader Workbook for Elements
............................................................................................. 385
....................................................................................................... 391 ......................................................................................... 403
Payroll Batch Loader Workbook for Payment Methods Payroll Batch Loader Workbook for Payroll Relationships
...................................................................................... 411
Payroll Batch Loader Workbook for Third-Party Organizations .............................................................................. 417 Payroll Batch Loader Workbook for User-Defined Tables
32
...................................................................................... 421
Time, Absence, and Pension Data for Payroll
437
Overview
437
...............................................................................................................................................................
Prerequisite Payroll Setup for Importing Time Entries: Explained Creating Elements for Time Card Entries: Procedure Importing Time Card Entries to Payroll: Procedure File Format for Importing Time Entries
........................................................................... 438
............................................................................................ 440 ................................................................................................ 443
.................................................................................................................. 445
Integrating Absence Management with Global Payroll: Procedure ......................................................................... 447 Defining Payroll Elements for Processing Absences: Procedure ............................................................................ 449 Importing Absence Entries to Payroll: Procedure File Format for Importing Absence Entries
.................................................................................................. 452
............................................................................................................ 454
Running the Load Benefit Batches Process: Procedure File Format for Importing Pension Deductions
........................................................................................ 457
....................................................................................................... 458
Oracle Human Capital Management Cloud
Integrating with HCM
33
Managing HCM Extracts
461
Extract Components: How They Work Together
................................................................................................... 461
.............................................................................................................................
HCM Extract Types: Explained
Payroll Interface Extract Definitions: Overview
462
....................................................................................................... 463
................................................................................................................... 464
Viewing User Entity Details: Explained
Frequently Used User Entities ............................................................................................................................... 465 HCM Extracts Templates: Explained ..................................................................................................................... 466 Defining an Extract: Worked Example
................................................................................................................... 467 ................................................................................................... 473
Using the Simplified Interface: Worked Example
......................................................................................................................... 478
Validating Extracts: How It Works
Viewing Extract Run Details: Explained ................................................................................................................. 479 FAQs for Managing Extracts
34
................................................................................................................................. 480
Filtering and Delivering HCM Extracts
483
Using Extract Modes: Explained
483
...........................................................................................................................
Filtering Extracts Using Advanced Filter Criteria: Example ..................................................................................... 484 HCM Extract Formula Types ................................................................................................................................. 485 Delivery Options: Explained
................................................................................................................................... 485
Defining the BI Publisher Template: Worked Example
........................................................................................... 486
Delivering Encrypted Data Using HCM Extracts: Explained FAQs for Filtering and Delivering HCM Extracts
35
................................................................................... 488
.................................................................................................... 488
Flow Patterns
493
Flow Patterns for Extracts and Reports: Overview
.................................................................................................................... 493
Checklist and Flow Tasks: Explained Editing Flow Tasks: Points to Consider Flow Pattern Parameters: Explained
................................................................................................................. 493
...................................................................................................................... 494
Flow Task Start and Due Dates: Critical Choices Editing Flow Patterns: Examples
................................................................................................ 493
.................................................................................................. 498
........................................................................................................................... 499
Adding a BI Publisher Report to a Flow: Procedure .............................................................................................. 502 Creating a Flow within a Flow: Worked Example FAQs for Flow Patterns
.................................................................................................. 503
......................................................................................................................................... 505
Oracle Human Capital Management Cloud
Integrating with HCM
36
Benefits Data Extract
509
Extracting Benefits Data Using HCM Extracts: Points to Consider Configuring for Plan Carriers: Procedure Valid Extract Names: Explained
........................................................................ 509
............................................................................................................... 509
............................................................................................................................
512
Generating and Transmitting Extracts: Procedure ................................................................................................. 513 Custom Layout
37
.....................................................................................................................................................
Talent Review and Succession Management Data Extract Extract Talent Review Data Using HCM Extracts
................................................................................. 522
Transferring Encrypted Data Setting up Encryption for File Transfer: Procedure
521
.................................................................................................. 521
Extract Succession Management Data Using HCM Extracts
38
514
525 ................................................................................................ 525
Encrypting and Uploading Files Automatically: Procedure ..................................................................................... 527 Transferring Files Automatically Automatically from HCM Extracts with PGP Encryption: Procedure ............................................ 528
39
Oracle Taleo Recruiting Cloud Service Integration
531
HCM and Oracle Taleo Recruiting Cloud Service Components: How They Work Together .................................... 531 ....................... ....................... .................. ...... 531 531 Importing Data From Oracle Taleo Recruiting Cloud Service: Explained ........................ .................................... ....................... ....................... ...................... .......... 532 Exporting Data to Oracle Taleo Recruiting Cloud Service: Explained ........................ .................................... FAQs for Oracle Taleo Recruiting Cloud Service and HCM Integration
40
.................................................................. 534
Web Services
535
Overview
535
...............................................................................................................................................................
Oracle Human Capital Management Cloud
Integrating with HCM
Oracle Human Capital Management Cloud
Preface
Integrating with HCM
Preface This preface introduces information information sources th that at can help you use the application. application.
Using Oracle Applications Using Applications Help
Use help iicons cons to acc access ess h help elp in the a application. pplication. If you don't see any any help icons on your page, page, click click your user image image or name in the global header and select Show Help Icons. Not all pages have help icons. You can also access Oracle Applications Help. Watch: This video tutorial shows you how to find help and use help features.
You can also read Using Applications Help.
Additional Resources • Community: Use Oracle Cloud Customer Connect to get information from experts at Oracle, the partner partner community, and other users. videos. • Guides and Videos: Go to the Oracle Help Center to find guides and videos. • Training: Take courses on Oracle Cloud from Oracle University.
Conventions The following table table explain explainss the text con conventions ventions used in this guide. guide. Convention
Meaning
boldface
Boldface type indicates user interface elements, navigation paths, or values you enter or select.
monospace
Monospace type indicates file, folder, and directory names, code examples, commands, and URLs.
>
Greater than symbol separates elements in a navigation path.
Documentation Accessibility For information about Oracle's commitment to accessibi accessibility, lity, visit the Oracle Accessibility Program website. Videos included included in this guide are provid provided ed as a m media edia alternative alternative for text-based text-based help top topics ics also available available in thi thiss guide.
i
Oracle Human Capital Management Cloud
Preface
Integrating with HCM
Contacting Oracle Access to Oracle Support Oracle customers that have purchased support have access to electronic support through My Oracle Support. For Oracle Support if you are hearing impaired. information, visit My Oracle Support or visit Accessible Oracle
Comments and Suggestions Please give us feedback about Oracle Applications Help and guides! You can send an e-mail to: oracle_fusion_applications_he oracle_fusion_ap plications_help_ww_grp@oracle
[email protected]. .com.
ii
Oracle Human Capital Management Cloud
Chapter 1
Integrating with HCM
Introduction to Integrating with Oracle HCM Cloud
1 Introduction to Integrating with Oracle HCM Cloud Integrating with Oracle HCM Cloud: Overview This guide describes describes the ways in whic which h you can inte integrate grate applications applications with Orac Oracle le HCM Cloud. Most Most of the content content describes ways of loading or extracting data. This topic shows shows the scope of this guide and summarizes summarizes the contents of each chapter. chapter.
Introduction This table describes describes chapter chapter 1. Chapter
Title
Contents
1
Introduction to Integrating with Oracle HCM Cloud
An introduction to this guide and an overvie overview w of the available approaches to data loading and extracts.
Data Loading Using HCM Data Loader This table describes describes chapters chapters 2 through 18. Chapter
Title
Contents
2
Introduction to HCM Data Loader
An introduction to HCM Dat Data a Loader and th the e data-loading process.
3
Data File Instructions and Delivery
Valid instructions instructions to include in data files, how to deliver data files for upload, and how to generate and use business-object templates.
4
Preparing to Use HCM Data Loader
Setting configuration parameters, defining referenced objects, reviewing lists of values, and finding business-object information.
5
Data Preparation
General guidance for preparing various types of data, such as images and attachments attachments,, to ensure successful loading. Information about specifying the supported key types.
1
Oracle Human Capital Management Cloud
Chapter 1
Integrating with HCM
Introduction to Integrating with Oracle HCM Cloud
Chapter
Title
Contents
6
Loading Date-Effective Data
How to load date-effective objects successfully and achieve the required results.
7
Loading Flexfield Data
How to load data for descriptive and extensible flexfields.
8
Loading Setup Objects
How to load setup objects, such as Actions, Action Reasons, Reasons, Name For Format, mat, and Per Person son Type.
9
Loading Workers
How to load components of the Worker object.
10
Loading Worker-Related Objects
How to load worker-related objects, such as Area of Responsibility, Responsibility, Docum Document ent Record, and User.
11
Loading Work Structures
How to load work structures, such as Grade, Job, and Organization.
12
Loading Compensation Objects
How to load Grade compensation such and as Progression Ladder, objects, Salary Basis, Salary.
13
Loading Global Payroll Objects
How to load payroll objects, such as Calculation Card, Bank, Fast Formula, and Payroll Consolidation Group.
14
Loading Talent Objects
How to load talent objects, such as Goal and Goal Plan.
15
Loading Learning Objects
How to load learning objects, such as Course, Classroom Resource, and Legacy Learning Item.
16
Loading Absences Objects
How to load absences objects, such as Accrual Plan Enrollment and Absence Entry.
17
Loading Benefits Objects
How to load benefits objects, such as Beneficiary Enrollments, Person Benefit Groups, and Person Habits.
18
Importing and Loading Data Using HCM Data Loader
How to import and load data and correct any errors.
2
Oracle Human Capital Management Cloud
Chapter 1
Integrating with HCM
Introduction to Integrating with Oracle HCM Cloud
Data Loading Using Spreadsheet Loaders This table describes describes chapters chapters 19 through 22. Chapter
Title
Contents
19
Data Loading Using Spreadsheets
An overview of the available spreadsheet loaders and general setup requirements for spreadsheet usage.
20
Introduction to HCM Spreadsheet Data Loader
An overview of HCM Spreads Spreadsheet heet Data Loader, its processing, and its access requirements.
21
HCM Spreadsheet Data Loader Templates
How to create, edit, copy, export, and import spreadsheet templates.
22
Importing and Loading Data Using HCM Spreadsheet Data Loader
How to generate a spreadsheet from a template, populate the spreadsheet, import and load the data, and fix any errors.
Postload Processing This table describes describes chapters chapters 23 through 25. Chapter
Title
Contents
23
Postload Processing for HCM Data Loader
Processes that you must run after loading specific business objects using either HCM Data Loader or HCM Spreadsheet Data Loader.
24
Purging Person Data from Test Environments
Processes to run in test environments to purge person and dependent data.
25
HCM Extracts and Diagnostics for HCM Data Loader and HCM Spreadsheet Data Loader
How to configure and run HCM extracts for HCM Data Loader. How to run the HCM Data Loader Error Analysis Report diagnostic test and the HCM Spreadsheet Data Loader diagnostic report.
3
Oracle Human Capital Management Cloud
Chapter 1
Integrating with HCM
Introduction to Integrating with Oracle HCM Cloud
Best Practices This table describes describes chapter chapter 26. Chapter
Title
Contents
26
Best Practices for HCM Data Loader and HCM Spreadsheet Data Loader
Recommended approaches to data creation and maintenance.
Chapter
Title
Contents
27
Payroll Data Loading
An overview of the ways in which you can load payroll data both during setup and later.
28
Payroll Batch Loader
Using the payroll batch loader tasks to load payroll business objects, such as element entries and payroll definitions, to Oracle HCM Cloud. Creating a report to view batch line errors. Using the payroll batch loader to migrate elements and formulas between environments.
29
Payroll Batch Loader Using Workbooks
Details of batch statuses and examples showing how to use tasks in the workbooks to load fast formula globals and element entries.
30
Payroll Batch Loader File Loading
Using the Load Batch from a File process,
automating file uploads, and details of file formats and data transformation. Details of the Batch Loader Formula Type formula and sample formulas for using it for f or transformation or for multiple tasks.
31
Payroll Batch Loader Workbooks
Details of the workbooks for balance adjustments, costing setups, elements, payment methods, payroll relationships, third-party organizations, and user-defined tables.
32
Time, Absence, Absence, and Pensio Pension n Data for Pay Payroll roll
Loading third-party time entries, pension deductions, and absence information in XML format to Oracle Global Payroll.
Loading Payroll Data This table describes describes chapters chapters 27 through 32.
4
Oracle Human Capital Management Cloud
Chapter 1
Integrating with HCM
Introduction to Integrating with Oracle HCM Cloud
Extracting Data This table describes describes chapters chapters 33 through 37. Chapter
Title
Contents
33
Managing HCM Extracts
Using HCM Extracts to extract data from Oracle HCM Cloud.
34
Filtering and Delivering HCM Extracts
Filtering HCM Extracts data and selecting a delivery format.
35
Flow Patterns
Using flow patterns to complete extract reports and processes.
36
Benefits Data Extract
Setting up benefits plan carriers and extracting benefits enrollment information into an XML file for each carrier.
37
Talent Review and Succession Succession Management Data Extract
The user entity, entity, database items group, and extract definition type for the Talent Review and Succession Management data that you can extract using HCM Extracts.
Transferring Encrypted Data This table describes describes chapter chapter 38. Chapter
Title
Contents
38
Transferring Encrypted Encrypted Data
How to set up data encryption. How to
upload and extract encrypted data.
Oracle Taleo Recruiting Cloud Service Integration This table describes describes chapter chapter 39. Chapter
Title
Contents
39
Oracle Taleo Recruiting Cloud Service Integration
How integration between Oracle Taleo Recruiting Cloud Service and Oracle HCM Cloud is managed.
5
Oracle Human Capital Management Cloud
Chapter 1
Integrating with HCM
Introduction to Integrating with Oracle HCM Cloud
Web Services This table describes describes chapter chapter 40. Chapter
Title
Contents
40
Web Services
Using web services to integrate web-based applications with Oracle HCM Cloud.
Inbound Integrations: Explained This topic introduces introduces ways of developing inb inbound ound integrations to Oracle HCM Cloud. These include: include: • HCM Data Loader • HCM Spreadsheet Data Loader • Payroll Batch Loader
HCM Data Loader Use HCM Data Loader to load data in bulk from any source to Oracle HCM Cloud. HCM Data Loader loads: • Complex, hierarchical data • Large volumes of data, such as complete system extracts • Object history You can use HCM Data Load Loader er for both data migration and ongoing ongoing data mai maintenance. ntenance. Major Major benefits of HCM Data Loader Loader include support for: • Most HCM business objects • Incremental or partial data loading • Four types of keys to identify records uniquely • Configured descriptive flexfields and extensible flexfields, translation data, tree hierarchies, person images, and document-record document-rec ord attachments HCM Data Loader provides: • A comprehensive comprehensive user interfa interface ce for initiatin initiating g data upload upload,, monitoring progress progress,, and reviewing reviewing errors • A template file for each supported supported business-object business-object hierarchy, whic which h you can use as the basis basis for your own data files interface for reviewing the the structure and attributes of every every supported bu business-objec siness-objectt hierarchy • A user interface • A web service service that you can use to automate automate data upload upload
6
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 1
Introduction to Integrating with Oracle HCM Cloud
Note: The precursor of HCM Data Loader Loader is HCM File-B File-Based ased Loade Loader. r. For information, see Overview: Transitioning from HCM File-Base File-Based d Loader to HCM Data Loade Loaderr (2206596.1) on My Oracl Oracle e Support at https:// https:// support.oracle.com.
HCM Spreadsheet Data Loader Use HCM Spreadsheet Data Loader to import data to the HCM Data Loader stage tables from spreadsheets. HCM Spreadsheett Data Loader supports most of the business objects that HCM Data Loader supports. It offers both ease of use Spreadshee and flexibility. For example, you can configure spreadsheet templates templates to suit business needs by omitting attributes, changing attribute order, changing attribute labels, and adding help text.
Payroll Batch Loader Use Payroll Batch Loader to load payroll business objects into Oracle HCM Cloud. You deliver a .zip file to the Oracle WebCenter WebCenter Content serve server. r. Payroll Batch Loader: 1. Imports the file contents to the Payroll Batch Loader stage tables 2. Loads payroll business objects from the Payroll Batch Loader stage tables to the application tables
You can automate automate both step stepss in the Payroll Payroll Batch Load Loader er process usi using ng the Flow Ac Actions tions Service web web service. Related Topics
• HCM Data Loader: Overview • Using HCM Spreadsheet Data Loader: Points to Consider • Payroll Batch Loader Tasks: Explained
Outbound Integrations: Explained This topic introduces introduces ways of developing outb outbound ound integrations from Oracle HCM Cloud. These include: include: • HCM Extracts • Oracle Business Intelligence Publisher (Oracle BI Publisher)
HCM Extracts The main way way to retrieve data in bulk from Orac Oracle le HCM Cloud is HCM Extracts, which is a tool for generating data data files and reports. HCM Extracts has a dedicated interface for specifying the records and attributes to be extracted. You: • Identify records for extraction using complex selection criteria. • Define data elements in an HCM extract using fast formula database items and rules.
7
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 1
Introduction to Integrating with Oracle HCM Cloud
You manage HCM Extracts either either in the Data Exchange work a area rea or using the Checklists interface interface in the Payroll work area. Alternatively, you can run extra extracts cts using the Flow Actions Service Service web sservice ervice from outside outside Oracle HCM Cloud. This feat feature ure enables you to automate the outbound extract as part of an overall integration flow.
HCM Extracts Output Formats Using the built-in integration with Oracle BI Publisher, you can generate extracts in various formats, including CSV, XML, Microsoft Excel, HTML, RTF, and PDF. You can download download the raw hi hierarchical erarchical XML XML from a comple completed ted extract using the Extra Extract ct Actions Service Service web service. service. Alternatively, you can downloa download d the formatted BI report (for example, example, the CSV file) using the BI ScheduleService. ScheduleService. In both cases, the output is streamed in a byte array. Therefore, any orchestration mechanism mechanism must handle this output, possibly by means of wrapper code. You can also generate an H HCM CM Extract withou withoutt specifying an output format at the design stage. stage. Subsequently, Subsequently, you can can generate a BI report based on the extract using either Oracle BI Publisher or the BI ReportService. This technique technique uses a dedicated BI data model that interfaces with the generated HCM Extracts XML.
Oracle BI Publisher Oracle BI Publisher supports both scheduled and unplanned reporting, based on either predefined Oracle Transactional Business Intelligence Intelligence analysis structures or your own data models. You can generate reports in various formats. To use Oracle BI Publisher for outbound integrations, you generate reports in a format suitable for automatic downstream processing, such as XML or CSV.
8
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 2
Introduction to HCM Data Loader
2 Introduction to HCM Data Loader HCM Data Loader: Overview HCM Data Loader is a powerful tool for bulk-loading and maintaining data. The data can be from any source. You can use HCM Data Loader for data migration, ongoing maintenance of HCM data, and coexistence scenarios, scenarios, where core HR data is uploaded regularly. This topic introduces the main features and advantages of HCM Data Loader.
Business-Object Support You can load business ob objects jects for most Ora Oracle cle Fusion Human Human Capital Management Management (HCM) (HCM) products. These These products include Oracle Fusion Absence Management, Compensation, Global Human Resources, Global Payroll, Performance Management, Profile Management, Talent Review and Succession Management, and Workforce Management. You can also update business objects using HCM Data Loader, regardless of how they were created.
Ease of Use HCM Data Loader has a comprehensive user interface for loading data, monitoring progress, and reviewing any errors. It provides real-time information for all stages of its processing. HCM Data Loader's user interface also includes detailed information about the component hierarchies and attributes of supported business objects. You can load data from eithe eitherr delimited data (.dat) files or spreadsheets. spreadsheets. You c can an load most supported business business objects objects using either method. You can generate business-object business-object templates to use as the basis of your own .dat files. For a selected business-object business-ob ject component, the template includes every attribute, including those for configured flexfields. When using spreadsheets, spreadshee ts, you define spreadsheet templates to suit business needs and generate spreadshee spreadsheets ts from those templates.
Performance HCM Data Loader supports multithreaded processing, which enables you to upload complete data extracts without severe performance impacts. References References among objects that are processed on separate threads are managed automatica automatically. lly. You can set HCM Data Loader configuration parameters to optimize processing for your environment. You can also perform partial or incremental lloads oads to update update existing ob objects, jects, thereb therebyy minimizing the related processing. processing.
Supported Key Types HCM Data Loader supports all of the following key types for most business objects: objects: • Oracle Fusion GUID • Oracle Fusion surrogate ID • Source key
9
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 2
Introduction to HCM Data Loader
• User key As user keys and source ke keys ys are supporte supported, d, knowledge of Oracle Fusion internal IDs isn't isn't required.
Business-Object Features HCM Data Loader supports most business-object business-object features and requirements. For example, you can upload: • Current and historical records for date-effective objects. You determine the amount of history to load. • End-dated, terminated, terminated, or inactive records. • Translated attributes attributes in multiple multiple languages. languages. You spec specify ify the character character set of the d data ata file on the the File Character Set configuration parameter for HCM Data Loader. • Descriptive flexfields and extensible flexfields. • Hierarchical tree data, such as organization and department trees. • Attachments and pictures. pictures. • Data from multiple sources. You can include source-system references in uploaded data.
Automation You can initiate initiate HCM Data Loader using a web-service call, which enables you to automate d data ata upload.
HCM Data Loader and Implementation Scenarios: Overview You can implement implement Oracle HCM Cloud in e either ither full or coex coexistence istence mode. mode. In a coexistence coexistence implementation, implementation, you use Oracle Fusion Talent Management or Oracle Fusion Compensation, but continue to use your existing HR applications. applications. For both full and coexistence implementations, you implement implement Oracle HCM Cloud by performing the tasks that appear in your implementation project or for selected functional areas. This topic describes how HCM Data Loader supports these implementation implementa tion types.
Full Implementations If you're performing a full implementation of Oracle HCM Cloud, then you can use HCM Data Loader to bulk-load any existing HCM data at appropriate stages in the implementation. Typically, you load each type of data once only for this type of implementation. implementa tion. Following successful upload, you manage your data in Oracle HCM Cloud.
Coexistence Implementations In a coexistence implem implementation, entation, you use Oracle Fusion Talent Management or Oracle Fusion Compensation, but maintain your existing HR applications. For this type of implementation, implementation, you: • Move talent data permanently to Oracle HCM Cloud, which becomes the application of record for talent data.
10
Oracle Human Capital Management Cloud
Chapter 2
Integrating with HCM
Introduction to HCM Data Loader
• Upload other types of data, such as person records, periodically to Oracle HCM Cloud. The source system remains the application of record for this data. To implement an HCM coexistence coexistence sce scenario, nario, for any source system, you ca can n use HCM Dat Data a Loader for dat data a upload. Follow the general instructions provided for HCM Data Loader. Oracle doesn't supply tools to extract data from your source systems. Work with your implementation partner or develop your own process for extracting the source data. HCM Data Loader provides a Compensation Changes extract. You can extract assignment, bonus, and salary changes for a specified compensation compensation run if you're using Oracle Fusion Compensation in a coexistence scenario.
HCM Data Loader Process: Explained This topic outlines outlines the process process of loading d data ata in bulk from .dat files using HCM Data Loader. The data data can be from any source. This figure provides provides a high-level high-level summary of the process.
HCM Data Loader
To WebCenter Content Import
Stage Tables
Import Errors Load Errors Load
Application Tables Tables
The steps of this process are: are: 1. You place a .zip file cont containing aining your .dat files on the Oracle Oracle WebCenter WebCenter Content server. 2. You request or to HCM Data Loader to importer and loa load d the .zip file file.. For this step, step, you can use either the HCM Datasubmit Loaderainterface the HcmCommonDataLoad HcmCommonDataLoader web service.
11
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 2
Introduction to HCM Data Loader
3. HCM Data Loader decompresses the .zip file and imports individual data lines to its stage tables. In the stage tables,
related data lines are grouped to form business objects. Any errors that occur occur during the import import phase are are reported on th the e HCM Data L Loader oader interface. interface. 4. HCM Data Loader calls the relevant logical object interface method (delivered in product services) to load valid objects to the application tables. Any errors that occur occur during the load load phase are are reported in the HCM Data Loader interface interface.. errors from the import a and nd load phases. phases. You can perform this step step either on the HCM Data Loader Loader 5. You review any errors interface or using the HCM Data Loader Data Set Summary extract.
6. You correct errors from the import and load phase phasess in your source data. 7. You load a new new .zip file con containing taining the corrected corrected data to the WebCent WebCenter er Content server.
You repeat this this process from step step 2 until al alll of the data is successfully successfully loaded. also correct load e errors rrors interactively on the HCM Data Loader interfac interface e and resubmit resubmit any Tip: You can also corrected data from there. Related Topics
• Uploading Data Using HCM Spreadsheet Data Loader: How It's Processed
Supported Key Types: Explained When planning to integrate data from one system to another, you must select key types to identify records uniquely. This topic introduces the key types that HCM Data Loader supports.
What Keys Identify In HCM Data Loader, you use unique keys to identify: that you're creating or updating. • The record that • The parent of the the record that you're creating or updating. The parent record record may eithe eitherr be in the ssame ame data file file or exist already already in Oracle HCM Cloud. referenced by the the record that you're creating or updating. updating. • Any objects referenced
Supported Key Types HCM Data Loader supports the following key types, which you can use for all types of object references. When more than one key value exists for an object, key references are resolved in this order: 1. 2. 3. 4.
Oracle Fusion Globally Unique Identifier (GUID) Source key Oracle Fusion surrogate ID User key
If you supply multiple key values, then no cross-validati cross-validation on occurs. For example, if you supply both a GUID and a source key, then the GUID is used and the source key is ignored. If the source key identifies a different record from the GUID, then no error is raised.
12
Oracle Human Capital Management Cloud
Chapter 2
Integrating with HCM
Introduction to HCM Data Loader
Tip: Whenever possible, use source keys for both creating and updating business objects.
Key-Type Features The following table table summarizes the main fe features atures of the available available key types. types. The Create and Update columns indicate whether you can use the key type when creating and updating objects.
Key Type
Create
Update
Held on Object
Type
Generated Automatically
GUID
No
Yes
No
Hexadecimal
Yes
Surrogate ID
No
Yes (see note)
Yes
Numeric
Yes
Source Key
Yes
Yes
No
Alphanumeric
Conditionally (see note)
User Key
Yes
Yes (see note)
Yes
Alphanumeric
No
Note: You can use surrogate surrogate IDs when updating obje objects, cts, but the IDs may not be readily availa available ble to Oracle
HCM Cloud users. Default source keys are generated only if you don't supply a source key when creating an object. You can't use user keys alone when updating some objects because their values are subject to change. Keys that aren't held on the object exist in the Integration Key Map table.
Foreign-Object References Oracle Fusion GUIDs and surrogate IDs are generated only when the associated record is successfully successfully created in Oracle HCM Cloud. Source keys aren't recognized in Oracle HCM Cloud until the associated record exists in Oracle HCM Cloud. Therefore, before you attempt to lload oad data that that references fore foreign ign objects, you must ensure that those foreign objects exist exist in Oracle HCM Cloud. For a new implementation, you're recommended to load each business object separately and ensure that it loads successfully before importing the next. If you supply all business objects in the same .zip file, then HCM Data Loader loads them in order of dependency. dependency. In this case, a reference to a foreign object fails only if the referenced object failed to load.
Source Keys: Explained A source key is is the ID that identifies identifies a business object object in its source source system. Source Source keys are supported only for integrationintegrationenabled business objects. You can use source keys when creating or updating business objects. You're recommended to use source keys for all implementations implementations but particularly for ongoing integrations, where data is maintained in the source system.
Source-Key Structure A source key has has the two com components ponents shown in this table. table.
13
Oracle Human Capital Management Cloud
Chapter 2
Integrating with HCM
Introduction to HCM Data Loader
Component
Description
Source-system owner Source-system
Identifies where the data originated.
Source-system ID Source-system
ID used in the source system. The ID must be unique for the business-object component and source-system source-syst em owner.
Having a source-system owner component to the key enables you to upload data from multiple source systems for the same business objects. For example, example, you may have person data in both US and UK databases to combine in one Oracle HCM Cloud system. The source-system ID doesn't have to be unique across both source systems. It must be unique only for the business-object business-ob ject component and source-system owner. If you don't have an obvious source-system ID for a record, then you can generate or derive one. For example, you could derive a source-system ID for a person address by concatenating the person number with the address type. Source keys aren't held against the created record. They exist in the Integration I ntegration Key Map table.
Source Keys for Date-Effective Business Objects If you're supplying date-effective history for an object, then you must supply the source system IDs for every date-effective record in the file. The values must be the same for each line of the date-effective history.
Default Source Keys If you provide no source key when creating an object, then the source key is created automatically. The default sourcesystem owner is FUSION and the default source-system ID is the surrogate ID. You can update the source key later using the Source Key business object. In the Source Key business object, you supply the new source key and a reference to the object that you're updating.
Source-System Owner Values The source-system source-system owner value is validated against the H HRC_SOURCE_SYSTEM RC_SOURCE_SYSTEM_OWNER _OWNER lookup type. type. You must add add your source-system names to this lookup type before loading data using source-system references. Use the Manage Common Lookups task in the Setup and Maintenance work area to update HRC_SOURCE_SYSTEM_OWNER.
User Keys: Explained Most Oracle HCM Cloud business objects, regardless of whether they're enabled for integration, have one or more attributes that make up a user key. The user key, which is also known as a natural key, is always visible on the user interface. For example: • The user key for an an organization is the organization name. • The user key for an an area of responsibility responsibility is th the e responsibil responsibility ity name plus the person number. number.
14
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 2
Introduction to HCM Data Loader
When to Use User Keys User keys are part of the business object definition. They're always required when you create a logical object, regardless of how you create it. You can also use user keys when updating updating logical obje objects. cts. However, the value of a user user key can change, change, and some some user-key attributes are translatable. translatable. For this reason, you can't update some business objects if you supply only user keys to reference them. Therefore, whenever possible, you're recommended to use source keys when updating objects. User keys are recommended when: referencing or maintaining an object th that at wasn't created created with a source key. • You're referencing • The source-key source-key value is unknown. unknown.
User Keys for Child Objects When a business object is bound by another, the user key must include the user key for its parent. For example: • Jobs are always part of a set. Therefore, job code alone doesn't uniquely identify a job. Instead, the set code must be part of the user key for a job. • Job grades apply to a specific job. Therefore, the user key for a job grade must include both the user key for the grade and the user key for the parent job. Therefore, the user key for the job grade is made up of the grade code, job code, and and set code code..
Oracle Fusion GUIDs and Surrogate IDs: Explained Oracle Fusion Globally Unique Identifiers (GUIDs) and surrogate IDs are two of the four types of keys that HCM Data Loader supports. This topic describes when you can use GUIDs and surrogate IDs to identify business objects uniquely. uniquely.
Oracle Fusion GUIDs When you create an integration-enabled business business object in Oracle HCM Cloud, a GUID is generated for the object automaticall automatically. As the generated when youcreating create the businessobject. object,The it's GUID, suitable only for identifying that already y. exist. YouGUID can'tissupply a GUID when a business a hexadecimal value,business isn't heldobjects on the created object but exists in the Integration Key Map table. GUIDs are useful when you share changes with down-stream applications, applications, such as third-party payroll providers. You extract the changes for the third-party payroll and provide the GUID as the unique key to the worker. When reporting any updates back to Oracle HCM Cloud, you can use GUIDs to identify the records r ecords to update.
Oracle Fusion Surrogate IDs The surrogate ID, a numeric value, value, is the iinternal nternal system identifier that that's 's generated when you create create a business business object. All All objects, including those that aren't integration-enabled, integration-enabled, have surrogate IDs. The surrogate ID is held on the object. The ID is also used in the Integration Key Map table to provide a mapping for GUID and source-key values. As the surrogate ID isn't generated until the object is created, you can't use this value when creating objects. Access to surrogate IDs may also be limited. On-premises On-premises customers are more likely to have access to surrogate IDs than Oracle HCM Cloud customers.
15
Oracle Human Capital Management Cloud
Chapter 2
Integrating with HCM
Introduction to HCM Data Loader
Business-Object Structure: Explained Each Oracle HCM Cloud business object is a hierarchy of business-object components. At the top of the hierarchy is the parent component, and beneath it may be child and grandchild components. Each business-object component has multiple attributes. This figure shows a generic b business-obje usiness-object ct structure.
Parent Component Attributes
Parent Component
Child Component
Child Component Attributes
Child Component
Child Component Attributes
For example, the Rating Model business object includes Rating Model, Rating Level, and Rating Category components. The Rating Model component is the parent of the other two components. Each component has attributes such as RatingName, RatingModelCode, RatingLevelCode, and so on. The most complex complex business business object supported supported by HCM Data Data Loader is the Worker object, object, where five levels levels exist in in the object hierarchy. These range from the Worker component at the top to Assignment Work Measure, Assignment Manager, Assignment Grade Grade Steps, and Assignment Assignment Extra Information at the bottom. By contrast, the the Person Type object has on only ly the Person Type component.
Terminology This table defines defines the terms terms used by HCM Data Load Loader er to refer to busi business ness objects. objects. Term
Meaning
Object or business object
Refers to the complete object, which is the parent component and all child components. For example, Grade and Worker are business objects.
16
Oracle Human Capital Management Cloud
Chapter 2
Integrating with HCM
Introduction to HCM Data Loader
Term
Meaning
Component or business-object component
Refers to components of a business object. For example, Person Name and Work Relationship are components of the Worker object.
Logical object
Refers to a group of related components that form one occurrence of a business object. For example, the grade IC1 is a logical object.
Loading Logical Objects When you deliver multiple components for the same business object together, HCM Data Loader groups them and loads the complete logical object. It doesn't process the components separately. separately. If any component of the logical object fails validation, then the whole logical object is rejected. As HCM Data Loader loads only complete logical objects, you can be sure of exactly which data has been loaded. For example, when loading jobs, you know which jobs loaded successfully and which jobs failed to load.
Integration-Enabled Integration-Enabled Objects HCM Data Loader can load any integration-enabled business object. An integration-enab integration-enabled led business object supports these four key types: • Oracle Fusion GUID • Oracle Fusion surrogate ID • Source key • User key An integration-enabled integration-enabled object object has an entry in the Integration Integration Key Map table, where its GUIDs and source keys e exist. xist. HCM Data Loader can also load a few f ew objects, such as Department Tree, that aren't integration enabled. Typically, Typically, Oracle HCM Cloud doesn't own such objects and they support neither source keys nor GUIDs. Tip: You can review business-ob business-object ject detail detailss on the View Business Objects Objects page. The Integration Keys Supported field on the Component Details tab for a selected component indicates whether whether the component is
integration enabled. Related Topics
• Finding Business-Object Information: Explained
FAQs for Introduction to HCM Data Loader Why can't I access HCM Data Loader? You may not have the correct p permissions. ermissions. You must have the Human Capita Capitall Managemen Managementt Integration Specialist Specialist job role or privileges to access HCM Data Loader.
17
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 2
Introduction to HCM Data Loader
18
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 3
Data File Instructions and Delivery
3 Data File Instructions and Delivery HCM Data Loader Data and .zip Files: Explained HCM Data Loader loads data from .zip files. Each .zip file can contain one or more data (.dat) files. Each data file includes data for a single business object, such as Location, Grade, Worker, or Salary. The data file has the name of a business object that is supported by HCM Data Loader, such as Job.dat or Worker.dat. The name of the data file is specified by HCM Data Loader. In any .zip file, you supply data files only for the business objects that you're loading. This figure shows an exampl example e .zip file st structure. ructure. The .zip file contains no no folders for data (.dat) files.
You define the name of the .zip file, which which must be iin n alphanumeric alphanumeric characters characters (a-z, A-Z, and 0-9). The .zip file can can be encrypted as a whole, but HCM Data Loader doesn't support the encryption of individual data files.
BlobFiles and ClobFiles Folders in the .zip File The only two folders folders that can appear appear in the .zip file are: • BlobFiles, which is for binary large objects • ClobFiles, which is for character large objects In these folders you place files to be loaded either as attachments or into large objects. The file names of these attachments or images must be in alphanumeric characters (a-z, A-Z, and 0-9). The data type of the attribute that is used to load your attachment or large-object data determines which folder to use. For example, the File attribute in the Document Record object is used for loading attachment files and has a data type of BLOB. Therefore, you place files to be loaded as attachments to document records in the BlobFiles folder.
19
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 3
Data File Instructions and Delivery
This figure shows an exampl example e .zip file st structure ructure when attachments attachments are are included.
The contents of the BlobFiles BlobFiles folder in this example a are re as shown iin n this figure.
Data Files Each HCM Data Loader data file is specific to a business object. You provide all components that you want to load for f or a business-object business-ob ject hierarchy in the same data file. For example, you provide Job, Job Valid Grade, Job Evaluation, Job Extra Information, and Job Legislative Extra Information components in Job.dat. This approach enables you to see all data for a business object and supports the validation of parent references on all child components. It also simplifies the construction of the .zip file, as separate directories aren't required and fewer data files have to be generated. generate data-fil data-file e templates for all supporte supported d objects on the View Business Business Objects Objects page. Eac Each h Tip: You can generate template defines the complete structure of the selected object. Related Topics
• Loading Images, Attachments, and Large Strings: Explained
File Line Instructions and File Discriminators: Explained Each line in a data file begins with an instruction, and most lines include a file discriminator. This topic introduces the available instructions and describes the file discriminators.
File Line Instructions This table identifies identifies the instructions tha thatt can appe appear ar in an HCM Data Loader data data file.
20
Oracle Human Capital Management Cloud
Chapter 3
Integrating with HCM
Data File Instructions and Delivery
Instruction
Line Type
Description
METADATA
Definition
Identifies the business-object component and the attributes of that component for which you're including values in the data file
MERGE
Data
Provides data to be merged in Oracle HCM Cloud
DELETE
Data
Identifies a business-object component to be purged from Oracle HCM Cloud
SET
Control
Overrides aspects of the default processing for a file
COMMENT
Comment
Adds a comment comment to the da data ta file
File Discriminators METADATA, MERGE, and DELETE lines must include a file discriminator value, which identifies the business-object business-object component which the instruction applies. For example, the available file discriminators for the Job business object are shown in thistotable.
Business-Object Co Component
File Di Discriminator
Job
Job
Job Valid Grade
JobValidGrade
Job Evaluation
JobEvaluation
Job Extra Information
JobExtraInfo
Job Legislative Extra Information
JobLegislative
The file discriminator discriminator appears appears immediately immediately after the iinstruction nstruction in a file line. HCM Data Loader templates for a business object object include the file discriminator for each of the object's components. This example shows instructions, the file discriminator, attribute names, and attribute values for the Job business object. METADATA|Job|Effec METADATA| Job|EffectiveStartD tiveStartDate|Effect ate|EffectiveEndDat iveEndDate|SetCode| e|SetCode|JobCode|N JobCode|Name ame MERGE|Job|1950/01/01|4712/12 MERGE|Job|1950/01/ 01|4712/12/31|COMMON /31|COMMON|CFO|Chie |CFO|Chief f Financial Financial Officer MERGE|Job|1950/01/ MERGE|Job |1950/01/01|2013/01 01|2013/01/01|COMMON /01|COMMON|PM|Manag |PM|Manager er Projects Projects MERGE|Job|2013/01/ MERGE|Job |2013/01/02|4712/12 02|4712/12/31|COMMON /31|COMMON|PM|Manag |PM|Manager er Projects Projects MERGE|Job|1950/01/ MERGE|Job |1950/01/01|4712/12 01|4712/12/31|COMMON /31|COMMON|VP_OF_HR |VP_OF_HR|VP |VP Human Resources MERGE|Job|1950/01/ MERGE|Job |1950/01/01|4712/12 01|4712/12/31|COMMON /31|COMMON|PROG_MGR |PROG_MGR|Program |Program Manager Manager
In this example: • The instruction, METADATA or MER MERGE, GE, appea appears rs at the start of the line. • The discriminator discriminator on all lines lines is Job.
21
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 3
Data File Instructions and Delivery
• Attribute names names appear iin n the METADATA line after the Job discriminator discriminator and separated separated by the vertical vertical bar character character (|). • Attribute values values appear in MERGE lines after the Job discriminator and and separated by the vertical bar character character (|).
Instruction: The METADATA Instruction: Explained Explained The METADATA instruction in an an HCM Data Loa Loader der data file identifies a business-ob business-object ject componen componentt and its attributes. attributes. The attributes are those for which you're including values in the data file.
Instruction Format The METADATA line has this format: METADATA|
For example: METADATA|JobFamily|Effective METADATA|JobFamily |EffectiveStartDate| StartDate|Effective EffectiveEndDate|Jo EndDate|JobFamilyNa bFamilyName me DELETE|JobFamily|2012/10/01|4712/12/31|Sales01
Restrictions These restrictions restrictions apply to th the e DELETE instruction: instruction: delete a busine business ss object or a component of a business object. object. However, you can't delete delete individual date• You can delete effective records. provide MERGE and DELETE instructi instructions ons for the same record in a single single data file. file. The order in which which HCM • You can't provide Data Loader processes instructions is unpredictabl unpredictable. e. recover deleted re records. cords. Therefore, try to correct data rather than delete delete and recreate recreate it. • You can't recover • Not all business-object components can be deleted. For information about deletion support, see the business-object details available from the View Business Objects page in the Data Exchange work area.
The SET Instruc Instruction tion The SET instruction instruction is optional in a .dat file file and has no discriminator. discriminator. You use SET iinstructions nstructions to alter alter default processing processing for the file in which they appear. You can include any number of SET instructions in a .dat file, but they must appear before the first METADATA line. This topic describes when to use the SET instruction. This table lists lists the SET iinstructions nstructions and their default values.
Instruction
Default Value
SET PURGE_ FUTURE_CHANGES Y|N
Y
SET DISABLE_ POST_ PROCESS_
Not applicable
TASKS
24
Oracle Human Capital Management Cloud
Chapter 3
Integrating with HCM
Data File Instructions and Delivery
Instruction
Default Value
SET INVOKE_ POST_PROCESS Y|N
Y
SET FILE_ DELIMITER
Vertical bar (|)
SET FILE_ESCAPE
Backslash (\)
SET FILE_NEWLINE
n
SET ENABLE_ AUDIT_DATA Y|N
N
SET PURGE_ AUDIT_DATA Y|N
N
SET CALCULATE_FTE Y|N
N
SET CREATE_ DEFAULT_ WORKING_ HOUR_ PATTERN Y|N
N
Tip: The default values shown h here ere are predefined predefined for the e enterprise. nterprise. You c can an override these these values for the enterprise using the Configure HCM Data Loader task in the Setup and Maintenance work area.
SET Instruction Descriptions This section provides an alphabetic alphabetic list list of all SET in instructions structions with their their description descriptions. s. SET CALCULATE_FTE
To request automatic automatic calc calculation ulation of full-time full-time equivalen equivalentt (FTE) values for all worker assignments assignments in a Worker.dat file, include include the SET CALCULATE_FTE instruction. For example: SET CALCULATE_FTE Y
SET CREATE_DEFAULT_WORKING_HOUR_P CREATE_DEFAULT_WORKING_HOUR_PATTERN ATTERN
To request automatic automatic creati creation on of a default working-hour pattern pattern for all worker ass assignments ignments in a Worker.dat file, include the SET CREATE_DEFAULT_WORKING_HOUR_PATTERN instruction. For example: SET CREATE_DEFAULT_WORKING_HOUR_PATTERN Y
SET DISABLE_POST_PROCESS_TASKS DISABLE_POST_PROCESS_TASKS
By default, these processes run automatically after you load workers: • Refresh Manager Hierarchy • Update Person Search Keywords To prevent Refresh Manager Hierarchy from from running automatically, automatically, you can include this SET instruction in the Worker.dat file:
25
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 3
Data File Instructions and Delivery
SET DISABLE_POST_PROCESS_TASKS RefreshManagerHierarchy
To prevent Update Person Search Keywords from running automatically, automatically, you can include this SET instruction in the Worker.dat file: SET DISABLE_POST_PROCESS_TASKS UpdatePersonSearchKeywords
FlattenPositionHierarchy process By default, the FlattenPositionHierarchy process runs automatically after you load HCM position hierarchies. To prevent FlattenPositionHierarchy from running automatically, include this SET instruction in the PositionHierarchy.dat file: SET DISABLE_POST_PROCESS_TASKS FlattenPositionHierarchy
Tip: To prevent postload postload processes from running autom automatically, atically, you can can use the SET INVOKE_POST_PROCESS
instruction instead. SET ENABLE_AUDIT_DATA
Audit of objects objects loaded u using sing HCM Data Loader is ena enabled bled or disabled disabled for the en enterprise terprise using the Enable Audit Data configuration parameter. parameter. You can override the enterprise setting for individual .dat files by including this SET instruction. For example, if audit is enabled for the enterprise, then you can disable it for an individual .dat file. SET FILE_DELIMITER
Use this instruction to change the default file delimiter, which is the vertical bar (|). For example, to change it to a comma, include this instruction: SET FILE_DELIMITER ,
The new value can be up to 10 characters. characters. SET FILE_ESCAPE
Use this instruction to change the default file escape character, which is the backslash (\). For example, to change it to the equal sign (=), include this instruction: SET FILE_ESCAPE =
The new value can be up to 10 characters. characters. SET FILE_NEWLINE
Use this instruction to change the default file newline character, which is the character n. For example, to change it to the string newline, include this instruction: SET FILE_NEW_LINE newline
The new value can be up to 10 characters. characters. SET INVOKE_POST_PROCESS INVOKE_POST_PROCESS
By default, these processes run automatically after you load workers: • Refresh Manager Hierarchy • Update Person Search Keywords By default, the FlattenPositionHierarchy process runs automatically after you load HCM position hierarchies.
26
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 3
Data File Instructions and Delivery
To prevent such such processes from running automat automatically, ically, you can include this this SET instruction in the relevant relevant .dat file: SET INVOKE_POST_PROCESS N
SET PURGE_AUDIT_DATA
Use this instruction to purge the audit data for the objects in a .dat file. This feature is intended primarily to remove the audit records for personally identifiable information in worker records. You can't include include both of th the e following instruc instructions tions in a single single .dat file: • SET
ENABLE_AUDIT_DATA Y
• SET
PURGE_AUDIT_DATA Y
If auditing of loaded objects is enabled for the enterprise, then you must disable it in any .dat ffile ile where you're purging audit data. That is, you include the following instructions: • SET
ENABLE_AUDIT_DATA N
• SET
PURGE_AUDIT_DATA Y
SET PURGE_FUTURE_CHANGES PURGE_FUTURE_CHANGES
When you create business objects containing date-effective components, components, you include this instruction at the start of the file: SET PURGE_FUTURE_CHANGES PURGE_FUTURE_CHANGES Y
This instruction se sets ts the date-effective maintenance mode to Replace. to Replace. In this mode, which is the default mode, the contents of the .dat file replace any existing data. When you update business objects containing date-effective components, you include this instruction at the start of the file: SET PURGE_FUTURE_CHANGES N
This instruction sets the da date-effective te-effective maintenance maintenance mode to Retain. Retain. In this mode, mode, any existing existing future-date future-dated d changes are are retained. Related Topics
• Managing Reserved Characters: Explained • Loading Date-Effective Objects: Overview • Enable Audit for Oracle HCM Cloud Business Objects • HCM Data Loader Configuration Parameters
Generating and Using Template Files: Procedure HCM Data Loader provides a template file for each supported business-object business-object hierarchy. The template contains: • A COMMENT line, line, which identifies identifies the business business objec object, t, its version, and the file-creation file-creation date. date. • A METADATA line line for each c component omponent of the business-object business-object hierarchy tthat hat you can load load for the business business object. The METADATA line includes includes every attribute of the compone component, nt, including environment-specific environment-specific configured configured flexfield attributes.
27
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 3
Data File Instructions and Delivery
You can generate generate template files and u use se them as the basis of your own data files. files. The topic describes how how to generate a and nd use template files.
Generating a Single Template File Follow these steps: 1. Open the Data Exchange work area and select the View Business Objects task on the Tasks panel tab.
By default, the View Business Objects page lists all business objects that HCM Data Loader supports. You can sort the list by business object or load order, for example. You can also retrieve a specific object by entering its name in the Business Object query-by-example field and pressing Enter. 2. If a template already exists for the object, then you can click the Download File icon to download it. The Last Refreshed column shows when the template was generated. Alternatively, you can update the template before you download it, as follows: a. Select the object row in the business objects table. b. Click Refresh Object. c. In the Schedule Request dialog box, click Submit. Click OK to to close the confirmation message.
When you click Submit, you start the process that generates the latest template file.
Tip: To monitor progress, click View Process Process Results to open the View Process Results page. 3. On the View Business Objects page, click the Refresh icon.
Check the value in the Last Generated column to confirm that the template has been updated. 4. Click the Download File icon to download the template.
Generating Template Files for All Business Objects Follow these steps to generate template files for all business objects in a product area or all business objects: 1. 2. 3. 4.
Click the Refresh All Objects button on the View Business Objects page. In the Schedule Request dialog box, you can either select a product area or leave Product Area set to All. Click Submit. When the generation process completes, you can download templates individually. individually. Click the Download File icon for an object on the View Business Objects page. Alternative Alternatively, ly, follow these steps to download a single .zip file of the generated templates: a. Click View Process Results. b. On the View Process Results page, click the Download File icon for your process.
Using Template Files Template files files identify the names of al alll available attributes of a business object, object, including including those of environment-specific environment-specific attributes, such as flexfield segments. segments. Don't simply copy the METADATA lines from the template file and use them in your own data files. Instead, include in your data files: • METADATA lines for the components that you want to load • Attribute names names for the value valuess you want to su supply pply
28
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 3
Data File Instructions and Delivery
You can improve the speed and efficien efficiency cy of the import a and nd load processes processes by de declaring claring only the attributes for which which you're supplying data. Remove METADATA lines and attribute names that you don't intend to use. HCM Data Loader validates every attribute name on every METADATA line. It also identifies any potential depende dependencies ncies on other business objects in the same .zip file by reviewing the attributes supplied in METADATA. For example, the Job.dat file may contain a METADATA line for the Job Valid Grade component with the Grade ID attribute. In this case, HCM Data Loader assumes that the Job.dat file has a potential dependency on grades.
FAQs for Data File Instructions and Delivery How should I deliver data when creating objects? Deliver one object per .zip file. For example, create one .zip file for jobs, one for workers, and so on. Correct any errors before loading the next object to avoid data-reference errors.
How should I deliver data for incremental updates? Supply only changed and required attribute values. Deliver all business-object files in the same .zip file. HCM Data Loader processes them in the correct order and loads referenced data before the data that references it.
Can I include comments in a .dat file? Yes. Use the COMMENT instructio instruction n to add a comment comment to a .dat .dat file. For example: COMMENT Data for Business Object: Job Version: V2 Created on: 25-03-2017
You can include include any number number of COMMENT instructions instructions and the theyy can appear appear anywhere in the file. The Theyy have no effect on processing.
29
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 3
Data File Instructions and Delivery
30
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 4
Preparing to Use HCM Data Loader
4 Preparing to Use HCM Data Loader Finding Business-Object Information: Explained To load a business business object object or component ssuccessfully uccessfully using using HCM Data Loader, you must understand its its structure, supported supported key systems, data formats, and required attributes. You must also understand any business rules that apply to the object. This topic identifies identifies where you can find this this information.
Business-Object Details When you click the name of a business object on the View Business Objects page, you access information about the object. This information includes: • The component component hierarchy of the object. • Component details for the currently selected component. These include: ◦
◦
◦
◦
Its parent component, file discriminator, .dat file, and translation object Whether it supports integration keys Its supported actions, for example, whether you can delete the component Whether it's date effective and, if so, whether you can change the component's first start date and last end date
• Attribute details details for each attribute attribute of the currently selected selected component. component. These include: include: ◦
◦
◦
◦
◦
◦
Its name, type, and length Whether it's required always or for new objects only Whether it's a key value or can be used as a key value and, if so, the key type For attributes that are keys of type surrogate ID, parent surrogate ID, or foreign-object reference, reference, whether integration keys are also supported The names of any user-key a attributes ttributes that you can use in place of surrogate surrogate IDs Names of lookup types, for attributes that are lookup-validate lookup-validated d
If you can load flexfields for the component, then the Flexfield Attributes tab appears. For descriptive flexfields and extensible flexfields, you can see the attributes for a selected flexfield and context. For extensible flexfields, category also appears. When a flexfield context supports multirow entries, one or more flexfield attributes are identified as user keys to reference a single record uniquely. These attributes are identified in the User Key column column on the Flexfield Attributes tab. This column doesn't appear if the flexfield doesn't support multirow entries. Tip: Click the Export to Excel icon to export the attribute details or flexfield details to a spreadsheet.
You can refresh business ob objects jects using th the e Refresh Object icon and the Refresh All Objects button. When you refresh an object: • Attribute and flexfield information information for the sel selected ected business business objects is updated. updated. • Up-to-date templates templates of METADATA lines are generated for the selected business objects.
31
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 4
Preparing to Use HCM Data Loader
You're recommended recommended to refresh all objects after an upda update. te. The refresh ensures that any changes from the update appear on the View Business Objects page and in object templates. If no details exist for a selected object when you view it, then you're prompted to refresh the object.
Business Rules Business rules for many objects are included in the Integrating with Oracle HCM Cloud guide. For objects that aren't described in the Integrating with Oracle HCM Cloud guide, see HCM Data Loader: Business Object Documentation Documentation (2020600.1) on My Oracle Support at https://support.oracle.com. https://support.oracle.com. This document also provides attribute descriptions and example .dat files for some business objects. Example .dat files for many business objects are also available on Cloud Customer Connect. Select Navigator > Others > Cloud Customer Connect. After signing in, select the HCM Cloud Integrations forum on the Human Capital Management page. Other documents on My Oracle Support provide information about business objects for specific localizations. localizations. Many are linked from the document All White Papers for Oracle Fusion HCM (1504483.1). For example: • Oracle Fusion HCM: HCM Address Validation (2140848.1) • Oracle Fusion HCM: Person Name Validation (2146270.1) National Identifie Identifiers rs in Oracle Fusion Fusion Human Ca Capital pital Manage Management ment (2159758.1) • Validating National Related Topics
• HCM Data Loader: Business Object Documentation (2020600.1)
HCM Data Loader Configuration Parameters The HCM Data Loader configurat configuration ion parameters control the HCM D Data ata Loader a and nd HCM Spreadsheet Spreadsheet Data Loader import and load processes. The default settings of the parameters suit most requirements. However, you can override these settings to suit the configuration of your environment and the amount of data being loaded. Users can also override most enterprise settings for individual individual load processes. In the Setup and Maintenance work area, use the following to review or override the predefined settings for the enterprise: • Functional Area: HCM Data Loader Loaderr • Task: Configure HCM Data Loade On the Configure HCM Data Loader page, select the HCM Data Loader tab. You can filter the parameters by these category values: • Availability • Diagnostics • File Definition • Performance • Scheduling Default Parameters that are specific to a business object appear in a separate section. This topic describes each of the configuration parameters within its category. Object-spe Object-specific cific parameters are described following the category sections.
32
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 4
Preparing to Use HCM Data Loader
Note: HCM Spreadsheet Data Loader has its own versions of some configuration parameters, parameters, which you manage on the HCM Spreadsheet Data Loader tab. For these parameters, you can set different default values for HCM Data Loader and HCM Spreadshee Spreadsheett Data Loader. Users can override the HCM Spreadsheet Data Loader default values in spreadshee spreadsheett templates.
Availability Parameters Enable Audit Data Specifies whether audit data is captured for business objects loaded using HCM Data Loader. If you set this parameter to Yes, then audit must also be enabled for Oracle Fusion Applications. Applications.
You can set this parameter parameter separately for HCM HCM Data Loade Loaderr and HCM Sp Spreadsheet readsheet Da Data ta Loader. Default Value: No Enable Load Group Size Calculation
Specifies whether the load-group size is to be calculated automatically. Set to Yes to enable the optimal load-group size to be calculated based on the number of objects to process and the available concurrent threads. When Enable Load Group Size Calculation is Yes, the Load Group Size parameter doesn't appear on the Schedule Request page. Also, the default value of the Load Group Size parameter is ignored. Default Value: Yes Enable UI Message Translation
Specifies whether messages messages on the Import and Load Data page are to appear in the language of the signed-in user. Set to Yes to enable translated messages. If this parameter is set to No, then messages appear in the language of the user who submitted the import and load request. Default Value: No HCM Data Loader Scope
Specifies whether HCM Data Loader is used for all data loading. From Release 10, the default value of the HCM Data Loader Scope parameter is Full for new customers only. You can't change this setting. For existing customers upgrading from Release 9, the default value of this parameter is Limited. If you set it to Full, then you can't change the setting back to Limited. Default Value: Full Purge Person Enabled Key
Key value supplied by Oracle Support to enable the Purge Person Data in Test Environments process. You can't enable enable and run this process in production e environments. nvironments. Default Value: None
Diagnostics Parameters Complex Error Stack Trace Occurrences by Thread
33
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 4
Preparing to Use HCM Data Loader
Maximum number of complex error message occurrences on a processing thread for which stack trace is recorded. Default Value: 5 Data Error Stack Trace Occurrence Occurrences s by Thread
Maximum number of data error message occurrences on a processing thread for which stack trace is recorded. Default Value: 2
File Definition Parameters Data Set Name
For data loads initiated by web service, specifies whether the Oracle WebCenter Content document title or the .zip file name is used as the data set name. Default Value: File name File Character Set
Character set used for business object and attachment files. Default Value: UTF-8 File Delimiter
A value of up to 10 characters characters used to sep separate arate attribute names on META METADATA DATA lines and and attribute va values lues on data lines. Default Value: Vertical bar (|) File Encryption
Default file encryption. Default Value: None File Escape Indicator
A value of up to 10 characters characters used to ind indicate icate that the the next character character is to be ignored on data lines. Default Value: Backslash (\) File New Line Indicator
A value of up to 10 characters characters used to ind indicate icate a new line in an attribute value. value. This value m must ust be preceded preceded by the file escape indicator. Default Value: n Flexfields Enabled
Controls whether flexfield data can be loaded. Default Value: Yes Purge Audit Data
Specifies whether audit data is to be purged automatically for objects successfully updated or deleted. Default Value: No
34
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 4
Preparing to Use HCM Data Loader
Note: You can’t override override the defaul defaultt value for the e enterprise. nterprise. You can can include a SET instruction instruction in individual individual .dat
files to purge audit data for the objects in the files.
Performance Parameters Days to Retain Data Sets Before Archiving
The number of days since a data set wa wass last upda updated ted before it c can an be autom automatically atically backed backed up in archive archive stage tables. tables. Qualifying data sets are backed up only if the number of data lines in the stage tables exceeds the Maximum Data Lines Before Archiving value. Default Value: 5 Days to Retain Data Sets Before Deleting
The number of days since a data set wa wass last upda updated ted before it’s automatical automatically ly and permanently permanently deleted from the stage tables. Default Value: 30 Environment Configuration
Value 1 or 2 followed by a number in the 0 through 99 that th that's at'syou suppli supplied bywhen Oracle Support. HCM Data Loadermade usesup thisofvalue toletters calculate the maximum number of range concurrent threads caned use loading data. The Data resulting maximum value is used to validate the value that you specify: • For the Maximum Concurrent Threads for Load parameter on the Configure HCM Data Loader page • When importing and loading data on the Import and Load data page • When importing and loading data using a web service In these cases, if the Maximum Concurrent Threads for Load value is higher than the calculated maximum value, value, then an error is raised. Note: You raise a service service reques requestt (SR) to obtain the value of this this parameter parameter for your environment.
If you leave the Environment Configuration parameter blank, then the default value of the calculated maximum is 1000. Default Value: None Load Group Size
Number of business objects processed as a single unit of work by a single thread. Default Value: 100 Maximum Concurrent Threads for Import
Maximum number of threads to run concurrently when importing data to the stage tables. You can set this parameter parameter separately for HCM HCM Data Loade Loaderr and HCM Sp Spreadsheet readsheet Da Data ta Loader. Default Value: 8 Maximum Concurrent Threads for Load
Maximum number of threads to run concurrently when loading data from the stage tables to the application tables.
35
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 4
Preparing to Use HCM Data Loader
This parameter parameter is used in conjunction wi with th the Load Group Size parameter. Only the threads required to load your objects based on the Load Group Size parameter are created. Default Value: 8 Maximum Data Lines Before Archiving
The number of data lines tthat hat can be held in the stage tables before data se sets ts are automa automatically tically backed backed up. Default Value: 10000000 Transfer Group Size
Number of file lines processed as a single unit of work by a concurrent thread. Default Value: 100000
Scheduling Default Parameters Date-Effective Update Mode
Specifies whether future-dated records should be purged when date-effective objects are loaded. You can set this parameter parameter separately for HCM HCM Data Loade Loaderr and HCM Sp Spreadsheet readsheet Da Data ta Loader. Default Value: Replace Delete Source File
Specifies whether to delete source files from fr om the Oracle WebCenter Content server once they’ve been processed. Default Value: Yes Disable Post Process Tasks
This parameter parameter is read-only. read-only. You can dis disable able individual individual postload p processes rocesses by including including a S SET ET instruction in the relevant Worker.dat or Position.dat file. Default Value: None File Action
Default file-processing action. Import and load means that valid objects are loaded automatically once import completes. Import only means means that your
data is imported to the stage tables but load isn't initiated. Default Value: Import and load Initiate Business Object Post Processing
Specifies whether processes registered to run automatically after an object is loaded should run. You can set this parameter parameter separately for HCM HCM Data Loade Loaderr and HCM Sp Spreadsheet readsheet Da Data ta Loader. Default Value: Yes Maximum Percentage of Import Errors
Percentage of file lines in error that can occur in a business object before the import process stops for the object. Default Value: 100
36
Oracle Human Capital Management Cloud
Chapter 4
Integrating with HCM
Preparing to Use HCM Data Loader
Maximum Percentage of Load Errors
Percentage of business-object business-object instances in error that can occur for a business object before the load process stops. You can set this parameter parameter separately for HCM HCM Data Loade Loaderr and HCM Sp Spreadsheet readsheet Da Data ta Loader. Default Value: 100
Business Object Parameters: Worker You can set these parameters parameters separate separately ly for HCM Data L Loader oader and HCM Spreadsheet Spreadsheet Data Loader. Loader. Calculate Worker Full-Time Equivalent
Specifies whether the full-time equivalent (FTE) value should be calculated automat automatically ically for all worker assignments in a Worker.dat file. Default Value: No Create Worker Default Work Hour Pattern
Specifies whether a default working-hour pattern should be created automatically automatically for all worker assignments in a Worker.dat file. Default Value: No Related Topics
• The SET Instruction
HCM Data Loader Scope: Explained The HCM Data Loader Scope parameter determines which business objects objects you can load using HCM Data Loader and which other data loaders you can use use.. The parameter has two possible values, as shown in this table. HCM Data Loader Scope Value
Description
Limited
You can use HCM HCM Data Loade Loaderr to load only those business objects that aren't support supported ed by its predecessor, HCM File-Based Loader.
Full
You can use HCM HCM Data Loade Loaderr to load all supported supported business objects. You can't can't use HCM File Based Loader, which is disabled.
For customers who upgraded from an earlier release to Release 10, the default value of this parameter is Limited. While you continue to use HCM File-Base File-Based d Loader, leave HCM Data Loader Scope set to Limited. However, you should plan to use HCM Data Loader in place of HCM File-Base File-Based d Loader. To ensure complete business-object business-object support when using HCM Data Loader, you set HCM Data Loader Scope to Full. For new customers, the default value of this parameter has been Full since Release 10. Note: You can't change change HCM Data Loader Scope from Full to Limited.
37
Oracle Human Capital Management Cloud
Chapter 4
Integrating with HCM
Preparing to Use HCM Data Loader
Restricted Objects If HCM Data Loader Scope is set to Limited, then you can't load the objects shown in the following table using HCM Data Loader. You can load them using HCM Data Loader only if HCM Data Loader Scope is set to Full.
Module
Business Object
Business Object Translation
Absence Management Management
Person Absence Entry
Not applicable
Absence Management Management
Person Entitlement Detail
Not applicable
Compensation
Salary
Not applicable
Compensation
Salary Basis
Not applicable
Global HR
Actions
Actions Translation Translation
Global HR
Action Reasons Reasons
Action Reasons Reasons Translation
Global HR
Content Item
Content Item Translation, Content Item Rating Description Translation
Global HR
Content Items Relationship
Not applicable
Global HR
Department Tree
Not applicable
Global HR
Department Tree Node
Not applicable
Global HR
Education Establishment
Education Establishment Translation
Global HR
Grade
Grade Translation, Grade Step Translation
Global HR
Grade Ladder
Grade Ladder Translation, Step Rate Translation
Global HR
Grade Rate
Grade Rate Translation
Global HR
Job
Job Translation
Global HR
Job Family
Job Family Translation
Global HR
Location
Location Translation
Global HR
Organization
Organization Translation
Global HR
Person Contact
Not applicable
38
Oracle Human Capital Management Cloud
Chapter 4
Integrating with HCM
Preparing to Use HCM Data Loader
Module
Business Object
Business Object Translation
Global HR
Person Contact Relationship
Not applicable
Global HR
Position
Position Translation
Global HR
Rating Model
Rating Model Translation, Rating Category Translation, Rating Rating Level Tra Translation nslation
Global HR
Talent Profile
Talent Profile Translation Translation
Global HR
Worker
Not applicable
Global Payroll
Element Entry
Not applicable
If you try to load data for a business object that isn't supported in Limited mode, then your whole data set fails to process.
Using HCM Spreadsheet Data Loader The version of HCM Spreadshee Spreadsheett Data Loade Loaderr that you can use depends depends on the value of the HCM Data Loader Scope configuration parameter. If HCM Data Loader Scope is set to: • Full, then you can use HCM Spreadsheet Data Loader to load most objects that HCM Data Loader supports. All HCM Spreadsheet Data Loader functions are available. available. You use these tasks in the Data Exchange work area: ◦
◦
Manage Spreadsheet Templates Run Spreadsheet Data Loader
• Limited, then you can use the version of HCM Spreadsheet Spreadsheet Data Loader that was available in Release 11 and earlier. This version provides a static list of predefined spread spreadsheets. sheets. You use these tasks in the Data Exchange work area: ◦
◦
Initiate Spreadsheet Load Load Spreadsheet Data
Note: Spreadsheet data loaders other than HCM Spreadshee Spreadsheett Data Loader are unaffected by the setting of the HCM Data Loader Scope configuration parameter. For example, you can use the payroll batch loader regardless of the value of HCM Data Loader Scope.
Defining Referenced Objects: Explained Business objects that you're loading may reference a few business objects that you can't load using HCM Data Loader because they're not integration enabled. enabled. You define or review these objects in the target Oracle HCM Cloud environment before you load data that references them. You may have performed this step during implementation of Oracle HCM Cloud.
39
Oracle Human Capital Management Cloud
Chapter 4
Integrating with HCM
Preparing to Use HCM Data Loader
This table identifies identifies the main object objectss of this type. It lists the tasks tasks that you use to manage them them and the functional area to which each task belongs in the Setup and Maintenance work area.
Business Object
Functional Area
Task
Application Reference Reference Data Set Set
Enterprise Profile
Manage Reference Data Sets
Assignment Status Type
Workforce Information
Manage Assignment Status
Business Unit
Organization Structures
Manage Business Unit
Content Type
Workforce Profiles
Manage Profile Content Types
Currency Code
Financial Reporting Structures
Manage Currencies
Element Type
Elements and Formulas
Manage Elements
Legal Entity
Legal Structures
Manage Legal Entity
Official Language Code
Application Extensions Extensions
Manage Languages
Profile Type
Workforce Profiles
Manage Profile Types
Schedule
Workforce Information
Manage Work Schedules
.
Foreign-Object References When you refer to these objects from objects that you're loading, you use their user keys. (Alternatively, you can use their surrogate IDs, if available.) HCM Data Loader provides business-object documentation for all supported objects. This documentation identifies identifies the user key that you can use for foreign-object references. references. For example, the Position object includes a reference to the Business Unit object, which isn't integration enabled. The position documentation identifies the business-unit business-u nit name as its user key. Therefore, when loading a Position object, you can refer to the associated business unit using the business-unit name. To see the supplied documentation documentation for a business object, click the object name on the View Business Objects page.
Reviewing Lists of Values: Explained The permitted values of ma many ny object attributes attributes are defi defined ned in lists of values. Some lists of values are predefined predefined and can't can't be updated in any way. Others contain some values, but you can also add your own. In some cases, you can edit or remove predefined values. In Oracle HCM Cloud, lists of values are defined as lookup types. You're recommended to review the predefined lookup types and make any updates before you attempt to load data that uses them. You may have completed this process during implementation of Oracle HCM Cloud.
40
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 4
Preparing to Use HCM Data Loader
Reviewing Lookup Types To manage lookup lookup types, perform relevant tasks in the Setup and Maintena Maintenance nce work area. area. For example, example, the Workforce Information functional area contains tasks for managing many lookup types, including person lookups, termination lookups, document lookups, and checklist lookups. To manage person lookup types, perform the Manage Person Lookups task. On the Manage Person Lookups page, select a lookup type to edit. The list includes: • Address types types • Contact relationships • Ethnicity • Highest education level • Honors • Marital status • Military rank • Phone types • Religion Ensure that the defined lookup values support the data that you're planning to load. Related Topics
• Lookups: Explained
Defining the Source-System Owner: Procedure If you plan to use source keys, then you must add your source-system owner values to the HRC_SOURCE_S YSTEM_OWNER lo lookup okup type before you load data. You must have the Application Implementati Implementation on Consultant or Human Capital Management Application Application Administrator job role or privileges to perform this task. Use the Manage Common Lookups task in the Setup and Maintenance work area. Follow these steps: 1. On the Manage Common Lookups page, search for the lookup type HRC_SOURCE_SYSTEM_OWNER. 2. In the search results, select the lookup type to display its lookup codes. 3. In the Lookup Codes section of the page, click the New icon to add a lookup-code row. 4. Complete the fields in the row. Ensure that the new code is enabled and the dates are valid for the data that you're
loading. 5. Repeat steps 3 and 4 for additional source-system owner values. 6. Click Save and Close. Related Topics
• Source Keys: Explained
41
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 4
Preparing to Use HCM Data Loader
Preparing to Load Workers: Points to Consider Before you load Worker objects, you must decide: • Whether you want user accounts to be created automatically automatically for those workers. • Whether user credentials are to be sent automatically to new users. • Which roles are to be provisioned automatica automatically lly to new users. User accounts created without at least one role are automatically suspended. This topic describes describes each each of these d decisions. ecisions.
Creating User Accounts Automatically The enterprise option User Account Creation controls whether user accounts are created automatically for new workers, regardless of how those workers are created. If user accounts are created automatically in your enterprise, then you can prevent accounts being created for individual workers. To prevent account creation, include the GeneratedUserAccountFlag attribute of the User Information component and set it to N. Note: If User Account Creation is set to None, then you can't override it for individual workers.
You can supply supply a user name name in the Use Userr Information component component of the Worker object object that you u upload. pload. Otherwise, Otherwise, user names names are in the default format for the default user category, as specified on the Security Console. The default user-name format is the primary work email. Any changes that you make to the default format for a user category apply to all new users in the category, regardless of how they're created. Tip: New users are added to the default user category. You can move an existing user to a different user category by setting the UserCategory attribute attribute of the User object.
Sending User Credentials to New Users If you create user accounts automatically for uploaded workers, then you can notify the users automatically of their user names and passwords. Set the SendCredentialsEmailFlag attribute of the User Information component to Y for for any worker who is to receive this mail. SendCredentialsEmailFlag is set to N by default. If you set SendCredentialsEmailFlag to Y for for any worker, then you must ensure that a valid notification template is enabled for the default user category for this event. Two predefined templates exist: • The New Account Template is for notifying the user. • The New Account Manager Template is for notifying the user's manager. You can also create notifica notification tion templates. templates. Notification templates a are re managed on the Security Console. Console. Any cha changes nges made to notification templates apply to the user category.
Provisioning Roles to New Users When arole-provisioning user account is created automatically for a worker, r oles are provisioned automatically to bulk the user as specified by current rules. Confirm that appropriate roleroles mappings exist for users created by upload.
42
Oracle Human Capital Management Cloud
Integrating with HCM
Chapter 4
Preparing to Use HCM Data Loader
Note: All user accounts accounts must have at least one role to remain active. active. If approp appropriate riate role mappings mappings don't exist exist
and you're not loading roles for manual assignment, then the new user account is immediately suspended. suspended. To avoid this automatic automatic susp suspension ension of the a account, ccount, define define role mappin mappings gs for workers before you load those workers. Related Topics
• Role Mappings
Testing the HCM HCM Data Loader Loader Process Flow and Connections: Connection s: Explained In a new environment, you may want to test HCM Data Loader end-to-end processing without creating unwanted data. Once you're sure that HCM Data Loader processing and connections are working as expected, you can load your own data with confidence. This topic describes how to test HCM Data Loader end-to-end processing.
Testing End-to-End End-to-End Processing HCM Data Loader provides: • A process, Test HCM Data Loader Process Flow and Connections Object • An object, Example Object When you submit the Test HCM Data Loader Process Flow and Connections process, set the Action parameter to Test HCM Data Loader. The process: 1. 2. 3. 4. 5.
Generates a file of MERGE instructions for the Example Object Adds the ExampleObjec ExampleObject.dat t.dat file to the ExampleObject||