Integrating With HCM PDF
Integrating With HCM PDF
Integrating With HCM PDF
Management Cloud
20A
Oracle Human Capital Management Cloud
Integrating with HCM
20A
Part Number F24403-02
Copyright © 2011, 2020, Oracle and/or its aliates. All rights reserved.
Authors: Suzanne Kinkead, Alison Firth, Susan Saha, Lakshmi Venkat, Gina Baronian-Moore, Mridula Menon
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 permied 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 nd 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-specic supplemental regulations. As such, use, duplication, disclosure, modication, 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 aliates 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 aliates. 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 Devices. UNIX is a registered trademark of The Open 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 aliates 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 aliates 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 used in this documentation are ctitious, and are not intended to identify any real companies currently or previously in existence.
Oracle Human Capital Management Cloud
Integrating with HCM
Contents
Preface i
5 Data Preparation 45
Guidelines for Preparing the Source Data ............................................................................................................................ 45
General Data Considerations for HCM Data Loader ........................................................................................................... 45
How You Load Images, Aachments, and Large Strings .................................................................................................. 47
How You Supply Source Keys ................................................................................................................................................. 48
How You Update Source Keys ................................................................................................................................................ 49
How You Supply User Keys ..................................................................................................................................................... 50
Examples of Supplying Oracle Fusion Surrogate IDs ......................................................................................................... 50
Examples of Supplying Oracle Fusion GUIDs ....................................................................................................................... 51
How You Manage Reserved Characters ................................................................................................................................ 52
How You Load and Maintain Translated Objects ................................................................................................................ 53
How You Include Source-System References in Data Files .............................................................................................. 54
Data Deletion Using HCM Data Loader ................................................................................................................................. 55
9 Loading Workers 99
Overview of Loading Workers ................................................................................................................................................. 99
Guidelines for Preparing to Load Workers .......................................................................................................................... 101
Eective Start and End Dates for Worker Components ................................................................................................... 102
Guidelines for Deleting Worker Components ..................................................................................................................... 103
How You Check for Duplicate Person Records .................................................................................................................. 104
Person Numbers in Worker Objects ..................................................................................................................................... 105
Guidelines for Loading External Identiers ......................................................................................................................... 107
Guidelines for Loading Person Names ................................................................................................................................ 107
Guidelines for Loading Person Images ................................................................................................................................ 108
Examples of Loading Work Relationship Changes ........................................................................................................... 108
How You Perform a Global Transfer ..................................................................................................................................... 110
Guidelines for Loading Additional Assignments ................................................................................................................. 111
Guidelines for Loading Temporary Assignments ............................................................................................................... 112
Start Dates for Person Legislative Data ................................................................................................................................ 113
Employment Terms Override at Assignment ...................................................................................................................... 114
Automatic Calculation of FTE Values for Workers ............................................................................................................. 114
Create a Default Working-Hour Paern ................................................................................................................................ 115
Examples of Loading Worker Working Hour Paern ......................................................................................................... 115
Examples of Loading Assignment Eligible Jobs ................................................................................................................. 116
Guidelines for Loading Seniority Dates ................................................................................................................................ 118
Examples of Loading Seniority Date Adjustments ............................................................................................................. 119
Examples of Loading Seniority Hours ................................................................................................................................... 121
Example of Loading a Contract Extension .......................................................................................................................... 123
Example of Loading a Default Expense Account for a Worker ....................................................................................... 123
FAQs for Loading Workers ..................................................................................................................................................... 124
Oracle Human Capital Management Cloud
Integrating with HCM
28 Importing and Loading Data Using HCM Spreadsheet Data Loader 391
Generate Spreadsheets ............................................................................................................................................................ 391
Import Data to a Spreadsheet ................................................................................................................................................ 391
Manage Spreadsheet Data Sets ............................................................................................................................................ 392
Upload Data Using HCM Spreadsheet Data Loader ......................................................................................................... 394
How You Delete Data Using HCM Spreadsheet Data Loader ......................................................................................... 396
FAQs for Importing and Loading Data Using HCM Spreadsheet Data Loader ........................................................... 396
31 HCM Extracts and Diagnostics for HCM Data Loader and HCM 415
Spreadsheet Data Loader
HCM Data Loader Extracts ..................................................................................................................................................... 415
Seing Up HCM Data Loader Extracts ................................................................................................................................. 415
Running HCM Data Loader Extracts .................................................................................................................................... 420
Diagnostic Tests for HCM Data Loader ............................................................................................................................... 423
Diagnostic Tests for HCM Spreadsheet Data Loader ....................................................................................................... 425
32 Best Practices for HCM Data Loader and HCM Spreadsheet Data Loader 429
HCM Data Loader Best Practices .......................................................................................................................................... 429
Overview of Maintaining the Stage Tables ........................................................................................................................ 430
Example of the Automatic Deletion and Backup of Stage Table Data ......................................................................... 432
Maintain the HCM Data Loader Stage Tables ................................................................................................................... 434
Maintain the HCM Spreadsheet Data Loader Stage Tables ........................................................................................... 436
Preface
This preface introduces information sources that can help you use the application.
Help
Use help icons to access help in the application. If you don't see any help icons on your page, click your user image
or name in the global header and select Show Help Icons. Not all pages have help icons. You can also access the Oracle
Help Center to nd guides and videos.
Watch: This video tutorial shows you how to nd and use help.
You can also read about it instead.
Additional Resources
• Community: Use Oracle Cloud Customer Connect to get information from experts at Oracle, the partner
community, and other users.
Conventions
The following table explains the text conventions used in this guide.
Convention Meaning
boldface Boldface type indicates user interface elements, navigation paths, or values you enter or select.
monospace Monospace type indicates le, folder, and directory names, code examples, commands, and URLs.
i
Oracle Human Capital Management Cloud Preface
Integrating with HCM
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the Oracle Accessibility Program website.
Videos included in this guide are provided as a media alternative for text-based help topics also available in this guide.
Contacting Oracle
ii
Oracle Human Capital Management Cloud Chapter 1
Integrating with HCM Introduction to Integrating with Oracle HCM Cloud
Introduction
This table describes Chapter 1.
3 Data File Instructions and Delivery Valid instructions to include in data les,
how to deliver data les for upload, and
how to generate and use business-object
templates.
1
Oracle Human Capital Management Cloud Chapter 1
Integrating with HCM Introduction to Integrating with Oracle HCM Cloud
14 Loading Payroll Setup Objects How to load payroll setup objects, such
as object groups, payroll consolidation
groups, payroll denitions, time
denitions, user-dened tables, fast
formula, and elements.
15 Loading Elements and Element Entries How to load elements, which determine
the payment of base pay, benets,
absences, earnings and deductions.
16 Initializing and Adjusting Balances How to load payroll balance groups and to
initialize, and adjust balances.
2
Oracle Human Capital Management Cloud Chapter 1
Integrating with HCM Introduction to Integrating with Oracle HCM Cloud
24 Importing and Loading Data Using HCM How to import and load data and correct
Data Loader any errors.
3
Oracle Human Capital Management Cloud Chapter 1
Integrating with HCM Introduction to Integrating with Oracle HCM Cloud
27 HCM Spreadsheet Data Loader Templates How to create, edit, copy, export, and
import spreadsheet templates.
28 Importing and Loading Data Using HCM How to generate a spreadsheet from
Spreadsheet Data Loader a template, populate the spreadsheet,
import and load the data, and x any
errors.
Postload Processing
This table lists chapters related to postload processing for bulk data loading.
29 Postload Processing for HCM Data Loader Processes that you must run after loading
specic business objects using either HCM
Data Loader or HCM Spreadsheet Data
Loader.
31 HCM Extracts and Diagnostics for HCM How to congure and run HCM extracts
Data Loader and HCM Spreadsheet Data for HCM Data Loader. How to run the
Loader HCM Data Loader Error Analysis Report
diagnostic test and the HCM Spreadsheet
Data Loader diagnostic report.
Best Practices
This table lists chapters that oer advice for your data loading eorts.
32 Best Practices for HCM Data Loader and Recommended approaches to data
HCM Spreadsheet Data Loader creation and maintenance.
4
Oracle Human Capital Management Cloud Chapter 1
Integrating with HCM Introduction to Integrating with Oracle HCM Cloud
Loading Payroll
This table lists chapters associated with loading third-party data.
33 Time, Absence, and Pension Data for Loading third-party time entries, pension
Payroll deductions, and absence information in
XML format to Oracle Global Payroll.
Extracting Data
This table describes chapters that discuss data extracts.
35 Filtering and Delivering HCM Extracts Filtering HCM Extracts data and selecting
a delivery format.
38 Talent Review and Succession The user entity, database items group,
Management Data Extract and extract denition type for the Talent
Review and Succession Management data
that you can extract using HCM Extracts.
5
Oracle Human Capital Management Cloud Chapter 1
Integrating with HCM Introduction to Integrating with Oracle HCM Cloud
40 Oracle Taleo Recruiting Cloud Service How integration between Oracle Taleo
Integration Recruiting Cloud Service and Oracle HCM
Cloud is managed.
Web Services
This table lists chapters that discuss integrating web services with Oracle HCM Cloud.
Inbound Integrations
This topic introduces ways of developing inbound integrations to Oracle HCM Cloud.
These include:
6
Oracle Human Capital Management Cloud Chapter 1
Integrating with HCM Introduction to Integrating with Oracle HCM Cloud
You can use HCM Data Loader for both data migration and ongoing data maintenance. Major benets of HCM Data
Loader include support for:
• Most HCM business objects
• Incremental or partial data loading
• Four types of keys to identify records uniquely
• Congured descriptive exelds and extensible exelds, translation data, tree hierarchies, person images, and
document-record aachments
Note: The precursor of HCM Data Loader is HCM File-Based Loader. For information, see Overview:
Transitioning from HCM File-Based Loader to HCM Data Loader (2206596.1) on My Oracle Support at hps://
support.oracle.com.
Related Topics
• Overview of HCM Data Loader
• Guidelines for Using HCM Spreadsheet Data Loader
Outbound Integrations
This topic introduces ways of developing outbound integrations from Oracle HCM Cloud.
These include:
• HCM Extracts
7
Oracle Human Capital Management Cloud Chapter 1
Integrating with HCM Introduction to Integrating with Oracle HCM Cloud
HCM Extracts
The main way to retrieve data in bulk from Oracle HCM Cloud is HCM Extracts, which is a tool for generating data les
and reports.
HCM Extracts has a dedicated interface for specifying the records and aributes to be extracted. You:
You manage HCM Extracts either in the Data Exchange work area or using the Checklists interface in the Payroll work
area. Alternatively, you can run extracts using the Flow Actions Service web service from outside Oracle HCM Cloud.
This feature enables you to automate the outbound extract as part of an overall integration ow.
You can download the raw hierarchical XML from a completed extract using the Extract Actions Service web service.
Alternatively, you can download the formaed BI report (for example, the CSV le) using the BI ScheduleService. In both
cases, the output is streamed in a byte array. Therefore, any orchestration mechanism must handle this output, possibly
by means of wrapper code.
You can also generate an HCM Extract without specifying an output format at the design stage. Subsequently, you can
generate a BI report based on the extract using either Oracle BI Publisher or the BI ReportService. This 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 predened Oracle Transactional
Business 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 Chapter 2
Integrating with HCM Introduction to HCM Data Loader
Business-Object Support
You can load business objects for most Oracle Fusion Human Capital Management (HCM) products. These products
include Oracle Fusion Absence Management, Compensation, Global Human Resources, Global Payroll, Performance
Management, Prole 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 aributes of supported business objects.
You can load data from either delimited data (.dat) les or spreadsheets. You can load most supported business objects
using either method. You can generate business-object templates to use as the basis of your own .dat les. For a
selected business-object component, the template includes every aribute, including those for congured exelds.
When using spreadsheets, you dene spreadsheet templates to suit business needs and generate spreadsheets from
those templates.
Performance
HCM Data Loader supports multithreaded processing, which enables you to upload complete data extracts without
severe performance impacts. References among objects that are processed on separate threads are managed
automatically. You can set HCM Data Loader conguration parameters to optimize processing for your environment.
You can also perform partial or incremental loads to update existing objects, thereby minimizing the related processing.
9
Oracle Human Capital Management Cloud Chapter 2
Integrating with HCM Introduction to HCM Data Loader
• Source key
• User key
As user keys and source keys are supported, knowledge of Oracle Fusion internal IDs isn't required.
Business-Object Features
HCM Data Loader supports most business-object features and requirements. For example, you can upload:
• Current and historical records for date-eective objects. You determine the amount of history to load.
• End-dated, terminated, or inactive records.
• Translated aributes in multiple languages. You specify the character set of the data le on the File Character
Set conguration parameter for HCM Data Loader.
• Descriptive exelds and extensible exelds.
• Hierarchical tree data, such as organization and department trees.
• Aachments and pictures.
• Data from multiple sources. You can include source-system references in uploaded data.
Automation
You can initiate HCM Data Loader using a web-service call, which enables you to automate data upload.
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. Following successful upload, you manage your data in Oracle HCM Cloud.
10
Oracle Human Capital Management Cloud Chapter 2
Integrating with HCM Introduction to HCM Data Loader
Coexistence Implementations
In a coexistence implementation, you use Oracle Fusion Talent Management or Oracle Fusion Compensation, but
maintain your existing HR applications. For this type of implementation, you:
• Move talent data permanently to Oracle HCM Cloud, which becomes the application of record for talent data.
• 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 scenario, for any source system, you can use HCM Data Loader for data 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 specied compensation run if you're using Oracle Fusion Compensation in a coexistence scenario.
11
Oracle Human Capital Management Cloud Chapter 2
Integrating with HCM Introduction to HCM Data Loader
To WebCenter Content
Import
Stage Tables
Import Errors
Load Errors
Load
Application Tables
Tip: You can also correct load errors interactively on the HCM Data Loader interface and resubmit any
corrected data from there.
12
Oracle Human Capital Management Cloud Chapter 2
Integrating with HCM Introduction to HCM Data Loader
Related Topics
• How Data Is Uploaded Using HCM Spreadsheet Data Loader
Tip: Whenever possible, use source keys for both creating and updating business objects.
Key-Type Features
The following table summarizes the main features of the available key types. The Create and Update columns indicate
whether you can use the key type when creating and updating objects.
13
Oracle Human Capital Management Cloud Chapter 2
Integrating with HCM Introduction to HCM Data Loader
Note: You can use surrogate IDs when updating objects, but the IDs may not be readily available 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 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 aempt to load data that references foreign objects, you must ensure that those foreign objects
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 le,
then HCM Data Loader loads them in order of dependency. In this case, a reference to a foreign object fails only if the
referenced object failed to load.
Source Keys
A source key is the ID that identies a business object in its source system. Source keys are supported only for
integration-enabled business objects. You can use source keys when creating or updating business objects. You're
recommended to use source keys for all implementations but particularly for ongoing integrations, where data is
maintained in the source system.
Source-Key Structure
A source key has the two components shown in this table.
Component Description
Source-system ID ID used in the source system. The ID must be unique for the business-object component and
source-system 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, you may have person data in both US and UK databases to combine in one Oracle
14
Oracle Human Capital Management Cloud Chapter 2
Integrating with HCM Introduction to HCM Data Loader
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 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 Key Map table.
User Keys
Most Oracle HCM Cloud business objects, regardless of whether they're enabled for integration, have one or more
aributes 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 organization is the organization name.
• The user key for an area of responsibility is the responsibility name plus the person number.
You can also use user keys when updating logical objects. However, the value of a user key can change, and some user-
key aributes are 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.
15
Oracle Human Capital Management Cloud Chapter 2
Integrating with HCM Introduction to HCM Data Loader
• 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 specic 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 set code.
GUIDs are useful when you share changes with down-stream 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 to update.
Business-Object Structure
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 aributes.
16
Oracle Human Capital Management Cloud Chapter 2
Integrating with HCM Introduction to HCM Data Loader
Parent Component
Parent Component
Attributes
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 aributes such as
RatingName, RatingModelCode, RatingLevelCode, and so on.
The most complex business object supported by HCM Data Loader is the Worker object, where ve levels exist in
the object hierarchy. These range from the Worker component at the top to Assignment Work Measure, Assignment
Manager, Assignment Grade Steps, and Assignment Extra Information at the boom. By contrast, the Person Type
object has only the Person Type component.
Terminology
This table denes the terms used by HCM Data Loader to refer to business 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.
Component or business-object Refers to components of a business object. For example, Person Name and Work Relationship
component 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.
17
Oracle Human Capital Management Cloud Chapter 2
Integrating with HCM Introduction to HCM Data Loader
Integration-Enabled Objects
HCM Data Loader can load any integration-enabled business object. An integration-enabled business object supports
these four key types:
An integration-enabled object has an entry in the Integration Key Map table, where its GUIDs and source keys exist.
HCM Data Loader can also load a few objects, such as Department Tree, that aren't integration enabled. Typically,
Oracle HCM Cloud doesn't own such objects and they support neither source keys nor GUIDs.
Tip: You can review business-object details on the View Business Objects page. The Integration Keys
Supported eld on the Component Details tab for a selected component indicates whether the component is
integration enabled.
Related Topics
• Sources of Business-Object Information
18
Oracle Human Capital Management Cloud Chapter 3
Integrating with HCM Data File Instructions and Delivery
You dene the name of the .zip le, which must be in alphanumeric characters (a-z, A-Z, and 0-9). The .zip le can be
encrypted as a whole, but HCM Data Loader doesn't support the encryption of individual data les.
You use these folders for les you want to load as aachments or into large objects. The le names of these
aachments or images must be in alphanumeric characters (a-z, A-Z, and 0-9). The data type of the aribute that's
used to load your aachment or large-object data determines which folder to use. For example, the File aribute in the
Document Record object is used for loading aachment les and has a data type of BLOB. Therefore, you place les to
be loaded as aachments to document records in the BlobFiles folder.
19
Oracle Human Capital Management Cloud Chapter 3
Integrating with HCM Data File Instructions and Delivery
This gure shows a .zip le structure when aachments are included.
Data Files
Each HCM Data Loader data le is specic to a business object. You provide all components that you want to load for
a business-object hierarchy in the same data le. For example, you provide Job, Job Valid Grade, Job Evaluation, Job
Extra Information, and Job Legislative Extra Information components in Job.dat. This approach lets you to see all data
for a business object and supports the validation of parent references on all child components. It also simplies the
construction of the .zip le, as separate directories aren't required and fewer data les have to be generated.
Tip: You can generate data-le templates for all supported objects on the View Business Objects page. Each
template denes the complete structure of the selected object.
Related Topics
• How You Load Images, Aachments, and Large Strings
20
Oracle Human Capital Management Cloud Chapter 3
Integrating with HCM Data File Instructions and Delivery
File Discriminators
METADATA, MERGE, and DELETE lines must include a le discriminator value, which identies the business-object
component to which the instruction applies. For example, the available le discriminators for the Job business object
are shown in this table.
Job Job
21
Oracle Human Capital Management Cloud Chapter 3
Integrating with HCM Data File Instructions and Delivery
The le discriminator appears immediately after the instruction in a le line. HCM Data Loader templates for a business
object include the le discriminator for each of the object's components. This example shows instructions, the le
discriminator, aribute names, and aribute values for the Job business object.
METADATA|Job|EffectiveStartDate|EffectiveEndDate|SetCode|JobCode|Name
MERGE|Job|1950/01/01|4712/12/31|COMMON|CFO|Chief Financial Officer
MERGE|Job|1950/01/01|2013/01/01|COMMON|PM|Manager Projects
MERGE|Job|2013/01/02|4712/12/31|COMMON|PM|Manager Projects
MERGE|Job|1950/01/01|4712/12/31|COMMON|VP_OF_HR|VP Human Resources
MERGE|Job|1950/01/01|4712/12/31|COMMON|PROG_MGR|Program Manager
In this example:
• The instruction, METADATA or MERGE, appears at the start of the line.
• The discriminator on all lines is Job.
• Aribute names appear in the METADATA line after the Job discriminator and separated by the vertical bar
character (|).
• Aribute values appear in MERGE lines after the Job discriminator and separated by the vertical bar character
(|).
Instruction Format
The METADATA line has this format:
METADATA|<DISCRIMINATOR>|<ATTRIBUTE 1>|<ATTRIBUTE 2>|<ATTRIBUTE n>
For example:
METADATA|Job|SetCode|JobCode|JobFamilyName|JobName|EffectiveStartDate|EffectiveEndDate
Restrictions
These restrictions apply to the METADATA instruction:
• The METADATA line must appear before the MERGE or DELETE data line to which it relates.
• You can include multiple METADATA lines in a single data le. However, each line must be for a dierent
business-object component. For example, in a Job.dat le, you can include METADATA lines for the Job and
Job Valid Grade components. However, you can't include two Job METADATA lines.
22
Oracle Human Capital Management Cloud Chapter 3
Integrating with HCM Data File Instructions and Delivery
Validation
Each METADATA line must:
• Include a valid discriminator for the object that's identied in the data le name. For example, in a Job.dat le,
the METADATA line must include one of these discriminators: Job, JobGrade, JobEvaluation, JobExtrainfo, and
JobLegislative.
• Be unique in the le. That is, you can't provide multiple METADATA lines for the same discriminator in a single
data le.
For example, having two METADATA lines for the JobGrade discriminator in the same data le is invalid.
• Include only valid aributes for the discriminator. Aribute names are case-sensitive, but they can appear in
any order.
• Include the aributes for at least one of the supported key types. For example, if you're using source keys to
identify a record uniquely, then you must include SourceSystemOwner and SourceSystemId aributes in the
METADATA line.
HCM Data Loader business-object templates include METADATA lines with all available aributes for each component
of a business object.
Instruction Format
The MERGE line has this format:
MERGE|<DISCRIMINATOR>|<ATTRIBUTE 1>|<ATTRIBUTE 2>|<ATTRIBUTE n>
For example:
MERGE|Job|SE|Software Engineer|Common|2015/01/01|4712/12/31
Restrictions
These restrictions apply to the MERGE line:
• You must not supply multiple MERGE lines for the same component in a single data le, unless the object is
date-eective. For example, you can't supply two MERGE lines, one to create a Person Ethnicity component and
one to update it, in the same data le. As the component isn't date-eective, these instructions would correct
the data rather than update it. In such cases, you can supply only current data. Alternatively, you can create the
record in one data le and update it in a dierent data le.
23
Oracle Human Capital Management Cloud Chapter 3
Integrating with HCM Data File Instructions and Delivery
Note: HCM Data Loader doesn't process individual le lines, but groups related lines. This grouping
works for date-eective records because the le lines are processed in order of eective start date.
• You can include MERGE and DELETE instructions in the same le, but not for the same logical record. For
example, you can't load multiple date-eective records for the same component, such as a single Job, using a
mix of MERGE and DELETE instructions. However, you can provide both MERGE and DELETE instructions for
components of a single logical object. For example, you can provide:
Validation
Each MERGE line must:
• Be preceded by the METADATA line for the same discriminator.
• Contain the same aributes as the relevant METADATA line and in the same order.
• Not include values for aributes that aren't in the METADATA line.
• Contain a unique identier for itself, using any of the supported key types. In addition, each data line for a child
component must include a unique reference to its parent. For example, GradeRateValue must include a unique
reference to its associated GradeRate.
Instruction Format
The DELETE instruction has this format:
DELETE|<DISCRIMINATOR>|<ATTRIBUTE 1>|<ATTRIBUTE 2>|ATTRIBUTE n>
For example:
METADATA|JobFamily|EffectiveStartDate|EffectiveEndDate|JobFamilyName
DELETE|JobFamily|2012/10/01|4712/12/31|Sales01
Restrictions
These restrictions apply to the DELETE instruction:
• You can delete a business object or a component of a business object. However, you can't delete individual
date-eective records.
• You can't provide MERGE and DELETE instructions for the same record in a single data le. The order in which
HCM Data Loader processes instructions is unpredictable.
• You can't recover deleted records. Therefore, try to correct data rather than delete and recreate it.
24
Oracle Human Capital Management Cloud Chapter 3
Integrating with HCM Data File Instructions and Delivery
• 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.
Tip: The default values shown here are predened for the enterprise. You can override these values for the
enterprise using the Congure HCM Data Loader task in the Setup and Maintenance work area.
25
Oracle Human Capital Management Cloud Chapter 3
Integrating with HCM Data File Instructions and Delivery
SET CALCULATE_FTE
To request automatic calculation of full-time equivalent (FTE) values for all worker assignments in a Worker.dat le,
include the SET CALCULATE_FTE instruction. For example:
SET CALCULATE_FTE Y
SET CREATE_DEFAULT_WORKING_HOUR_PATTERN
To request automatic creation of a default working-hour paern for all worker assignments in a Worker.dat le, include
the SET CREATE_DEFAULT_WORKING_HOUR_PATTERN instruction. For example:
SET CREATE_DEFAULT_WORKING_HOUR_PATTERN Y
SET DISABLE_POST_PROCESS_TASKS
To prevent Refresh Manager Hierarchy from running automatically, you can include this SET instruction in the
Worker.dat le:
SET DISABLE_POST_PROCESS_TASKS RefreshManagerHierarchy
To prevent Update Person Search Keywords from running automatically, you can include this SET instruction in the
Worker.dat le:
SET DISABLE_POST_PROCESS_TASKS UpdatePersonSearchKeywords
By default, the FlaenPositionHierarchy process runs automatically after you load HCM position hierarchies. To
prevent FlaenPositionHierarchy from running automatically, include this SET instruction in the PositionHierarchy.dat
le:
SET DISABLE_POST_PROCESS_TASKS FlattenPositionHierarchy
Tip: To prevent postload processes from running automatically, you can use the SET
INVOKE_POST_PROCESS instruction instead.
SET ENABLE_AUDIT_DATA
Audit of objects loaded using HCM Data Loader is enabled or disabled for the enterprise using the Enable Audit
Data conguration parameter. You can override the enterprise seing for individual .dat les by including this SET
instruction. For example, if audit is enabled for the enterprise, then you can disable it for an individual .dat le.
SET FILE_DELIMITER
Use this instruction to change the default le delimiter, which is the vertical bar (|). For example, to change it to a
comma, include this instruction:
SET FILE_DELIMITER ,
26
Oracle Human Capital Management Cloud Chapter 3
Integrating with HCM Data File Instructions and Delivery
SET FILE_ESCAPE
Use this instruction to change the default le escape character, which is the backslash (\). For example, to change it to
the equal sign (=), include this instruction:
SET FILE_ESCAPE =
SET FILE_NEWLINE
Use this instruction to change the default le newline character, which is the character n. For example, to change it to
the string newline, include this instruction:
SET FILE_NEW_LINE newline
SET INVOKE_POST_PROCESS
By default, the FlaenPositionHierarchy process runs automatically after you load HCM position hierarchies.
To prevent such processes from running automatically, you can include this SET instruction in the relevant .dat le:
SET INVOKE_POST_PROCESS N
SET PURGE_AUDIT_DATA
Use this instruction to purge the audit data for the objects in a .dat le. This feature is intended primarily to remove the
audit records for personally identiable information in worker records.
You can't include both of the following instructions in a single .dat le:
• 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 le 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
When you create business objects containing date-eective components, you include this instruction at the start of the
le:
SET PURGE_FUTURE_CHANGES Y
This instruction sets the date-eective maintenance mode to Replace. In this mode, which is the default mode, the
contents of the .dat le replace any existing data.
27
Oracle Human Capital Management Cloud Chapter 3
Integrating with HCM Data File Instructions and Delivery
When you update business objects containing date-eective components, you include this instruction at the start of the
le:
SET PURGE_FUTURE_CHANGES N
This instruction sets the date-eective maintenance mode to Retain. In this mode, any existing future-dated changes
are retained.
Related Topics
• How You Manage Reserved Characters
• Overview of Loading Date-Eective Objects
• Enable Audit for Oracle HCM Cloud Business Objects
• HCM Data Loader Conguration Parameters
You can generate template les and use them as the basis of your own data les. The topic describes how to generate
and use template les.
Tip: To monitor progress, click View Process Results to open the View Process Results
page.
3. On the View Business Objects page, click the Refresh icon.
28
Oracle Human Capital Management Cloud Chapter 3
Integrating with HCM Data File Instructions and Delivery
Check the value in the Last Refreshed column to conrm that the template has been updated.
4. Click the icon in the File column to download the template.
Tip: You can download the complete object denition for oine use. To download the object denition, click
the icon in the Download column. The spreadsheet that you download is documentation for the object, not a
template le.
1. Click the Refresh All Objects buon on the View Business Objects page.
2. In the Schedule Request dialog box, you can either select a product area or leave Product Area set to All.
3. Click Submit.
4. When the generation process completes, you can download templates individually. Click the icon in the File
column for an object on the View Business Objects page. Alternatively, follow these steps to download a
single .zip le of the generated templates:
You can improve the speed and eciency of the import and load processes by including only the aributes for which
you're supplying data. Remove METADATA lines and aribute names that you don't plan to use.
HCM Data Loader validates every aribute name on every METADATA line. It also identies any potential dependencies
on other business objects in the same .zip le by reviewing the aributes supplied in the METADATA lines. For example,
the Job.dat le may contain a METADATA line for the Job Valid Grade component with the Grade ID aribute. In this
case, HCM Data Loader assumes that the Job.dat le has a potential dependency on grades.
29
Oracle Human Capital Management Cloud Chapter 3
Integrating with HCM Data File Instructions and Delivery
You can include any number of COMMENT instructions and they can appear anywhere in the le. They have no eect
on processing.
30
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
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:
◦ Its parent component, le discriminator, .dat le, and translation object
◦ Whether it supports integration keys
◦ Its supported actions, for example, whether you can delete the component
◦ Whether it's date eective and, if so, whether you can change the component's rst start date and last
end date
• Aribute details for each aribute of the currently selected component. These include:
If you can load exelds for the component, then the Flexeld Aributes tab appears. For descriptive exelds and
extensible exelds, you can see the aributes for a selected exeld and context. For extensible exelds, category
also appears. When a exeld context supports multirow entries, one or more exeld aributes are identied as user
keys to reference a single record uniquely. These aributes are identied in the User Key column on the Flexeld
Aributes tab. This column doesn't appear if the exeld doesn't support multirow entries.
You can refresh business objects using the Refresh Object icon and the Refresh All Objects buon. When you refresh
an object:
• Aribute and exeld information for the selected business objects is updated.
• Up-to-date templates of METADATA lines are generated for the selected business objects.
31
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
You're recommended to refresh all objects after an update. 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.
You can download the complete denition of an object for oine use by clicking the icon in the Download column for
the object. The default le name of the downloaded spreadsheet is GenericBusObjDetails.xlsx, but you can change the
name when you save the le.
Tip: Whenever you open a downloaded spreadsheet, you're invited to sign in again. If you sign in, then the
spreadsheet is updated automatically with latest information as you select each tab. These updates overwrite
any changes that you may have made to the spreadsheet. If you prefer to keep your changes, then don't sign
in.
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
(2020600.1) on My Oracle Support at hps://support.oracle.com. This document also provides aribute descriptions
and example .dat les for some business objects.
Example .dat les 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 specic 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)
• Validating National Identiers in Oracle Fusion Human Capital Management (2159758.1)
Related Topics
• HCM Data Loader: Business Object Documentation (2020600.1)
On the Congure HCM Data Loader page, select the HCM Data Loader tab. You can lter the parameters by these
category values:
• Availability
32
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
• Diagnostics
• File Denition
• Performance
• Scheduling Default
Parameters that are specic to a business object appear in a separate section. This topic describes each of the
conguration parameters within its category. Object-specic parameters are described following the category sections.
Note: HCM Spreadsheet Data Loader has its own versions of some conguration parameters, which you
manage on the HCM Spreadsheet Data Loader tab. For these parameters, you can set dierent default values
for HCM Data Loader and HCM Spreadsheet Data Loader. Users can override the HCM Spreadsheet Data
Loader default values in spreadsheet templates.
Availability Parameters
Enable Audit Data
Species 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.
You can set this parameter separately for HCM Data Loader and HCM Spreadsheet Data Loader.
Default Value: No
Species 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
Species whether 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 submied the import and load request.
Default Value: No
Species one of three options for generating Business Object Mapping Files. The mapping le describes the HCM Data
Loader shape and you can import this into Oracle Integration Cloud to dene transformation and mappings rules.
The default value of No means you haven't enabled the option to generate mapping les.
The Custom only value lets you generate mapping les for business object dat les you upload to HCM Data Loader.
Only the aributes included in the uploaded le will be included in the mapping le. Under the Parameters section,
select the Generate Objects Mapping File feature. Refresh the Business Objects task bar until the Download Mapping
File link activates and then you can retrieve the map.
A parameter value of Yes lets you request a mapping le from the Import and Load Data interface, just like Custom
only. In addition, on the View Business Objects page, you can Refresh an individual object and it will automatically
33
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
generate a mapping le for you. Refresh the page until Last Refreshed indicates today's date. Download the mapping
le using the link under Integration Mapping File.
Default Value: No
Species 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 seing.
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 seing back to Limited.
Default Value: Full
Key value supplied by Oracle Support to enable the Purge Person Data in Test Environments process.
Diagnostics Parameters
Complex Error Stack Trace Occurrences by Thread
Maximum number of complex error message occurrences on a processing thread for which stack trace is recorded.
Default Value: 5
Maximum number of data error message occurrences on a processing thread for which stack trace is recorded.
Default Value: 2
For data loads initiated by web service, species whether the Oracle WebCenter Content document title or the .zip le
name is used as the data set name.
Default Value: File name
File Delimiter
A value of up to 10 characters used to separate aribute names on METADATA lines and aribute values on data lines.
Default Value: Vertical bar (|)
34
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
File Encryption
A value of up to 10 characters used to indicate that the next character is to be ignored on data lines.
Default Value: Backslash (\)
A value of up to 10 characters used to indicate a new line in an aribute value. This value must be preceded by the le
escape indicator.
Default Value: n
Flexelds Enabled
Species whether audit data is to be purged automatically for objects successfully updated or deleted.
Default Value: No
Note: You can't override the default value for the enterprise. You can include a SET instruction in
individual .dat les to purge audit data for the objects in the les.
Performance Parameters
Days to Retain Data Sets Before Archiving
The number of days since a data set was last updated before it can be automatically backed up in archive stage 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
The number of days since a data set was last updated before it's automatically and permanently deleted from the stage
tables.
Default Value: 30
Environment Conguration
Value made up of 1 or 2 leers followed by a number in the range 0 through 99 that's supplied by Oracle Support. HCM
Data Loader uses this value to calculate the maximum number of concurrent threads that you can use when loading
data. The resulting maximum value is used to validate the value that you specify:
• For the Maximum Concurrent Threads for Load parameter on the Congure HCM Data Loader page
• When importing and loading data on the Import and Load data page
35
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
In these cases, if the Maximum Concurrent Threads for Load value is higher than the calculated maximum value, then
an error is raised.
Note: You raise a service request (SR) to obtain the value of this parameter for your environment.
If you leave the Environment Conguration parameter blank, then the default value of the calculated maximum is
1000.
Default Value: None
Maximum number of threads to run concurrently when importing data to the stage tables.
You can set this parameter separately for HCM Data Loader and HCM Spreadsheet Data Loader.
Default Value: 8
Maximum number of threads to run concurrently when loading data from the stage tables to the application tables.
This parameter is used in conjunction with 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
The number of data lines that can be held in the stage tables before data sets are automatically backed up.
Default Value: 10000000
Species whether future-dated records should be purged when date-eective objects are loaded.
You can set this parameter separately for HCM Data Loader and HCM Spreadsheet Data Loader.
Default Value: Replace
Species whether to delete source les from the Oracle WebCenter Content server once they have been processed.
36
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
This parameter is read-only. You can disable individual postload processes by including a SET instruction in the relevant
Worker.dat or Position.dat le.
Default Value: None
File Action
Import and load means that valid objects are loaded automatically once import completes. Import only means that
your data is imported to the stage tables but load isn't initiated.
Default Value: Import and load
Species whether processes registered to run automatically after an object is loaded should run.
You can set this parameter separately for HCM Data Loader and HCM Spreadsheet Data Loader.
Default Value: Yes
Percentage of le lines in error that can occur in a business object before the import process stops for the object.
Default Value: 100
Percentage of business-object instances in error that can occur for a business object before the load process stops.
You can set this parameter separately for HCM Data Loader and HCM Spreadsheet Data Loader.
Default Value: 100
Species whether the full-time equivalent (FTE) value should be calculated automatically for all worker assignments in a
Worker.dat le.
Default Value: No
Species whether a default working-hour paern should be created automatically for all worker assignments in a
Worker.dat le.
Default Value: No
Related Topics
• The SET Instruction
37
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
Application Reference Data Set Enterprise Prole Manage Reference Data Sets
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 identies the user key that you can use for foreign-object references. For example, the Position
object includes a reference to the Business Unit object, which isn't integration enabled. The position documentation
identies the business-unit name as its user key. Therefore, when loading a Position object, you can refer to the
38
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
associated business unit using the business-unit name. To see the supplied documentation for a business object, click
the object name on the View Business Objects page.
Ensure that the dened lookup values support the data that you're planning to load.
Related Topics
• Overview of Lookups
39
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
Related Topics
• Source Keys
How You Test the HCM Data Loader Process Flow and
Connections
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 condence. This topic describes how to test HCM Data Loader end-to-end processing.
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. Generates a le of MERGE instructions for the Example Object
2. Adds the ExampleObject.dat le to the ExampleObject||<date and time>||.zip le
3. Uploads the .zip le to the hcm/dataloader/import directory on the Oracle WebCenter Content server
4. Initiates HCM Data Loader to import and load the le
5. Provides a log le
You can review progress and results on the Import and Load Data page.
Note: Although an Example Object Translation object exists, no translation data is generated when you run
the Test HCM Data Loader Process Flow and Connections process.
40
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
1. Perform the Manage Audit Policies task in the Setup and Maintenance work area to select objects and their
aributes for audit.
2. Enable auditing in general on the Manage Audit Policies page.
3. Enable auditing of bulk-loaded data, either for the enterprise or in individual .dat les and spreadsheet
templates.
41
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
In spreadsheet templates, you can set the Purge Audit Data parameter to Yes. These instructions purge the audit data
for the business objects in the .dat le or spreadsheet.
Restrictions exist on enabling audit and purging data at the same time. You can't include both of the following SET
instructions in a single .dat le:
SET ENABLE_AUDIT_DATA Y
SET PURGE_AUDIT_DATA Y
Similarly, you can't include both of the following parameter values in a spreadsheet template:
Parameter Value
To purge audit data when auditing is enabled for the enterprise, you must disable audit in the same .dat le or
spreadsheet template. That is, you must do one of the following:
Related Topics
• Enable Audit for Oracle HCM Cloud Business Objects
• The SET Instruction
• Set Spreadsheet Template Parameters
42
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
43
Oracle Human Capital Management Cloud Chapter 4
Integrating with HCM Preparing to Use HCM Data Loader
44
Oracle Human Capital Management Cloud Chapter 5
Integrating with HCM Data Preparation
5 Data Preparation
Preparing the source data in this way minimizes the problems that can occur when you upload data to Oracle HCM
Cloud. It also makes it less likely that you load inaccurate data to the new environment.
You can download the Data File Validator tool from the My Oracle Support document, Data File Validator Tool for HCM
Data Loader (document ID 2022617.1).
Related Topics
• Data File Validator Tool for HCM Data Loader (2022617.1)
45
Oracle Human Capital Management Cloud Chapter 5
Integrating with HCM Data Preparation
Unchanged Aributes
When you update existing data in Oracle HCM Cloud, you supply:
Any aributes that you omit retain their current values. For performance reasons, you're recommended not to include
aributes that haven't changed.
Note: For date-eective records, all aributes that you supply are updated for the specied date range.
Lookup-Validated Aributes
For nonexeld aributes that are dened in Oracle HCM Cloud as lookup types, you can specify either the lookup code
or its meaning. For example, you can specify the sex of a person using either the lookup codes or the lookup meanings
shown in this table.
M Male
F Female
You're recommended to use the lookup code, as the lookup meaning can be translated. The language of the lookup
meaning must match the language of the user who's uploading the data.
Dierent rules apply to exeld aributes that are dened as lookup types.
Numeric Values
For numeric values, only the decimal separator is supported. Don't include currency symbols, scientic notation, or
thousands separators. To set an existing numeric value to null, supply the #NULL token as the aribute value.
46
Oracle Human Capital Management Cloud Chapter 5
Integrating with HCM Data Preparation
Date YYYY/MM/DD
To set an existing date or time value to null, supply the #NULL token as the aribute value.
Related Topics
• Guidelines for Loading Flexeld Data
This approach is used because data for these data types can be very large. Also, data to be loaded directly rather than
by aachment may need new-line characters, making it complex to include in the business-object data le.
47
Oracle Human Capital Management Cloud Chapter 5
Integrating with HCM Data Preparation
The business-object documentation species the data types of all aributes. For example, the File aribute of the
Document Aachment component has the BLOB data type. Therefore, you place referenced les in the BlobFiles
folder, as shown in this gure.
Documents of
Record.zip
BlobFiles Folder
file01.txt
file02.txt
file03.txt
File names in the ClobFiles and BlobFiles folders can include UTF-8 single-byte characters. For example, le names
can include the alphanumeric characters a through z, A through Z, and 0 through 9, underscore (_), hyphen (-) and
parentheses ( ). Most le-name extensions are supported, though CLOB data is usually supplied in text (.txt) les.
48
Oracle Human Capital Management Cloud Chapter 5
Integrating with HCM Data Preparation
Note: You can use source keys for foreign objects only if those objects are integration-enabled. The
integrated business-object documentation identies which objects are integration enabled.
Related Topics
• Source Keys
• Dene the Source-System Owner
49
Oracle Human Capital Management Cloud Chapter 5
Integrating with HCM Data Preparation
This example SourceKey.dat le updates the source key for a person address that's identied by its existing source
key. The BusinessObject and Component aributes are used to identify the type of record being updated. For both
aribute values, you supply the relevant le discriminator.
METADATA|SourceKey|BusinessObject|Component|OldSourceSystemId|OldSourceSystemOwner|NewSourceSystemId|
NewSourceSystemOwner
MERGE|SourceKey|Worker|PersonAddress|2342|FUSION|1422-HOME|VISION
Related Topics
• User Keys
50
Oracle Human Capital Management Cloud Chapter 5
Integrating with HCM Data Preparation
Related Topics
• Oracle Fusion GUIDs and Surrogate IDs
51
Oracle Human Capital Management Cloud Chapter 5
Integrating with HCM Data Preparation
You can use GUIDs for foreign objects only if they're integration enabled. The integrated business-object
documentation identies which foreign objects are integration enabled.
Related Topics
• Oracle Fusion GUIDs and Surrogate IDs
To include the newline (n) and vertical bar (|) characters in aribute values, you precede them immediately with the
escape character (backslash \). For example:
METADATA|Address|AddressLine1
MERGE|Address|The Stables\|Main Allan
This entry enables the vertical bar to appear in the aribute value for address line 1:
To include the newline character in a value, you specify \n. For example:
METADATA|Address|AddressLine1
MERGE|Address|The Stables\nMain Allan
The Stables
Main Allan
52
Oracle Human Capital Management Cloud Chapter 5
Integrating with HCM Data Preparation
The new value can be up to 10 characters. For example, you could set the newline character to newline and the le
delimiter to comma (,) using the following SET commands:
SET FILE_DELIMITER ,
SET FILE_NEW_LINE newline
Tip: You can also override the reserved characters for the enterprise by seing relevant conguration
parameters. For example, set the File Delimiter conguration parameter to override the default le delimiter
for the enterprise.
Related Topics
• The SET Instruction
53
Oracle Human Capital Management Cloud Chapter 5
Integrating with HCM Data Preparation
Once this object exists, you can load a single translation data le (JobTranslation.dat) to correct the French, German,
and Spanish versions of the job name. Alternatively, you can load a translation le for each language if you prefer. You
can deliver translation les either in the same .zip le as the original object or separately. However, you can't deliver
them before the base-language object exists.
This requirement exists to ensure that the eective dates of the base-language and translation objects remain the
same.
You can't delete translation objects in isolation. Translation objects are deleted automatically when you delete the
associated object. For example, when you delete a Job Family object any associated translation objects are deleted
automatically.
Translation-File Discriminators
Unique le discriminators exist for the translation les and are identied in relevant les. For example, the le
discriminator for the le JobTranslation.dat is JobTranslation.
This example shows a Job.dat le followed by the associated JobTranslation.dat le.
METADATA|Job|SourceSystemOwner|SourceSystemId|EffectiveStartDate|EffectiveEndDate|JobCode|Name|ActiveStatus
MERGE|Job|EBS-UK|JB2ACC44|2010/01/01|2014/04/04|ACADM|Accounts Administrator|A
MERGE|Job|EBS-UK|JB2ACC44|2014/04/05|4712/12/31|ACADM|Accounts Clerk|A
METADATA|JobTranslation|SourceSystemOwner|SourceSystemId|EffectiveStartDate|EffectiveEndDate|Language|Name
MERGE|JobTranslation|EBS-UK|JB2ACC44|2010/01/01|2014/04/04|ES|Administrador de Cuentas
MERGE|JobTranslation|EBS-UK|JB2ACC44|2014/04/05|4712/12/31|ES|Cuentas Clerk
Related Topics
• HCM Data Loader Conguration Parameters
54
Oracle Human Capital Management Cloud Chapter 5
Integrating with HCM Data Preparation
Source-System Names
You specify source-system database-table and column names in the relevant METADATA line. To specify the source-
system database-table name, you add the following entry to the METADATA line:
SourceRefTableName=<table name>
You can specify up to 10 source-system column names in the same METADATA line using the SourceRef001 to
SourceRef010 tags. For example:
METADATA|Job|SourceRefTableName=PER_JOBS|SourceRef001=JOB_ID|SourceRef002=EFFECTIVE_START_DATE|
SourceRef003=EFFECTIVE_END_DATE
Source-system references can appear anywhere in the METADATA line after the instruction and discriminator values.
Source-System Values
Supply the source-system values on each data line, ensuring that they appear in the order specied on the METADATA
line. In data lines, you must leave the source-system database-table name blank. This value appears in the METADATA
denition only. For example:
METADATA|Job|SourceRefTableName=PER_JOBS|SourceRef001=JOB_ID|SourceRef002=EFFECTIVE_START_DATE|
SourceRef003=EFFECTIVE_END_DATE
MERGE|Job||135|2010/01/01|4712/12/31
MERGE|Job||136|2010/01/01|4712/12/31
Related Topics
• How You Review and Correct Errors
55
Oracle Human Capital Management Cloud Chapter 5
Integrating with HCM Data Preparation
When you delete a parent object, its child components and any translation objects are also deleted. For example, to
delete a Grade object and its child components, you create a DELETE instruction for the Grade discriminator. To delete
only a Grade Rate Value child component, you create a DELETE instruction for the GradeRateValue discriminator.
Note: Before you delete an object, ensure that other business objects don't refer to it.
For information about whether you can delete a component, see the business-object details on the View Business
Objects page in the Data Exchange work area.
DELETE Instructions
To delete an object, include the DELETE instruction in the relevant data le. For example, you could delete a Job Family
object by including these lines in the JobFamily.dat le:
METADATA|JobFamily|EffectiveStartDate|EffectiveEndDate|JobFamilyName
DELETE|JobFamily|2012/10/01|4712/12/31|Sales01
56
Oracle Human Capital Management Cloud Chapter 6
Integrating with HCM Loading Date-Eective Data
Aribute Description
The start date for the aribute values. This value is required for all date-eective records.
EectiveStartDate
The end date for the aribute values. If you leave this value blank, then the date-eective
EectiveEndDate record continues by default to the end of time.
When multiple changes per day occur, this aribute identies their order.
EectiveSequence
For objects with multiple changes per day, this aribute identies the latest record for the
EectiveLatestChange eective start date.
57
Oracle Human Capital Management Cloud Chapter 6
Integrating with HCM Loading Date-Eective Data
Key Values
HCM Data Loader groups records into logical objects, where a logical object is one occurrence of the business object,
such as a Worker. The records belonging to a logical object are identied by the unique key for the component.
Therefore, the key value must be the same throughout the date-eective history. You can use any of the four key types.
• Include the SET PURGE_FUTURE_CHANGES Y instruction at the start of the data le. This instruction sets the HCM
Data Loader date-eective maintenance mode to Replace. In this mode, which is the default, the contents of
the data le replace any existing data.
• If you're including object history, then supply the #NULL token for all aributes that must have null values.
• Include the SET PURGE_FUTURE_CHANGES N instruction at the start of the data le. This instruction sets the HCM
Data Loader date-eective maintenance mode to Retain. In this mode, existing future-dated changes are
retained. If you don't include this instruction, then any existing future-dated changes for the date range of your
updates are purged.
• Always supply the eective start date of each change. The eective end date is optional. However, you must set
the eective end date to #RETAIN if you don't want to correct any future-dated records. Leave the eective end
date null if you want a change to apply until the end of time.
Note: When you update date-eective objects, the values that you supply are applied to every record in the
specied date-range. However, some aributes, such as ActionCode, are protected from update.
58
Oracle Human Capital Management Cloud Chapter 6
Integrating with HCM Loading Date-Eective Data
object on the same date, nor can gaps exist in the sequence. If only one change exists for an eective start date, then
EectiveSequence must be 1.
Note: Don't leave EectiveSequence blank when you're loading multiple changes for a single day. Without
this information, the order in which records with the same eective start date are processed is undened.
To correct an existing record, you must supply the existing values for these aributes to identify the record correctly:
• Eective Start Date
• Eective End Date
• Eective Sequence
• Eective Latest Change
59
Oracle Human Capital Management Cloud Chapter 6
Integrating with HCM Loading Date-Eective Data
For example:
METADATA|Assignment|SourceSystemId|EffectiveStartDate|EffectiveSequence|EffectiveLatestChange|
EffectiveEndDate|...
MERGE|Assignment|2724|2010/06/08|3|N|4712/12/31|...
Eective Start Eective End Job Code Job Name Regular Full Part Time Active Status
Date Date Temporary
If you update the object specifying an eective start date of 2011/01/01, then a new date-eective record is generated
for 2011/01/01. This update changes the eective end date of the 2010/06/08 record. It also aects both the 2012/01/10
and 2012/03/04 records. The exact eect on these existing future-dated records depends on:
60
Oracle Human Capital Management Cloud Chapter 6
Integrating with HCM Loading Date-Eective Data
Retain Specic date other than 4712/12/31 Changed aribute values are carried
forward to future-dated records until the
specied end date. All existing records are
retained.
Retain mode is recommended when you're applying an incremental update to an existing record. Replace mode, which
is the default mode, is useful during data migration, when you're uploading the complete data for a record.
Note: Replace mode may have unexpected consequences if you upload less than the complete data for a
record.
In both modes:
• A new date-eective record is generated for the object if you specify an eective start or end date for which no
date-eective record currently exists.
• Only the aributes for which you supply values are updated.
61
Oracle Human Capital Management Cloud Chapter 6
Integrating with HCM Loading Date-Eective Data
If you include neither of these SET commands in a data le, then the default mode is Replace. The default mode can be
overridden for the enterprise using the Date-Eective Update Mode conguration parameter.
Eective Eective Eective Action Code Job Code Grade Location Hours
Start Date Sequence End Date
To change the working hours to 37.5 from 2012/01/10 without aecting future-dated records, you use this data le:
SET PURGE_FUTURE_CHANGES N
METADATA|Assignment|SourceSystemId|EffectiveStartDate|EffectiveSequence|EffectiveLatestChange|
EffectiveEndDate|ActionCode|NormalHours
MERGE|Assignment|2724|2012/01/10||Y|#RETAIN|ASG_CHANGE|37.5
Eective Eective Eective Action Code Job Code Grade Location Hours
Start Date Sequence End Date
62
Oracle Human Capital Management Cloud Chapter 6
Integrating with HCM Loading Date-Eective Data
Eective Eective Eective Action Code Job Code Grade Location Hours
Start Date Sequence End Date
Aributes in records with eective start dates after 2012/01/10 retain their current values.
Note: As recommended, the data le includes no eective sequence number. Therefore, the next available
number in the sequence is allocated automatically.
Eective Start Eective End Job Code Job Name Regular Full Part Time Active Status
Date Date Temporary
63
Oracle Human Capital Management Cloud Chapter 6
Integrating with HCM Loading Date-Eective Data
To change the Regular Temporary value from T to R for the period from 2011/03/04 to 2014/04/04, you include these
instructions in the .dat le:
SET PURGE_FUTURE_CHANGES N
METADATA|Job|SourceSystemId|EffectiveStartDate|EffectiveEndDate|ReqularTemporary
MERGE|Job|45346|2011/03/04|2014/04/04|R
Eective Start Eective End Job Code Job Name Regular Full Part Time Active Status
Date Date Temporary
A new date-eective record is created for both the start and end dates of the change. The Regular Temporary aribute
is updated for the specied period. All other aributes keep their existing values.
Eective Start Eective End Job Code Job Name Regular Full Part Time Active Status
Date Date Temporary
64
Oracle Human Capital Management Cloud Chapter 6
Integrating with HCM Loading Date-Eective Data
Eective Start Eective End Job Code Job Name Regular Full Part Time Active Status
Date Date Temporary
You can achieve the same result by leaving the eective end date in the .dat le blank or seing it explicitly to
4712/12/31. However, you must use the #ALL tag for any object that has an explicit end-date.
65
Oracle Human Capital Management Cloud Chapter 6
Integrating with HCM Loading Date-Eective Data
To update the working hours to 37.5 from 2012/01/10 in Replace mode, you create the following data le:
SET PURGE_FUTURE_CHANGES Y
METADATA|Assignment|SourceSystemId|EffectiveStartDate|EffectiveSequence|EffectiveLatestChange|
EffectiveEndDate|ActionCode|NormalHours
MERGE|Assignment|2724|2012/01/10||Y||ASG_CHANGE|37.5
In Replace mode, records with eective start dates that are later than the eective start date of the update are purged.
Aribute values that predate the change and for which you supply no values in the data le appear in the new record.
This update isn't reversible.
Caution: You're recommended to supply values for all aributes that currently exist on the object when
updating in Replace mode. In this example, you could have provided values for job, grade, and location. As
you didn't supply those values, the values that are current on the eective start date of the update remain in
eect.
To change an object's rst eective start date, you include the ReplaceFirstEectiveStartDate aribute in the .dat le
and set it to Y. To change an object's last eective end date, you include the ReplaceLastEectiveEndDate aribute
in the .dat le and set it to Y. You supply the revised dates on the EectiveStartDate or EectiveEndDate aribute, as
appropriate. You can make these changes at the same time as other changes. For example, you can change both the
start date of an object and its name.
66
Oracle Human Capital Management Cloud Chapter 6
Integrating with HCM Loading Date-Eective Data
These restrictions apply to changing rst eective start date and last eective end date:
• For some objects, the last eective end date must be 4712/12/31. Any aempt to change this date causes an
error.
• You can't change the rst eective start date of the Worker object in this way. Instead, you must use the
NewStartDate aribute.
• When you include the ReplaceLastEectiveEndDate aribute in a .dat le, you must specify a date value
for the EectiveEndDate aribute. You must not supply a #RETAIN, #ALL, or #NULL token in place of the
eective end date.
Tip: On the Component Details tab of the Business Object Details page, identify whether you can change a
component's rst eective start or last eective end date. For example, in the Date Eectivity section on the
Component Details tab for the Job object, the First start date option is selected. Therefore, you can include
the ReplaceFirstEectiveStartDate parameter in the .dat le.
67
Oracle Human Capital Management Cloud Chapter 6
Integrating with HCM Loading Date-Eective Data
68
Oracle Human Capital Management Cloud Chapter 7
Integrating with HCM Loading Flexeld Data
Conguring Flexelds
Before you generate template les for objects with exelds, you must congure the exelds in Oracle HCM Cloud.
After the exelds are congured, the METADATA lines in generated template les include all aributes that are
required to load the exeld data. You also see a Flexeld Aributes tab for relevant object components on the Business
Object Details page in the Data Exchange work area.
Flexeld Codes
When loading exeld data, you must supply the exeld code in the METADATA line in this format:
FLEX:<flexfield code>
For example, to load data for the job descriptive exeld, the exeld code is:
FLEX:PER_JOBS_DFF
Relevant exeld codes appear in the generated template le and on the Flexeld Aributes tab for the business object.
Flexeld Aributes
Flexeld aribute names are those that you specify when conguring the exeld. Both descriptive and extensible
exelds have one or more contexts. When you include a exeld aribute name on the METADATA line for an object,
you must also identify the context. You provide a hint value in the following format to identify both the exeld and the
context to which the aribute belongs:
<flexfield attribute name>(<flexfield code>=<context code>)
For example, for the _MAIN_CONTRACT aribute of the PER_CONTRACT_LEG_DDF descriptive exeld with the CN
context code, the entry on the METADATA line is:
_MAIN_CONTRACT(PER_CONTRACT_LEG_DDF=CN)
69
Oracle Human Capital Management Cloud Chapter 7
Integrating with HCM Loading Flexeld Data
For example, for a congured gender exeld aribute, you can supply either the lookup code (M or F) or the value
(Male or Female). To supply the value, use the aribute name gender_Display, as shown in this example:
METADATA|Job|FLEX:PER_JOBS_DFF|gender_Display(PER_JOBS_DFF=JOBCONTEXT1)|...
MERGE|Job|JOBCONTEXT1|Male|...
MERGE|Job|JOBCONTEXT1|Female|...
Related Topics
• Generate and Use Template Files
• Enable Security for Value Sets
• Secure Access to Value Sets
This example shows the METADATA line for the Job business object with entries for the PER_JOBS_DFF descriptive
exeld:
METADATA|Job|FLEX:PER_JOBS_DFF|JobCode|ActiveStatus|FullPartTime|MedicalCheckupRequired|RegularTemporary|
EffectiveStartDate|EffectiveEndDate|Name|SetCode|JobFamilyName|_JOB_LEVEL(PER_JOBS_DFF=US)
70
Oracle Human Capital Management Cloud Chapter 7
Integrating with HCM Loading Flexeld Data
The descriptive exeld aributes can appear anywhere on the line. You don't have to append them at the end.
For example:
METADATA|Job|FLEX:PER_JOBS_DFF|JobCode|ActiveStatus|FullPartTime|MedicalCheckupRequired|RegularTemporary|
EffectiveStartDate|EffectiveEndDate|Name|SetCode|JobFamilyName|_JOB_LEVEL(PER_JOBS_DFF=US)
MERGE|Job|US|ACC|A|F|N|R|2000/01/01|4712/12/31|Accountant|COMMON|Finance|1
On the MERGE line, the context value (US) appears in the same position as the exeld code (FLEX:PER_JOBS_DFF) on
the METADATA line.
Segment 2 No CN
If you update segment 1, which is a global segment, then you must set the context to CN, not Global Data Elements.
Otherwise, the existing contents of segment 2 are set to null.
71
Oracle Human Capital Management Cloud Chapter 7
Integrating with HCM Loading Flexeld Data
• PER_CONTRACT_DF
• PER_CONTRACT_LEG_DDF
The PER_CONTRACT_LEG_DDF descriptive exeld is congured in Oracle HCM Cloud with the context and aribute
values shown in this table. The Hint column shows the resulting hint for each aribute.
72
Oracle Human Capital Management Cloud Chapter 7
Integrating with HCM Loading Flexeld Data
In the generated Worker.dat template le, the Contract METADATA line includes these aribute denitions for the
exeld aributes:
METADATA|Contract|...|_CONTRACT_GLB(PER_CONTRACT_DF=Global Data Elements) |
_Currency(PER_CONTRACT_DF=CONTRACT_DF)|_MAIN_CONTRACT(PER_CONTRACT_LEG_DDF=CH)|
_CONST_PROB_DATE(PER_CONTRACT_LEG_DDF=CN)|_NDA(PER_CONTRACT_LEG_DDF=CN)|
_COMPETETION_CLAUSE(PER_CONTRACT_LEG_DDF=CN)|_NOTICE_DURATION_UNIT(PER_CONTRACT_LEG_DDF=CN)
As each aribute has a hint that identies both the descriptive exeld and the context, you can dene aributes for
multiple exelds on the same METADATA line.
Category Code
Extensible exelds have both a exeld code and a category code. The category code is provided automatically in
generated template les and has the aribute name EFF_CATEGORY_CODE.
This example shows a METADATA line for the JobLegislative extensible exeld.
METADATA|JobLegislative|EFF_CATEGORY_CODE|FLEX:PER_JOBS_LEG_EFF|JobId(SourceSystemId)|
JobCode|SetCode|EffectiveStartDate|EffectiveEndDate|SourceSystemOwner|
SourceSystemId|LegislationCode|_EEO1_CATEGORY(PER_JOBS_LEG_EFF=HRX_US_JOBS)|
_FLSA_STATUS(PER_JOBS_LEG_EFF=HRX_US_JOBS)|_INSEE_PCS_CODE(PER_JOBS_LEG_EFF=FR)|
_ECAP_JOB(PER_JOBS_LEG_EFF=FR)|_LINE_OF_PROGRESSION(PER_JOBS_LEG_EFF=HRX_US_JOBS)
This example shows a METADATA line and two MERGE lines for the JobLegislative extensible exeld:
METADATA|JobLegislative|EFF_CATEGORY_CODE|FLEX:PER_JOBS_LEG_EFF|JobId(SourceSystemId)|
JobCode|SetCode|EffectiveStartDate|EffectiveEndDate|SourceSystemOwner|
SourceSystemId|LegislationCode|_EEO1_CATEGORY(PER_JOBS_LEG_EFF=HRX_US_JOBS)|
_FLSA_STATUS(PER_JOBS_LEG_EFF=HRX_US_JOBS)|_INSEE_PCS_CODE(PER_JOBS_LEG_EFF=FR)|
_ECAP_JOB(PER_JOBS_LEG_EFF=FR)|_LINE_OF_PROGRESSION(PER_JOBS_LEG_EFF=HRX_US_JOBS)
MERGE|JobLegislative|JOB_LEG|HRX_US_JOBS|OCT18EFF1|OCT18EFF1|COMMON|1990/01/01|4712/12
MERGE|JobLegislative|JOB_LEG|FR|OCT18EFF1|OCT18EFF1|COMMON|1990/01/01|4712/12/31|VISION|OCT18EFF1_LEG2|FR|||
387b|N|
Note: Unlike other components of the business-object hierarchy, extensible exelds can't be supplied in
isolation. They must be accompanied by a parent record.
73
Oracle Human Capital Management Cloud Chapter 7
Integrating with HCM Loading Flexeld Data
You must supply a value for the user-key exeld-segment aributes when creating an extensible exeld record.
When updating a multirow extensible-exeld record, you must supply either the source key or the complete user key,
including the exeld segments dened as the unique key. You can identify which exeld segments form the unique
key by reviewing the exeld-segment conguration on the Manage Extensible Flexelds page. All exeld segments
for which Unique Key is selected are user-key aributes.
In the generated Job.dat template le, the JobLegislative METADATA line includes these aribute denitions for the
exeld aributes:
METADATA|JobLegislative|...|EFF_CATEGORY_CODE|FLEX:PER_JOBS_LEG_EFF|_EEOG(PER_JOBS_LEG_DFF=CA)|
_NOC_CODE(PER_JOBS_LEG_DFF=CA)|_POSITION_TYPE(PER_JOBS_LEG_DFF=CH)|_ECAP_JOB(PER_JOBS_LEG_DFF=FR)|
_INSEE_PCS_EXT_CODE(PER_JOBS_LEG_DFF=FR)
74
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
Absence Categories
If you associate an absence case with an absence category, then all absences in the case must have the same category.
If you specify no category for the absence case, then you can associate any type of absence with the absence case. You
dene absence categories using the Manage Absence Categories task in the Absence Administration work area.
75
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
Creating Actions
This example Actions.dat le creates an Actions component and associates it with an Action Reason Usage component.
Both components are identied by source keys.
METADATA|Actions|SourceSystemOwner|SourceSystemId|ActionCode|ActionName|ActionTypeCode|StartDate|EndDate
MERGE|Actions|VISION|VISION_ACT_PROM|VISION_PROM|Vision Promotion|EMPL_PROMOTION|2000/01/01|
METADATA|ActionReasonUsage|SourceSystemOwner|SourceSystemId|ActionCodeId(SourceSystemId)|
ActionReasonId(SourceSystemId)|StartDate|EndDate
MERGE|ActionReasonUsage|VISION|VISION_PROM_PERF|VISION_ACT_PROM|VISION_PERF|2000/01/01|
Deleting Actions
You can delete Actions and Action Reason Usage components using HCM Data Loader. This example Actions.dat le
deletes an Action Reason Usage component. It must include a reference to the action to which it belongs. The Action
Reason Usage component is identied by its source key.
METADATA|ActionReasonUsage|SourceSystemOwner|SourceSystemId|ActionId(SourceSystemId)
DELETE|ActionReasonUsage|VISION|ARU_VISION_PROM_PERF|ACT_VISION_PROM
Note: You can't use user keys when deleting individual Action Reason Usage components.
When you delete an Actions component, you must also delete its Action Reason Usage component explicitly.
This example Actions.dat le deletes an Actions component and its Action Reason Usage component. All DELETE
instructions are in the same le. Both components are identied by source keys.
METADATA|Actions|SourceSystemOwner|SourceSystemId
DELETE|Actions|VISION|ACT_VISION_PROM
METADATA|ActionReasonUsage|SourceSystemOwner|SourceSystemId|ActionId(SourceSystemId)
DELETE|ActionReasonUsage|VISION|ARU_VISION_PROM_PERF|ACT_VISION_PROM
76
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
77
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
• Exclude from the coverage individual nodes that appear in the specied hierarchy branch.
• Override the calendar event name and its category for individual nodes in the hierarchy.
In a geographical hierarchy, the calendar event applies to all workers with assignments in the locations that you
include in the calendar event coverage. In an organizational hierarchy, the calendar event applies to all workers with
assignments in the departments that you include in the calendar event coverage. The aected workers may also have
work schedules assigned to them. In this case, the event applies to the workers only if you add it as a resource exception
to the work schedule or work schedule assignment.
78
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
Checklist Categories
The checklist category must exist in the CHECKLIST_CATEGORY lookup for the target environment. In the Setup and
Maintenance work area, use the following to manage checklist categories:
The combination of checklist name and checklist category must be unique. Enterprise Onboarding Step checklists
must either already exist in the target environment or be in the same .dat le as Enterprise Onboarding checklists that
reference them.
Checklist Tasks
These rules apply to checklist tasks:
If you plan to use areas of responsibility to identify task performers, then responsibility types must exist in the
PER_RESPONSIBILITY_TYPES lookup in the target environment. Alternatively, you can use one of the values shown in
this table.
Value Meaning
ORA_WORKER Worker
ORA_INITIATOR Initiator
If you plan to use eligibility proles in the checklist tasks, then those eligibility proles must exist in the target
environment.
79
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
80
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
MERGE|ChecklistContents|ORA_ONB_EVENT|Checklist_Parent_1|United States|ORA_ONB_ENT_ONBOARDING|
CHKLIST_CONT_DEF67
This example ChecklistContentDetails.dat le creates the content details for the Contents component of the parent
checklist template.
COMMENT Create checklist content details
METADATA|ChecklistContentDetails|ContentCategory|ContentDefnCode|ContentSubtype|ContentType|Title|Status
MERGE|ChecklistContentDetails|ORA_ONB_INSIGHT|CHKLIST_CONT_DEF67|ORA_ONB_EVENT_STANDARD|ORA_ONB_EVENT|Event65|
A
Related Topics
• Enterprise Onboarding Checklists
• Considerations for Creating Checklist Templates
81
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
Document Type
Before you can load document delivery preferences for a person:
This example DocumentDeliveryPreference.dat le loads document delivery preference records. These records are for
the document type identied by source key DT1345 and the three people identied by the person number user key.
METADATA|DocumentDeliveryPreference|DocumentTypeId(SourceSystemId)|LevelCode|PersonNumber|OnlineEnabledFlag|
PaperEnabledFlag|AllowWorkerOverrideFlag|OnlineConsentRequiredFlag|InitialConsentFlag|SourceSystemId|
SourceSystemOwner
MERGE|DocumentDeliveryPreference|DT1435|900_PERSON|Z8154257|Y|N|Y|Y|Y|LoadPref1|PSFT-US
MERGE|DocumentDeliveryPreference|DT1435|900_PERSON|Z8154806|N|Y|Y|Y|Y|LoadPref3|PSFT-US
MERGE|DocumentDeliveryPreference|DT1435|900_PERSON|Z8154813|Y|N|Y|Y|Y|LoadPref2|PSFT-US
Before loading document types, ensure that referenced document categories and subcategories exist in the target
environment. In the Setup and Maintenance work area, use the following to create document categories:
In the Setup and Maintenance work area, use the following to create document subcategories:
82
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
Document Types
When loading document types, you must provide a unique reference for the record being created. If your document
type isn't country-specic, then you must supply a source key. This rule exists because the Country aribute forms part
of the user key.
If you're loading a Document Type Delivery Preference component, then set the Hierarchy Code aribute of the
Document Type component to either GENERAL or PAYROLL. If you omit this aribute or provide no value, then
document delivery preferences aren't enabled for the document type.
The delivery preferences for the document type can be overridden. That is, you can specify document delivery
preferences:
• At the payroll statutory unit level, for documents in the PAYROLL category
• At the legal employer level, for documents in all other categories
In both cases, delivery preferences can be further overridden at department and location levels.
83
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
This gure summarizes the override hierarchy for document delivery preferences. Entries at any level of the hierarchy
override those above them.
Document Type
Department
Location
If you set the Allow Worker Override aribute to Y, then workers can specify document delivery preferences for
themselves. Worker preferences override preferences at all other levels.
Related Topics
• How You Set Preferences for Document Delivery
• Document Types and Categories
84
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
Note: If the document type were global, you would have to provide a source key rather than a user key. This
requirement exists because Country is a required aribute of the user key.
85
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
MERGE|DeliveryPreference|VISION|DTYPETest003_Pref0|DTYPETest003|N|N|Y|Y|N|N|US||US|US||
MERGE|DeliveryPreference|VISION|DTYPETest003_Pref1|DTYPETest003|N|N|Y|Y|N|N|US|Payroll Statutory Unit|US|US|
GBI HCM Widgets USA|
MERGE|DeliveryPreference|VISION|DTYPETest003_Pref2|DTYPETest003|N|N|Y|Y|N|N|US|Department|US|US|GBI HCM
Widgets USA|HCM-1001-Corporate
This example DocumentType.dat le deletes a document type that's identied by its user key.
METADATA|DocumentType|DocumentType|Description|Country
DELETE|DocumentType|US Audit Doc Type|US Audit Doc Type Description|United States
86
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
MERGE|ExtendedLookupCode|VISION|ELC_CONTRACT_DIRECTOR|CONTRACT_TYPE|FR_CEO_MANDATE|FR|DC|Director Contract
87
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
$KNA$ Known As
$HNS$ Honors
$PNA$ Prex
$SUF$ Sux
$TIT$ Title
Use the codes shown in this table for symbols and special characters.
$COM$ comma ,
$DOT$ period .
$SLA$ slash /
$COL$ colon :
$SEM$ semicolon ;
$ATT$ at sign @
88
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
The vertical bar is the default delimiter for HCM Data Loader .dat les. If you haven't selected a dierent default
delimiter, then you must prex the vertical bar in the name-format mask with the HCM Data Loader escape character.
The escape character ensures that HCM Data Loader ignores delimiters in the format mask. The default escape
character is the backslash (\). For example, to provide a format mask for the name format Title Last Name, First Name
(Known As), you supply the codes for each element of the name as shown in this table.
Element Codes
In the format mask, each name component must be delimited by two vertical bars:
$TIT$$SPA$\|\|$LAS$$COM$$SPA$\|\|$FIR$$SPA$\|\|$OPE$$KNA$$CLO$
In addition, the format mask must start and end with a single vertical bar:
\|$TIT$$SPA$\|\|$LAS$$COM$$SPA$\|\|$FIR$$SPA$\|\|$OPE$$KNA$$CLO$\|
89
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
90
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
assignments. The work schedule or schedule assignment must exist before you can create an associated resource
exception. This topic provides examples showing how to load Resource Exception objects using HCM Data Loader.
• You can set EventGroupCode and EventGroupName to any user-dened value that identies the purpose of
the group.
• To resubmit time cards, you must set EventGroupType to A (Action).
These rules apply to the Date Tracked Event, Event Value Change, and Event Value Qualier components:
• Sequence species the sequence in which qualifying conditions are loaded. The sequence is important, as
conditions can exist in a hierarchical relationship to each other. The sequence number also provides a way for
other nodes in the condition hierarchy to refer to a condition.
• ValidEvent must be Y or N. It species whether the condition qualies or disqualies the event. For example,
your qualifying condition may specify that an event is valid for any location change, except when moving from
New York to San Francisco. In this case, you dene two rows as shown in this table:
91
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
• FromValue and ToValue can be any valid value for the column or <ANY VALUE> to indicate that any value
can trigger resubmission of time cards.
• ParentEvtValChangeSequence is the sequence number of the parent Event Value Change component in the
condition hierarchy.
• Sequence is the sequence of the topmost Event Value Change component in the value change hierarchy for
given Date Tracked Event and Event Value Qualier components.
• QualierName is the qualier name, which is predened in the PAY_EVENT_QUALIFIERS_F table.
• QualierValue must be Y or N. If you set this value to Y, then updates to the worker's primary assignment
trigger the event. If you set this value to N, then updates to the worker's secondary assignments trigger this
event.
92
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
93
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
94
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
95
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
Assignment DFFs Provide the column name for the global oracle. apps. hcm. employment.
context DFF. core. publicModel. entity.
EmployeeAssignmentDEO
◦ 3_MONTHS_AGO_MONTH_START_DATE
◦ 6_MONTHS_AGO_MONTH_START_DATE
◦ 12_MONTHS_AGO_MONTH_START_DATE
96
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
For example, a job change is eective on 1st January 2018 and the time-card resubmission process runs on that
date. If LookbackTimeDenitionCode is 3_MONTHS_AGO_MONTH_START_DATE, then time cards from 1st
October 2017 are considered for resubmission.
HcmGroupCode values are dened in the GRP_CODE column of the HWM_GRPS_VL table view and can be accessed
using SQL. You can omit the Event Action Criteria component if the action applies to all workers.
Related Topics
• Tables and Views for Oracle HCM Cloud
97
Oracle Human Capital Management Cloud Chapter 8
Integrating with HCM Loading Setup Objects
98
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
9 Loading Workers
99
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
Regardless of the employment model, an employment terms record is always created for an assignment. Therefore,
you must include an Employment Terms component in the .dat le. When loading multiple work relationships or
assignments for a person, you must identify which is primary using the PrimaryFlag aribute. A person must have only
one primary work relationship at a time and only one primary assignment in each work relationship.
Task Description
Manage Actions Denes the actions used to classify changes to employment data
Manage Person Types Denes subcategories of the predened person types, such as Employee and Nonworker
Manage Assignment Status Denes status values, such as active, inactive, or suspended, for assignments
In addition, you must have reviewed and updated lists of values, such as address types, phone types, ethnicity,
and marital status, before loading workers. You may have performed this step during implementation. If you're
synchronizing assignments from positions, then you must enable position synchronization before you load
assignments.
Worker Termination
You terminate work relationships, not workers. When you terminate a work relationship using HCM Data Loader, its
child components, such as Assignment components, are terminated automatically. Don't try to terminate other child
components of the worker object, such as Person Name. The person record must continue to exist and be returned in
search results, for example.
Related Topics
• Employment Model
• Source Keys
• How You Review Lists of Values
• Sources of Business-Object Information
100
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
• Position Synchronization
Note: If User Account Creation is set to None, then you can't override it for individual workers.
You can supply a user name in the User Information component of the Worker object that you upload. Otherwise, user
names are in the default format for the default user category, as specied 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 dierent user
category by seing the UserCategory aribute of the User object.
If you set SendCredentialsEmailFlag to Y for any worker, then you must ensure that a valid notication template is
enabled for the default user category for this event. Two predened 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 notication templates. Notication templates are managed on the Security Console. Any changes
made to notication templates apply to the user category.
101
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
Note: All user accounts must have at least one role to remain active. If appropriate role mappings don't exist
and you're not loading roles for manual assignment, then the new user account is immediately suspended.
To avoid this automatic suspension of the account, dene role mappings for workers before you load those
workers.
Related Topics
• Role Mappings
Person Address On or after the earliest start date of the The end of time.
worker.
Person Legislative Data Earliest start date of the worker. The end of time.
Person Name Earliest start date of the worker. The end of time.
Person Visa On or after the earliest start date of the The end of time.
worker.
Person Contact Relationship On or after the earliest start date of the The eective end date of the contact
worker. relationship.
Employment Terms The rst employment terms must have an The end of time.
eective start date equal to the start date
of the corresponding work relationship.
Subsequent employment terms can have
an eective start date on or after the
start date of the corresponding work
relationship.
102
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
Assignment Extra Information On or after the earliest eective start date The end of time.
of the corresponding assignment.
Assignment Grade Steps On or after the earliest eective start date The eective end date of the grade steps.
of the corresponding assignment.
Assignment Manager On or after the earliest eective start date The eective end date of the manager
of the corresponding assignment. relationship.
Assignment Work Measure On or after the earliest eective start date The end of time.
of the corresponding assignment.
Contract The earliest eective start date of the The end of time.
corresponding employment terms.
Worker Extra Information On or after the earliest start date of the The end of time.
worker.
103
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
Person Email Yes When only one email exists, you can
delete it. When multiple emails exist,
you must delete all nonprimary emails
before you can delete the primary email.
Alternatively, identify a new primary email
before you delete the current primary
email.
Person Legislative Data Yes One legislative data record must exist for
a worker. You can't delete the only record.
You can delete additional records.
Person Phone Yes When only one phone exists, you can
delete it. When multiple phones exist,
you must delete all nonprimary phones
before you can delete the primary phone.
Alternatively, identify a new primary
phone before you delete the current
primary phone.
Person User Manual Roles No The Person User Manual Roles component
is available only when you create workers.
This component isn't available when you
update workers.
To remove a single role from a worker,
you use the User object rather than the
Worker object. To remove multiple roles
from a worker, you use the User Role
component of the User object.
104
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
Value Description
ORA_ LN_ FI_ DOB_GEN_NID Either the last name, rst-name initial, date of birth, and gender or the national ID
ORA_ LN_FI_DOB_NID Either the last name, rst-name initial, and date of birth or the national ID
ORA_ LN_ FN_ DOB_GEN_NID Either the last name, rst name, date of birth, and gender or the national ID
For example, if you set PersonDuplicateCheck to ORA_LN_FI_DOB_NID, then a duplicate record is identied if one of
these situations occurs:
• The last name, rst-name initial, and date of birth all match those of an existing person record.
• The national ID matches that of an existing person record.
Note: National ID values must be formaed. For example, to load the US social security number 987-65-4322,
you must include the hyphens. Don't specify the number as 987654322. If you omit the formaing, which is
country-specic, then duplicate person records aren't found when the checking is based on national identier.
105
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
When you load a person record without a person number, you must supply a source key to identify the
person record uniquely. You must use the same key for all child components of the Worker object using the
PersonId(SourceSystemId) aribute and hint.
To correct a person number when the enterprise method is automatic generation, you can:
1. Note which of the two automatic methods, Automatic Prior to Submission and Automatic Upon Final Save,
is being used.
2. Change the number-generation method temporarily to Manual.
Note: You're recommended not to hire workers while the correction is being made.
106
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
To identify the person record to correct, supply the source key, Oracle Fusion GUID, or Oracle Fusion surrogate ID. You
can't supply the user key alone, as the person number is the user key.
Date Values
The DateFrom and DateTo aributes include a time stamp. The time stamp ensures that you can assign an external
identier of a single type to a worker more than once on any day. For example, a person may be assigned a time-device
badge identier that he or she loses the same day. If you replace the badge identier on the same day, then the time
stamps dierentiate the external identiers.
107
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
A core name eld may not be available for a legislation. For example, Last Name Kanji isn't available for the Japanese
legislation. In this case, the data is stored in one of the NameInformation1 through NameInformation14 aributes.
NameInformation1 through NameInformation14 are reserved for this purpose. The person name styles table stores
the mapping of the name style to the name aributes. The name style is the same for both the global and local-name
records.
Related Topics
• Oracle Fusion HCM: Person Name Validation (2146270.1)
Image Type
You can set the ImageType aribute only to PROFILE. If you omit the ImageType aribute, then the type is PROFILE
by default.
Image Size
The recommended size of the image is 90 pixels by 120 pixels. Images of dierent sizes are supported, but you're
recommended to maintain an aspect ratio of 3 by 4 to reduce any distortion. No recommendation exists for the image
resolution. The maximum size of the image le is 2 GB. However, you're recommended to store images at the smallest
possible size, taking into account the suggested dimensions. The smaller the image, the beer the performance of the
image display in the application. Typically, the le size of an image of the recommended dimensions would be only 2 or
3 MB, even at high resolution.
108
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
This example corrects the termination date for a terminated work relationship.
SET PURGE_FUTURE_CHANGES N
METADATA|WorkRelationship|SourceSystemOwner|SourceSystemId|PersonId(SourceSystemId)|LegalEmployerName|
CorrectTerminationFlag|ActualTerminationDate
109
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
MERGE|WorkRelationship|VISION|1009_POS|1009|Cox-6-CWB|Y|2015/10/08
Reversing a Termination
To reverse a termination, load the Work Relationship component with the ReverseTerminationFlag aribute set to Y.
This example deletes the specied work relationship and all its child records.
SET PURGE_FUTURE_CHANGES N
METADATA|WorkRelationship|SourceSystemOwner|SourceSystemId|PersonId(SourceSystemId)|CancelWorkRelationshipFlag
DELETE|WorkRelationship|VISION|1008_POS|1008|Y
To make a nonprimary work relationship primary, you load the work relationship to be made primary with
the PrimaryFlag aribute set to Y. Specify the date when the work relationship becomes primary on the
DateForPrimaryFlagChange aribute. The corresponding changes to employment terms and assignments occur
automatically. The primary indicator for the existing primary work relationship is set to N automatically.
110
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
Don't include the work relationship that you're terminating. That work relationship is terminated automatically.
The termination and creation of the work relationships are validated to ensure data consistency. In particular, a
worker can't be left with only an active, nonprimary work relationship. Therefore, if the worker has two active work
relationships, you can't perform the global transfer on the primary one. You must make the primary work relationship
nonprimary before you aempt the global transfer.
These records are in addition to those that you supply for a global transfer of a primary work relationship.
• Include the Worker object with no change in the same .dat le as the changes to the Person Name and Work
Relationship components. In this case, changes to the work relationship are processed before changes to the
person name.
• Process updates to the work relationship before those to the person name.
111
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
The following example shows how to load an additional assignment. Both the Employment Terms and Assignment
components are identied by user keys.
METADATA|WorkTerms|ActionCode|AssignmentNumber|AssignmentStatusTypeCode|AssignmentType|BusinessUnitShortCode|
DateStart|EffectiveEndDate|EffectiveLatestChange|EffectiveSequence|EffectiveStartDate|LegalEmployerName|
PersonNumber|PrimaryWorkTermsFlag|WorkerType
MERGE|WorkTerms|ADD_ASSIGN|ETTESTASSG03_562|ACTIVE_NO_PROCESS|ET|ZHRX-AE-Starter-BU|2016/01/01|4712/12/31|Y|2|
2017/08/01|CRFL RRF LE 2T|TESTASSG03_56|Y|E
METADATA|Assignment|ActionCode|AssignmentNumber|AssignmentStatusTypeCode|AssignmentType|BusinessUnitShortCode|
EffectiveEndDate|EffectiveLatestChange|EffectiveSequence|EffectiveStartDate|Frequency|LegalEmployerName|
PersonNumber|PrimaryAssignmentFlag|WorkTermsNumber|WorkerType
MERGE|Assignment|ADD_ASSIGN|ETESTASSG03_562|ACTIVE_NO_PROCESS|E|ZHRX-AE-Starter-BU|4712/12/31|Y|2|2017/08/01|
W|CRFL RRF LE 2T|TESTASSG03_56|Y|ETTESTASSG03_562|E
112
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
When you end the temporary assignment, two further data rows are created:
1. One row is created to end the temporary assignment.
2. One row is added to the base assignment, which becomes active on the day following the end date of the
temporary assignment.
Both rows have the action code END_TEMP_ASG and the same action occurrence ID.
Although you can create temporary assignments using HCM Data Loader, you can't end them using HCM Data Loader.
This restriction exists because no row is added to the base assignment when you load the temporary assignment.
Therefore, no matching row is found in the base assignment when you aempt to end the temporary assignment.
The following example shows how to load a temporary assignment. Both the Employment Terms and Assignment
components are identied by user keys.
METADATA|WorkTerms|ActionCode|AssignmentNumber|AssignmentStatusTypeCode|AssignmentType|BusinessUnitShortCode|
DateStart|EffectiveEndDate|EffectiveLatestChange|EffectiveSequence|EffectiveStartDate|LegalEmployerName|
PersonNumber|PrimaryWorkTermsFlag|WorkerType
MERGE|WorkTerms|TEMP_ASG|ETTESTASSG03_59|SUSPEND_PROCESS|ET|ZHRX-AE-Starter-BU|2016/01/01|4712/12/31|Y|1|
2017/08/01|CRFL RRF LE 2T|TESTASSG03_59|Y|E
MERGE|WorkTerms|TEMP_ASG|ETTESTASSG03_59-2|ACTIVE_PROCESS|ET|ZHRX-AE-Starter-BU|2016/01/01|4712/12/31|Y|1|
2017/08/01|CRFL RRF LE 2T|TESTASSG03_59|N|E
METADATA|Assignment|ActionCode|AssignmentNumber|AssignmentStatusTypeCode|AssignmentType|BusinessUnitShortCode|
EffectiveEndDate|EffectiveLatestChange|EffectiveSequence|EffectiveStartDate|Frequency|LegalEmployerName|
PersonNumber|PrimaryAssignmentFlag|WorkTermsNumber|WorkerType
MERGE|Assignment|TEMP_ASG|ETESTASSG03_59|SUSPEND_PROCESS|E|ZHRX-AE-Starter-BU|4712/12/31|Y|1|2017/08/01|W|CRFL
RRF LE 2T|TESTASSG03_59|Y|ETTESTASSG03_59|E
MERGE|Assignment|TEMP_ASG|ETESTASSG03_59-2|ACTIVE_PROCESS|E|ZHRX-AE-Starter-BU|4712/12/31|Y|1|2017/08/01|W|
CRFL RRF LE 2T|TESTASSG03_59|N||ETTESTASSG03_59-2|E
For example, consider the work relationships of the worker in this table.
Date Action
113
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
Date Action
In this example, in 2010 a US person legislative record is created as of 2000, the person's earliest eective start date.
The US legislative record is updated as of 2010, the start date of the person's US work relationship. The update includes
the descriptive exeld details for US veteran status, as provided by the user.
114
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
SET CALCULATE_FTE Y
• You must not include an Assignment Work Measure component for the assignment in the Worker.dat le.
• No more than one assignment work measure record can exist for the assignment in Oracle HCM Cloud.
• Both assignment working hours and standard working hours must exist for the assignment throughout the
relevant time period. Otherwise, no calculation of FTE values occurs for the assignment.
• You're loading many assignment records that include assignment working hours.
• You aren't loading FTE values in the Assignment Work Measure component.
By including the SET CALCULATE_FTE Y instruction in the .dat le, you can generate FTE values for all of the assignments.
Tip: You can perform a data load with the sole purpose of calculating FTE values. Simply include the user
keys of the assignments in a Worker.dat le that includes the SET CALCULATE_FTE Y instruction.
The SET CALCULATE_FTE Y instruction generates FTE values only. It doesn't generate headcount values.
Related Topics
• File Line Instructions and File Discriminators
• The SET Instruction
You may nd automatic creation of default working-hour paerns helpful if you're loading many assignment records
but aren't loading the Working Hour Paern component of the Worker object. Once this default record exists, you can
update it with information for each worker by loading the Working Hour Paern component of the Worker object.
Related Topics
• File Line Instructions and File Discriminators
• The SET Instruction
115
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
Let's say you want to dene the specic times of day in a worker's daily shift. To do this, load the Working Hour Paern
using Time as the Work Shift Type.
METADATA|WorkTerms|ActionCode|AssignmentStatusTypeCode|AssignmentType|EffectiveEndDate|EffectiveLatestChange|
EffectiveSequence|EffectiveStartDate|AssignmentNumber|LegalEmployerName|PrimaryWorkTermsFlag|DateStart|
PersonNumber|WorkerType
MERGE|WorkTerms|HIRE|ACTIVE_PROCESS|ET|4712/12/31|Y|1|2019/03/29|E51323|V1_LE0227|Y|2019/03/13|51323|E
METADATA|Assignment|ActionCode|AssignmentStatusTypeCode|AssignmentType|EffectiveEndDate|EffectiveLatestChange|
EffectiveSequence|EffectiveStartDate|WorkTermsNumber|AssignmentNumber|PrimaryFlag|PrimaryAssignmentFlag|
HourlySalariedCode|PersonNumber
MERGE|Assignment|HIRE|ACTIVE_PROCESS|E|4712/12/31|Y|1|2019/03/29|ET966169008889921|E51323|Y|Y|Salaried|51323
METADATA|WorkingHourPattern|Object|AssignmentNumber|EffectiveStartDate|WorkDayDefinitionCode|WorkingHoursType|
WorkShiftType|SatEndTime|SatStartTime|FriStartTime|FriEndTime|MonStartTime|MonEndTime|SunEndTime|SunStartTime|
ThuEndTime|ThuStartTime|TueEndTime|TueStartTime|WedStartTime|WedEndTime
MERGE|WorkingHourPattern|ASSIGNMENT|E51323|2019/03/29|TIME ENTRY STOP DAY|ORA_WORK_WEEK|ORA_TIME|18:00|10:00|
10:00|18:00|10:00|18:00|18:00|10:00|18:00|10:00|18:00|10:00|10:00|18:00
If you would rather record how many hours worked per shift, you can set Work Shift Type as Elapsed.
METADATA|WorkTerms|ActionCode|AssignmentStatusTypeCode|AssignmentType|EffectiveEndDate|EffectiveLatestChange|
EffectiveSequence|EffectiveStartDate|AssignmentNumber|LegalEmployerName|PrimaryWorkTermsFlag|DateStart|
PersonNumber|WorkerType
MERGE|WorkTerms|HIRE|ACTIVE_PROCESS|ET|4712/12/31|Y|1|2019/03/29|E51323|V1_LE0227|Y|2019/03/13|51323|E
METADATA|Assignment|ActionCode|AssignmentStatusTypeCode|AssignmentType|EffectiveEndDate|EffectiveLatestChange|
EffectiveSequence|EffectiveStartDate|WorkTermsNumber|AssignmentNumber|PrimaryFlag|PrimaryAssignmentFlag|
HourlySalariedCode|PersonNumber
MERGE|Assignment|HIRE|ACTIVE_PROCESS|E|4712/12/31|Y|1|2019/03/29|ET966169008889921|E51323|Y|Y|Salaried|51323
METADATA|WorkingHourPattern|Object|AssignmentNumber|EffectiveStartDate|WorkDayDefinitionCode|WorkingHoursType|
WorkShiftType|WedHours|TueHours|ThuHours|SunHours|MonHours|FriHours|SatHours
MERGE|WorkingHourPattern|ASSIGNMENT|E51323|2019/03/29|TIME ENTRY STOP DAY|ORA_WORK_WEEK|ORA_ELAPSED|8|8|8|8|8|
8|8
116
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
◦ When the relief type is Derived, you can add jobs belonging to the job family of the worker's assignment
only. You can specify the ReliefType value using either the meaning Derived or the lookup code ORA_D.
◦ When the relief type is Manual, you can add any job. You must specify ManualRate and Frequency
values. You can specify the ReliefType value using either the meaning Manual or the lookup code
ORA_M.
Also, the start date of the eligible job must not be before the assignment start date.
You load assignment eligible jobs data in the Worker.dat le for processing by HCM Data Loader. You can verify this
data on the Manage Eligible Jobs page for a selected worker.
This example Worker.dat le creates an assignment eligible job for a worker using source keys. ReliefType is Derived.
METADATA|AssignmentEligibleJob|AssignmentId(SourceSystemId)|JobId(SourceSystemId)|ToDate|FromDate|
SourceSystemOwner|SourceSystemId|ReliefType
MERGE|AssignmentEligibleJob|1031101860|100000011571171|2000/04/01|2000/01/01|VISION|TEST_RC_ut0002|ORA_D
This example Worker.dat le creates assignment eligible jobs for a worker using user keys. ReliefType is Manual.
The user key aributes for this component are AssignmentNumber, JobCode, BusinessUnitShortCode, and
EectiveStartDate.
METADATA|AssignmentEligibleJob|AssignmentNumber|JobCode|ToDate|FromDate|BusinessUnitShortCode|ReliefType|
ManualRate|Frequency
MERGE|AssignmentEligibleJob|TEST_ASG_ut0001|JOBOPMANCORE|2000/04/01|2000/01/01|Vision Corporation Enterprise|
Manual|11.7|Hourly
This example Worker.dat le updates a worker's assignment eligible job using user keys.
117
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
METADATA|AssignmentEligibleJob|AssignmentNumber|JobCode|ToDate|FromDate|BusinessUnitShortCode|ReliefType|
ManualRate|Frequency
MERGE|AssignmentEligibleJob|TEST_ASG_ut0001|JOBOPMANCORE|2001/04/01|2000/01/01|Vision Corporation Enterprise|
Manual|11.7|Hourly
• The user interface task that you use to manage each version
• Whether you can update the seniority dates for each version using HCM Data Loader
Version User Interface Task Update Using HCM Data Worker Component
Loader
Note: After you migrate to V3 seniority dates, you can't use either V1 or V2. Therefore, you can't load seniority
dates on the Work Relationship component. This topic applies to V3 seniority dates.
For more information, see Comparison Between Dierent Seniority Dates Versions (2414630.1) on My Oracle Support at
hps://support.oracle.com.
118
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
you update them. After updating seniority records using HCM Data Loader, you can verify them for a worker on the
Manage Seniority Dates page.
Required Aributes
The following table identies aribute values that you must include in the Seniority Date component of the Worker
object to associate it with a seniority date rule. These requirements depend on the level at which the seniority date rule
is congured.
Work relationship
One of:
• PeriodOfServiceId
• LegalEmployerName, DateStart, and WorkerType
Assignment
One of:
• AssignmentId
• AssignmentNumber
Person
One of:
• PersonId
• PersonNumber
Related Topics
• Comparison Between Dierent Seniority Dates Versions
119
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
Department DepartmentId
Enterprise BusinessUnitShortCode
Grade GradeId
Job JobId
Legislation LegislationCode
Location LocationId
Position PositionId
120
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
This example updates a worker's seniority date based on the job but uses the seniority date rule name rather than its
code.
METADATA|SeniorityDate|SeniorityDateCode|PersonNumber|EntryDate|EffectiveStartDate|EffectiveEndDate|
BusinessUnitShortCode|ManualAdjustmentDays|ManualAdjustmentComments|JobCode
MERGE|SeniorityDate|SeniorityDateJUnit Person Job|9990101|2012/01/01|2015/01/01|4712/12/31|Vision Corporation
Enterprise|20|Data Correction|JOBCD7
This example updates a worker's seniority date based on the legal employer.
METADATA|SeniorityDate|SeniorityDateCode|PersonNumber|EntryDate|EffectiveStartDate|EffectiveEndDate|
BusinessUnitShortCode|ManualAdjustmentDays|ManualAdjustmentComments|LegalEmployerName
MERGE|SeniorityDate|JUN_LEMP|9990101|2012/01/01|2015/01/01|4712/12/31|Vision Corporation Enterprise|20|Data
Correction|Vision Corporation
This example updates a worker's seniority date based on the work relationship.
METADATA|SeniorityDate|SeniorityDateCode|PersonNumber|EntryDate|EffectiveStartDate|EffectiveEndDate|
BusinessUnitShortCode|ManualAdjustmentDays|ManualAdjustmentComments|JobCode|WorkerType|LegalEmployerName|
DateStart
MERGE|SeniorityDate|JUN_WR|9990101|2012/01/01|2015/01/01|4712/12/31|Vision Corporation Enterprise|20|Data
Correction|JOBCD7|E|Vision Corporation|2001/05/05
121
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
This topic provides examples showing how to create, update, and delete the Seniority Hour component of the Worker
object using HCM Data Loader.
This example Worker.dat le shows how to create the Seniority Hour component of the Worker object using user keys.
The user key aributes for this component are AssignmentNumber and FromDate.
METADATA|SeniorityHour|AssignmentNumber|ToDate|FromDate|Hours
MERGE|SeniorityHour|E00214|2001/01/01|2000/01/01|500
This example Worker.dat le shows how to update the Seniority Hour component of the Worker object using user keys.
METADATA|SeniorityHour|AssignmentNumber|ToDate|FromDate|Hours
MERGE|SeniorityHour|E00214|2001/01/01|2000/01/01|600
122
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
DELETE|SeniorityHour|1031101972|VISION|UT00214
This example Worker.dat le shows how to delete the Seniority Hour component of a Worker object using user keys.
METADATA|SeniorityHour|AssignmentNumber|ToDate|FromDate|Hours
DELETE|SeniorityHour|E00214|2001/01/01|2000/01/01|500
• You must load the relevant Employment Terms, Assignment, and Contract components in the same Worker.dat
le.
• The values of the EectiveStartDate and EectiveEndDate aributes must be the same on all three
components.
• The EectiveStartDate value is the start date of the extension period. This value must be the projected end
date of the last contract period, plus one day, meaning no gaps are permied between contract periods.
• The EectiveEndDate value must be the end of time if this contract record is the latest record. It must not be
the contract end date.
• You can specify the extension period by updating the ExtensionPeriod and ExtensionPeriodUnits aributes
of the Contract component.
The following example shows how to load the Employment Terms, Assignment, and Contract components for a
contract extension.
METADATA|WorkTerms|SourceSystemOwner|PersonId(SourceSystemId)|PeriodOfServiceId(SourceSystemId)|
SourceSystemId|AssignmentId|EffectiveStartDate|EffectiveEndDate|EffectiveSequence|EffectiveLatestChange|
ActionCode
MERGE|WorkTerms|FUSION|300100162474267|300100162474475|300100162474482|300100162474482|2011/01/31|4712/12/31|
1|Y|CONTRACT_EXTENSION
METADATA|Assignment|SourceSystemOwner|PersonId(SourceSystemId)|PeriodOfServiceId(SourceSystemId)|
WorkTermsAssignmentId(SourceSystemId)|SourceSystemId|AssignmentId|EffectiveStartDate|EffectiveEndDate|
EffectiveSequence|EffectiveLatestChange|ActionCode
MERGE|Assignment|FUSION|300100162474267|300100162474475|300100162474482|300100162474487|300100162474487|
2011/01/31|4712/12/31|1|Y|CONTRACT_EXTENSION
METADATA|Contract|SourceSystemOwner|PersonId(SourceSystemId)|PersonNumber|AssignmentId(SourceSystemId)|
SourceSystemId|ContractId|EffectiveStartDate|EffectiveEndDate|ExtensionPeriod|ExtensionPeriodUnits
MERGE|Contract|FUSION|300100162474267|960000000000615|300100162474482|300100162474490|300100162474490|
2011/01/31|4712/12/31|100|D
123
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
If you include the LegislationCode aribute, then any CountryCodeNumber value that you supply must be valid for
the specied legislation code.
124
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
Until update 17D, if you supplied the DateProbationEnd, then the ProbationPeriod and ProbationUnit values
weren't calculated automatically. In addition, if you supplied all three aributes, then the DateProbationEnd value was
calculated automatically and the values you supplied were discarded. These errors are now xed.
125
Oracle Human Capital Management Cloud Chapter 9
Integrating with HCM Loading Workers
126
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
These rules apply when you load allocated checklists using HCM Data Loader:
Related Topics
• Guidelines for Loading Checklist Templates
127
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
Areas of responsibility are a recommended way of securing access to person records. This topic describes how to load
areas of responsibility for a person using HCM Data Loader. Use the AreasOfResponsibility.dat le.
Responsibility Type
Responsibility types must exist in the target environment before you can load areas of responsibility. These ve
responsibility types are available by default, but you can add your own to suit business needs:
• Benets Representative
• Human Resources Representative
• Payroll Representative
• Recruiting
• Union Representative
Responsibility Name
The responsibility name must be unique for the combination of person and responsibility type.
Scope of Responsibility
Various aributes available under scope of responsibility, such as business unit, legal employer, department, and
location, must exist before you can load areas of responsibility. For example, a location must exist before you can
identify it as the scope of an area of responsibility.
Related Topics
• How You Assign Areas of Responsibility
• Guidelines for Securing Person Records
128
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
Document Type
Document records exist for a specic document type. You must ensure that the document type exists in the target
environment. The denition of the document type identies supported and required aributes.
Aachment Files
The Document Record Aachment component holds the electronic version of a document for a person. Use the
aribute URLorTextorFilename to supply the:
If you're uploading aachment les, then they must be in the same .zip le as the DocumentsOfRecord.dat le that
contains the related document records. All aachment les must be placed in a subdirectory named BlobFiles. This
subdirectory is named for the BLOB data-type format in which aachment les are held. You specify the name of the
aachment le on the File aribute of the Document Record Aachment component.
This example DocumentsOfRecord.dat le deletes an existing document record. It identies the document record using
its source key.
METADATA|DocumentsOfRecord|SourceSystemOwner|SourceSystemId
DELETE|DocumentsOfRecord|VISION|56883
129
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
Related Topics
• How You Load Images, Aachments, and Large Strings
130
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
PersonTypeId|PersonTypeCode|PositionCode|PositionOverrideFlag|PrimaryWorkTermsFlag|ProbationPeriod|
ProbationUnit|ProjectedEndDate|ProjectedStartDate|ProposedWorkerType|ReasonCode|RetirementAge|
RetirementDate|SpecialCeilingStepId|SpecialCeilingStep|StepEntryDate|SystemPersonType|TaxAddressId|
EndTime|StartTime|VendorSiteId|WorkAtHomeFlag|WorkTermsAssignmentId|VendorId|FreezeStartDate|
FreezeUntilDate|GUID|SourceSystemOwner|SourceSystemId|CategoryCode|TaxReportingUnitId|TaxReportingUnit|
SourceRefTableName=PER_ALL_ASSIGNMENTS_M|SourceRef001=ASSIGNMENT_NAME|SourceRef002=ASSIGNMENT_NUMBER|
SourceRef003=ASSIGNMENT_TYPE|DefaultExpenseAccount
MERGE|WorkTerms|HIRE||TestWT_Worker_DL_101|TestWTNum_Worker_DL_101|ACTIVE_PROCESS||ET|||202||||
4712/12/31|Y|1|2000/01/01|WC|FR|||||||||||||||||||||||||SSIW_DL_101_WREL_1234_2|||||Vision Corporation||
Employee|||Y|||||||||||||||||||||||HRC_SQLLOADER|SSIW_DL_101_WTERM_1234_1|||||TestWT_Worker_DL_101|
TestWTNum_Worker_DL_101|ET|01-300-1150-00
METADATA|Assignment|ActionCode|AssignmentId|EffectiveStartDate|EffectiveEndDate|EffectiveSequence|
EffectiveLatestChange|AssignmentType|AssignmentName|AssignmentNumber|AssignmentStatusTypeCode|
AssignmentStatusTypeId|BargainingUnitCode|BillingTitle|BusinessUnitId|BusinessUnitShortCode|DateProbationEnd|
WorkerCategory|AssignmentCategory|EstablishmentId|ReportingEstablishment|ExpenseCheckSendToAddress|
GradeId|GradeCode|GradeLadderPgmId|GradeLadderPgmName|HourlySalariedCode|InternalBuilding|InternalFloor|
InternalLocation|InternalMailstop|InternalOfficeNumber|JobId|JobCode|LabourUnionMemberFlag|
LocationCode|LocationId|ManagerFlag|NormalHours|Frequency|NoticePeriod|NoticePeriodUOM|OrganizationId|
PeriodOfServiceId(SourceSystemId)|PersonNumber|PersonId|DateStart|WorkerType|LegalEmployerName|
PersonTypeCode|PersonTypeId|PositionCode|PositionId|PositionOverrideFlag|PrimaryAssignmentFlag|
ProbationPeriod|ProbationUnit|ProjectTitle|ProjectedEndDate|ProjectedStartDate|ProposedWorkerType|ReasonCode|
RetirementAge|RetirementDate|SpecialCeilingStep|SpecialCeilingStepId|SystemPersonType|TaxAddressId|
EndTime|StartTime|VendorSiteId|WorkAtHomeFlag|WorkTermsNumber|WorkTermsAssignmentId(SourceSystemId)|
DepartmentName|VendorId|FreezeStartDate|FreezeUntilDate|GUID|SourceSystemId|SourceSystemOwner|CategoryCode|
SourceRefTableName=PER_ALL_ASSIGNMENTS_M|SourceRef001=ASSIGNMENT_NAME|SourceRef002=ASSIGNMENT_NUMBER|
SourceRef003=ASSIGNMENT_TYPE|DefaultExpenseAccount|PeopleGroup
MERGE|Assignment|HIRE||2000/01/01|4712/12/31|1|Y|E|TestWANM_Worker_DL_101|TestWANum_Worker_DL_101|
ACTIVE_PROCESS||||202|||WC|FR|||||||||||||||||||||||||SSIW_DL_101_WREL_1234_2|||2000/01/01||Vision
Corporation|Employee|||||Y||||||||||||||||||TestWTNum_Worker_DL_101|SSIW_DL_101_WTERM_1234_1||||||
SSIW_DL_101_WASGN_1234_1|HRC_SQLLOADER|||TestWANM_Worker_DL_101|TestWANum_Worker_DL_101|E|01-300-1150-00|A
131
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
• A worker time processing prole must exist for each worker whose time card details you're loading. The time
processing prole may identify other consumers of the time card data.
◦ If Oracle Fusion Global Payroll is a consumer of time card data, then the relevant payroll element entries
must exist.
◦ If Oracle Fusion Project Costing is a consumer of time card data, then the relevant Project Costing setup
data must exist.
Supplying Keys
The Time Record Group object doesn't support source keys. Therefore, supply user keys when creating time record
groups.
Aribute Name Aribute Display Name Aribute Class Aribute Data Type
132
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
To obtain the surrogate IDs of existing objects, use the HCM Data Loader extract Integration Object User Key Map
Extract.
Related Topics
• HCM Data Loader Extracts
133
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
You also use this component to update the CredentialsEmailSent value in the PER_USERS table. This value records
whether the account and password details have been sent to the user. Valid values are Y and N. After the email has
been sent, it can't be sent again unless you reset this value. For example, to reset user passwords, you can run the Send
User Name and Password Email Notications process. Before doing so, you can set CredentialsEmailSent to N to
ensure that users are notied of new passwords. Otherwise, they aren't notied.
Note: Use the User object to request a user account only as an exception. The standard method is to request
the user account when you create the worker.
134
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
A user account can be created by means of the User object only if the User Account Creation enterprise option enables
automatic creation of user accounts.
Tip: The user is deleted from both the LDAP directory and the PER_USERS, PER_USER_ROLES, and
PER_USER_HISTORY records. Therefore, you can reuse the user name. You can recreate the user account on
the Security Console, using the Manage Users task, or by loading the User object.
Related Topics
• Why You Run the Send Pending LDAP Requests Process
Updating a User
This example creates a request to update the user name for the user identied by the specied person number.
METADATA|User|PersonNumber|Username
MERGE|User|12312|[email protected]
This example updates the CredentialsEmailSent indicator, which determines whether an email containing the user
credentials is sent to the user. If the CredentialsEmailSent indicator is Y, then no email is sent. If the indicator is N, then
an email is sent. In this example, the indicator is changed from Y to N.
METADATA|User|PersonNumber|CredentialsEmailSent
135
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
MERGE|User|12312|N
This example creates a request to add multiple roles to the user. You use the User Role component to add multiple
roles.
METADATA|User|PersonNumber
MERGE|User|12312
METADATA|UserRole|PersonNumber|RoleCommonName|AddRemoveRole
MERGE|UserRole|12312|ORA_PER_EMPLOYEE_ABSTRACT|ADD
MERGE|UserRole|12312|ORA_PER_LINE_MANAGER_ABSTRACT|ADD
This example creates a request to remove a single role from the user. You use the User component to remove a single
role.
METADATA|User|PersonNumber|RoleCommonName|AddRemoveRole
MERGE|User|12312|ORA_PER_EMPLOYEE_ABSTRACT|REMOVE
This example creates a request to remove multiple roles from the user. You use the User Role component to remove
multiple roles.
METADATA|User|PersonNumber
MERGE|User|12312
METADATA|UserRole|PersonNumber|RoleCommonName|AddRemoveRole
MERGE|UserRole|12312|ORA_PER_EMPLOYEE_ABSTRACT|REMOVE
MERGE|UserRole|12312|ORA_PER_LINE_MANAGER_ABSTRACT|REMOVE
136
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
This example activates the user account and adds roles so that the account remains active.
METADATA|User|PersonNumber|Suspended
METADATA|UserRole|PersonNumber|RoleCommonName|AddRemoveRole
MERGE|User|12312|N
MERGE|UserRole|12312|ORA_PER_EMPLOYEE_ABSTRACT|ADD
MERGE|UserRole|12312|ORA_PER_LINE_MANAGER_ABSTRACT|ADD
Tip: User-update requests aren't processed until Send Pending LDAP Requests next runs. If the process isn't
scheduled, remember to run it.
Task Description
Manage Scheduler Proles Denes scheduler proles. Ensure that each of the workers whose shifts you load appears in a
scheduler prole.
Manage Layout Sets Denes a shift layout for loaded time aributes. This task is optional. If you don't dene the
shift layout, then you can still load time aributes but you can't see them in the application.
You can also set up and enable notications for schedulers and workers. This table identies the notications. Congure
these notications in the Alerts Composer work area.
Notication Description
HTS Worker Shifts Imported Sent to managers and schedulers when a new schedule is loaded
137
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
Notication Description
Tip: You can also enable or disable worker notications by seing the WorkerNotication aribute of the
Schedule Event component when you load schedule requests.
This approach to loading Schedule Request objects maintains data integrity. However, you see only basic validation
errors from HCM Data Loader. Most validation is performed when Process Imported Shifts loads Schedule Request
objects into the schedule tables.
Import Modes
When loading Schedule Request objects, you must set the ImportMode aribute of the Schedule Event component to
either FULL or UPDATE. This table describes the import modes.
FULL
Use FULL mode when you create worker schedules. For example, use this mode to load worker
schedules during implementation. When the mode is FULL, you must set the ShiftAction
aribute of all Schedule Shift Event components in the Schedule Event to CREATE.
UPDATE
Use UPDATE mode to update or delete existing worker schedules. When the mode is UPDATE,
you can create additional shifts, update existing shifts, or delete existing shifts. You set the
ShiftAction aribute of the Schedule Shift Event component as appropriate.
Workers view their published schedules using the calendar and Team Schedule pages of the Time work area.
138
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
This example ScheduleRequest.dat le creates a schedule for a worker for a specied week. It uses user keys.
METADATA|ScheduleRequest|ScheduleRequestNumber|RequestSource|RequestTime
MERGE|ScheduleRequest|SR1234501|3RD_PARTY_ABC|2017-01-01T13:25:20.010+01:00
METADATA|ScheduleEvent|ScheduleRequestNumber|ScheduleEventNumber|ImportMode|PersonNumber|PeriodStartDate|
PeriodEndDate|AllowEdits|Publish|WorkerNotification
MERGE|ScheduleEvent|SR1234501|SE001|FULL|955160008182092|2017/01/01|2017/01/07|Y|Y|N
METADATA|ScheduleShiftEvent|ScheduleRequestNumber|ScheduleEventNumber|ScheduleShiftEventNumber|ShiftAction|
ReferenceDay|ShiftStartTime|ShiftEndTime|ShiftTimeNotWorked|ShiftCode|ShiftCategory|ShiftType|AllowEdits
MERGE|ScheduleShiftEvent|SR1234501|SE001|SSE101|CREATE|2017/01/01|2017-01-01T09:00:00+01:00|
2017-01-01T17:00:00+01:00|60|MORNTIME|WORK|TIME|N
MERGE|ScheduleShiftEvent|SR1234501|SE001|SSE102|CREATE|2017/01/02|2017-01-02T09:00:00+01:00|
2017-01-02T17:00:00+01:00|60|MORNTIME|WORK|TIME|N
MERGE|ScheduleShiftEvent|SR1234501|SE001|SSE103|CREATE|2017/01/03|2017-01-03T09:00:00+01:00|
2017-04-03T17:00:00+01:00|60|MORNTIME|WORK|TIME|N
MERGE|ScheduleShiftEvent|SR1234501|SE001|SSE104|CREATE|2017/01/04|2017-01-04T09:00:00+01:00|
2017-04-04T17:00:00+01:00|60|MORNTIME|WORK|TIME|N
MERGE|ScheduleShiftEvent|SR1234501|SE001|SSE105|CREATE|2017/01/05|2017-01-05T09:00:00+01:00|
2017-04-05T17:00:00+01:00|60|MORNTIME|WORK|TIME|N
METADATA|ScheduleShiftAttribute|ScheduleRequestNumber|ScheduleEventNumber|ScheduleShiftEventNumber|
ScheduleShiftAttributeNumber|AttributeName|AttributeValue
MERGE|ScheduleShiftAttribute|SR1234501|SE001|SSE101|SSA001|PayrollTimeType|WFM_PAY_REGULAR_US
MERGE|ScheduleShiftAttribute|SR1234501|SE001|SSE101|SSA002|GD_Department_CHAR|1000
MERGE|ScheduleShiftAttribute|SR1234501|SE001|SSE102|SSA001|PayrollTimeType|WFM_PAY_REGULAR_US
MERGE|ScheduleShiftAttribute|SR1234501|SE001|SSE102|SSA002|GD_Department_CHAR|1000
MERGE|ScheduleShiftAttribute|SR1234501|SE001|SSE103|SSA001|PayrollTimeType|WFM_PAY_REGULAR_US
MERGE|ScheduleShiftAttribute|SR1234501|SE001|SSE103|SSA002|GD_Department_CHAR|1000
MERGE|ScheduleShiftAttribute|SR1234501|SE001|SSE104|SSA001|PayrollTimeType|WFM_PAY_REGULAR_US
MERGE|ScheduleShiftAttribute|SR1234501|SE001|SSE104|SSA002|GD_Department_CHAR|1000
MERGE|ScheduleShiftAttribute|SR1234501|SE001|SSE105|SSA001|PayrollTimeType|WFM_PAY_REGULAR_US
MERGE|ScheduleShiftAttribute|SR1234501|SE001|SSE105|SSA002|GD_Department_CHAR|1000
This example ScheduleRequest.dat le creates a shift for a worker on a specic day. It uses user keys.
METADATA|ScheduleRequest|ScheduleRequestNumber|RequestSource|RequestTime
MERGE|ScheduleRequest|SR1234502|3RD_PARTY_ABC|2017-01-01T13:25:20.010+01:00
139
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
METADATA|ScheduleEvent|ScheduleRequestNumber|ScheduleEventNumber|ImportMode|PersonNumber|PeriodStartDate|
PeriodEndDate|AllowEdits|Publish|WorkerNotification
MERGE|ScheduleEvent|SR1234502|SE001|FULL|955160008272091|2017/01/01|2017/01/07|Y|Y|N
METADATA|ScheduleShiftEvent|ScheduleRequestNumber|ScheduleEventNumber|ScheduleShiftEventNumber|ShiftNumber|
ShiftAction|ReferenceDay|ShiftStartTime|ShiftEndTime|ShiftDuration|ShiftTimeNotWorked|ShiftCode|ShiftCategory|
ShiftType|AllowEdits
MERGE|ScheduleShiftEvent|SR1234502|SE001|SSE101|SN001|CREATE|2017/01/01|2017-01-01T06:00:00+01:00|
2017-01-01T09:00:00+01:00||60|MORNTIME|WORK|TIME|N
METADATA|ScheduleShiftAttribute|ScheduleRequestNumber|ScheduleEventNumber|ScheduleShiftEventNumber|
ScheduleShiftAttributeNumber|AttributeName|AttributeValue
MERGE|ScheduleShiftAttribute|SR1234502|SE001|SSE101|SSA001|PayrollTimeType|WFM_PAY_REGULAR_US
MERGE|ScheduleShiftAttribute|SR1234502|SE001|SSE101|SSA002|GD_Department_CHAR|1000
Note: Shift numbers are optional when you create a schedule. Typically, they're generated by a third-party
scheduling system. You must specify a shift number when updating or deleting a shift.
Updating a Shift
To update an existing shift, you load the Schedule Request, Schedule Event, and Schedule Shift Event components.
On the Schedule Event component, you set the ImportMode aribute to UPDATE. On the Schedule Shift Event
component, you specify the shift number and set the ShiftAction aribute to UPDATE.
This example ScheduleRequest.dat le updates an existing worker shift from a third-party application.
METADATA|ScheduleRequest|ScheduleRequestNumber|RequestSource|RequestTime
MERGE|ScheduleRequest|SR1234503|3RD_PARTY_ABC|2017-01-01T13:25:20.010+01:00
METADATA|ScheduleEvent|ScheduleRequestNumber|ScheduleEventNumber|ImportMode|PersonNumber|PeriodStartDate|
PeriodEndDate|AllowEdits|Publish|WorkerNotification
MERGE|ScheduleEvent|SR1234503|SE001|UPDATE|955160008272091|2017/01/01|2017/01/07|Y|Y|N
METADATA|ScheduleShiftEvent|ScheduleRequestNumber|ScheduleEventNumber|ScheduleShiftEventNumber|ShiftNumber|
ShiftAction|ReferenceDay|ShiftStartTime|ShiftEndTime|ShiftTimeNotWorked|ShiftCode|ShiftCategory|ShiftType|
AllowEdits
MERGE|ScheduleShiftEvent|SR1234503|SE001|SSE101|SN001|UPDATE|2017/01/01|2017-01-01T07:00:00+01:00|
2017-01-01T11:00:00+01:00|60|MORNTIME|WORK|TIME|N
Deleting a Shift
To delete a shift, you load the Schedule Request, Schedule Event, and Schedule Shift Event components. On the
Schedule Event component, you set the ImportMode aribute to UPDATE. On the Schedule Shift Event component,
you specify the shift number and set the ShiftAction aribute to DELETE.
140
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
METADATA|ScheduleShiftEvent|ScheduleRequestNumber|ScheduleEventNumber|ScheduleShiftEventNumber|ShiftNumber|
ShiftAction|ReferenceDay|ShiftStartTime|ShiftEndTime|ShiftDuration|ShiftTimeNotWorked|ShiftCode|ShiftCategory|
ShiftType|AllowEdits
MERGE|ScheduleShiftEvent|SR1234504|SE001|SSE101|SN001|DELETE|2017/01/01|2017-01-01T07:00:00+01:00|
2017-01-01T11:00:00+01:00||60|MORNTIME|WORK|TIME|N
Clearing a Schedule
To clear a worker schedule, load the Schedule Request and Schedule Event components. On the Schedule Event
component, you set the ImportMode aribute to FULL. Because you aren't providing Schedule Shift Event
components, the Process Imported Shifts process deletes all shifts for the given period.
This example ScheduleRequest.dat le clears all existing shifts for a worker for a specied period.
METADATA|ScheduleRequest|ScheduleRequestNumber|RequestSource|RequestTime
MERGE|ScheduleRequest|SR1234537|3RD_PARTY_ABC|2017-05-01T13:25:20.010+01:00
METADATA|ScheduleEvent|ScheduleRequestNumber|ScheduleEventNumber|ImportMode|PersonNumber|PeriodStartDate|
PeriodEndDate|AllowEdits|Publish|WorkerNotification
MERGE|ScheduleEvent|SR1234537|SE002|FULL|955160008182092|2017/05/01|2017/05/31|Y|Y|N
141
Oracle Human Capital Management Cloud Chapter 10
Integrating with HCM Loading Worker-Related Objects
142
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
You can create them in a specic reference data set, which restricts their use to an individual business unit. Alternatively,
you can create them in the common set, where they're generally available. You must ensure that referenced sets exist
and are associated with relevant business units, if appropriate.
If you plan to use action reasons, then you must create them before you load work structures. In the Setup and
Maintenance work area, use the following:
• Functional Area: Workforce Structures
143
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
Related Topics
• Sources of Business-Object Information
You can associate any combination of a union, a bargaining unit, and a legal employer with the collective agreement.
For example, you can associate a collective agreement with a union or with both a union and a legal employer. Any
union, bargaining unit, or legal employer associated with collective agreements must exist in the target environment
before you load those collective agreements.
This example CollectiveAgreements.dat le creates a collective agreement using user keys. The collective agreement is
associated with a union, a bargaining unit, and a legal employer.
METADATA|CollectiveAgreements|CollectiveAgreementName|UnionName|EffectiveStartDate|EffectiveEndDate|
Status|IdentificationCode|LegalEmployerName|LegislationCode|Description|BargainingUnitCode|EmployeeOrgName|
EmployeeOrgContact|EmployerOrgName|EmployerOrgContact
MERGE|CollectiveAgreements|SEIU UHW Medical Social Workers (California, Northern)|Service Employees
International Union|2010/01/01|4712/12/31|A|SEIU_UHW_MSW_CA_N|Vision Corporation|US|Collective Agreement
covering the medical social workers in northern California affiliated to the Service Employees International
Union.|BU_SEIU_UHW_MSW_CA_N|Vision Corporation|John Gorman|Vision Corporation|Jane Reifer
You can't load aachments for collective agreements using HCM Data Loader.
144
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
If the collective agreement is linked to an assignment, then you can't edit the IdenticationCode, LegislationCode,
BargainingUnitCode, LegalEmployerName, or LegalEntityId aributes.
Related Topics
• How You Manage Collective Agreements
Grade Steps
If you're using grade steps, then load one Grade Step component for each grade step.
This example GradeTranslation.dat le translates the names of existing grades. It identies the grades by their source
keys.
METADATA|GradeTranslation|SourceSystemOwner|SourceSystemId|EffectiveStartDate|Language|GradeName
MERGE|GradeTranslation|VISION|ADMIN|1951/01/01|FR|Administrateur
MERGE|GradeTranslation|VISION|IC1|1951/01/01|FR|Contributeur individuel
145
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
MERGE|GradeTranslation|VISION|M1|1951/01/01|FR|Superviseur
MERGE|GradeTranslation|VISION|D1|1951/01/01|FR|Directeur
This example GradeStepTranslation.dat le translates the names of existing grade steps. It identies the grade steps by
their source keys.
METADATA|GradeStepTranslation|SourceSystemOwner|SourceSystemId|EffectiveStartDate|Language|GradeStepName
MERGE|GradeStepTranslation|VISION|LT_CDR1|1951/01/01|FR|Niveau 1
MERGE|GradeStepTranslation|VISION|LT_CDR2|1951/01/01|FR|Niveau 2
MERGE|GradeStepTranslation|VISION|LT_CDR3|1951/01/01|FR|Niveau 3
Deleting Grades
You can delete a Grade object using HCM Data Loader, provided that it's not referenced by other objects, such as
Assignment, Job, or Grade Rate. This example Grade.dat le deletes existing grades and any associated grade steps. It
identies grades by their source keys.
METADATA|Grade|SourceSystemOwner|SourceSystemId|EffectiveStartDate
DELETE|Grade|VISION|CADET|1951/01/01
DELETE|Grade|VISION|LT_CDR|1951/01/01
146
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
METADATA|GradeLadder|SourceSystemOwner|SourceSystemId|EffectiveStartDate
DELETE|GradeLadder|VISION|GRD_LDR_OFF|1951/01/01
147
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
Benchmark Jobs
To use benchmark jobs:
1. Load any benchmark jobs with the BenchmarkJobFlag aribute set to Yes. Benchmark jobs can't refer
to other benchmark jobs. Therefore, you can't load benchmark jobs with either a BenchmarkJobId or
BenchmarkJobCode value.
2. Load the remaining jobs. For those jobs that refer to a benchmark job, use the BenchmarkJobId or
BenchmarkJobCode aribute to identify the relevant benchmark job. A job can't be its own benchmark job.
Therefore, these values must not identify the job that you're loading.
Deleting Jobs
You can't delete Job objects using HCM Data Loader. However, you can make jobs inactive. This example Job.dat le
inactivates an existing job. It identies the job by its source key.
METADATA|Job|SourceSystemOwner|SourceSystemId|EffectiveStartDate|ActiveStatus
MERGE|Job|VISION|MRKT_CONS|2015/01/01|I
148
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
149
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
Deleting Locations
You can't delete Location objects using HCM Data Loader. However, you can make locations inactive. This example
Location.dat le makes a location inactive as of 01/01/15. The location is identied by its source key.
METADATA|Location|SourceSystemOwner|SourceSystemId|EffectiveStartDate|ActiveStatus
MERGE|Location|VISION|LOC_UK_100|2015/01/01|I
Organization Components
A single organization can have multiple classications. For example, a division can also be a department. Therefore, you
can load multiple Organization Classication components for a single Organization object.
Note: You must load any Organization Extra Information component with the parent Organization
component in the same Organization.dat le. You can't load Organization Extra Information components
independently of the parent Organization component. You can load other child components either when
creating the organization or once the organization exists.
• If you plan to associate locations with your organizations, then you must load the locations before you load the
organizations.
• To associate a reporting manager with your organization, you must:
Note: Departments are set enabled. You must ensure that relevant reference data sets exist before you load
departments. Other types of organizations aren't set enabled.
150
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
Department DEPARTMENT
Division HCM_DIVISION
You load an Organization Classication component for each of the organization's classications, including the one
identied on the Organization component.
Deleting Organizations
You can't delete Organization objects using HCM Data Loader, nor can you make them inactive. However, you can
make an organization classication inactive, provided that it's no longer used. For example, for an organization that's
classied as both a department and a division, you could:
• Make the division inactive but leave the department active, so that you can still continue to use the department.
• Deactivate the whole organization by making both classications inactive.
This example Organization.dat le inactivates an existing organization classication. The organization is identied by its
source key.
METADATA|Organization|SourceSystemOwner|SourceSystemId|EffectiveStartDate
MERGE|Organization|VISION|CLARITY|2015/01/01
METADATA|OrgUnitClassification|SourceSystemOwner|SourceSystemId|EffectiveStartDate|
OrganizationId(SourceSystemId)|Status
MERGE|OrgUnitClassification|VISION|CLARITY_DIS|2015/01/01|CLARITY|I
Note: The le must include an Organization component with an eective start date equal to the date on
which the classication becomes inactive.
151
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
Position Type
When the position type is Single incumbent, you must supply:
• An FTE value. The value must be less than or equal to 1. For example, if the position incumbent works half the
standard working hours, then the full-time equivalent value is 0.5.
• A headcount of 1.
Deleting Positions
You can delete a Position object using HCM Data Loader, provided that it has never had an incumbent. When you delete
a position, its child components are deleted automatically. This example Position.dat le deletes an existing position.
The position is identied by its source key.
METADATA|Position|SourceSystemOwner|SourceSystemId|EffectiveStartDate
152
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
DELETE|Position|VISION|APP_SALES|2015/01/01
EVP
VP
PM_DIR
PM_MGR_SALES PM_MGR_ACCESS
153
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
MERGE|PositionHierarchy|Vision|1|2015/01/01|4712/12/31|PM_MGR_ACCESS|PM_ACCESS
MERGE|PositionHierarchy|Vision|2|2015/01/01|4712/12/31|PM_MGR_ACCESS|SNR_PM_ACCESS
MERGE|PositionHierarchy|Vision|3|2015/01/01|4712/12/31|PM_MGR_SALES|PM_SALES
MERGE|PositionHierarchy|Vision|4|2015/01/01|4712/12/31|PM_MGR_SALES|SNR_PM_SALES
MERGE|PositionHierarchy|Vision|5|2015/01/01|4712/12/31|PM_DIR|PM_MGR_ACCESS
MERGE|PositionHierarchy|Vision|6|2015/01/01|4712/12/31|PM_DIR|PM_MGR_SALES
MERGE|PositionHierarchy|Vision|7|2015/01/01|4712/12/31|VP|PM_DIR
MERGE|PositionHierarchy|Vision|8|2015/01/01|4712/12/31|EVP|VP
Key Support
Department Tree is unlike most other objects that you can load using HCM Data Loader, as it doesn't support the
integration-key types. When you load department trees, you must supply the user-key aributes.
154
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
Object Description
Department Tree The denition of a tree and the versions of the tree. A tree version is empty until you load
department tree nodes for the tree version.
Department Tree Node The department tree nodes for a tree version. Each node represents a department.
Note: When you load a new department tree version for an existing department tree, you must include the
Department Tree component in the DepartmentTree.dat le. You can't load a new department tree version in
isolation.
This example DepartmentTree.dat le creates a department tree with code Department Tree Code and three versions,
one for each of January, February, and March.
METADATA|DepartmentTree|TreeStructureCode|TreeCode|TreeName|TreeDescription
MERGE|DepartmentTree|PER_DEPT_TREE_STRUCTURE|Department Tree Code|My Tree Name|My Tree Description
METADATA|DepartmentTreeVersion|TreeStructureCode|TreeCode|TreeVersionName|TreeVersionDescription|
TreeVersionStartDate|TreeVersionEndDate
MERGE|DepartmentTreeVersion|PER_DEPT_TREE_STRUCTURE|Department Tree Code|Tree Version Jan|Tree Description
Jan|2015/01/01|2015/01/31
MERGE|DepartmentTreeVersion|PER_DEPT_TREE_STRUCTURE|Department Tree Code|Tree Version Feb|Tree Description
Feb|2015/02/01|2015/02/28
MERGE|DepartmentTreeVersion|PER_DEPT_TREE_STRUCTURE|Department Tree Code|Tree Version Mar|Tree Description
Mar|2015/03/01|2015/03/31
Note: The departments themselves aren't deleted. Only the relationships dened in the tree structure are
deleted.
155
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
If you delete a department tree version, then only the specied version and its nodes are deleted. The tree and its other
versions are retained. This example DepartmentTree.dat le deletes a department tree version:
METADATA|DepartmentTreeVersion|TreeStructureCode|TreeCode|TreeVersionName
DELETE|DepartmentTreeVersion|PER_DEPT_TREE_STRUCTURE|Department Tree Code|Tree Version Feb
• You must create the department tree and department tree version to which the nodes belong. You can either
load them using HCM Data Loader or create them using the Manage Department Trees task in the Workforce
Structures work area.
• The departments that the tree nodes refer to must exist on the start date of the tree hierarchy version. Simply
adding a department to the department tree hierarchy doesn't create the department. Similarly, removing a
department reference from a department tree hierarchy doesn't delete the department record.
• You must supply a parent department for all nodes except the top-level node of your department tree version.
The parent departments must exist.
• The TreeStructureCode aribute must be set to PER_DEPT_TREE_STRUCTURE.
• To avoid circular relationships, a department can appear only once in each tree version.
• Each tree version can have only one top node. If you need multiple peer departments at the top, then consider
using a dummy department as the top node.
Related Topics
• Processes to Run After Loading Data
156
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
This gure shows the hierarchy nodes that this DepartmentTreeNode.dat le creates.
Vision University
157
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
This gure shows the hierarchy after deleting the Languages node and its child nodes.
Vision University
Drama
To delete a department tree node and promote its child nodes, set the DeleteChildNodesFlag aribute to N. This
example DepartmentTreeNode.dat le deletes a node and promotes its child nodes.
METADATA|DepartmentTreeNode|TreeStructureCode|TreeCode|TreeVersionName|DepartmentName|DeleteChildNodesFlag
DELETE|DepartmentTreeVersion|PER_DEPT_TREE_STRUCTURE|Department Tree Code|Tree Version Jan|Languages|N
This gure shows the hierarchy after deleting the Languages node and promoting its child nodes.
158
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
Vision University
Drama
Key Support
Organization Tree is unlike most other objects that you can load using HCM Data Loader, as it doesn't support the
integration-key types. When you load organization trees, you must supply the user-key aributes.
Object Description
Organization Tree The denition of a tree and the versions of the tree. A tree version is empty until you load
organization tree nodes for the tree version.
Organization Tree Node The organization tree nodes for a tree version. Each node represents an organization.
159
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
Note: When you load a new organization tree version for an existing organization tree, you must include the
organization tree component in the OrganizationTree.dat le. You can't load a new organization tree version
in isolation.
This example OrganizationTree.dat le creates an organization tree with code Organization Tree Code and three
versions, one for each of January, February, and March.
METADATA|OrganizationTree|TreeStructureCode|TreeCode|TreeName|TreeDescription
MERGE|OrganizationTree|PER_ORG_TREE_STRUCTURE|Organization Tree Code|My Tree Name|My Tree Description
METADATA|OrganizationTreeVersion|TreeStructureCode|TreeCode|TreeVersionName|TreeVersionDescription|
TreeVersionStartDate|TreeVersionEndDate
MERGE|OrganizationTreeVersion|PER_ORG_TREE_STRUCTURE|Organization Tree Code|Tree Version Jan|Tree Description
Jan|2015/01/01|2015/01/31
MERGE|OrganizationTreeVersion|PER_ORG_TREE_STRUCTURE|Organization Tree Code|Tree Version Feb|Tree Description
Feb|2015/02/01|2015/02/28
MERGE|OrganizationTreeVersion|PER_ORG_TREE_STRUCTURE|Organization Tree Code|Tree Version Mar|Tree Description
Mar|2015/03/01|2015/03/31
Note: The organizations themselves aren't deleted. Only the relationships dened in the tree structure are
deleted.
If you delete an organization tree version, then only the specied version and its nodes are deleted. The tree and its
other versions are retained. This example OrganizationTree.dat le deletes an organization tree version:
METADATA|OrganizationTreeVersion|TreeStructureCode|TreeCode|TreeVersionName
DELETE|OrganizationTreeVersion|PER_ORG_TREE_STRUCTURE|Organization Tree Code|Tree Version Feb
160
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
Related Topics
• Processes to Run After Loading Data
161
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
This gure shows the hierarchy nodes that this OrganizationTreeNode.dat le creates.
Vision Enterprise
US LE France LE Italy LE
162
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
This gure shows the hierarchy after deleting the EMEA Division node and its child nodes.
Vision Enterprise
US Division
US LE
To delete an organization tree node and promote its child nodes, set the DeleteChildNodesFlag aribute to N. This
example OrganizationTreeNode.dat le deletes a node and promotes its child nodes.
METADATA|OrganizationTreeNode|TreeStructureCode|TreeCode|TreeVersionName|OrganizationName|ClassificationCode|
DeleteChildNodesFlag
DELETE|OrganizationTreeVersion|PER_ORG_TREE_STRUCTURE|Vision Tree Code|Tree Version 2017|EMEA Division|
Division|N
This gure shows the hierarchy after deleting the EMEA Division node and promoting its child nodes.
163
Oracle Human Capital Management Cloud Chapter 11
Integrating with HCM Loading Work Structures
Vision Enterprise
US LE
164
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
• The survey, for example, Hay Professional. Use the Manage Surveys task in the Compensation work area to
dene surveys.
• The value of any CompensationTypeCode aribute that you supply. Use the Manage Compensation Types
task in the Compensation work area to dene compensation types.
• Any of these market data job structures objects that you reference on the Market Data Survey Data object:
You load just the market data job structures objects that you want to use in your compensation analyses.
• Any of these objects that you reference on the Market Data Survey Data object:
You need to load any job structures objects before the Market Data Job List object, because the job list refers to the job
structures objects.
Tip: To be sure that all object references can resolve, load the Market Data Survey Data object last.
The objects referenced on the Market Data Survey Data object, such job family, can apply to more than one survey from
the same supplier.
165
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
You include the .txt les named on the CareerLevelDescr aribute in the ClobFiles folder in the .zip le.
You include the .txt les named on the CareerStreamDescr aribute in the ClobFiles folder in the .zip le.
166
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
You include the .txt les named on the OtherLevelDescr aribute in the ClobFiles folder in the .zip le.
You include the .txt les named on the JobFamilyDescr aribute in the ClobFiles folder in the .zip le.
167
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
METADATA|MktJobFunction|SourceSystemOwner|SourceSystemId|VendorCode|JobFunctionCode|JobFunctionName|
Description|JobFunctionSequence|Status|JobFunctionDescr
MERGE|MktJobFunction|VISION|JFN_HAY_ACCT|HAY|ACCT|Accounting|Accounting Jobs|1|A|HAY Accounting Job Function
Notes.txt
MERGE|MktJobFunction|VISION|JFN_HAY_HR|HAY|HR|Human Resources|Human Resources Jobs|2|A|HAY HR Job Function
Notes.txt
MERGE|MktJobFunction|VISION|JFN_HAY_IT|HAY|IT|Information Technology|Information Technology Jobs|3|A|HAY IT
Job Function Notes.txt
You include the .txt les named on the JobFunctionDescr aribute in the ClobFiles folder in the .zip le.
METADATA|MktLocationMapping|SourceSystemOwner|SourceSystemId|SurveyLocationId(SourceSystemId)|
LocationId(SourceSystemId)|VendorCode
MERGE|MktLocationMapping|VISION|LM_HAY_AKR|LOC_HAY_AKR|HAM_OH|HAY
MERGE|MktLocationMapping|VISION|LM_HAY_ALB|LOC_HAY_ALB|ALBANY_NY|HAY
MERGE|MktLocationMapping|VISION|LM_HAY_ALL|LOC_HAY_ALL|BUTLER_PA|HAY
MERGE|MktLocationMapping|VISION|LM_HAY_ALQ|LOC_HAY_ALQ|ALB_NM|HAY
MERGE|MktLocationMapping|VISION|LM_HAY_CHI|LOC_HAY_CHI|CHI_IL|HAY
The mappings between internal and external locations aren't required if they're one-to-one. But, they're needed
if you're mapping multiple internal locations to an external location. You can create the mappings later in the user
interface if you prefer.
168
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
You can use the job list to map survey jobs to internal jobs. Or, you can map the jobs in the user interface if you prefer,
In addition, if you're using action reasons, then dene or load them before loading progression grade ladders.
169
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
Aribute Value
GradeType GRADE
ProgressionStyleCode CMP_GSP_GP
Set both ProgActionCode and SalaryActionCode, which are required aributes, to the predened value
CMP_GRADE_STEP_PROGRESSION.
You load the separate Progression Grade Rate object instead of the Progression Step Rate and Progression Step Rate
Value components of the Progression Grade Ladder object.
Aribute Value
GradeType STEP
ProgressionStyleCode CMP_GSP_GSP
Set both ProgActionCode and SalaryActionCode, which are required aributes, to the predened value
CMP_GRADE_STEP_PROGRESSION.
You load the Progression Step Rate and Progression Step Rate Value components of the Progression Grade Ladder
object. You don't load the Progression Grade Rate object.
Tip: Give the Progression Grade Ladder and Progression Step Rate components the same name, as a one-to-
one relationship exists between them.
• The name of the progression grade ladder. Use the Progression Grade Ladder Translation object.
• The name of the progression step rate, if you're using grades with steps. Use the Progression Step Rate
Translation object.
• The name of the progression grade rate, if you're using grades without steps. Use the Progression Grade Rate
Translation object.
170
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
If you're using the same name for the progression grade ladder and progression step rate, as recommended, then use
the same translated value for both.
• ProgressionDateCode
• SalaryChangeDateCode
• RateChangeDateCode
Set the SalaryCalculationMethodCode aribute to CMP_GSP_RATE_RULE when its value is determined by fast formula.
Specify the formula name on the SalaryCalculationRuleName aribute.
The fast formulas must exist in the target environment before you load Progression Grade Ladder objects. Date
formulas must have the Salary Progression Date Determination Rule type. Salary calculation formulas must have the
Salary Progression Rate Calculation Rule type.
171
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
METADATA|ProgressionGradeLadder|SourceSystemOwner|SourceSystemId|EffectiveStartDate|GradeLadderName|GradeType|
ActiveStatus|GradeSetCode|AllowProgOverrideFlag|AllowSalaryOverrideFlag|AutoProgressionCode|AutoSalChangeCode|
ProgressionDateCode|ProgressionStyleCode|RateChangeDateCode|SalaryCalculationMethodCode|SalaryChangeDateCode|
UpdateSalaryFlag|ProgActionCode|SalaryActionCode|LegislativeDataGroupId(SourceSystemId)
MERGE|ProgressionGradeLadder|VISION|GSP_ANALYSTS_PGL|2000/02/15|GSP Analysts|STEP|A|COMMON|N|
N|CMP_GSP_PROG_MANUAL|CMP_GSP_PROG_MANUAL|CMP_GSP_PROCESS_DT|CMP_GSP_GSP|CMP_GSP_PROCESS_DT|
CMP_GSP_GRADE_STEP_RATE|CMP_GSP_ELIGIBILITY_DT|Y|CMP_GRADE_STEP_PROGRESSION|CMP_GRADE_STEP_PROGRESSION|
GSP_US_LDG1
This excerpt shows the Progression Step Rate component. The RateType value is SALARY and the ProgressionRateFlag
aribute is set to Y to indicate that this rate is to be used for grade step progression.
METADATA|ProgressionStepRate|SourceSystemOwner|SourceSystemId|EffectiveStartDate|
LegislativeDataGroupId(SourceSystemId)|GradeLadderId(SourceSystemId)|RateName|RateType|CurrencyCode|
RateFrequency|AnnualizationFactor|ActiveStatus|ProgressionRateFlag
MERGE|ProgressionStepRate|VISION|GSP_ANALYSTS_PGL_RT|2000/02/15|GSP_US_LDG1|GSP_ANALYSTS_PGL|GSP Analysts|
SALARY|USD|HOURLY|2080|A|Y
172
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
This excerpt shows the Progression Grade Ladder component. It includes references to four existing fast formulas on
the ProgressionDateCode, RateChangeDateCode, SalaryCalculationMethodCode, and SalaryChangeDateCode
aributes.
METADATA|ProgressionGradeLadder|EffectiveStartDate|GradeLadderName|ActionReasonCode|GradeType|ActiveStatus|
GradeSetCode|AllowProgOverrideFlag|AllowSalaryOverrideFlag|AutoProgressionCode|AutoSalChangeCode|
ProgressionDateCode|ProgressionStyleCode|RateChangeDateCode|SalaryCalculationMethodCode|SalaryChangeDateCode|
UpdateSalaryFlag|ProgActionCode|ProgActionReasonCode|SalaryActionCode|LegislativeDataGroup|
ProgressionDateRuleName|SalaryChangeDateRuleName|RateChangeDateRuleName|SalaryCalculationRuleName
MERGE|ProgressionGradeLadder|2016/01/01|GSP Nurses|GSP_NEW|STEP|A|COMMON|N|N|CMP_GSP_PROG_MANUAL|
CMP_GSP_PROG_MANUAL|CMP_GSP_DATE_RULE|CMP_GSP_GSP|CMP_GSP_DATE_RULE|CMP_GSP_RATE_RULE|CMP_GSP_DATE_RULE|Y|
CMP_GRADE_STEP_PROGRESSION|NEW_CONTRACT|CMP_GRADE_STEP_PROGRESSION|GBI United States LDG|GSP Assignment Date|
GSP Salary Date|GSP Rate Sync Salary Date|GSP Rate Calc
This excerpt shows the Progression Step Rate component. The RateType value is SALARY and the ProgressionRateFlag
aribute is set to Y to indicate that this rate is to be used for grade step progression.
METADATA|ProgressionStepRate|EffectiveStartDate|RateName|RateType|CurrencyCode|RateFrequency|
AnnualizationFactor|ActiveStatus|LegislativeDataGroup|GradeLadderName|ProgressionRateFlag
MERGE|ProgressionStepRate|2016/01/01|GSP Nurses|SALARY|USD|Hourly|2080|A|GBI United States LDG|GSP Nurses|Y
173
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
174
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
175
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
This example ProgressionGradeRate.dat le creates a Progression Grade Rate object using source keys.
METADATA|ProgressionGradeRate|SourceSystemOwner|SourceSystemId|EffectiveStartDate|GradeRateName|
LegislativeDataGroupId(SourceSystemId)|RateType|CurrencyCode|RateFrequency|ActiveStatus|AnnualizationFactor|
ProgressionRateFlag|GradeLadderId(SourceSystemId)
MERGE|ProgressionGradeRate|VISION|GSP_DEVELOPMENT_GR|2000/02/15|GSP Development|GSP_US_LDG1|SALARY|USD|
MONTHLY|A|12|Y|GSP_DEVELOPMENT
METADATA|ProgressionGradeRateValue|SourceSystemOwner|SourceSystemId|EffectiveStartDate|
LegislativeDataGroupId(SourceSystemId)|RateId(SourceSystemId)|RateObjectId(SourceSystemId)|MinimumAmount|
MaximumAmount|ValueAmount
MERGE|ProgressionGradeRateValue|VISION|GSP_DEVELOPMENT_GRV1|2000/02/15|GSP_US_LDG1|GSP_DEVELOPMENT_GR|
DEV1_GSP|3500|6500|5000
MERGE|ProgressionGradeRateValue|VISION|GSP_DEVELOPMENT_GRV2|2000/02/15|GSP_US_LDG1|GSP_DEVELOPMENT_GR|
DEV2_GSP|4500|7500|6000
MERGE|ProgressionGradeRateValue|VISION|GSP_DEVELOPMENT_GRV3|2000/02/15|GSP_US_LDG1|GSP_DEVELOPMENT_GR|
DEV3_GSP|5500|8500|7000
MERGE|ProgressionGradeRateValue|VISION|GSP_DEVELOPMENT_GRV4|2000/02/15|GSP_US_LDG1|GSP_DEVELOPMENT_GR|
DEV4_GSP|6500|9500|8000
176
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
MERGE|ProgressionGradeRateValue|VISION|GSP_DEVELOPMENT_GRV5|2000/02/15|GSP_US_LDG1|GSP_DEVELOPMENT_GR|
DEV5_GSP|7500|10500|9000
MERGE|ProgressionGradeRateValue|VISION|GSP_DEVELOPMENT_GRV6|2000/02/15|GSP_US_LDG1|GSP_DEVELOPMENT_GR|
DEV6_GSP|8500|11500|10000
This example ProgressionGradeRate.dat le creates a Progression Grade Rate object using user keys.
METADATA|ProgressionGradeRate|EffectiveStartDate|RateType|GradeRateName|GradeLadderName|CurrencyCode|
RateFrequency|AnnualizationFactor|ActiveStatus|LegislativeDataGroup|ProgressionRateFlag
MERGE|ProgressionGradeRate|2010/01/01|Salary|GSP Staff|GSP Staff|USD|Monthly|12|A|GBI United States LDG|Y
METADATA|ProgressionGradeRateValue|EffectiveStartDate|MinimumAmount|MaximumAmount|MidValueAmount|ValueAmount|
GradeRateName|SetCode|GradeCode|LegislativeDataGroup
MERGE|ProgressionGradeRateValue|2010/01/01|2000|5000|3500|3000|GSP Staff|COMMON|STAFF1|GBI United States LDG
MERGE|ProgressionGradeRateValue|2010/01/01|4000|6000|5000|4500|GSP Staff|COMMON|STAFF2|GBI United States LDG
MERGE|ProgressionGradeRateValue|2010/01/01|5000|8000|6500|5800|GSP Staff|COMMON|STAFF3|GBI United States LDG
MERGE|ProgressionGradeRateValue|2010/01/01|6000|9000|7500|6200|GSP Staff|COMMON|STAFF4|GBI United States LDG
This example ProgressionGradeRate.dat le deletes a progression grade rate, which is identied using source keys.
METADATA|ProgressionGradeRate|SourceSystemOwner|SourceSystemId|LegislativeDataGroupId(SourceSystemId)
DELETE|ProgressionGradeRate|VISION|GSP_DEVELOPMENT_GR|GSP_US_LDG1
This example ProgressionGradeRate.dat le deletes a progression grade rate, which is identied using user keys.
METADATA|ProgressionGradeRate|LegislativeDataGroup|GradeRateName
DELETE|ProgressionGradeRate|GBI United States LDG|GSP Staff
177
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
step. The Progression Rule object loads only the association between the eligibility prole and the progression grade
ladder, grade, or grade step. Multiple progression rules can exist at each level.
• When loading a rule for the progression grade ladder, set the SetCode, GradeId, and GradeStepId or
GradeStepName aributes to #NULL.
• When loading a rule for a particular grade, set the GradeStepId or GradeStepName aribute to #NULL.
• When loading a rule for a step, supply values for all aributes.
• If your grades don't have steps, then remove the GradeStepId or GradeStepName aribute from your le.
Alternatively, you can load the progression rules for each level separately. In this case, you include only the necessary
key aributes. For example, when loading progression rules for only the progression grade ladder, you remove the
SetCode, GradeId, and GradeStepId or GradeStepName aributes. Similarly, when loading progression rules for only
the grades, you remove the GradeStepId or GradeStepName aribute.
This example ProgressionRule.dat le creates progression rules at each level using source keys. Existing eligibility
proles dene the criteria for progression.
Note: You can't reference the eligibility proles using source keys.
METADATA|ProgressionRule|SourceSystemOwner|SourceSystemId|EffectiveStartDate|GradeLadderId(SourceSystemId)|
SetCode|GradeId(SourceSystemId)|GradeStepId(SourceSystemId)|ProgressionRuleName
COMMENT Rule for Progression Grade Ladder
MERGE|ProgressionRule|VISION|GSP_ANALYSTS_PGL_RULE1|2000/02/15|GSP_ANALYSTS_PGL|#NULL|#NULL|#NULL|Active
Employees
COMMENT Rule for Grade
MERGE|ProgressionRule|VISION|GSP_ANALYSTS_PGL_RULE_G1_1|2000/02/15|GSP_ANALYSTS_PGL|COMMON|ANALYST1_GR|#NULL|
26 Weeks of Service
COMMENT Rules for Steps
MERGE|ProgressionRule|VISION|GSP_ANALYSTS_PGL_RULE_G1S1_1|2000/02/15|GSP_ANALYSTS_PGL|COMMON|ANALYST1_GR|
ANALYST1_GRS1|Completed Training
MERGE|ProgressionRule|VISION|GSP_ANALYSTS_PGL_RULE_G1S1_2|2000/02/15|GSP_ANALYSTS_PGL|COMMON|ANALYST1_GR|
ANALYST1_GRS1|Completed Training Level 2
This example ProgressionRule.dat le creates progression rules at each level using user keys. Existing eligibility proles
dene the criteria for progression.
178
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
METADATA|ProgressionRule|GradeLadderName|SetCode|GradeCode|GradeStepName|ProgressionRuleName|
EffectiveStartDate
COMMENT Rule for Progression Grade Ladder
MERGE|ProgressionRule|GSP Nurses|#NULL|#NULL|#NULL|Active Employees|2016/01/01
COMMENT Rules for Grade
MERGE|ProgressionRule|GSP Nurses|COMMON|NURSE_1|#NULL|26 Weeks of Service|2016/01/01
COMMENT Rules for Steps
MERGE|ProgressionRule|GSP Nurses|COMMON|NURSE_1|Step 1|Completed Training|2016/01/01
MERGE|ProgressionRule|GSP Nurses|COMMON|NURSE_1|Step 1|Completed Training Level 2|2016/01/01
This example ProgressionRule.dat le deletes three progression rules. It references the progression rules using source
keys.
METADATA|ProgressionRule|SourceSystemOwner|SourceSystemId
COMMENT Delete Rule for Progression Grade Ladder
DELETE|ProgressionRule|VISION|GSP_ANALYSTS_PGL_RULE1
COMMENT Delete Rule for Grade
DELETE|ProgressionRule|VISION|GSP_ANALYSTS_PGL_RULE_G1_1
COMMENT Delete Rule for Step
DELETE|ProgressionRule|VISION|GSP_ANALYSTS_PGL_RULE_G1S1_1
This example ProgressionRule.dat le also deletes three progression rules. It references the progression rules using user
keys. These rules apply when you delete rules at all levels in a single ProgressionRule.dat le:
• When deleting a rule for the progression grade ladder, set the SetCode, GradeCode, and GradeStepName
aributes to #NULL.
• When deleting a rule for a grade, set the GradeStepName aribute to #NULL.
• When deleting a rule for a step, supply values for all aributes.
• If your grades don't have steps, then remove the GradeStepName aribute from your le.
METADATA|ProgressionRule|GradeLadderName|SetCode|GradeCode|GradeStepName|ProgressionRuleName
COMMENT Delete Rule for Ladder
DELETE|ProgressionRule|GSP Nurses|#NULL|#NULL|#NULL|Active Employees
COMMENT Delete Rule for Grade
DELETE|ProgressionRule|GSP Nurses|COMMON|NURSE_1|#NULL|26 Weeks of Service
COMMENT Delete Rule for Step
DELETE|ProgressionRule|GSP Nurses|COMMON|NURSE_1|Step 1|Completed Training
179
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
Payroll Elements
Elements that you link to salary bases must exist in the target environment before you load salary bases. In addition,
you must create those elements as recurring elements:
• In the same legislative data group as the salary basis
• With a primary classication of either Standard Earnings or Information
• With open eligibility, meaning that no eligibility criteria are dened at the element level
To link the same payroll element to multiple salary bases, you must congure the element to support multiple entries in
the same period.
If any of these conditions for payroll elements isn't met, then your salary bases may not load successfully. For example,
they may not be associated with a legislative data group or linked with a payroll element. In this case, you correct the
salary bases manually in the application. For more information about creating payroll elements, see Conguring Payroll
Elements for Use in Oracle Fusion Compensation (1589502.1) on My Oracle Support at hps://support.oracle.com.
Grade Rates
You can link a grade rate to a salary basis to validate worker salaries against the salary ranges dened for the grade.
These rules apply:
• The worker's grade must be included in the grade rate linked to the worker's salary basis.
• The grade rate currency must match the currency of the payroll element linked to the salary basis.
• The grade rate must be dened in the same legislative data group as the salary basis.
Value Meaning
NO_COMPONENT Components aren't used and aren't loaded with the Salary Basis object.
SELECTED_ COMPONENTS Components are used and are loaded with the Salary Basis object.
USER_ DECIDES_USAGE Managers select the components to use when adjusting salary. Components aren't loaded with
the Salary Basis object.
180
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
If you set the ComponentUsage aribute to SELECTED_COMPONENTS, then you load the components using the
SalaryBasisComponent discriminator. If you omit the ComponentUsage aribute, then NO_COMPONENT is assumed.
Tip: If you're unsure about component usage, then specify USER_DECIDES_USAGE. This value is the least
restrictive.
Provide one Salary Basis Component record for each component type. The AributeValue aribute of the Salary Basis
Component record identies the component type, such as PROMOTIONAL, COST_OF_LIVING, or ADJUSTMENT. This
value is validated against the CMP_SALARY_COMPONENTS lookup type.
Related Topics
• Conguring Payroll Elements for Use in Oracle Fusion Compensation (1589502.1)
Workers whose salary basis has a frequency of PERIOD must be assigned to a payroll dened at the payroll terms level.
This payroll assignment must be complete before you load salary records.
Load Salary
Supply salary data in the Salary.dat le for processing by HCM Data Loader. If you're loading salary components:
For terminated assignments, set the Salary object Date To aribute only when the salary to date is earlier than
the assignment end date. Otherwise, the salary end date is set to the assignment end date, and not the date in the
associated element.
181
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
Set the ActionCode aribute of the Salary object to the action associated with the salary record. This table shows valid
values for the ActionCode aribute.
PROMOTION Promotion
TRANSFER Transfer
You can create salary at the assignment level, supply a unique reference to the assignment. Grade and FTE are obtained
from each assignment.
FTE is determined by comparing the standard working hours of the worker's legal employer with the working hours on
the worker's assignment. When a Standard Earnings payroll element is aached to the worker's salary basis, the annual
amount sent in the element entry is adjusted for FTE. Otherwise, the amount sent in the element entry isn't adjusted for
FTE.
Specify either a ChangeAmount or a ChangePercentage aribute value for each component record. Don't specify
both. You add the ChangeAmount value to the base pay amount to derive the new salary amount for the salary
record. The ChangePercentage value is a percentage of the base pay amount. The corresponding percentage value is
calculated automatically.
182
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
183
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
Deleting a Salary
Use HCM Data Loader to delete salary records only if many records were created or loaded incorrectly and must be
deleted in bulk. Unless you're deleting all salary records for an assignment, only the salary record with the latest salary
start date can be deleted. For example, if a salary record has salary start dates of January 1, March 1, and September 1
then you can delete just the September 1 record. Alternatively, you can delete all three records.
This example Salary.dat le deletes an existing salary record. The Salary object is identied by its source key.
METADATA|Salary|SourceSystemOwner|SourceSystemId|AssignmentId(SourceSystemId)|DateFrom
DELETE|Salary|VISION|1012SAL16|EJ1012_EMP_ASG|2016/01/01
This example Salary.dat le deletes an existing salary. The Salary object is identied by its user key.
METADATA|Salary|AssignmentNumber|DateFrom
DELETE|Salary|1014|2016/01/01
184
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
This example SalaryRangeDierential.dat le creates a dierential prole with a single dierential value. Both
components are identied using source keys.
METADATA|SalaryRangeDifferential|EffectiveStartDate|Name|Code|Status|Criteria|SourceSystemId|
SourceSystemOwner|LegislativeDataGroupName
MERGE|SalaryRangeDifferential|2000/01/01|SalRangeDiffName333|SalRangeDiffCode333|ACTIVE|LOCATION|
SalRangeDiffSSID_333|VISION|PM DE LDG
METADATA|SalaryRangeDifferentialValue|EffectiveStartDate|SourceSystemId|SourceSystemOwner|
RangeDiffId(SourceSystemId)|LocationCode|LocationSetCode|Differential
MERGE|SalaryRangeDifferentialValue|2000/01/01|SalRangeDiffVal_SSID_333|VISION|SalRangeDiffSSID_333|Atlanta|
Vision Corporation 202|0.2
This example SalaryRangeDierential.dat le creates a dierential prole with a single dierential value. Both
components are identied using user keys.
METADATA|SalaryRangeDifferential|EffectiveStartDate|Name|Code|Status|Criteria|LegislativeDataGroupName
MERGE|SalaryRangeDifferential|2000/01/01|SalRangeDiffName444|SalRangeDiffCode444|ACTIVE|LOCATION|PM DE LDG
METADATA|SalaryRangeDifferentialValue|EffectiveStartDate|RangeDiffCode|LocationCode|LocationSetCode|
Differential
MERGE|SalaryRangeDifferentialValue|2000/01/01|SalRangeDiffCode444|Atlanta|Vision Corporation 202|0.2
RangeDiId EectiveStartDate
EectiveEndDateStatus Criteria LegislativeDataGroupId
Code Name
185
Oracle Human Capital Management Cloud Chapter 12
Integrating with HCM Loading Compensation Objects
When the location B value was created, a date-eective record with the location B eective start date was also added
to the dierential prole. However, when the location C value was created, no date-eective record was added to the
dierential prole. A record for that eective start date already existed in the dierential prole, so no additional record
was needed. If you create or update multiple dierential values on the same date, then only one date-eective record is
added to the parent dierential prole.
Note: You don't have to include the parent Salary Range Dierential component in the .dat le if it already
has a date-eective record with the required eective start date.
186
Oracle Human Capital Management Cloud Chapter 13
Integrating with HCM Loading Payroll Relationships
Payroll Information
Overview of Loading Payroll Details
Use HCM Data Loader to load payroll information at the payroll relationship, payroll assignment records, and assigned
payroll levels. For example, you can update the overtime period for employees either at their payroll relationship or
assignment level.
A time period you specify at a lower level, such as assignment level, overrides a period at a higher level, such as payroll
relationship.
This gure shows the payroll information for a person at the Payroll Relationship, Assignment, and Assigned Payroll
levels.
Person
Assigned
Weekly Monthly Weekly
Payroll
Consider these examples that explain the various actions you can take using HCM Data Loader.
• You manage Carrie Smith who's a part-time temporary employee and is on weekly payroll. Starting one month
from now, Carrie accepted an oer to become a full-time permanent employee in the same position. You
can update Carrie's assignment record and transfer her to a payroll appropriate for a full-time permanent
employee, such as monthly or semimonthly.
187
Oracle Human Capital Management Cloud Chapter 13
Integrating with HCM Loading Payroll Relationships
• Anthony has two assignment records, one on a weekly payroll and one on a monthly payroll. On 10-Jun-18,
you terminated Anthony's assignment record on the weekly payroll. The termination process automatically set
the last standard process date to the end date of the payroll period. Anthony's termination package species
that he should receive compensation payments through the month of June. To ensure that he's paid on both
weekly and monthly payroll through June, you change the LSPD on weekly payroll to 30-Jun-18.
• You wrongly assigned Sophie, who's a new hire, to weekly payroll instead of monthly payroll. Now, you can
delete her weekly payroll record and add the monthly payroll record.
Related Topics
• Overview of Payroll Relationships
Date Description
First Standard Earnings Date The date when standard earnings start accumulating. For example, the start date of the
employee's record for the payroll statutory unit.
Last Standard Earnings Date The date when standard earnings stop accumulating. For example, the termination date of the
employee's record for the payroll statutory unit.
Last Standard Process Date The last date of the payroll period in which the termination of the payroll relationship occurs.
Final Close Date The last date the payroll run will include elements (which are set to use nal close) for
processing. This includes regular and supplemental payroll runs
You can't edit these element duration dates at the payroll relationship level. These dates are populated based on the
date information at the assignment level.
For example, when Joe is terminated on 1-Mar-19, the application sets the last standard earnings date on his
assignment record with this date.
188
Oracle Human Capital Management Cloud Chapter 13
Integrating with HCM Loading Payroll Relationships
As the gure shows, the same date cascades up to the last standard earnings date eld at the payroll relationship level.
Joe
Termination Date
1-Mar-19
LSED=1-Mar
Cascades up
Assignment Level
LSED=1-Mar
Assigned Payroll
Example of Loading Assigned Payroll Details
Use HCM Data Loader to assign a payroll to an assignment. Though you can specify the Time card Required and
Overtime Status details at the assigned payroll level, consider dening them for an assignment.
For example, an employee is assigned to the weekly payroll and at the assigned payroll level, you load the overtime
period code. If the employee transfers to the monthly payroll, the overtime period will no longer apply. In this case, you
must dene the overtime period at the assignment level.
Use HCM Data Loader to manage all payrolls for an assignment and for a given payroll relationship.
For example, in this DAT le, you assign a weekly payroll to an employee.
METADATA|AssignedPayroll|EffectiveStartDate|AssignmentNumber|PayrollDefinitionCode|LegislativeDataGroupName|
StartDate
MERGE|AssignedPayroll|2019/03/01|E10001|Weekly Payroll|Vision US LDG|2019/03/01
Related Topics
• Overview of Payroll Relationships
• Element Duration Dates
189
Oracle Human Capital Management Cloud Chapter 13
Integrating with HCM Loading Payroll Relationships
John is on a monthly payroll, but starting 20-Feb-18, he's transferred to a semi-monthly payroll. His monthly and semi-
monthly payroll denitions looks like this. You can update the nal close date as 31-Jul-18.
190
Oracle Human Capital Management Cloud Chapter 13
Integrating with HCM Loading Payroll Relationships
This image shows the various time denition dates for monthly and semi-monthly payroll.
Semi- Monthly
John
Monthly Transfer
LSED = 19-Feb
LSPD = 28-Feb
FC = 31-Jul
Payroll Manager
Use this dat le to set the nal close date as 31-Jul-18.
METADATA|AssignedPayroll|EffectiveStartDate|FinalCloseDate|LegislativeDataGroupName|PayrollDefinitionCode|
AssignmentNumber|StartDate
MERGE|AssignedPayroll|2018/01/01|2018/07/31 00:00:00|Vision US LDG|Monthly Payroll|E10003|2018/01/01
Related Topics
• Overview of Payroll Relationships
• Element Duration Dates
Payroll Assignments
Example of Loading Element Duration Dates For Payroll
Assignments
Use HCM Data Loader to load payroll related information for an assignment, such as element duration dates. The
element duration dates at assignment level control the start and end date of earnings and deductions assigned to the
employee's assignment, such as salary.
191
Oracle Human Capital Management Cloud Chapter 13
Integrating with HCM Loading Payroll Relationships
Example
On 13-Feb-2019, Maria Peterson who's on weekly payroll terminates her service with your company. The termination
process automatically sets these process dates:
• The last standard earnings date to 13-Feb-19.
• The last standard process date to the end date of her weekly payroll, which is 15-Feb-19.
However, Maria is still eligible to receive outstanding overtime and commission payments, which can be paid up to 6
months in arrears. To ensure that she's paid these payments, you can update the nal close date on the assignment
record to 31-Dec-19.
As this image shows, the termination process sets the process dates for Maria.
LSED = 13-Feb
Termination
process LSPD = 15-Feb
FC=31-Dec
Payroll
Manager
In this dat le, you update the nal close date to 31-Dec-2019.
METADATA|ElementDurationDate|DateValue|SourceType|AssignmentNumber|TimeDefinitionCode
MERGE|ElementDurationDate|2019/12/31|PA|E10001|Final Close
192
Oracle Human Capital Management Cloud Chapter 13
Integrating with HCM Loading Payroll Relationships
she will become a salaried employee and will be paid on a monthly basis. And she will no longer need to submit the time
card.
1-Mar
Tina
Update the Time Card
Status attribute to No
Oracle HCM Cloud
Use this dat le to set the Time Card Required parameter to No.
METADATA|PayrollAssignmentDetails|EffectiveStartDate|TimecardRequiredFlag|AssignmentNumber
MERGE|PayrollAssignmentDetails|2019/07/15|N|E10002
Move the element duration dates forward. Load the nal close date rst. You update the nal close date from
15-Mar to 15-May and the last standard
process date from 15-Feb to 15-Apr.
Move the element duration dates Load the last standard process date rst. You update the last standard process date
backward. from 15-APR to 15-FEB and the nal close
date from 15-May to 15-Mar.
Let's consider this scenario where you hire an employee on 1-Jan-15 and create their Tax withholding calculation card.
You terminate the employee on 15-Jan-16. Further, you update the nal close date as 15-Mar-16 and the last standard
process date as 15-Feb-16 at the assignment level. At a later point in time, you update the LSPD as 15-Apr-16 and FC as
15-May-16.
193
Oracle Human Capital Management Cloud Chapter 13
Integrating with HCM Loading Payroll Relationships
You must use these two DAT les to load the LSPD and FC date values separately.
METADATA|ElementDurationDate|DateValue|SourceType|AssignmentNumber|TimeDefinitionCode
MERGE|ElementDurationDate|2016/05/15|PA|E10001|Final Close
METADATA|ElementDurationDate|DateValue|SourceType|AssignmentNumber|TimeDefinitionCode
MERGE|ElementDurationDate|2016/04/15|PA|E10001|Last Standard Process Date
194
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
This example LegislativeDataGroup.dat le creates a legislative data group for the United States and associates it with a
cost allocation key exeld.
METADATA|LegislativeDataGroup|Name|Territory|DefaultCurrency|StructureInstanceName
MERGE|LegislativeDataGroup|Vision US|United States|US Dollar|System Test Costing
Object Groups
Overview
Use HCM Data Loader to dene object groups that dene subsets of people or elements for processing or reporting.
• Element Group
• Payroll Relationship Group
• Process Information Group
195
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Element Group
An element group denes a group of individual elements for processing payroll runs or reports. Element groups are
static, which means you select each element manually to include in a group.
Let's consider this example. In an o-cycle payroll run, you want to make expense payments that aren't subject to tax
and other deductions. You create an element group for all expense elements. And you submit a payroll run with this
element group as the parameter.
Use this .dat le to create an element group for all your required expenses.
METADATA|ObjectGroup|LegislativeDataGroupName|ObjectGroupCode|ObjectGroupName|ObjectGroupTypeCode|StartDate|
EndDate|StaticDynamicFlag|Description
MERGE|ObjectGroup|US LDG|VIS_EXP_GROUP|EXPENSE_ELEMENT_GRP|ELEGRP|2010/01/01||N|Expense elements group for
off-cycle payments.
METADATA|ObjectGroupAmend|LegislativeDataGroupName|ObjectGroupCode|ObjectGroupLevelName|ObjectCode|
IncludeOrExclude
MERGE|ObjectGroupAmend|US LDG|VIS_EXP_GROUP|Element|Travel_Allowance|I
MERGE|ObjectGroupAmend|US LDG|VIS_EXP_GROUP|Element|Per_Diem|I
Related Topics
• Object Group HCM Data Loader Files for Bank Reprocessing
196
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
2. Submit the Process Bank Corrections File ow to update his personal payment method.
METADATA|ObjectGroup|SourceSystemOwner|SourceSystemId|LegislativeDataGroupName|ObjectGroupCode|
ObjectGroupName|ObjectGroupTypeCode|Description|StartDate|EndDate|FormulaName
MERGE|ObjectGroup|VISION|PPM_E8185311|US LDG|PPM_E8185311|PPM Update for 8185311|PROCINFO|PPM update for
employee 8185311|2019/10/01||
METADATA|ObjectGroupStore|SourceSystemOwner|SourceSystemId|LegislativeDataGroupName|
ObjectGroupId(SourceSystemId)|SequenceNumber|FLEX:PAY_OBJECT_GROUP_STORE_DDF|
amount(PAY_OBJECT_GROUP_STORE_DDF=ORA_PAY_BANK_CORRECTION)|
assignmentNumber(PAY_OBJECT_GROUP_STORE_DDF=ORA_PAY_BANK_CORRECTION)|
checkNumber(PAY_OBJECT_GROUP_STORE_DDF=ORA_PAY_BANK_CORRECTION)|
makeExternalPayment(PAY_OBJECT_GROUP_STORE_DDF=ORA_PAY_BANK_CORRECTION)|
paymentDate(PAY_OBJECT_GROUP_STORE_DDF=ORA_PAY_BANK_CORRECTION)|
paymentReference(PAY_OBJECT_GROUP_STORE_DDF=ORA_PAY_BANK_CORRECTION)|
processDate(PAY_OBJECT_GROUP_STORE_DDF=ORA_PAY_BANK_CORRECTION)|
replacementAccountType(PAY_OBJECT_GROUP_STORE_DDF=ORA_PAY_BANK_CORRECTION)|
replacementBranchNumber(PAY_OBJECT_GROUP_STORE_DDF=ORA_PAY_BANK_CORRECTION)|
returnreasoncode(PAY_OBJECT_GROUP_STORE_DDF=ORA_PAY_BANK_CORRECTION)|
employeeName(PAY_OBJECT_GROUP_STORE_DDF=ORA_PAY_BANK_CORRECTION)|
replacementAccountNumber(PAY_OBJECT_GROUP_STORE_DDF=ORA_PAY_BANK_CORRECTION)
MERGE|ObjectGroupStore|VISION|E8185311_BANK_CORRECTION|US LDG|PPM_E8185311|1|ORA_PAY_BANK_CORRECTION|
5000|E8185311|222324|YES|2019/10/31 00:00:00|185805|2019/10/31 00:00:00|Checking|004|AccountType Chg|
Rahul|00456754231
197
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Corrections File ow uses the UCM ID to retrieve and use the bank information necessary for the ow. The ow
updates the Personal Payment Method with the new branch number details.
Related Topics
• Object Group HCM Data Loader Files for Bank Reprocessing
Related Topics
• How Pay Frequency Components Work Together
• Consolidation Groups
You can't change either the rst eective start date or last eective end date for an existing payroll denition. Create
payroll denition objects with eective start dates on or before the start dates of other objects that refer to your
denitions.
Payroll Oset
Payroll osets help you dene your payroll cycle schedule. You can select for your payroll cycle events to occur on
specic dates or be based on osets from period start or end dates. Based on your choices and the number of calendar
years you specify, the complete calendar for your payroll's lifetime is generated.
198
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
This table describes the predened payroll cycle events that you can oset.
Date Description
Planned Submission Date The date on which the user will submit the payroll run.
Cuto Date The nal date that payroll information can be entered for the payroll period.
Payslip Availability Date The date on which payees can view payslips.
Payroll Run Date The date the payroll calculation process uses to retrieve eective values, such as employee
details.
Date Earned The date on which the payroll process processes element entries for the payroll run. The date
earned must be within the eective dates of the payroll period.
Date Paid The date the employee is marked as paid. For check payments, this is the date that the check is
valid for cash or deposit. For electronic funds transfer (EFT) payments, it's the transfer date.
Related Topics
• Payroll Denitions
• Overview of Payroll Denitions
• Create Payroll Denitions
199
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Note: The Company hires all employees after the eective start date of this payroll denition, so there is no issue with
loading historical employee data.
Prerequisites
Organization Payment
Consolidation Group
Method
Payroll Denitions
Step in the process
Semi Monthly Monthly
Before using the HCM Data Loader to create payroll denitions, ensure that you load the following objects:
• Organization Payment Methods for your payrolls. For more information about loading default payment
methods, refer to the topic: Loading Organization Payment Methods: Explained.
• Consolidation group that processes the results of one or more payroll runs in a single action. For more
information about loading consolidation groups, refer to the topic: Loading Payroll Consolidation Group:
Explained.
200
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
PayrollRunFalls|PayrollRunDayType|PayrollRunOffset|PayrollRunBaseDate|PayslipAvailabilityFalls|
PayslipAvailabilityDayType|PayslipAvailabilityOffset|PayslipAvailabilityBaseDate|DateEarnedFalls|
DateEarnedDayType|DateEarnedOffset|DateEarnedBaseDate|DatePaidFalls|DatePaidDayType|DatePaidOffset|
DatePaidBaseDate
MERGE|PayrollDefinition|VISION|HDL_INFUSION_USEMP_SEMIMONTH|2011/01/01|4712/12/31|
HDL_INFUSION_US_EMP_SEMIMONTHLY|HDL_LDG_VISION_US|InFusion US Employee Semimonthly|InFusion US Employee Group|
Semi-Month|2012/06/15|HDL_INFUSION_US_EMP_EFT|5|5|W|B|E|4|W|B|E|0|W|B|E|0|W|B|E|0|W|B|E|0|W|B|E
Here, you specify the number of years ahead that the payroll cycle dates will be generated as 5. Also, you load the
following osets to your payroll processing schedule. In this example, the payroll cuto date falls 5 days before the date
earned for the payroll period.
Parameter Falls Value Day Type Value Oset Value Base Data Value
Cuto Date 5 W B E
Planned Submission 4 W B E
Date
Payslip Availability 0 W B E
Date
Date Earned 0 W B E
Date Paid 0 W B E
Load the payroll denition that pays employees by check and by using time card data on a monthly calendar basis.
METADATA|PayrollDefinition|SourceSystemOwner|SourceSystemId|EffectiveStartDate|EffectiveEndDate|PayrollCode|
LegislativeDataGroupId(SourceSystemId)|ReportingName|ConsolidationGroupCode|PeriodTypeCode|FirstPeriodEndDate|
DefaultPaymentMethodId(SourceSystemId)|NumberOfYears|FixedDate|CutoffFixedDate|DateEarnedFixedDate|
PayrollRunFixedDate|DatePaidFixedDate|PayslipAvailabilityFixedDate|PlannedSubmissionFixedDate
MERGE|PayrollDefinition|VISION|HDL_INFUSION_USEMP_MONTH|2011/01/01|4712/12/31|HDL_INFUSION_US_EMP_MONTHLY|
HDL_LDG_VISION_US|InFusion US Employee Monthly|InFusion US Employee Group|Calendar Month|2012/06/30|
HDL_INFUSION_US_EMP_CHECK|5|Y|2012/06/25|2012/06/28|2012/06/28|2012/06/28|2012/06/28|2012/06/28 00:00:00
Parameter Value
Number of years 5
201
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Parameter Value
Time Denitions
Example of Loading Time Denitions
Use HCM Data Loader to create time denitions that can be either a date or a span of time. You can dene static
denitions using multiple periods, additional adjustments, or both. Alternatively, you can also dene dates based on
dynamic variables.
For example, you can create multiple time denitions to establish dierent workweeks for dierent facilities or group of
employees.
Later, you use these time denitions in payroll periods, balances, overtime periods, balance dimensions, and so on.
202
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
This image shows the dierent types of time denition and how and where you can use them.
Retrieval
Rate
Date Retrieve dates from the
Definitions
payroll database items.
Related Topics
• Use Time Denitions for Severance Pay
203
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
This table provides examples on when you would use the predened element duration dates.
First Standard Earnings Date Start date of the employee's record for the payroll statutory unit.
Last Standard Earnings Date Termination date of the employee's record for the payroll statutory unit.
Last Standard Process Date Last day of the payroll in which termination or payroll transfer occur.
Final Close Date If a nal close date is entered for an assigned payroll record, the employee will no longer be
considered for processing by that specic payroll.
Using HCM Data Loader, you can load your own time denitions that dene the last standard process and nal close
dates. For example, Vision Corp provides housing allowance to its employees and wants the allowance to end 30 days
after the employee is terminated. You dene a user-dened date time denition based on the last standard earnings
date, which is the termination date plus 30 days.
METADATA|PayrollTimeDefinition|TimeDefinitionCode|DefinitionName|StartDate|DayAdjustment|DefinitionType|
NumberOfYears|PeriodType|PeriodUnit|BaseTimeDefinitionCode|DatabaseItemCode|PeriodTimeDefinitionCode|
AdjustmentType|LegislativeDataGroupName
MERGE|PayrollTimeDefinition|RPGP_HDL_TD_006|RPGP_HDL_TD_006||-2|User-defined date||User Year||First Standard
Earning Date|||Subtract Days|ABC US LDG
204
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Vision Corp processes and pays the bonus amounts separately from the regular earnings. The organization pays regular
payroll by EFT and issues check bonuses once a year. For this requirement, they create a separate payment for the
bonus element entry, which is marked to pay separately. Using HCM Data Loader, the Payroll Manager creates a bonus
element, Annual Bonus, with Supplemental Earnings classication. She supplies these details.
205
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Category Standard
Process and pay element separately Process separately and pay separately
or with other earnings elements?
Further, she loads the run type usage as Separate Payment with Element Usage as Trigger. The application processes
this element as well as makes payments separately.
This example dat le loads the payroll element run usage object:
METADATA|PayrollElementRunTypeUsage|EffectiveStartDate|UsageType|ElementTypeCode|RunTypeCode|
LegislativeDataGroupName
MERGE|PayrollElementRunTypeUsage|2018/02/02|Trigger| ANNUAL_BONUS|Regular|Vision Corporation US
Related Topics
• Elements
• Run Types
• How Pay Frequency Components Work Together
User-Dened Tables
Overview
You can set up your own structured tables to maintain a date eective lists of values or data, such as wage codes.
A user-dened table consists of rows and columns and stores the values as cells for a specic row and column
combination. For example, you can dene a table that shows the bonus amounts in the columns, for the years of
services in the rows.
Using HCM Data Loader, you can either create a user-dened table to store a range of values or match a specic value.
You can use this table with a formula to store tabular data.
Then, you load the values for a date-eective combination of a user-dened row and column.
206
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Related Topics
• User Table Validation Formula Type
207
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
208
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Related Topics
• User Table Validation Formula Type
As this image shows, this user-dened table contains the schedules available in the organization. The rows contain the
name of a day of the week and the columns contain the schedule. The values represent the number of hours to work
each day in a schedule.
Use this .dat le to create a user-dened table to store values for worker's schedules.
METADATA|UserDefinedTable|UserTableCode|RangeOrMatch|UserKeyUnits|UserRowTitle|UserTableName|
LegislativeDataGroupName
209
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
METADATA|UserDefinedTableColumn|UserColumnCode|DataType|UserColumnName|UserTableCode|LegislativeDataGroupName|
FormulaName
METADATA|UserDefinedTableRow|DisplaySequence|EffectiveEndDate|EffectiveStartDate|RowHighRange|RowLowRangeOrName|
UserTableCode|LegislativeDataGroupName|RowName
METADATA|UserDefinedTableColumnInstance|EffectiveEndDate|EffectiveStartDate|Value|LegislativeDataGroupName|
UserColumnCode|RowLowRangeOrName|UserTableCode
MERGE|UserDefinedTable|VISION_UDT_MATCHED_ROW|M|T|Days Of The Week|VISION_UDT_MATCHED_ROW|US Legislative Data
Group
MERGE|UserDefinedTableColumn|MONDAY_TO_THURSDAY|N|Monday_to_Thursday|VISION_UDT_MATCHED_ROW|US Legislative Data
Group|
MERGE|UserDefinedTableColumn|TUESDAY_TO_FRIDAY|N|Tuesday_to_Friday|VISION_UDT_MATCHED_ROW|US Legislative Data
Group|
MERGE|UserDefinedTableColumn|WEDNESDAY_TO_SATURDAY|N|Wednesday_to_Saturday|VISION_UDT_MATCHED_ROW|US Legislative
Data Group|
MERGE|UserDefinedTableColumn|THURSDAY_TO_SUNDAY|N|Thursday_to_Sunday|VISION_UDT_MATCHED_ROW|US Legislative Data
Group|
MERGE|UserDefinedTableRow|10|4712/12/31|2019/06/14||MONDAY|VISION_UDT_MATCHED_ROW|US Legislative Data Group|
Monday
MERGE|UserDefinedTableRow|20|4712/12/31|2019/06/14||TUESDAY|VISION_UDT_MATCHED_ROW|US Legislative Data Group|
Tuesday
MERGE|UserDefinedTableRow|30|4712/12/31|2019/06/14||WEDNESDAY|VISION_UDT_MATCHED_ROW|US Legislative Data Group|
Wednesday
MERGE|UserDefinedTableRow|40|4712/12/31|2019/06/14||THURSDAY|VISION_UDT_MATCHED_ROW|US Legislative Data Group|
Thursday
MERGE|UserDefinedTableRow|50|4712/12/31|2019/06/14||FRIDAY|VISION_UDT_MATCHED_ROW|US Legislative Data Group|
Friday
MERGE|UserDefinedTableRow|60|4712/12/31|2019/06/14||SATURDAY|VISION_UDT_MATCHED_ROW|US Legislative Data Group|
Saturday
MERGE|UserDefinedTableRow|70|4712/12/31|2019/06/14||SUNDAY|VISION_UDT_MATCHED_ROW|US Legislative Data Group|
Sunday
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|10|US Legislative Data Group|MONDAY_TO_THURSDAY|
MONDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|10|US Legislative Data Group|MONDAY_TO_THURSDAY|
TUESDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|10|US Legislative Data Group|MONDAY_TO_THURSDAY|
WEDNESDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|10|US Legislative Data Group|MONDAY_TO_THURSDAY|
THURSDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|0|US Legislative Data Group|MONDAY_TO_THURSDAY|
FRIDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|0|US Legislative Data Group|MONDAY_TO_THURSDAY|
SATURDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|0|US Legislative Data Group|MONDAY_TO_THURSDAY|
SUNDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|0|US Legislative Data Group|TUESDAY_TO_FRIDAY|MONDAY|
VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|10|US Legislative Data Group|TUESDAY_TO_FRIDAY|
TUESDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|10|US Legislative Data Group|TUESDAY_TO_FRIDAY|
WEDNESDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|10|US Legislative Data Group|TUESDAY_TO_FRIDAY|
THURSDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|10|US Legislative Data Group|TUESDAY_TO_FRIDAY|
FRIDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|0|US Legislative Data Group|TUESDAY_TO_FRIDAY|
SATURDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|0|US Legislative Data Group|TUESDAY_TO_FRIDAY|SUNDAY|
VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|0|US Legislative Data Group|WEDNESDAY_TO_SATURDAY|
MONDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|0|US Legislative Data Group|WEDNESDAY_TO_SATURDAY|
TUESDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|10|US Legislative Data Group|WEDNESDAY_TO_SATURDAY|
WEDNESDAY|VISION_UDT_MATCHED_ROW
MERGE|UserDefinedTableColumnInstance|4712/12/31|2019/06/14|10|US Legislative Data Group|WEDNESDAY_TO_SATURDAY|
THURSDAY|VISION_UDT_MATCHED_ROW
210
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Related Topics
• User Table Validation Formula Type
Let's consider this example. The members of Vision Corps union contribute their union dues that's determined by a
formula. The formula computes the union dues as a percentage of a user-dened Union Dues Basis balance, which
sums up these earnings.
• All earnings in the Standard Earnings classication.
• All earnings in the Imputed Earnings classication.
• A specic car allowance element.
211
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
This gure includes the balance dimensions that identify the specic value of a balance. Here, the balance is fed by the
element classications and an element.
Balance
Dimensions
Payroll Balances
Standard Inputed
Element Input Value
Earnings Earnings
• Balances
• Dened Balance
• Balance Feed
Balances
Payroll balances show the accumulation of values over a period of time. Typically, the global and country-specic rules
create a majority of balances whenever you create an earnings or deductions element. However, you might need to
dene a balance denition outside of the element setup.
You supply balance denitions in the PayrollBalanceDefinition.dat le. Here, you assign a category of Miscellaneous
so that the balance isn't included in the reports. Since the monetary value is fed into the balance, you supply UOM as
Money and the Currency as USD.
METADATA|PayrollBalanceDefinition|SourceSystemOwner|SourceSystemId|LegislativeDataGroupName|BalanceCode|
BalanceName|ReportingName|BalanceCategoryCode|BalanceUOM|CurrencyCode
MERGE|PayrollBalanceDefinition|VISION|UNION_DUES|Vision Corporation US LDG|HDL_UNION_DUES_BASIS|Union Dues
Basis|Union Dues Basis|Miscellaneous|M|USD
212
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Dened Balances
Each payroll balance can have multiple dimensions, which dene the specic value to retrieve. The following Dened
Balance lines load these relationship level dimensions for which the balance value is aggregated.
• Relationship Period to Date
• Relationship Month to Date
• Relationship Quarter to Date
• Relationship Year to Date
METADATA|DefinedBalance|SourceSystemOwner|SourceSystemId|BalanceId(SourceSystemId)|LegislativeDataGroupName|
BalanceDimensionCode
MERGE|DefinedBalance|VISION|UNION_DUES_DB_PTD|UNION_DUES|Vision Corporation US LDG|Relationship Period to Date
MERGE|DefinedBalance|VISION|UNION_DUES_DB_MTD|UNION_DUES|Vision Corporation US LDG|Relationship Month to Date
MERGE|DefinedBalance|VISION|UNION_DUES_DB_QTD|UNION_DUES|Vision Corporation US LDG|Relationship Quarter Year
to Date
MERGE|DefinedBalance|VISION|UNION_DUES_DB_YTD|UNION_DUES|Vision Corporation US LDG|Relationship Year to Date
MERGE|DefinedBalance|VISION|UNION_DUES_DB_RUN|UNION_DUES|Vision Corporation US LDG|Relationship Run
Balance Feed
A balance feed contains details of how a given element input value contributes to a specic balance. You can load
element classications and individual elements to feed a balance.
You can't change either the rst eective start date or last eective end date for an existing balance feed. Create
balance feed objects with eective start dates on or before the start dates of other objects that refer to your balance
feed.
These balance feed lines add an element feed from the ZFRC VS USD Car Allowance Element Earnings Results
element and Earnings Calculated input value.
METADATA|BalanceFeed|SourceSystemOwner|SourceSystemId|BalanceId(SourceSystemId)|EffectiveStartDate|
LegislativeDataGroupName|ElementCode|InputValueCode|AddSubtract
MERGE|BalanceFeed|VISION|UNION_DUES_BF_IMP|UNION_DUES|2018/01/01|Vision Corporation US LDG|ZFRC VS USD Car
Allowance Element Earnings Results|Earnings Calculated|1
Related Topics
• Payroll Balance Denitions
• Balance Feeds
213
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
In this example, the Vision Corp Company wants to report a particular statutory deduction balance for employees. To do
this, rst you create a balance aribute denition Employee Taxes Aribute Denition and add these balance denitions
to it.
214
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
As this gure shows, you create a balance aribute denition and then add balance denitions to it.
The next step is to create a balance group and add this balance aribute denition to the balance group. Later you
create a report sort type to sort the balance values and then create a balance group usage for your balance group.
215
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Related Topics
• Balance Groups and Usages
• Create Balance Groups and Usages
In this example, you dene a payroll balance group Employee Taxes Balance Group and add the balance aribute
denition to it.
Before you do this, ensure that you have created the balance aribute denition Employee Taxes Aribute Denition.
Also, you must have added balances to the aribute denition.
Refer to the topic: Loading Payroll Balance Aribute Denitions for more information on creating a balance aribute
denition.
216
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
As this gure shows, you dene a balance group and later include the balance aribute denitions to it.
After dening a payroll balance group, the next step is to create a sort list to sort the balance items. Then you create a
balance group usage and add this balance group to a balance group usage.
Related Topics
• Balance Groups and Usages
• Create Balance Groups and Usages
• Rules for Editing Balance Groups and Their Usages
217
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Let's look at this example. Vision Corp creates a report sort type and species the sort type as Static Order to dene the
sequence that displays the balance results.
For more information on how to create balance aribute denitions, refer to the topic: Loading Balance
Aribute Denitions.
• Created the balance group Employee Taxes Balance Group and included the balance aribute denitions to it.
For more information on how to create and load a balance group using HCM Data Loader, refer to the topic:
Loading Payroll Balance Groups.
218
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
As this gure shows, you create a report sort type and add sort items to it.
After creating a report sort type, you create a balance group usage for your balance group and dene the balance group
usage items. For more information on how to create a balance group usage using HCM Data Loader, refer to the topic:
Loading Payroll Balance Groups Usage.
219
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Related Topics
• Balance Groups and Usages
• Create Balance Groups and Usages
• Rules for Editing Balance Groups and Their Usages
Vision Corp creates a balance group usage to use the Employee Taxes Balance Group balance group for their
employee taxes report. Include your report sort type Employee Taxes Sort to this balance group usage.
• Created the balance aribute denition Employee Taxes Aribute Denition. For more information on how to
create balance aribute denitions, refer to the topic: Loading Balance Aribute Denitions.
• Created the balance group Employee Taxes Balance Group and included the balance aribute denitions to
it. For more information on how to create and load a balance group using HCM Data Loader, refer to the topic:
Loading Payroll Balance Groups.
• Created the Report Sort Type Employee Taxes Sort and added the sort items to it. For more information on
how to create report sort type, refer to the topic: Loading Report Sort.
220
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
As this gure shows, you create a balance usage for the balance group and dene the balance group usage items.
Related Topics
• Balance Groups and Usages
• Create Balance Groups and Usages
• Rules for Editing Balance Groups and Their Usages
221
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Fast Formulas
Example of Loading Fast Formula
Use HCM Data Loader to create formula that are generic expressions of calculations or comparisons that you want to
repeat with dierent input variables. You can use these predened rules to perform calculations, such as a legislative
specic tax or social insurance calculations. Create formula with eective start dates on or before the start dates of
other objects that refer to your formula.
Supply the fast formula text in a separate text le and then pass the text le name to the Comments aribute. Further,
place the formula text le in the ClobFiles folder within the same compressed le as FastFormula.dat le that references
it. Also, don't supply the text directly in the FastFormula.dat le.
Related Topics
• Overview of Using Formulas
• Overview of Writing Formulas
Create the legislative data group using the example provided in the Loading Legislative Data Groups: Examples topic.
Related Topics
• Overview of Using Formulas
• Overview of Writing Formulas
222
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Elements
Overview
Use HCM Data Loader to load elements, which determine the payment of base pay, benets, absences, earnings and
deductions. For example, you can load earnings and deduction elements, such as bonuses, overtime earnings, and
involuntary deductions.
You create elements by using the element templates. The design of the template varies depending upon the primary
and secondary classications and the element category. The answers that you load to the template questions determine
the components that are created for the element, such as the balances, balance feeds, and formulas required for
processing.
Refer to the Element Creation: Review page for a specic list of questions that you will need to answer to load your
elements.
This gure illustrates an example of an earnings element for hourly wages. For each component, you will load the
respective value. For example, you load Standard Earnings as the value for the component Classication.
Processing
Classification
Rules
Eligibility Balances
Classication Determines the processing order and balance feeds for elements. Elements can belong to
three types of classications - Primary, Secondary, and Subclassications.
223
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Input Values Denes values that hold information to calculate an element's payroll run result.
Eligibility Determines rules that indicate which employees are eligible for an element.
Processing Rules Identies the formula to create and then use when processing element entries. You can load
multiple processing rules if you want to use dierent formulas, such as a rule depending on an
assignment status.
Formulas Species the calculation used to process elements. An element has one or more formula result
rules automatically generated when you create an element.
Related Topics
• Elements
• Primary Element Classications
• How Element Classication Components Work Together
Parameter Value
Category Standard
224
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
The table shows the responses that you provide to these questions:
Question Answer
What's the earliest entry date for this First Standard Earnings Date
element?
What's the latest entry date for this Last Standard Earning Date
element?
Process and pay element separately Process and pay with other earnings
or with other earnings elements?
225
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Question Answer
What's the proration rate conversion Periodic Work Schedule Rate Annualized
rule?
226
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Question Answer
227
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Related Topics
• Elements
• Primary Element Classications
• How Element Classication Components Work Together
Parameter Value
Category Standard
228
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Parameter Value
And this table shows the responses that you provide to these questions:
Question Answer
What's the earliest entry date for this First Standard Earnings Date
element?
What's the latest entry date for this Last Standard Process Date
element?
What should happen when there Take a partial deduction, place remaining in arrears
are insucient funds to cover the
deductions?
229
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Question Answer
230
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Related Topics
• Elements
• Primary Element Classications
• How Element Classication Components Work Together
You can edit the element denition to dene the order in which the elements are processed in the payroll run. These
rules determine whether the elements can be processed more than once in a period.
Let's consider the scenario where you dene a new input value to an existing voluntary deduction element that doesn't
have an element eligibility. You then create an eligibility, eligibility input values, and sub classication rules as shown in
this gure.
These DAT lines update the existing element description and reporting name.
METADATA|PayrollElementDefinition|ElementCode|EffectiveStartDate|EffectiveEndDate|LegislativeDataGroupName|
ReportingName|Description
MERGE|PayrollElementDefinition|Vision Loan Element|2010/01/01|| Vision USA LDG|Car Loan Element|Process car
loan deduction
231
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Input Value
An element's input values dene the entry values available on each entry of this element. Each input value has a unit
of measure, such as money or date. Input values can include validations and conditions to control the data entry of the
element entry assigned to a person.
These DAT lines create an input value Loan Reference Number for the element Vision Loan Element.
METADATA|InputValue|EffectiveStartDate|EffectiveEndDate|InputValueCode|ValueRequiredFlag|
CreateDatabaseItemFlag|UOM|DisplayFlag|AllowUserEntryFlag|SourceSystemOwner|SourceSystemId|ElementCode|
DisplaySequence|LegislativeDataGroupName|Name
MERGE|InputValue|2010/01/01||Loan Reference Number|Y|Y|C|Y|Y|||Vision Loan Element|100| Vision USA LDG|Loan
Reference Number
Element Eligibility
Element eligibility determines which people are eligible for an element. To determine eligibility, you select the criteria
that people must have to receive entries of the element.
These DAT lines create the element eligibility Vision Loan Element Eligibility with the criteria Payroll = Vision Monthly
Payroll.
METADATA|ElementEligibility|EffectiveStartDate|EffectiveEndDate|ElementEligibilityName|AutomaticEntryFlag|
ElementCode|LegislativeDataGroupName|PayrollCode
MERGE|ElementEligibility|2010/01/01||HDL Loan Element Eligibility|N|HDL Loan Element|PM US Sun Power|HDL
Monthly Payroll
Formulas
Formulas specify the calculation used to process elements. Dene a fast formula Vision Loan Element Formula that
calculates the amount using various criteria. It returns the amount to a target element that's used to deduct the amount
for an employee.
You associate the fast formula in the status processing rules and the deduction amount to the target element in formula
result rules.
232
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Related Topics
• Elements
• How Element Classication Components Work Together
• Formula Result Rules for Elements
• Element Input Values
Vision Corp processes and pays the bonus amounts separately from the regular earnings. The organization pays regular
payroll by EFT and issues check bonuses once a year. For this requirement, they create a separate payment for the
bonus element entry, which is marked to pay separately. Using HCM Data Loader, the Payroll Manager creates a bonus
element, Annual Bonus, with Supplemental Earnings classication. She supplies these details.
Category Standard
Process and pay element separately Process separately and pay separately
or with other earnings elements?
Further, she loads the run type usage as Separate Payment with Element Usage as Trigger. The application processes
this element as well as makes payments separately.
This example dat le loads the payroll element run usage object:
METADATA|PayrollElementRunTypeUsage|EffectiveStartDate|UsageType|ElementTypeCode|RunTypeCode|
LegislativeDataGroupName
233
Oracle Human Capital Management Cloud Chapter 14
Integrating with HCM Loading Payroll Setup Objects
Related Topics
• Elements
• Run Types
• How Pay Frequency Components Work Together
234
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
This PayrollTimeCard.dat le uses source keys to import approved time entries into the Oracle Payroll Cloud.
METADATA|PayrollTimeCard|SourceSystemOwner|SourceSystemId|LegislativeDataGroupName|
AssignmentId(SourceSystemId)|EffectiveStartDate|EffectiveEndDate|TimeCardId
MERGE|PayrollTimeCard|VISION|9999890|Vision Corporation US LDG|HDL034233|2020/01/11|2020/01/18|6
METADATA|TimeEntry|SourceSystemOwner|SourceSystemId|LegislativeDataGroupName|AssignmentId(SourceSystemId)|
EffectiveStartDate|EffectiveEndDate|TimeCardInstanceId(SourceSystemId)|TimeType|Time|UnitOfMeasure|TimeCardId|
TimeEntryId|Periodicity|Factor|RateDefinitionId|RateValue
MERGE|TimeEntry|VISION|8888812|Vision Corporation US LDG|HDL034233|2020/01/11|2020/01/11|9999890|
NB_ZHRX_OTL_CDRM|8.0|H_DECIMAL3|6|6|HOURLY|1.0|300100122876642|7.0
MERGE|TimeEntry|VIRX_OSION|8888813|Vision Corporation US LDG|HDL034233|2020/01/12|2020/01/12|9999890|
NB_ZHRX_OTL_CDRM|8.0|H_DECIMAL3|6|7|HOURLY|1.0|300100122876642|7.0
MERGE|TimeEntry|VISION|8888814|Vision Corporation US LDG|HDL034233|2020/01/13|2020/01/13|9999890|
NB_ZHRX_OTL_CDRM|8.0|H_DECIMAL3|6|8|HOURLY|1.0|300100122876642|7.0
MERGE|TimeEntry|VISION|8888815|Vision Corporation US LDG|HDL034233|2020/01/14|2020/01/14|9999890|NB_ZHTL_CDRM|
8.0|H_DECIMAL3|6|9|HOURLY|1.0|300100122876642|7.0
METADATA|TimeEntryProperty|SourceSystemOwner|SourceSystemId|LegislativeDataGroupName|
AssignmentId(SourceSystemId)|EffectiveStartDate|EffectiveEndDate|PayrollTimeItemId(SourceSystemId)|TimeType|
PropertyName|PropertyValue|TimeCardId|TimeEntryId|TimeCardInstanceId(SourceSystemId)
MERGE|TimeEntryProperty|VISION|777712|Vision Corporation US LDG|HDL034233|2020/01/11|2020/01/11|8888812|
NB_ZHRX_OTL_CDRM|NB_ZHRX_OTL_CDRM_State|12|6|6|9999890
This example uses user keys to reference the time card data.
METADATA|PayrollTimeCard|LegislativeDataGroupName|AssignmentNumber|EffectiveStartDate|EffectiveEndDate|
TimeCardId
MERGE|PayrollTimeCard|Vision Corporation US LDG|E15CDRM|2020/01/11|2020/01/18|6
METADATA|TimeEntry|LegislativeDataGroupName|AssignmentNumber|EffectiveStartDate|EffectiveEndDate|TimeType|
Time|UnitOfMeasure|TimeCardId|TimeEntryId|Periodicity|Factor|RateName|RateValue
MERGE|TimeEntry|Vision Corporation US LDG|E15CDRM|2020/01/11|2020/01/11|NB_ZHRX_OTL_CDRM|8.0|H_DECIMAL3|6|6|
HOURLY|1.0|COST_PROCESS_ELEMENT|7.0
METADATA|TimeEntryProperty|LegislativeDataGroupName|AssignmentNumber|EffectiveStartDate|EffectiveEndDate|
PropertyName|PropertyValue|TimeType|TimeCardId|TimeEntryId
MERGE|TimeEntryProperty|Vision Corporation US LDG|E15CDRM|2020/01/11|2020/01/11|NB_ZHRX_OTL_CDRM_State|12|
NB_ZHRX_OTL_CDRM|6|6
Related Topics
• Import Time Card Entries to Payroll
• Process Time Entries in Payroll
235
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
Calculation cards are used mainly at the level of the payroll relationship. Depending on the legislation, they can also be
used at the level of the payroll statutory unit or tax reporting unit.
Key Support
Calculation Card objects are integration-enabled. They support all key types that HCM Data Loader supports.
Tip: If required, you can update these default source keys later using the Source Key object.
Run the Reconcile Integration Keys process once only for each component of the Calculation Card object. This table
lists the components with their integration object names. You select the integration object name when running the
Reconcile Integration Keys process.
236
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
Note: Legislation-specic validations may mean that some changes to logical start and end dates aren't valid.
Related Topics
• HCM Data Loader: Loading Calculation Cards for Australia (2124649.1)
• HCM Data Loader: Loading Calculation Cards for France (2233630.1)
• HCM Data Loader: Loading Calculation Cards for United Kingdom (2098480.1)
Briany works in her company's East Coast district. She spends 50 percent of her time in New York and 50 percent
of her time in Pennsylvania. The State of New York taxes Briany for her personal use of the company car; however,
Pennsylvania doesn't.
Last month, Briany reported personal use that equated to 100 (50 personal use in New York and 50 personal use in
Pennsylvania).
237
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
In New York, the imputed earnings, such as personal use of company car amounts are included in the taxable wages.
Whereas, in Pennsylvania, these earnings aren't included in taxable wages.
This table shows the tax calculations that apply for each region.
Here are the wage basis rule for this tax calculation.
Region (Reference Value) Primary Classication Secondary Classication Use in Wage Basis?
Related Topics
• Wage Basis Rules
Element Entries
Overview of Loading and Rolling Back Element Entries
You use element entries to capture earnings, deductions, absences, and basic benet details for an employee
assignment. For example, you can create element entries for an employee's overtime hours or medical premium
deduction amount.
238
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
The element entry values hold the necessary values for the element type. For example, a salary entry can contain the
salary value and the salary frequency.
Using HCM Data Loader, you can load element entries and element entry values.
Yes
If you submit an element entry using the Initiate Data Loader ow, then you can roll it back using one of the
techniques:
• Payroll Flows
• The Import and Load Data page
• The HCM Data Loader web service
Alternatively, if you didn't submit your element entry using a ow paern, then use the Import and Load Data page to
roll them back.
239
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
• If you updated an element entry, then the application doesn't delete that event.
Related Topics
• Enable Automatic, Multiple, or Additional Element Entries Options
• Options to Determine an Element's Latest Entry Date
• Default Values for Element Entries
Related Topics
• Enable Automatic, Multiple, or Additional Element Entries Options
• Default Values for Element Entries
240
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
Load the element entry details for Lisa, as shown in this table:
Parameter Value
Entry Value 1
Parameter Value
Entry Value 2
Parameter Value
241
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
Parameter Value
Related Topics
• Enable Automatic, Multiple, or Additional Element Entries Options
• Options to Determine an Element's Latest Entry Date
Parameter Value
This dat le creates a recurring element entry with a specic end date.
METADATA|ElementEntry|CreatorType|EffectiveEndDate|EffectiveStartDate|ElementName|LegislativeDataGroupName|
EntryType|AssignmentNumber|MultipleEntryCount
MERGE|ElementEntry|F|2019/06/30|2019/04/01|Commutation Allowance|Vision Corp|E|E300100003143464|1
242
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
The MultipleEntryCount aribute is optional when you use source keys to load data.
Entry Value 1
Parameter Value
Entry Value 2
Parameter Value
243
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
Related Topics
• Enable Automatic, Multiple, or Additional Element Entries Options
• Options to Determine an Element's Latest Entry Date
• Default Values for Element Entries
Parameter Value
Entry Value 1
244
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
Parameter Value
Entry Value 2
Parameter Value
Use this dat le to end date the Commutation Allowance eective from 30-Jun-2019 and the element entry values.
245
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
METADATA|ElementEntry|CreatorType|EffectiveEndDate|EffectiveStartDate|ElementName|LegislativeDataGroupName|
EntryType|AssignmentNumber|MultipleEntryCount|ReplaceLastEffectiveEndDate
MERGE|ElementEntry|F|2019/06/30|2019/04/01|Commputation Allowance|Vision Corp|E|E3141464|1|Y
METADATA|ElementEntryValue|EffectiveEndDate|EffectiveStartDate|ElementName|LegislativeDataGroupName|
InputValueName|ScreenEntryValue|AssignmentNumber|MultipleEntryCount|ReplaceLastEffectiveEndDate|EntryType
MERGE|ElementEntryValue|2019/06/31|2019/04/01|Commputation Allowance|Vision Corp|Periodicity|Periodically|
E300100003143464|1|Y|E
MERGE|ElementEntryValue|2019/06/30|2019/04/01|Commutation Allowance|Vision Corp|Amount|1000|E300100003143464|1|
Y|E
Related Topics
• Enable Automatic, Multiple, or Additional Element Entries Options
• Options to Determine an Element's Latest Entry Date
• Default Values for Element Entries
Related Topics
• Enable Automatic, Multiple, or Additional Element Entries Options
• Options to Determine an Element's Latest Entry Date
• Default Values for Element Entries
Parameter Value
246
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
Parameter Value
Entry Value 1
Parameter Value
Entry Value 2
Parameter Value
247
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
Parameter Value
METADATA|ElementEntryValue|EffectiveEndDate|EffectiveStartDate|ElementName|LegislativeDataGroupName|
InputValueName|ScreenEntryValue|AssignmentNumber|MultipleEntryCount|EntryType
MERGE|ElementEntryValue|2019/06/04|2019/06/04|Transporation Allowance|Vision Corp|Periodicity|PRD|E3141464|1|E
MERGE|ElementEntryValue|2019/06/04|2019/06/04|Commutation Allowance|Vision Corp|Amount|40|E3141464|1|E
Using HCM Data Loader, load these element entry values. This is the second occurrence of the element entry and the
MultipleEntryCount aribute will have value 2.
Parameter Value
248
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
Entry Value 1
Parameter Value
Entry Value 2
Parameter Value
METADATA|ElementEntryValue|EffectiveEndDate|EffectiveStartDate|ElementName|LegislativeDataGroupName|
InputValueName|ScreenEntryValue|AssignmentNumber|MultipleEntryCount|EntryType
MERGE|ElementEntryValue|2019/06/04|2019/06/04|Transporation Allowance|Vision Corp|Periodicity|PRD|E3141464|2|E
MERGE|ElementEntryValue|2019/06/04|2019/06/04|Commutation Allowance|Vision Corp|Amount|50|E3141464|2|E
249
Oracle Human Capital Management Cloud Chapter 15
Integrating with HCM Loading Payroll Transactional Data
Related Topics
• Enable Automatic, Multiple, or Additional Element Entries Options
• Options to Determine an Element's Latest Entry Date
• Default Values for Element Entries
250
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
Balance Initializations
Overview
When migrating payroll data from another application into cloud payroll, you might have to set the initial balance
values. To do this, you can use HCM Data Loader to load balance values into batch views.
After loading the balance values, you submit the Load Initial Balances process. The process validates the batch data,
and then processes the batch to load the balance data. It then creates balance adjustments to set the required balance
values.
For each balance to initialize, the Load Initial Balances process denes these elements automatically with Balance
Initialization classication. And adds them to the balance as balance feeds.
Note: You can't initialize balances after the payroll is run for the employee. In such a case, you will have to roll
back the payroll run or do a balance adjustment.
Example
In the middle of the year, your company hired a group of employees as part of an acquisition. The original company
already paid them their earnings and withheld their taxes. In your company's ongoing payroll, you can initialize these
employees' payroll balances for that year. This way, you ensure that all further statutory reports are accurate for the
entire year and not just for the period they worked in your company.
As this image shows, you can initialize the total earnings balances for period-to-date, quarter-to-date, and year-to-date
as of 18-Jun.
Total_Earnings_PTD = 100
18-Jun Total_Earnings_QTD = 250
Total_Earnings_YTD = 500
1-Jun
251
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
Initialization Results
Total_Earnings_YTD = 250
Total_Earnings_QTD = 150
Total_Earnings_YTD = 150
In the InitializeBalanceBatchLine.dat le you initialize these three balance values for the total earnings balance.
Balance Value
METADATA|InitializeBalanceBatchLine|LegislativeDataGroupName|BatchName|LineSequence|UploadDate|
PayrollRelationshipNumber|PayrollName|BalanceName|DimensionName|Value
MERGE|InitializeBalanceBatchLine|Vision Corporation US LDG|VisionBatch|1|2018/06/18|10001|Monthly Payroll|
Total Earnings|Core Relationship Period to Date|100
MERGE|InitializeBalanceBatchLine|Vision Corporation US LDG|VisionBatch|2|2018/06/18|10001|Monthly Payroll|
Total Earnings|Core Relationship Quarter to Date|250
MERGE|InitializeBalanceBatchLine|Vision Corporation US LDG|VisionBatch|3|2018/06/18|10001|Monthly Payroll|
Total Earnings|Core Relationship Year to Date|500
252
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
When you run the Load Initial Balances process, it sets the values for each balance relative to the upload date. For
example, for an upload date of June 18, the balance values include all payment dates up to and including June 18. The
process creates date-eective balance entries (adjustments) to ensure the legislative balances are correct.
As this table shows, the balance initialization process creates adjustments on the rst day of the time period relevant to
each dimension.
253
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
◦ InitializeBalanceBatchHeader.dat
◦ InitializeBalanceBatchLine.dat
5. Use the Load Initial Balances process from the Payroll Calculation work area to validate and transfer data
from the batches into Global Payroll. You can also use the process to roll back the batch if you need to correct
and reprocess errors. This process creates date-eective balance entries, or adjustments to ensure that the
balances are correct from the upload date.
6. Check the balance load results to identify and correct any errors in the balances. Use the View Person Process
Results and View Payroll Process Results tasks from the Payroll Calculation work area to reconcile the loaded
balances.
Line Sequence 1
Line Sequence 2
254
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
Line Sequence 3
Line Sequence 4
Line Sequence 5
255
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
Line Sequence 6
Line Sequence 7
Line Sequence 8
256
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
In the InitializeBalanceBatchLine.dat le, you initialize the YTD and QTD values for these balances.
• Salary
• FIT
• Medicare
• SIT
METADATA|InitializeBalanceBatchLine|BatchName|LineSequence|PayrollName|PayrollRelationshipNumber|TermNumber|
AssignmentNumber|BalanceName|DimensionName|TaxUnitName|AreaOne|Value
MERGE|InitializeBalanceBatchLine|VisionBatch|1|PM US Sun Power Weekly|955160008191951|ET955160008191951|
E955160008191951|PM US Sun Power Salary|Assignment Tax Unit Year to Date|PM US Sun Power Inc||6000
MERGE|InitializeBalanceBatchLine|VisionBatch|2|PM US Sun Power Weekly|955160008191951|ET955160008191951|
E955160008191951|PM US Sun Power Salary|Assignment Tax Unit Quarter to Date|PM US Sun Power Inc||6000
MERGE|InitializeBalanceBatchLine|VisionBatch|3|PM US Sun Power Weekly|955160008191951|ET955160008191951|
E955160008191951|FIT Withheld|Relationship Tax Unit Year to Date|PM US Sun Power Inc||954.06
MERGE|InitializeBalanceBatchLine|VisionBatch|4|PM US Sun Power Weekly|955160008191951|ET955160008191951|
E955160008191951|FIT Withheld|Relationship Tax Unit Quarter to Date|PM US Sun Power Inc||954.06
MERGE|InitializeBalanceBatchLine|VisionBatch|5|PM US Sun Power Weekly|955160008191951|ET955160008191951|
E955160008191951|Medicare Employee Withheld|Relationship Tax Unit Year to Date|PM US Sun Power Inc||87
MERGE|InitializeBalanceBatchLine|VisionBatch|6|PM US Sun Power Weekly|955160008191951|ET955160008191951|
E955160008191951|Medicare Employee Withheld|Relationship Tax Unit Quarter to Date|PM US Sun Power Inc||87
MERGE|InitializeBalanceBatchLine|VisionBatch|7|PM US Sun Power Weekly|955160008191951|ET955160008191951|
E955160008191951|SIT Withheld|Relationship Tax Unit,State Year to Date|PM US Sun Power Inc|6|264.00
MERGE|InitializeBalanceBatchLine|VisionBatch|8|PM US Sun Power Weekly|955160008191951|ET955160008191951|
E955160008191951|SIT Withheld|Relationship Tax Unit,State Quarter to Date|PM US Sun Power Inc|6|264.00
Balance Adjustments
Overview
For a given worker, you can use HCM Data Loader to adjust payroll balances as of a certain date. The balance
adjustment process creates a run result that adjusts one or more balances depending upon the balance fed by the
element input value.
You can decide whether to cost the balance adjustment results or not. Additionally, you can also decide whether you
want the adjustment results to be paid or not. You can pay the employee when you run the next pre-payment process
257
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
that includes these adjustment run results. Further, the process assigns the results to the appropriate payment method
as per the worker's payment method setup.
The Payroll Manager imports these values as balance adjustments for the balances.
In John's process results for the 16th payroll run, the payroll manager adjusts the existing SIT Withheld of 500 to
California by doing these actions:
• Make a 200 adjustment to Work State Income Tax for the state of Illinois.
• Negate the original run result for the amount 500.
258
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
For the Arrears Adjustment element, the payroll manager loads -2000.00 and -500 as input values. These values zero
out the Inception to Date arrears balances.
Related Topics
• Examples of Balance Exceptions
259
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
Determine
Balances to Adjust
Create Batch
Header and Detail
Lines
No
Override Costing
Segments
Yes
Create Cost
Allocation dat Files
260
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
Note: Not all costed adjustments need the cost allocation les. Only those costed
adjustments that need one or more costing segments to be overridden for the adjustment
element entry need the allocation le
5. From Payroll Calculation work area, run the Adjust Multiple Balances process to create balance adjustment
element entries for each line within the data set. In this process, you provide the batch name that you used in
the HCM Data Loader le.
6. Verify the balance results of adjustments.
Related Topics
• Examples of Balance Exceptions
261
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
This image shows the hierarchy of components that are applicable to the batch data.
Balance Adjustment Header The header for the batch process that's used when adjusting balances in bulk. Supply one
batch header record for each group.
Balance Adjustment Group A group of balance adjustments within the batch header that correspond to a unique
combination of payroll, consolidation group, and eective date. Supply one group record for
each batch header. At this time, you may only have one group record per batch.
262
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
Balance Adjustment Line Individual adjustment lines for the balance adjustment group. Each line corresponds to a
specic adjustment element entry for a worker and the associated contexts for the adjustment
run result.
Balance Adjustment Value Individual adjustment values for each balance adjustment line. Each value corresponds to a
specic adjustment entry value for a worker and adjusts the balances it feeds.
Related Topics
• Examples of Balance Exceptions
Line Sequence 1
263
Oracle Human Capital Management Cloud Chapter 16
Integrating with HCM Initializing and Adjusting Balances
Line Sequence 2
264
Oracle Human Capital Management Cloud Chapter 17
Integrating with HCM Loading Payment Methods
Loading Banks
You load bank data in a Bank.dat le for processing by HCM Data Loader. To provide a unique reference to a bank when
you create it, you must supply either the Bank Name or the Bank Number aribute. You must also supply the Country
Code aribute.
This example Bank.dat le creates a Bank object using the Bank Name and Country Code user keys. It also supplies the
Bank Number aribute.
METADATA|Bank|BankName|BankNumber|CountryCode
MERGE|Bank|Vision Bank|100001A|CA
Deleting Banks
You can't delete Bank objects using HCM Data Loader. However, you can inactivate banks that are either no longer
required or were entered in error. This feature, which isn't available on the Manage Banks pages, enables you to
maintain an audit trail.
This example Bank.dat le provides an end date for a Bank object to inactivate it. To identify an existing bank uniquely,
you can use the Country Code and either the Bank Name or the Bank Number.
METADATA|Bank|BankNumber|CountryCode|EndDate
MERGE|Bank|100001A|CA|2016/03/01
265
Oracle Human Capital Management Cloud Chapter 17
Integrating with HCM Loading Payment Methods
You must supply one of the following combinations of aributes to provide a unique reference to the bank branch and
the associated bank:
• Bank Branch Name, Country Code, and either Bank Name or Bank Number
• Bank Branch Number, Country Code, and either Bank Name or Bank Number
This example BankBranch.dat le creates a Bank Branch object using the Bank Branch Number, Bank Name, and
Country Code user keys.
METADATA|BankBranch|BankBranchNumber|BankBranchName|BankName|CountryCode|EftSwiftCode
MERGE|BankBranch|111111A|Toronto 3|Vision Bank|CA|12345678
This example BankBranch.dat le provides an end date to inactivate a bank branch.
METADATA|BankBranch|BankBranchNumber|BankName|CountryCode|EndDate
MERGE|BankBranch|111111A|Vision Bank|CA|2015/04/01
The External Bank Account Owner component identies a person or third party to whom the account belongs. A bank
account can be associated with multiple owners, of whom one must be the primary owner. Use the discriminator
ExternalBankAccountOwner to load External Bank Account Owner components. Set the PrimaryFlag aribute of the
relevant component to Y to identify the primary owner. Multiple user keys are supported for referencing the external
bank account owner. For details of these user keys, view the External Bank Account Owner component on the Business
Object Details page.
Note: You can't load external bank accounts for pending workers.
266
Oracle Human Capital Management Cloud Chapter 17
Integrating with HCM Loading Payment Methods
This example ExternalBankAccount.dat le creates an External Bank Account component and associates it with two
owners, one of whom is the primary owner.
METADATA|ExternalBankAccount|BankNumber|BankBranchNumber|CountryCode|AccountNumber|IBAN|AccountName|
CurrencyCode
MERGE|ExternalBankAccount|100001A|111111A|CA|12345678|CA23 ANBK 3350 1234 5678 20|J and P Smith|USD
METADATA|ExternalBankAccountOwner|BankNumber|BankBranchNumber|CountryCode|AccountNumber|CurrencyCode|
PersonNumber|PrimaryFlag
MERGE|ExternalBankAccountOwner|100001A|111111A|CA|12345678|USD|121011|Y
MERGE|ExternalBankAccountOwner|100001A|111111A|CA|12345678|USD|126231|N
Note: You can only load ExternalBankAccount in single threaded mode, even if you provide multiple load
threads.
To load an organization payment method, you dene at least one payment source. If you load multiple payment
sources, then you can create payment rules. The payment rules determine which payment source to use for each TRU
and also validate or process the distribution of payments.
Create payment method rules with eective start dates on or before the start dates of other objects that refer to your
payment method rule.
267
Oracle Human Capital Management Cloud Chapter 17
Integrating with HCM Loading Payment Methods
Related Topics
• Organization Payment Methods
• How Payment Methods and Payroll Denitions Work Together
1. Create an Organization Payment Method HDL_OPM_TRU for the Vision Corporation US LDG LDG.
2. Load the two payment sources to associate bank accounts and other sources of funds with it.
3. Dene the payment rules to determine the appropriate payment source based on tax reporting unit.
As this image shows, for your organization payment method, you create the payment sources and rules.
HDL_OPM_TRU_PS_VISIO
HDL_OPM_TRU_VISION
N
Associates this
payment source with
the Vision Corp TRU
268
Oracle Human Capital Management Cloud Chapter 17
Integrating with HCM Loading Payment Methods
HDL_ OPM_ TRU_PS_VISION Pay workers or third-party people based in the Vision Corporation tax reporting unit.
HDL_ OPM_ TRU_PS_DFLT Pay workers in all other tax reporting units. Set this payment source as the default payment
source.
METADATA|PaymentSource|SourceSystemOwner|SourceSystemId|LegislativeDataGroupName|EffectiveStartDate|
OrganizationPaymentMethodId(SourceSystemId)|PaymentSourceCode|PaymentSourceName|BankAccountName|
BankReferenceEFT|CompanyReferenceEFT
HDL_ OPM_TRU_DFLT Sets the payment source HDL_ OPM_ TRU_PS_DFLT as the default source.
HDL_ OPM_TRU_VISION Associates the payment source HDL_ OPM_ TRU_ PS_VISION with the Vision Corporation TRU.
METADATA|PaymentMethodRule|SourceSystemOwner|SourceSystemId|LegislativeDataGroupName|EffectiveStartDate|
PaymentSourceId(SourceSystemId)|DefaultFlag|TaxReportingUnitName
Note: When updating these existing components, you can't change either the rst eective start date or last
eective end date:
• Organization payment method
• Payment source
• Payment method rule
Related Topics
• Organization Payment Methods
• How Payment Methods and Payroll Denitions Work Together
• Set Up Payment Sources in Organization Payment Methods
269
Oracle Human Capital Management Cloud Chapter 17
Integrating with HCM Loading Payment Methods
As this image shows, loading a personal payment method is a four step process.
Prerequisites
As Jane's payment type is Direct Deposit, load these bank account details for her account:
270
Oracle Human Capital Management Cloud Chapter 17
Integrating with HCM Loading Payment Methods
Use the PersonalPaymentMethod.dat le to create a personal payment method. This le deposits only the rst
$10000 into the bank account.
METADATA|PersonalPaymentMethod|LegislativeDataGroupName|AssignmentNumber|PersonalPaymentMethodCode|
EffectiveStartDate|PaymentAmountType|Amount|ProcessingOrder|OrganizationPaymentMethodCode|Percentage|BankName|
BankBranchNumber|BankCountryCode|BankAccountNumber
MERGE|PersonalPaymentMethod|Vision Corporation US LDG|234299A|PPM3_HDL_NO_PO|2016/01/01|M|10000||PM US Sun
Power Check||Bank of America|511000025|US|1265896441
Related Topics
• How Payment Methods and Payroll Denitions Work Together
• Congure Payment Method Preferences
271
Oracle Human Capital Management Cloud Chapter 17
Integrating with HCM Loading Payment Methods
Example
This image shows how you associate a third-party organization representing a Texas Court to a payment method. This
enables the payment of child support deductions that are deducted through the payroll to be paid to the court. Also,
you add a calculation card to an employee for the involuntary deduction for the child support payment.
272
Oracle Human Capital Management Cloud Chapter 17
Integrating with HCM Loading Payment Methods
This example ExternalBankAccount.dat le creates an External Bank Account component and associates it with a third-
party organization.
METADATA|ExternalBankAccount|BankNumber|BankBranchNumber|CountryCode|AccountNumber|IBAN|AccountName|
CurrencyCode
MERGE|ExternalBankAccount|100001A|111111A|CA|12345678|CA23 ANBK 3350 1234 5678 20|J and P Smith|USD
METADATA|ExternalBankAccountOwner|BankNumber|BankBranchNumber|CountryCode|AccountNumber|CurrencyCode|
ThirdPartyNumber|PrimaryFlag
MERGE|ExternalBankAccountOwner|100001A|111111A|CA|12345678|USD|68299|Y
Use this dat le to associate a payment method with the third-party organization HDL_Texas_ORG and organization
payment method Direct Deposit. Additionally, as the payment type is Direct Deposit, you load these bank account
details.
METADATA|ThirdPartyOrganizationPaymentMethod|EffectiveStartDate|EffectiveEndDate|LegislativeDataGroupName|
TimeDefinitionCode|PartyNumber|BankName|BankBranchNumber|BankAccountNumber|BankCountryCode|
OrganizationPaymentMethodCode
MERGE|ThirdPartyOrganizationPaymentMethod|2016/01/01||USA LDG||68299|Bank of America|511000025|1265896441|US|
OPM_US_Nacha
Related Topics
• How Payment Methods and Payroll Denitions Work Together
273
Oracle Human Capital Management Cloud Chapter 17
Integrating with HCM Loading Payment Methods
Example
John Smith is an employee at your organization. Mary Smith is his former spouse and receives a child-support payment
for each payroll period that's deducted from John's salary. You want to set up payments for Mary.
This gure shows how you can pay a third-party person using payment methods and calculation cards.
Use this example dat le to associate a payment method with the third-party person Mary Smith. The payment type for
Mary is Check. The association with John's payroll relationship is achieved by supplying a reference to his assignment.
274
Oracle Human Capital Management Cloud Chapter 17
Integrating with HCM Loading Payment Methods
METADATA|ThirdPartyPersonalPaymentMethod|EffectiveStartDate| LegislativeDataGroupName|
OrganizationPaymentMethodCode|AssignmentNumber|PartyNumber|BankName|BankBranchNumber|BankCountryCode|
BankAccountNumber
MERGE|ThirdPartyPersonalPaymentMethod|2016/01/01|USA LDG|Vision US1|E95516|395077|HSBC|568793|US|12345678
Related Topics
• How Payment Methods and Payroll Denitions Work Together
• Create Third Parties Options
275
Oracle Human Capital Management Cloud Chapter 17
Integrating with HCM Loading Payment Methods
276
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
You enter the account information and any overrides for the dierent levels of the cost hierarchy. The application builds
the account number, starting with the lowest level (element entry) of the cost hierarchy and ending with the highest
277
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
level (payroll). It checks each level sequentially until it nds a value. If it nds an invalid cost combination, it places the
costing result in a suspense account.
Related Topics
• Payroll Cost Allocation Key Flexeld Setup
• How Payroll Costing Components Work Together
• Payroll Setup Tasks for Costing Accounts
278
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
Let's suppose you cost a value for the same segment at higher levels in the costing hierarchy. In this case, though the
value is dened at the element eligibility level, the application considers the higher segment value.
Example
The Payroll Manager of the Vision Corp organization wants to set up costing for the Employer Union Pension Expense
element and distribute its costs to the earning elements of a distribution group.
Before You Begin
For Distributed costing types, the calculation for distributed costing starts with the values loaded in the element
eligibility costing record. The calculation derives values for other segments from the costing values on the associated
entries of the distribution group. Further, it generates one costing result for each entry in the distribution group. Finally,
you transfer the costing entries for the payroll run results to the General Ledger.
Transfer Costing
Entries to General Create Element
Ledger
Load these details for the Employer Union Pension Expense element:
Parameter Value
279
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
Parameter Value
Costed Yes
When you're loading costing details for element eligibility, you must specify the costed input values.
METADATA|CostInfoV3|EffectiveEndDate|EffectiveStartDate|SourceType|ElementEligibilityName|ElementCode|
LinkInputName|LegislativeDataGroupName|CostableType|CostedFlag|TransferToGlFlag
MERGE|CostInfoV3|4712/12/31|2015/01/01|EL|Employer Union Pension Expense|Employer Union Pension Expense||
Vision_Corp_LDG|F||N
MERGE|CostInfoV3|4712/12/31|2015/01/01|LIV|Employer Union Pension Expense|Employer Union Pension Expense|Pay
Value|Vision_Corp_LDG||Y|
METADATA|CostAllocationV3|EffectiveEndDate|EffectiveStartDate|SourceType|ElementEligibilityName|ElementCode|
LegislativeDataGroupName
MERGE|CostAllocationV3|4712/12/31|2015/01/01|EL|Employer Union Pension Expense|Employer Union Pension Expense|
Vision_Corp_LDG
Load these cost account values for segments that you don't want the costing calculation to derive from distributed
costing:
Parameter Value
Load these values for segments in Oset Accounts. Here, the oset account is the payable liability account, and the
balance sheet account numbers are for the Division and Department segments:
Parameter Value
Division (Segment1) 00
280
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
Parameter Value
METADATA|CostAllocationAccountV3|SourceType|ElementEligibilityName|ElementCode|LegislativeDataGroupName|
EffectiveDate|SourceSubType|Proportion|SubTypeSequence|ConcatenatedSegment|Segment3|Segment4|Segment5 MERGE|
CostAllocationAccountV3|EL|Employer Union Pension Expense|Employer Union Pension Expense|Vision_Corp_LDG |
2015/01/01|BAL|1|1|00.000....2152||| MERGE|CostAllocationAccountV3|EL|Employer Union Pension Expense|Employer
Union Pension Expense|Vision_Corp_LDG |2015/01/01|COST|1|1||5220|1001|1010
Related Topics
• Element Costing Options
• How Distributed Costing Is Calculated
• How Payroll Costing Components Work Together
Example
Vision Corp has multiple payrolls, such as weekly and monthly and loads costing details at the payroll level. And they
use the costing information to report labor cost and generate journal entries for all their employees for the specied
payroll.
Load these costing details for the monthly payroll Vision Corp Monthly.
Parameter Value
281
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
Parameter Value
Parameter Value
This example .dat le loads the costing details for the monthly payroll.
METADATA|CostAllocationV3|EffectiveEndDate|EffectiveStartDate|SourceType|PayrollCode|LegislativeDataGroupName
MERGE|CostAllocationV3|4712/12/31|2010/01/01|PAY|Vision Corp Monthly| Vision Corp
METADATA|CostAllocationAccountV3|SourceType|PayrollCode|LegislativeDataGroupName|EffectiveDate|SourceSubType|
Proportion|SubTypeSequence|ConcatenatedSegment|Segment1|Segment2|Segment3|Segment4|Segment5|Segment6|Segment7|
Segment8
MERGE|CostAllocationAccountV3|PAY|Vision Corp Monthly|Vision Corp|2010/01/01|COST|1|1||0001|1001|1010|1000|
1003|0000|0000|0000
MERGE|CostAllocationAccountV3|PAY|Vision Corp Monthly|Vision Corp|2010/01/01|SUSP|1|1|
0000.0000.0000.0000.0000.0000.0000.0000||||||||
MERGE|CostAllocationAccountV3|PAY|Vision Corp Monthly|Vision Corp|2010/01/01|DFLT|1|1|
0000.0000.0000.0000.0000.0000.0000.0000||||||||
Related Topics
• How Payroll Costing Components Work Together
• Payroll Setup Tasks for Costing Accounts
• Payroll Cost Allocation Key Flexeld Setup
282
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
Example
Vision Corporation's Payroll Manager wants to allocate costing at the department level to two cost centers.
As this gure shows, she allocates 35 percent of the costs of the Administration department to the Eastern District
Oce. She allocates the remainder to the Western District Oce.
Cost Centers
The Payroll Manager loads these costing details for the Administration department to two district ocers as below:
Percentage 35 65
283
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
Fund (Segment1) Pooled Cash Fund: 0900 Pooled Cash Fund: 0901
Further, she uses the payroll suspense account to store costed payroll run results and prepayment results with invalid
account combinations. She loads these suspense account details.
Parameter Value
As Vision Corporation's department managers review and resolve their department expenses, the Payroll Manager sets
up default accounts for the Administration department. She loads these values for the default account.
Parameter Value
284
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
Parameter Value
This example dat le loads the costing details for the two departments.
METADATA|CostAllocationV3|EffectiveEndDate|EffectiveStartDate|SourceType|DepartmentName|
LegislativeDataGroupName
MERGE|CostAllocationV3|4712/12/31|2010/01/01|ORG|Administration|Vision Corp
METADATA|CostAllocationAccountV3|SourceType|DepartmentName|LegislativeDataGroupName|EffectiveDate|
SourceSubType|Proportion|SubTypeSequence|ConcatenatedSegment|Segment1|Segment2|Segment3|Segment4|Segment5|
Segment6|Segment7|Segment8
MERGE|CostAllocationAccountV3|ORG|Administration|Vision Corp|2010/01/01|COST|0.35|1||0900|1001|1010|||||
MERGE|CostAllocationAccountV3|ORG|Administration|Vision Corp|2010/01/01|COST|0.65|2||0901|1333|220|||||
MERGE|CostAllocationAccountV3|ORG|Administration|Vision Corp|2010/01/01|SUSP|1|1|
0001.0000.0000.0000.0000.0000.0000.0000||||||||
MERGE|CostAllocationAccountV3|ORG|Administration|Vision Corp|2010/01/01|DFLT|1|1|
0000.0000.0000.0000.0000.0000.0000.0000||||||||
Related Topics
• Allocate Costs to Accounts
• Payroll Setup Tasks for Costing Accounts
Example
Assume that you want to cost accounts to store expenses and employer liabilities and charges for the job Senior
Manager.
This table shows the job details that you want to cost for the employee.
285
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
Parameter Value
Percentage 100
Use these dat les to load the cost segments for the job Senior Manager:
METADATA|CostAllocationV3|EffectiveEndDate|EffectiveStartDate|SourceType|JobCode|SetCode|
LegislativeDataGroupName
MERGE|CostAllocationV3|4712/12/31|2010/01/01|JOB|Senior Manager|COMMON|Vision Corp
METADATA|CostAllocationAccountV3|SourceType|JobCode|SetCode|LegislativeDataGroupName|EffectiveDate|
SourceSubType|Proportion|SubTypeSequence|Segment1|Segment2
MERGE|CostAllocationAccountV3|JOB|Senior Manager|COMMON|Vision Corp|2010/0101|COST|1|0900|1001
Related Topics
• Payroll Setup Tasks for Costing Accounts
• Allocate Costs to Accounts
• How to Allocate Costs to Several Accounts
Parameter Value
Percentage 100
286
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
Related Topics
• Payroll Setup Tasks for Costing Accounts
• Allocate Costs to Accounts
• How to Allocate Costs to Several Accounts
Note: You load the same account information that you use for the cash and cash clearing account that you created in
the General Ledger.
This table summarizes the values that you load for the various accounts:
Fund (Segment1) All Funds; 0001 Pooled Cash Fund;0900 All Funds; 0001
Appropriation (Segment2) Salaries Appropriation ; 1001 Salaries Appropriation; 1002 Salaries Appropriation; 1002
Funding Source (Segment3) Original Funding Source; 1010 Funding Source; 1999 Balance Sheet; 0000
Department (Segment4) Progress Top Level; 0001 General Government Balance Sheet; 0000
Agencies; 1000
Project (Segment8) Administrative Projects; Capital Project; 100001 Broadway Extension; 100004
100000
287
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
This dat le loads these account values for the payment source Vision Corp Check PS in Vision Corp Check PM payment
method:
METADATA|CostInfoV3|EffectiveEndDate|EffectiveStartDate|SourceType|PaymentSourceCode|
OrganizationPaymentMethodCode|LegislativeDataGroupName|CostableType|CostedFlag|TransferToGlFlag|GUID|
SourceSystemId|SourceSystemOwner
MERGE|CostInfoV3|4712/12/31|2010/01/01|PM|Vision Corp Check PS|Vision Corp Check PM|Vision Corp|Y|Y|Y|||
METADATA|CostAllocationV3|EffectiveEndDate|EffectiveStartDate|SourceType|PaymentSourceCode|
OrganizationPaymentMethodCode|LegislativeDataGroupName|GUID|SourceSystemId|SourceSystemOwner
MERGE|CostAllocationV3|4712/12/31|2010/01/01|PM|Vision Corp Check PS|Vision Corp Check PM|Vision Corp|||
METADATA|CostAllocationAccountV3|SourceType|PaymentSourceCode|OrganizationPaymentMethodCode|
LegislativeDataGroupName|EffectiveDate|SourceSubType|Proportion|SubTypeSequence|ConcatenatedSegment| GUID|
SourceSystemId|SourceSystemOwner
MERGE|CostAllocationAccountV3|PM|Vision Corp Check PS|Vision Corp Check PM|Vision Corp|2010/01/01|CLRNG|1|1|
0900.1002. 1999.1000.1001.0001.11140.100001|||
MERGE|CostAllocationAccountV3|PM|Vision Corp Check PS|Vision Corp Check PM|Vision Corp|2010/01/01|CASH|1|1|
0001.1001.1010.0001.1001.0001.11110.100000|||
MERGE|CostAllocationAccountV3|PM|Vision Corp Check PS|Vision Corp Check PM|Vision Corp|2010/01/01|LBLTY|1|1|
0001.1002.0000.0000.1003.1100.11150.100004|||
Related Topics
• Payroll Setup Tasks for Costing Accounts
• How Payroll Cost Results are Calculated
• Payroll Setup Tasks to Transfer Costs to General Ledger
When you load costs at the person level, you can specify the percentage each account receives of the cost. If the total
allocation isn't 100 percent, then the application places the cost that's not allocated in a default account.
Using HCM Data Loader, you can load costing for a person at the assignment and payroll relationship levels. Further,
you can allocate costing for an element at the assignment or payroll relationship level for a person.
288
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
Parameter Value
Percentage 100
This example dat le loads the costing details for the person at the payroll relationship level.
METADATA|CostAllocationV3|EffectiveEndDate|EffectiveStartDate|SourceType|PayrollRelationshipNumber|
LegislativeDataGroupName
MERGE|CostAllocationV3|4712/12/31|2010/01/01|PREL|12345678|Vision Corp
METADATA|CostAllocationAccountV3|SourceType|PayrollRelationshipNumber|LegislativeDataGroupName|EffectiveDate|
SourceSubType|Proportion|SubTypeSequence|Segment1|Segment2|Segment3|Segment4|Segment5
MERGE|CostAllocationAccountV3|PREL|12345678|Vision Corp|2010/01/01|COST|1|1|1100|1002|2000|2000|1003
Percent Department
60 3190 (Advertising)
289
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
This example .dat le loads the costing details for a person at the assignment level:
METADATA|CostAllocationV3|EffectiveEndDate|EffectiveStartDate|SourceType|AssignmentNumber|
LegislativeDataGroupName
MERGE|CostAllocationV3|4712/12/31|2010/01/01|ASG|12345|Vision Corp
METADATA|CostAllocationAccountV3|SourceType|AssignmentNumber|LegislativeDataGroupName|EffectiveDate|
SourceSubType|Proportion|SubTypeSequence|Segment4
MERGE|CostAllocationAccountV3|ASG|12345|Vision Corp|2010/01/01|COST|0.4|1|3180
MERGE|CostAllocationAccountV3|ASG|12345|Vision Corp|2010/01/01|COST|0.6|2|3190
Parameter Value
Percentage 100
The employee's assignment number is 12345 and the Payroll Relationship number is 12345678.
This .dat le loads the costing details for the two departments.
METADATA|CostAllocationV3|EffectiveEndDate|EffectiveStartDate|SourceType|AssignmentNumber|
PayrollRelationshipNumber|ElementCode|LegislativeDataGroupName
MERGE|CostAllocationV3|4712/12/31|2010/01/01|AET|12345|12345678|Vision_Corp_Bonus|Vision Corp
METADATA|CostAllocationAccountV3|SourceType|AssignmentNumber|ElementCode|PayrollRelationshipNumber|
LegislativeDataGroupName|EffectiveDate|SourceSubType|Proportion|SubTypeSequence|Segment3|Segment4
MERGE|CostAllocationAccountV3|AET|12345|Vision_Corp_Bonus|12345678|Vision Corp|2010/01/01|COST|1|1|1010|3120
290
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
elements from element eligibility costing and department level costing. Then, you can dene these segments at payroll
relationship element level.
For the ANC_ELE_COMP_VISION Entitlement element, load these costs at the payroll relationship level for Mandy.
Parameter Value
Percentage 100
This example .dat le loads the costing details at the payroll relationship level for the person.
METADATA|CostAllocationV3|EffectiveEndDate|EffectiveStartDate|SourceType|PayrollRelationshipNumber|
ElementCode|LegislativeDataGroupName
MERGE|CostAllocationV3|4712/12/31|2010/01/01|PRET|12345678|ANC_ELE_COMP_VISION Entitlement element|Vision Corp
METADATA|CostAllocationAccountV3|SourceType|PayrollRelationshipNumber|ElementCode|LegislativeDataGroupName|
EffectiveDate|SourceSubType|Proportion|SubTypeSequence|Segment3|Segment4|Segment5
MERGE|CostAllocationAccountV3|PRET|12345678|ANC_ELE_COMP_VISION Entitlement element|Vision Corp|2010/01/01|
COST|1|1|2003|2110|1003
Parameter Value
291
Oracle Human Capital Management Cloud Chapter 18
Integrating with HCM Loading Payroll Costing
Parameter Value
The employee's assignment number is 12345 and the payroll relationship number is 12345678.
This example .dat le loads the element entry level costing details for David.
METADATA|CostAllocationV3|EffectiveEndDate|EffectiveStartDate|SourceType|AssignmentNumber|ElementCode|
MultipleEntryCount|LegislativeDataGroupName|EntryType
MERGE|CostAllocationV3|4712/12/31|2010/01/01|EE|12345|Hourly Salary|1|Vision Corp|E
METADATA|CostAllocationAccountV3|SourceType|AssignmentNumber|ElementCode|MultipleEntryCount|
LegislativeDataGroupName|EffectiveDate|SourceSubType|Proportion|SubTypeSequence|Segment4|Segment6|EntryType
MERGE|CostAllocationAccountV3|EE|12345|Hourly Salary|1|Vision Corp|2010/01/01|COST|1|1|3002|4001|E
Related Topics
• Payroll Cost Allocation Key Flexeld Setup
• How Payroll Costing Components Work Together
• Payroll Setup Tasks for Costing Accounts
292
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
This example species the le name in the formula as PersonalPaymentMethod, the le discriminator as
PersonalPaymentMethod, and the business operation as MERGE.
To view details about the le name, le discriminator, and a list of supported business operations, use the View
Business Objects task in the Data Exchange work area.
1. On the View Business Objects page, search for and select your business object. In this example, the business
object is Personal Payment Method.
2. On the Component Details page, you can nd the name of the le, and the le discriminator and a list of
supported actions for the object.
293
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
The ow contains these two tasks that help you to transform data into a HCM Data Loader format:
• Generate Data Loader File
• Initiate Data Loader Task
As this gure shows, the rst step is to submit the Load Data From File ow. This ow takes data from the at le and
generates an equivalent le format for the data present in the input le.
Start 1
UCM
Payroll
Data File 2 Transformation
Generate Data
DataLine1|xx|11
Loader File
Formula for
DataLine2|yy|22 HCM Data
DataLine3|zz|33
Loader
3
Zip File
4
HDL dat file Initiate Data Loader
End
Perform these steps to transform data using Payroll Transformation Formula for HCM Data Loader:
1. From the Checklist or Data Exchange work area, submit the Load Data From File ow paern.
2. The ow invokes the Payroll Transformation Formula for the Content ID. Typically, you create your
transformation formula for HCM Data Loader on the Manage Fast Formulas page. The type of the formula
should be HCM Data Loader.
3. The Generate Data Loader File task reads the data le line by line, producing an equivalent HCM Data Loader
format for each line. Finally, it creates a compressed le of all of the transformed data les and uploads to the
Oracle WebCenter Content server. Also, the task records the Content ID.
294
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
4. The Initiate Data Loader task takes the Content ID for the le generated by the Generate Data Loader File
task. And it invokes HCM Data Loader. HCM Data Loader validates the data and creates valid records in the
HCM cloud.
The table shows the tasks and the privileges that they're secured with:
Task Privilege
Flat File
Invoke
FlowsActionsService
When calling the web service, your program supplies these parameters.
295
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
For more information about the Flow Actions Service web service, refer to the SOAP Web Services for Oracle HCM Cloud
guide. For examples of its usage for automating le uploads, refer to the aachment for HCM Data Loader User Guide
(1664133.1) on My Oracle Support at hps://support.oracle.com.
Assumptions
This procedure has these assumptions.
• You have the Human Capital Management Integration Specialist role.
• You have the source le ready to upload to Oracle WebCenter Content.
• If you have already uploaded the source le, you have the content ID handy.
Note: To upload les to the content server, browse to the source le on your le system, check it in to the
content server, and retrieve its Content ID. For more information, see Oracle Fusion Middleware Using Oracle
WebCenter Content guide.
Data transformation
If the data in the source le requires transformation, create and compile a transformation
formula using the HCM Data Loader formula type.
Use the Manage Fast Formulas task in the Payroll Calculation work area to do this
compilation.
File encryption
Before loading encrypted les, ensure that the encryption keys exist for the secure le transfer.
This process involves creating a service request, generating PGP key pairs, and sharing the
encryption keys.
Specify the Payroll Batch Loader Encryption Type parameter value for the process
conguration group you select when running the ow or the web service. Valid values are
PGPSIGNED, PGPUNSIGNED, and NONE.
In the Setup and Maintenance work area, use the Manage Payroll Process Conguration task
to specify processing parameters for your process conguration group.
296
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
Examples of processing parameters include Batch Error Mode, Logging Area, Logging
Category, and Threads.
Field Value
Content Id Enter the Content Id. The source le must already exists on the content server.
Transformation Formula
Select the required transformation formula. The type of the formula should be HCM Data
Loader.
297
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
Positions
Using the transformation formula, you can assign aributes to the required position. Positions can range from 1 to N.
Depending upon the business object, the positions can be either optional or mandatory.
Example:
This gure shows the dierent aributes for positions 2 through 8 for Balance Adjustments.
LegislativeDataGroup
BalAdjBatchId SourceSystemOwner
Name
1 2 3 4 5 6 7
Positions 2-8
Here's an example of values that you can supply for the input variables: FileName, FileDiscriminator, and
BusinessOperation.
FileName = 'BalanceAdjustmentHeader'
298
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
BusinessOperation = 'MERGE'
FileDiscriminator = POSITION1
The input line can be processed twice. The output le contains the element entry and element entry value as shown in
this sample code snippet.
ELSE IF OPERATION='MAP' THEN
(
LegislativeDataGroupName=POSITION3
ElementName=POSITION4
EffectiveStartDate=POSITION5
EffectiveEndDate=POSITION6
AssignmentNumber=POSITION7
InputValueName=POSITION8
ScreenEntryValue=POSITION9
MultipleEntryCount=POSITION10
EntryType=POSITION11
IF LINEREPEATNO=1 THEN
(
BusinessOperation='MERGE'
BusinessObject='Element Entry'
FileName = 'ElementEntry'
FileDiscriminator ='ElementEntry'
LINEREPEAT = 'Y'
RETURN BusinessOperation,FileDiscriminator,FileName
)
ELSE
(
BusinessOperation='MERGE'
BusinessObject='Element Entry Value'
FileName = 'ElementEntry'
FileDiscriminator = 'ElementEntry'
LINEREPEAT = 'N'
RETURN BusinessOperation,FileDiscriminator,FileName
)
299
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
DELIMITER OUTPUTVALUE |
NUMBEROFBUSINESSOBJECTS OUTPUTVALUE 2
Delimiter
The default delimiter that separates values is a pipe character. If your le uses a dierent delimiter, you must set the
delimiter you want your formula.
This example species a comma character as the delimiter.
/* Calculations */
IF OPERATION='FILETYPE' THEN
OUTPUTVALUE='DELIMITED'
ELSE IF OPERATION='DELIMITER' THEN
OUTPUTVALUE=','
Note: Ensure that the delimiter you enter in the formula is a single non-ASCII character and not part of any of
the values to upload.
MAP
The MAP operation denes the return values related to a particular object. The return values must have the same
names as the aributes specied in the application for that object.
For example, these RETURN values can be used to generate an Element Entry dat le.
RETURN
BusinessOperation,FileDiscriminator,FileName,AssignmentId,AssignmentNumber,CreatorType,DateEarned,EffectiveEndDate,
Here, the BusinessOperation is set to MERGE and the BusinessObject is set to Element Entry.
METADATALINEINFORMATION
The application generates the le either with all dened aributes or with only specied aributes, depending on
whether you specify a value for METADATALINEINFORMATION or not.
1. If you don't specify a value for METADATALINEINFORMATION, then the application generates METADATLINE in the
transformed le with all dened aributes for the business object.
2. If you specify a value, then the transformed le will contain only the aributes that you specied.
300
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
For the METADATALINEINFORMATION operation, you specify an array per business object being processed in the formula.
The number of arrays should match the number specied in the NUMBEROFBUSINESSOBJECTS operation. The name
of the array should be METADATA with the number as sux . For example, RETURN METADATA1, METADATA2 when the
NUMBEROFBUSINESSOBJECTS is 2.
Note: The rst two entries in the array are reserved to specify the FileName and FileDiscriminator of the business object.
Additionally, for METADATALINEINFORMATION, you can specify aributes with special characters for that business objects.
If the le contains either Flexeld or SourceSystem references, then the application can't resolve the default mapping of
output parameter names and aributes.
Let's consider this syntax: jobEffSegment1(PER_JOBS_EIT_EFF=context). To allow this construct to be generated in the
HCM Data Loader le, you dene the METADATA line in the transformation formula. For each business object that appears
in the output, you must dene the METADATA content in an array.
Example:
METADATA2[1] = 'Job' /*FileName*/
METADATA2[2] = 'JobExtraInfo' /*FileDiscriminator*/
METADATA2[3] = 'EffectiveStartDate'
METADATA2[4] = 'EffectiveEndDate'
METADATA2[5] = 'JobCode'
METADATA2[6] = 'SetCode'
METADATA2[7] = 'FLEX:PER_JOBS_EIT_EFF'
METADATA2[8] = 'EFF_CATEGORY_CODE'
METADATA2[9] = 'InformationType'
METADATA2[10] = 'JeiInformationCategory'
METADATA2[11] = 'LegislationCode'
METADATA2[12]= 'SequenceNumber'
METADATA2[13]= 'jobEffSegment1(PER_JOBS_EIT_EFF=job-eff-context)'
Here's how the generated HCM Data Loader le looks like.
METADATA|JobExtraInfo|EffectiveStartDate|EffectiveEndDate|JobCode|SetCode|FLEX:PER_JOBS_EIT_EFF|
EFF_CATEGORY_CODE|InformationType|JeiInformationCategory|LegislationCode|SequenceNumber|
jobEffSegment1(PER_JOBS_EIT_EFF=job-eff-context)
NUMBEROFBUSINESSOBJECTS
This operation indicates the number of business objects being processed in the formula.
301
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
For the NUMBEROFBUSINESSOBJECTS and METADATALINEINFORMATION operations, the RETURN statement is as follows.
/*Return Values for NUMBEROFBUSINESSOBJECTS and METADATALINEINFORMATION Operation*/
IF OPERATION='FILETYPE' THEN
OUTPUTVALUE='DELIMITED'
ELSE IF OPERATION='DELIMITER' THEN
OUTPUTVALUE='|'
ELSE IF OPERATION='READ' THEN
OUTPUTVALUE='NONE'
ELSE IF OPERATION = 'NUMBEROFBUSINESSOBJECTS' THEN(
OUTPUTVALUE = '2'
RETURN OUTPUTVALUE
)
ELSE IF OPERATION = 'METADATALINEINFORMATION' THEN
(
METADATA1[1] = 'BalanceAdjustmentHeader' /*FileName*/ /*Reserved*/
METADATA1[2] = 'BalanceAdjustmentHeader' /*FileDiscriminator*/ /*Reserved*/
METADATA1[3] = 'LegislativeDataGroupName'
METADATA1[4] = 'BatchName'
METADATA1[5] = 'SourceSystemId'
METADATA1[6] = 'SourceSystemOwner'
You can dene variables with special characters. For example, use this structure to return the
BalAdjBatchId(SourceSystemId) Source ID.
/*Note BalAdjBatchId(SourceSystemId) is enclosed by double quotes while assigning value as well as while putting
it in the return values list */
302
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
And this code snippet has the formula for this example.
/**********************************************************
FORMULA NAME: Load User Defined Table and Personal Payment Method
FORMULA TYPE: HCM Data Loader
*************************************************************/
/* Inputs */
INPUTS ARE OPERATION (text), LINENO (number), LINEREPEATNO (number),POSITION1 (text), POSITION2 (text),
POSITION3 (text), POSITION4 (text), POSITION5 (text), POSITION6 (text), POSITION7 (text), POSITION8
(text),POSITION9 (text)
DEFAULT FOR POSITION1 IS 'NO DATA'
DEFAULT FOR POSITION2 IS 'NO DATA'
DEFAULT FOR POSITION3 IS 'NO DATA'
DEFAULT FOR POSITION4 IS '2'
DEFAULT FOR POSITION5 IS '100'
DEFAULT FOR POSITION6 IS 'NO DATA'
DEFAULT FOR POSITION7 IS 'NO DATA'
DEFAULT FOR POSITION8 IS 'NO DATA'
DEFAULT FOR POSITION9 IS 'NO DATA'
DEFAULT FOR LINEREPEATNO IS 1
IF OPERATION='FILETYPE' THEN
OUTPUTVALUE='DELIMITED'
ELSE IF OPERATION='DELIMITER' THEN
OUTPUTVALUE='|'
ELSE IF OPERATION='READ' THEN
OUTPUTVALUE='NONE'
ELSE IF OPERATION = 'NUMBEROFBUSINESSOBJECTS' THEN
(
OUTPUTVALUE = '2'
RETURN OUTPUTVALUE
)
ELSE IF OPERATION = 'METADATALINEINFORMATION' THEN
(
METADATA1[1] = 'UserDefinedTable' /*FileName*/
METADATA1[2] = 'UserDefinedTable' /*FileDiscriminator*/
METADATA1[3] = 'UserTableCode'
METADATA1[4] = 'RangeOrMatch'
METADATA1[5] = 'UserKeyUnits'
METADATA1[6] = 'UserRowTitle'
METADATA1[7] = 'UserTableName'
METADATA1[8] = 'LegislativeDataGroupName'
METADATA2[1] = 'PersonalPaymentMethod' /*FileName*/
METADATA2[2] = 'PersonalPaymentMethod' /*FileDiscriminator*/
METADATA2[3] = 'EffectiveStartDate'
METADATA2[4] = 'PersonalPaymentMethodCode'
METADATA2[5] = 'AssignmentNumber'
METADATA2[6] = 'Amount'
METADATA2[7] = 'ProcessingOrder'
METADATA2[8] = 'OrganizationPaymentMethodCode'
303
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
METADATA2[9] = 'PaymentAmountType'
METADATA2[10] = 'LegislativeDataGroupName'
RETURN METADATA1, METADATA2
)
ELSE IF OPERATION='MAP' THEN
IF POSITION1='UDT' THEN
(
FileName = 'UserDefinedTable'
BusinessOperation = 'MERGE'
FileDiscriminator = 'UserDefinedTable'
UserTableCode = POSITION2
IF POSITION3='Range' THEN
(
RangeOrMatch = 'R'
)
IF POSITION4='Number' THEN
(
UserKeyUnits = 'N'
)
UserRowTitle = POSITION5
UserTableName = POSITION2
LegislativeDataGroupName = POSITION6
RETURN
BusinessOperation,FileDiscriminator,FileName,UserTableCode,RangeOrMatch,UserKeyUnits,UserRowTitle,UserTableName,Legisla
)
IF POSITION1='PPM' THEN
(
FileName = 'PersonalPaymentMethod'
BusinessOperation = 'MERGE'
FileDiscriminator = 'PersonalPaymentMethod'
EffectiveStartDate=POSITION2
ProcessingOrder=POSITION3
LegislativeDataGroupName=POSITION4
AssignmentNumber=GET_VALUE_SET('SAMPLE_GET_ASG_NUM','|=PERSON_NUMBER='''||POSITION5||'''')
OrganizationPaymentMethodCode=POSITION6
PersonalPaymentMethodCode=POSITION7
PaymentAmountType=POSITION8
Amount=POSITION9
RETURN
BusinessOperation,FileName,FileDiscriminator,EffectiveStartDate,PersonalPaymentMethodCode,AssignmentNumber,Amount,Proce
)
ELSE
OUTPUTVALUE='NONE'
RETURN OUTPUTVALUE
/* End Formula Text */
Note: To debug value sets, create a BI report with this query to return the required data.
And this code snippet has the formula for this example.
304
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
/******************************************************************
FORMULA NAME: Load Personal Payment Method
FORMULA TYPE: HCM Data Loader
******************************************************************/
/* Inputs */
INPUTS ARE OPERATION (text), LINENO (number), LINEREPEATNO (number),POSITION1 (text), POSITION2 (text),
POSITION3 (text), POSITION4 (text), POSITION5 (text), POSITION6 (text), POSITION7 (text), POSITION8 (text)
IF OPERATION='FILETYPE' THEN
OUTPUTVALUE='DELIMITED'
ELSE IF OPERATION='DELIMITER' THEN
OUTPUTVALUE=','
ELSE IF OPERATION='READ' THEN
OUTPUTVALUE='NONE'
ELSE IF OPERATION='MAP' THEN
/*HDL Related Outputs*/
(
FileName = 'PersonalPaymentMethod'
BusinessOperation = 'MERGE'
FileDiscriminator = 'PersonalPaymentMethod'
EffectiveStartDate=POSITION1
ProcessingOrder=POSITION2
LegislativeDataGroupName=POSITION3
AssignmentNumber=POSITION4
OrganizationPaymentMethodCode=POSITION5
PersonalPaymentMethodCode=POSITION6
PaymentAmountType=POSITION7
Amount=POSITION8
RETURN
BusinessOperation,FileName,FileDiscriminator,EffectiveStartDate,PersonalPaymentMethodCode,AssignmentNumber,Amount,Proce
)
ELSE
OUTPUTVALUE='NONE'
RETURN OUTPUTVALUE
/* End Formula Text */
305
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
This gure summarizes the process of transforming data that's uploaded using HCM Spreadsheet Data Loader.
Load Spreadsheet
Data From File
Start 1
UCM
Payroll
Data File 2 Transformation
DataLine1|xx|11
Generate Data Formula for
DataLine2|yy|22
Loader HCM
DataLine3|zz|33 Spreadsheet
Data Loader
3
Zip File
Initiate Spreadsheet 4
HCM Spreadsheet
Data Loader
Data Loader dat file
End
Flow Privilege
Load Data using HCM Spreadsheet HRC_ LOAD_ DATA_ USING_ HSDL_PRIV
Data Loader
2. This ow paern invokes the transformation formula for the Content ID and has these tasks:
a. Generate Data Loader File
b. Initiate Spreadsheet Data Loader
3. The Generate Data Loader File task reads the data le line by line, producing an equivalent HCM Spreadsheet
Data Loader format for each line. Finally, it creates a compressed le of all of the transformed data les and
uploads it to Oracle WebCenter Content server.
4. The Initiate Spreadsheet Data Loader task takes the compressed le generated by the Generate Data Loader
File task and invokes the HCM Spreadsheet Data Loader. The HCM Spreadsheet Data Loader creates the
required data in the HCM Cloud.
306
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
Related Topics
• Guidelines for Using HCM Spreadsheet Data Loader
• How Data Is Uploaded Using HCM Spreadsheet Data Loader
• HCM Spreadsheet Data Loader Templates
• Create and Edit Spreadsheet Templates
• Guidelines for Designing Spreadsheet Templates
307
Oracle Human Capital Management Cloud Chapter 19
Integrating with HCM Loading Payroll Data Using Transformation Formula
UserDefinedTable_RangeOrMatch = POSITION3
UserDefinedTable_UserRowTitle = POSITION4
UserDefinedTable_UserKeyUnits = POSITION5
RETURN
BusinessOperation,FileDiscriminator,FileName,UserDefinedTable_UserTableCode,UserDefinedTable_LegislativeDataGroupName,U
)
ELSE
OUTPUTVALUE='NONE'
RETURN OUTPUTVALUE
/* End Formula Text */
Related Topics
• Guidelines for Using HCM Spreadsheet Data Loader
• How Data Is Uploaded Using HCM Spreadsheet Data Loader
• HCM Spreadsheet Data Loader Templates
• Create and Edit Spreadsheet Templates
• Guidelines for Designing Spreadsheet Templates
308
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
Goal Plan 1. Worker and primary assignment • Review periods must exist in the
2. Eligibility prole target environment before you
upload associated goal plans.
3. Organization
• Organizations are required for
4. Goal plan document type
organization goal plans.
5. Goal plan
• A Goal Plan Document Types
component is required when the
IncludeInPerfDoc aribute is set to
Y.
Goal Plan Set 1. Goal plan • Review periods must exist in the
2. Worker and primary assignment target environment before you
upload associated goal plan sets.
3. Eligibility prole
• Goal Plan Set objects can refer to
4. Goal plan set
goal plans.
Goal (library) 1. Content item Library goals are loaded as content items.
Goal (template) 1. Worker (human resource specialist) Goal plans are required.
and assignment
2. Goal plan
3. Goal
Goal (worker performance) 1. Worker and assignment Worker performance goals must be
2. Goal plan associated with goal plans.
309
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
3. Content item
4. Goal
Related Topics
• Overview of Goal Management
Goal Types
This table identies the types of goals that you can load using HCM Data Loader.
Worker goal
Assigned to a worker by a manager or human resource specialist. Two types of worker goals
exist:
• Development goals
• Performance goals
Note: You can also load library goals using HCM Data Loader. You load library goals as prole content items.
You can refer to library goals from other goal objects.
When you load goals in the Goal.dat le, you can include the GoalTypeCode aribute. This value is validated using the
HRG_GOAL_TYPE lookup type. For organization goals, GoalTypeCode must be PERFORMANCE, which is the default
value.
Goal Components
The components that you can supply when loading goals depend on the goal type. This table identies when you can
provide each component.
Goal All
310
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
Prole Options
This table identies prole options that must be both enabled and set to Y for successful loading of goal components.
HRG_ ENABLE_ OUTCOMES Creation of goal target outcomes in the Goal Target Outcome component
311
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
Deleting Goals
You can delete Goal objects using HCM Data Loader. When you delete a parent Goal object, these child components are
also deleted automatically:
• Goal Access
• Goal Action
• Goal Alignment, where GoalId or AlignedGoalId identies the goal that you're deleting
• Goal Plan Goal
• Goal Target Outcome
Goal Measurement components aren't deleted automatically when you delete the parent goal using HCM Data Loader.
You must delete Goal Measurement components explicitly before deleting the parent goal. This example Goal.dat le
deletes a Goal Measurement component. The parent goal is identied by its source key.
METADATA|GoalMeasurement|SourceSystemId|SourceSystemOwner|GoalId(SourceSystemId)
DELETE|GoalMeasurement|GoalMeasurement_001_SSID|VISION|WorkerGoal_001_SSID
This example Goal.dat le deletes a goal and its child components, other than Goal Measurement. The goal is identied
by its source key.
METADATA|Goal|SourceSystemId|SourceSystemOwner
DELETE|Goal|WorkerGoal_001_SSID|VISION
Note: For development goals, a Goal Plan Goal component isn't required.
METADATA|Goal|SourceSystemId|SourceSystemOwner|GoalName|Description|StartDate|TargetCompletionDate|
WorkerPersonNumber|WorkerAssignmentNumber|StatusCode|GoalSourceCode|AllowKeyAttrUpdateFlag|
IncludeInPerfdocFlag|AssignedByPersonNumber
MERGE|Goal|WorkerGoal_001_SSID|VISION|WorkerGoal_001|WorkerGoal_001_Desc|2015/01/01|2015/12/31|8153787|
EEEE8153787|Not started|HR|Y|Y|8153756
METADATA|GoalPlanGoal|SourceSystemId|SourceSystemOwner|GoalId(SourceSystemId)|GoalPlanName|GoalPlanStartDate|
GoalPlanEndDate|PriorityCode
312
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
MERGE|GoalPlanGoal|GoalPlanGoal_001_SSID|VISION|WorkerGoal_001_SSID|GP_009_01|2015/01/01|2015/12/31|Medium
313
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
After you import the .zip le containing the content items, verify you can add the new goal libraries to a user by
navigating to Me > Career and Performance > Career Development. In the Development Plan: Active Goals section,
click the Add Goal menu and select Library Goal. Conrm that the recently imported library goals appear in the
selection list.
Note: When you delete a Mass Request component, its child components are deleted automatically.
314
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
Goal Plan Goal and Goal Plan Assignment components aren't deleted automatically when you delete the parent Goal
Plan component using HCM Data Loader. You must delete those components explicitly before you delete the parent
goal plan. This example GoalPlan.dat le deletes the Goal Plan Goal component that links goal plan GP_001_01 with
template goal TemplateGoal_001.
METADATA|GoalPlanGoal|SourceSystemId|SourceSystemOwner|GoalPlanExternalId
DELETE|GoalPlanGoal|GPG_001_01_SSID|VISION|GP_001_01
This example Goal.dat le deletes the template goal TemplateGoal_001 (SourceSystemId: TemplateGoal_001_SSID).
METADATA|Goal|SourceSystemId|SourceSystemOwner
DELETE|Goal|TemplateGoal_001_SSID|VISION
This example GoalPlan.dat le deletes the goal plan GP_001_01 and relevant child records.
METADATA|GoalPlan|GoalPlanExternalId
DELETE|GoalPlan|GP_001_01
Related Topics
• Goal Plans
315
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
• Schedule goal plan set assignments using the Manage Goal Plan Sets task.
• Load the Goal Plan Assignment component of the Goal Plan object. You may use this approach, for example, to
assign goals following the transfer of workers from one legal entity to another.
• If you don't identify the plan requester on the Goal Plan Set object.
• To associate a source key with the mass request record.
Alternatively, you can update the default source key later using the Source Key object.
• If you're loading child components of the Mass Request component.
The child components of the Mass Request component identify the employee population to which the goal
plan set is to be assigned.
316
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
Note: When you delete a Mass Request component, its child components are deleted automatically.
Don't delete goal plan sets that have already been assigned to workers.
This example GoalPlanSet.dat le deletes a goal plan set and its child components.
METADATA|GoalPlanSet|GoalPlanSetExternalId
DELETE|GoalPlanSet|GPS_006_01
Related Topics
• Goal Plan Sets
In this example, the goal plan set has no Mass Request component. Therefore, the mass request record for the goal
plan set is created automatically using the ReqSubmiedByPersonNumber and RequestSubmissionDate aribute
values.
317
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
Creating a Goal Plan Set with Mass Request and Mass Request
Hierarchy Components
This example GoalPlanSet.dat le creates a goal plan set with Mass Request and Mass Request Hierarchy components.
METADATA|GoalPlanSet|GoalPlanSetExternalId|GoalPlanSetName|Description|GoalPlanSetActiveFlag|StartDate|
EndDate|ReviewPeriodName
MERGE|GoalPlanSet|GPS_001_04|GPS_001_04|GPS_001_04|A|2016/01/01|2016/12/31|Default Review Period - Vision
Corporation Enterprise
METADATA|MassRequest|GoalPlanSetExternalId|ReqSubmittedByPersonNumber
MERGE|MassRequest|GPS_001_04|8153756
COMMENT Assigning goal plan set GPS_001_04 to manager and reports
METADATA|MassRequestHierarchy|GoalPlanSetExternalId|ManagerAssignmentNumber|CascadingLevel
MERGE|MassRequestHierarchy|GPS_001_04|EEEE8153786|999999
The Operation aribute identies the action to be performed. The following table lists valid operation values, indicates
whether they're dened in the Performance Administration Action lookup (ORA_HRA_ADMIN_ACTION), and provides
information about any dependencies.
Note: If you need to mass update participants or aachments, you must delete and load them again via HCM
Data Loader.
318
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
ORA_DELETE_PD Yes
Deletes a performance document. The
performance document must exist and its
status must be Canceled.
ORA_ ADD_ PARTICIPANT No Use this value for all supported actions on
performance document participants.
Specify dates and a manager assignment number for the performance document only to override the default values
from the performance template.
Loading Aachments
This example PerfDocComplete.dat le loads an aachment to an existing performance document.
METADATA|PerfDocComplete|AssignmentNumber|CustomaryName|Operation
MERGE|PerfDocComplete|EEEE8153772|zhra-kudosintegration2018|ORA_ATTACH_PD
METADATA|Attachment|CustomaryName|AssignmentNumber|Title|DataTypeCode|URLorTextorFileName|MimeType|File|
Description
MERGE|Attachment|zhra-kudosintegration2018|EEEE8153772|JBlum Resume|FILE|jblum.txt|text/plain|jblum.txt|Jorge
Blum Resume
Loading Participants
This example PerfDocComplete.dat le deletes a participant record from an existing performance document.
319
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
METADATA|PerfDocComplete|AssignmentNumber|CustomaryName|Operation
MERGE|PerfDocComplete|EEEE8153772|FY2018 Annual Performance Evaluation with Participant Feedback|
ORA_ADD_PARTICIPANT
METADATA|Participant|AssignmentNumber|CustomaryName|ParticipantRoleTypeCode|ParticipantPersonNumber
DELETE|Participant|EEEE8153772|FY2018 Annual Performance Evaluation with Participant Feedback|Colleague|
ZHRA-8154961
Related Topics
• Options for Creating Performance Documents
• Complete Performance Documents Task
• Delete Performance Documents Task
• Participant Feedback Requests in Performance Documents
This example SuccessionPlan.dat le creates a job succession plan. It uses user keys to reference the job to which the
succession plan relates, the succession plan owner, and its candidates.
METADATA|SuccessionPlan|SourceSystemOwner|SourceSystemId|PlanName|PlanType|Status|AccessTypeCode|JobCode|
JobSetCode
MERGE|SuccessionPlan|VISION|SP_MRKT_DIR|Name of the job succession plan|JOB|ACTIVE|PRIVATE|HSDL_MRKT_DIR|
COMMON
320
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
METADATA|SuccessionPlanOwner|SourceSystemOwner|SourceSystemId|PlanId(SourceSystemId)|OwnerTypeCode|
PlanOwnerPersonNumber
MERGE|SuccessionPlanOwner|VISION|SPO_MRKT_DIR|SP_MRKT_DIR|ADMINISTRATOR|1023853
METADATA|SuccessionPlanCandidate|SourceSystemOwner|SourceSystemId|PlanId(SourceSystemId)|
PlanCandidatePersonNumber|Status|CandidateReadiness
MERGE|SuccessionPlanCandidate|VISION|SPC009_MRKT_DIR|SP_MRKT_DIR|1023119|ACTIVE|READY_NOW
MERGE|SuccessionPlanCandidate|VISION|SPC008_MRKT_DIR|SP_MRKT_DIR|1032314|ACTIVE|READY_NOW
MERGE|SuccessionPlanCandidate|VISION|SPC007_MRKT_DIR|SP_MRKT_DIR|1023112|ACTIVE|READY_NOW
These rules apply when you create a succession plan using HCM Data Loader:
• You must supply a Success Plan Owner component, and the OwnerTypeCode aribute must be
ADMINISTRATOR. A succession plan must always have an administrator owner.
• Incumbents, plan owners, and plan candidates must have active assignments.
Always set the PoolTypeCode aribute to TALENT. You must include the Status aribute. If you supply no value, then
the default status is A (Active). Set the status to I (Inactive) to inactivate the talent pool.
The Talent Pool component denes the talent pool and the initial pool owner. To identify additional pool owners, you
use the Talent Pool Owner component. Additional pool owners are optional, but multiple owners are recommended.
Talent pool owners can see talent pools in the application. Use the Talent Pool Member component to dene the pool
members. This example TalentPool.dat le creates a talent pool with pool members. Source keys are used to identify
the talent pool and reference foreign objects.
METADATA|TalentPool|SourceSystemOwner|SourceSystemId|PoolName|PoolTypeCode|Description|
OwnerPersonId(SourceSystemId)|Status
MERGE|TalentPool|VISION|TP_T2|Member Talent Pool|TALENT|Talent pool description|1011|A
METADATA|PoolMember|SourceSystemOwner|SourceSystemId|PoolId(SourceSystemId)|MemberId(SourceSystemId)
MERGE|PoolMember|VISION|TP_PM_T2_1012|TP_T2|1012
MERGE|PoolMember|VISION|TP_PM_T2_1013|TP_T2|1013
321
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
This example TalentPoolTranslation.dat le translates the name of an existing talent pool. It identies the existing
record by its user key.
METADATA|TalentPoolTranslation|BasePoolName|PoolStatus|PoolName|Language
MERGE|TalentPoolTranslation|Job Chief Exec|A|Spanish Translated Pool Name|ES
MERGE|TalentPoolTranslation|Job Chief Exec|A|French Translated Pool Name|FR
This example TalentPool.dat le deletes an existing Talent Pool Owner component. It identies the pool owner record
by its source key.
METADATA|PoolOwner|SourceSystemOwner|SourceSystemId
DELETE|PoolOwner|VISION|TP_PO_T2_3423
This example deletes the Talent Pool, itself. When you delete this parent object, you also delete its children, such as
Talent Pool Owner.
METADATA|TalentPool|PoolName|PoolTypeCode|Status
DELETE|TalentPool|Test KV 3|TALENT|A
Related Topics
• Talent Pools
322
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
The following table summarizes key information about some components of the Talent Prole object.
Component Description
Prole Item Holds the data for a content item. Content items are skills, qualications, and qualities
belonging to content types in the content library. For example, Communication Skills may be
a content item in the Competencies content type. Prole Item components must be unique in
the prole.
Note: Duplicate prole items have the same qualiers and overlapping start and
end dates.
Prole Keyword Holds keywords for areas of expertise and areas of interest in person proles.
Not valid for model proles.
Prole Relation
Links a model prole to a job or position. These rules apply:
• You can't link a model prole to a job family or organization when you upload the
prole using HCM Data Loader. Any model prole that you load for those structures is
therefore for information purposes only.
• You can't associate a job or position more than once with the same prole.
A person can have only one person prole. You must supply a reference to the person for whom you're creating the
person prole. You must not supply a person reference for a model prole.
Note: The Description aribute of the Talent Prole object isn't required. However, you're recommended
always to provide it for a person prole and include the worker name. Otherwise, the person prole doesn't
appear in search results when you perform a basic search on the Search: Proles page.
323
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
These geography structures must exist in the target environment before you load education establishments that refer
to them:
• Country
• State or Province
Related Topics
• Oracle Fusion Prole Management Components: How They Work Together
324
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
Note: Source keys identify each record. You must use source keys if you plan to update the facilitator,
participant, or reviewee records later. The user key for these records includes the person number. Therefore,
you can't update the person number to refer to a dierent person if you're identifying the record by the user
key alone. You're recommended always to use source keys when creating talent review meetings so that you
can update the meetings as necessary.
COMMENT * Talent Review Meeting *
METADATA|TalentReviewMeeting|SourceSystemOwner|SourceSystemId|DashboardTemplateName|DataSubmitDate|
MeetingDate|MeetingInstructions|MeetingLeaderId(SourceSystemId)|MeetingStatusCode|MeetingSubmitStatusCode|
MeetingTitle|DataValidityCode
MERGE|TalentReviewMeeting|VISION|MrktMgr071018|ZHRR Overall Talent Review Meeting Template|2019/01/01|
2020/07/02|Instructions for Meeting|HDL010|NOT_STARTED|DRAFT|HDL Marketing Talent Review Meeting 0710 1300|
ONE_MONTH
COMMENT * Prior Rating Date Range *
METADATA|PriorRatingDateRange|SourceSystemOwner|SourceSystemId|MeetingId(SourceSystemId)|FromDate|ToDate
MERGE|PriorRatingDateRange|VISION|MrktMgr071018_PDR|MrktMgr071018|2019/01/01|2019/08/04
COMMENT * Facilitator *
METADATA|Facilitator|SourceSystemOwner|SourceSystemId|MeetingId(SourceSystemId)|
FacilitatorPersonId(SourceSystemId)
MERGE|Facilitator|VISION|MrktMgr071018_Fac1|MrktMgr071018|HDL013
COMMENT * Participant *
METADATA|Participant|SourceSystemOwner|SourceSystemId|MeetingId(SourceSystemId)|DataSubmissionStatusCode|
ParticipantPersonId(SourceSystemId)|ParticipantTypeCode
MERGE|Participant|VISION|MrktMgr071018_Part|MrktMgr071018|NOT_STARTED|HDL003|PARTICIPANT
COMMENT * Reviewees *
METADATA|Reviewee|SourceSystemOwner|SourceSystemId|MeetingId(SourceSystemId)|RevieweePersonId(SourceSystemId)
MERGE|Reviewee|VISION|MrktMgr071018_Rev1|MrktMgr071018|HDL009
MERGE|Reviewee|VISION|MrktMgr071018_Rev2|MrktMgr071018|HDL007
COMMENT * Review Content *
METADATA|ReviewContent|SourceSystemOwner|SourceSystemId|MeetingId(SourceSystemId)|MeetingTitle|Rating|
UseAsAxisFlag
MERGE|ReviewContent|VISION|MrktMgr071018_Rate_Perf|MrktMgr071018|HDL Marketing Talent Review Meeting 0710
1300|Performance|Y
MERGE|ReviewContent|VISION|MrktMgr071018_Rate_Pot|MrktMgr071018|HDL Marketing Talent Review Meeting 0710 1300|
Potential|N
MERGE|ReviewContent|VISION|MrktMgr071018_Rate_Impct|MrktMgr071018|HDL Marketing Talent Review Meeting 0710
1300|Impact of Loss|Y
MERGE|ReviewContent|VISION|MrktMgr071018_Rate_Risk|MrktMgr071018|HDL Marketing Talent Review Meeting 0710
1300|Risk of Loss|N
MERGE|ReviewContent|VISION|MrktMgr071018_Rate_Comp|MrktMgr071018|HDL Marketing Talent Review Meeting 0710
1300|Overall Competencies Rating|Y
MERGE|ReviewContent|VISION|MrktMgr071018_Rate_Goals|MrktMgr071018|HDL Marketing Talent Review Meeting 0710
1300|Overall Goals Rating|Y
MERGE|ReviewContent|VISION|MrktMgr071018_Rate_Talent|MrktMgr071018|HDL Marketing Talent Review Meeting 0710
1300|Talent Score|N
COMMENT * Talent Pool *
METADATA|TalentPool|SourceSystemOwner|SourceSystemId|MeetingId(SourceSystemId)|PoolId(SourceSystemId)
MERGE|TalentPool|VISION|MrktMgr071018_TP|MrktMgr071018|HDLTP_MKTMGR
COMMENT * Succession Plan *
METADATA|SuccessionPlan|SourceSystemOwner|SourceSystemId|MeetingId(SourceSystemId)|PlanId(SourceSystemId)
MERGE|SuccessionPlan|VISION|MrktMgr071018_SP|MrktMgr071018|SP_MRKT_MGR
325
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
These rules apply to Talent Review Meeting objects that you create using HCM Data Loader:
• The DashboardTemplateName aribute identies the conguration template used for the meeting. The
template is created in the Setup and Maintenance work area using the Congure Talent Review Dashboard
Options task. The referenced template must exist before you load the talent review meeting record.
• Any facilitator, participant, reviewee, talent pool, and succession plan records that are referenced by the talent
review meeting record must already exist. Alternatively, you can include them in the same .zip le.
• You must identify at least one facilitator.
• The MeetingStatusCode aribute must be set to NOT_STARTED and the MeetingSubmitStatusCode
aribute can be set to either DRAFT or SCHEDULED for new talent review meetings.
Canceled
Change the meeting status to Not started.
326
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
Tip: If you're making multiple changes to the same talent review meeting, then include the Talent Review
Meeting record in the same .dat le to ensure that all changes are processed together.
Related Topics
• Talent Review
• Talent Review Template
You can't load Oracle Recruiting Cloud requisitions using the Requisition object. To load Oracle Recruiting Cloud
requisitions, use the Job Requisition object.
327
Oracle Human Capital Management Cloud Chapter 20
Integrating with HCM Loading Talent Objects
328
Oracle Human Capital Management Cloud Chapter 21
Integrating with HCM Loading Learning Objects
This example ClassroomResource.dat le shows how to create a Classroom Resource object using user keys.
COMMENT Create a Classroom Resource object using user keys
METADATA|ClassroomResource|ClassroomResourceNumber|Title|Description|Capacity|ContactNumber|LocationCode|
SetCode|OwnedByPersonNumber
MERGE|ClassroomResource|RSC-201803081355-HDL|Title:RSC 201803081355 HDL|Desc:RSC 201803081355 HDL|30|8153757|
DDT_US_Allenton _St Louis_MO|COMMON|8153757
329
Oracle Human Capital Management Cloud Chapter 21
Integrating with HCM Loading Learning Objects
Oering Components
These rules apply to Oering components that you load using HCM Data Loader:
• Valid values of the Oering Type aribute are dened in the ORA_WLF_LEARN_DELIVERY_MODE lookup type.
Supply one of these values:
ORA_BLENDED Blended
ORA_SP Self-paced
ORA_ILT Instructor-led
330
Oracle Human Capital Management Cloud Chapter 21
Integrating with HCM Loading Learning Objects
The Instructor Led Activity component has child components that identify resources required for the activity.
• You can identify a single classroom resource on the Instructor Led Activity component itself. To identify
additional classroom resources, use the Classroom Reservation component. The Classroom Resource object
referenced from the Classroom Reservation component must exist.
• To add instructors, use the Instructor Reservation component. The Instructor Resource object referenced from
the Instructor Reservation component must exist
Related Topics
• Programmatic Loading of Rich Media Content (2374277.1)
331
Oracle Human Capital Management Cloud Chapter 21
Integrating with HCM Loading Learning Objects
METADATA|Offering|EffectiveStartDate|OfferingNumber|Title|OfferingType|PublishStartDate|PublishEndDate|
LanguageCode|MinimumCapacity|MaximumCapacity|QuestionnaireCode|QstnrRequiredForCompletion|CourseNumber|
OwnedByPersonNumber|SourceType|SourceId|SourceInfo
MERGE|Offering|2018/02/04|OFFERING-201802041712-HDL|Title:Offering 201802041712|ORA_BLENDED|2018/02/04|
2019/02/03|US|5|30|-1|N|COURSE-201802041711-HDL|8153757|FUSION_HCM_LEARNING|201802041712|HCM Learning Source
Info for 201802041712
332
Oracle Human Capital Management Cloud Chapter 21
Integrating with HCM Loading Learning Objects
These rules apply when you create Legacy Learning Item objects using HCM Data Loader:
• The person identied by the OwnedbyPersonNumber aribute must exist in the target environment.
333
Oracle Human Capital Management Cloud Chapter 21
Integrating with HCM Loading Learning Objects
• LearningItemNumber is a required, alphanumeric value that identies this record uniquely. It must not start
with the characters OLC, which are reserved for Oracle Learning Cloud catalog items.
• The eective start date must be on or before the start date of any eective-dated record, such as a learning
record, that references the legacy learning item record. By default, the eective end date is the end of time. You
can't change the eective start and end dates of an existing Legacy Learning Item object.
Valid PricingComponentType values are dened in the ORA_WLF_PRICING_TYPE lookup type. The following values
are predened:
334
Oracle Human Capital Management Cloud Chapter 21
Integrating with HCM Loading Learning Objects
Value Meaning
Creating Specializations
This example Specialization.dat le creates a Specialization object, two Specialization Section components, and two
Specialization Section Activity components. The Specialization object is identied using source keys.
COMMENT Specialization object
METADATA|Specialization|EffectiveStartDate|SpecializationNumber|Title|ShortDescription|SourceType|SourceId|
SourceInfo|OwnedByPersonNumber|SourceSystemOwner|SourceSystemId
MERGE|Specialization|2018/03/05|DSS-2018043009000-HDL|Title: DSS HDL Specialization 2018043009000|SD: DSS
HDL Specialization 2018043009000 Short Description|FUSION_HCM_LEARNING|2018043009000|HCM Learning Source
Information for 2018043009000|8153756|VISION|2018043009000
• By default, the NumberOfActivitiesToComplete aribute of the Specialization Section component is -1, which
means that all activities in the section must be completed.
• Specialization objects that you create using HCM Data Loader have default access values as dened in the
application on the Manage Default Access page.
Related Topics
• Specializations
335
Oracle Human Capital Management Cloud Chapter 21
Integrating with HCM Loading Learning Objects
336
Oracle Human Capital Management Cloud Chapter 22
Integrating with HCM Loading Absences Topics
• Verify that there are no overlapping enrollment records for the same assignment and plan
• Ensure that the start date is within the employment dates for the employer
• Ensure that both the unit of measure and number of units are specied
• Verify that the plan type is Accrual. This loader does not support other plan types
• Ensure that the start date and end date are provided because the start and end dates determine entitlement
calculation.
• Ensure that the value is negative when loading used entitlements.
337
Oracle Human Capital Management Cloud Chapter 22
Integrating with HCM Loading Absences Topics
Component Description
Absence Entry
You can load absences for:
• A time-based schedule: A time-based work schedule has a xed work day paern. For
example, you dene an 8-hour schedule, 5 days a week. You can create a time-based
work schedule that starts at 8:00 a.m. and ends at 5:00 p.m. A worker assigned to a
time-based work schedule is considered to be available for a xed number of hours each
day.
• An elapsed schedule: In an elapsed work schedule, workers don't have a xed start or
end time. For example, some workers may start work at 9.00 a.m., and some at 11.00
a.m. A worker assigned to an elapsed work schedule is considered to be available for a
number of hours in a day. The StartDateDuration and EndDateDuration values must
be provided.
Person Childbirth or Placement You can load absence records associated with the birth or placement of a child or children in
Absence Record the worker's household. This record captures planned and actual absence dates, as well as
dates associated with the event, such as expected date of childbirth.
Advanced Absence Entry You can load advanced absence entries when there is a breakdown of absences into specic
dates. This is used when an absence is taken against dierent assignments or if the absence
is intermient. For example, a weekly recurring absence scheduled for a weekly visit to the
doctor.
• Ensure you provide the name of the employer to verify the employment is valid as of the start date of the
absence. The employee's start date determines validation of the absence entry for the legal employer.
• Ensure that the absence type is valid as of the start date of the absence and belongs to the same legislative
data group as the person the absence is for.
• Ensure that the absence reason is dened, if it's specied as a required aribute in the absence type.
338
Oracle Human Capital Management Cloud Chapter 22
Integrating with HCM Loading Absences Topics
This example uses user keys to create an absence entry for two days sick leave.
METADATA|PersonAbsenceEntry|Employer|PersonNumber|AbsenceType|AbsenceStatus|ApprovalStatus|StartDate|
StartTime|EndDate|EndTime|Comments|AbsenceReason
MERGE|PersonAbsenceEntry|Vision Corporation|300100005197277|SICK_LEAVE|SUBMITTED|APPROVED|2018/09/24|8:30|
2018/09/25|17:00|SICK LEAVE|SICK_REASON
This example uses user keys to create an absence entry for two days sick leave.
METADATA|PersonAbsenceEntry|PersonNumber|AbsenceType|AbsenceStatus|ApprovalStatus|StartDate|StartTime|EndDate|
EndTime|Comments|StartDateDuration|EndDateDuration|AbsenceReason
MERGE|PersonAbsenceEntry|40010|10026712115|BAT_ABS_TL_Sick|SUBMITTED|APPROVED|2018/01/22||2018/01/23||Sick
Comments|8|8
339
Oracle Human Capital Management Cloud Chapter 22
Integrating with HCM Loading Absences Topics
340
Oracle Human Capital Management Cloud Chapter 23
Integrating with HCM Loading Benets Objects
Considerations
You must consider the following points before you load beneciary enrollment.
• You can load the Beneciary Enrollment object using either the default benets relationship or the unrestricted
benets relationship. However, you cannot use both relationships simultaneously.
• You can create and update records using Beneciary Enrollment HCM Data Loader. You can't delete records.
341
Oracle Human Capital Management Cloud Chapter 23
Integrating with HCM Loading Benets Objects
• In the .dat le, BnfTypCd stands for beneciary type code. For trusts, use TTEE as the value for BnfTypCd. For
organizations, use ORG as the value for BnfTypCd.
• Each row in the .dat le can contain either a beneciary organization or a trust that you want to link with a
participant.
• You can link the same beneciary organization to more than one participant. To do this, just create a new row
in the .dat le with the same details for another participant. Trusts are usually unique for each participant.
• Use PersonNumber to identify the participant.
This example PersonBeneciaryOrganization.dat le loads details of a trust for the participant:
METADATA|PersonBeneficiaryOrganization|StartDate|EndDate|BnfTypCd|TrusteeOrgName|TrusteeOrgRegCd|
TrusteeOrgDescription|TrusteeAddlDetails|TrusteeExecutorName|OrganizationName|PersonNumber
This example PersonBeneciaryOrganization.dat le loads details of an organization for the participant:
METADATA|PersonBeneficiaryOrganization|StartDate|EndDate|BnfTypCd|TrusteeOrgName|TrusteeOrgRegCd|
TrusteeOrgDescription|TrusteeAddlDetails|TrusteeExecutorName|OrganizationName|PersonNumber
MERGE|PersonBeneficiaryOrganization|2019/07/07||ORG||||||UnitedWay|10026712115
342
Oracle Human Capital Management Cloud Chapter 23
Integrating with HCM Loading Benets Objects
Considerations
You must consider the following points before you load dependent enrollment.
• You can load the Dependent Enrollment object using either the default benets relationship or the unrestricted
benets relationship. However, you cannot use both relationships simultaneously.
• You can create and update records using Dependent Enrollment HCM Data Loader. You can't delete records.
• Dependent Enrollment processing does not depend on Eective date, but on Life Event date.
343
Oracle Human Capital Management Cloud Chapter 23
Integrating with HCM Loading Benets Objects
Considerations
You must consider the following points before you load participant enrollment.
• You can load the Participant Enrollment object using either the default benets relationship or the unrestricted
benets relationship. However, you cannot use both relationships simultaneously.
• You can create records using Participant Enrollment HCM Data Loader. You can't update or delete records.
• In order to update a record, de-enroll the participant rst and then re-enroll the participant with the new
value. Refer to the example ParticipantEnrollment.dat les provided in this topic to de-enroll and re-enroll a
participant.
344
Oracle Human Capital Management Cloud Chapter 23
Integrating with HCM Loading Benets Objects
• Run the participation evaluation process without applying the defaults and ensure that the number of started
events match with the number of employees you determined in the previous task. You must x any errors you
encounter at this stage.
• Ensure that values are not added to the CloseLifeEvent aributes in the .dat le. You must rst verify the
enrollment data and then use the Close Life Event process to close a life event.
Note: It is not necessary to supply the ParticipantLastName and ParticipantFirstName aributes. The
application does not perform any validation to cross check the name against the person number. These
aributes are for provided only for your information.
345
Oracle Human Capital Management Cloud Chapter 23
Integrating with HCM Loading Benets Objects
346
Oracle Human Capital Management Cloud Chapter 24
Integrating with HCM Importing and Loading Data Using HCM Data Loader
• Extracts the business-object data from your .zip le on the Oracle WebCenter Content server and decrypts it, if
the le is encrypted.
• Validates the business-object le name and METADATA denitions and raises any errors.
• Imports records from the data les into the HCM Data Loader stage tables.
• Validates the data against aribute data types and raises any errors.
• Groups the data by local key values to form logical records of related date-eective le lines. For example, all
date-eective le lines supplied for a Job object are grouped into a logical occurrence of a job, such as the
Accountant job.
• Forms logical objects by resolving references to parent components. For example, the logical record for a valid
grade is associated with its parent Job object.
• Records the status of all imported objects. View the status when you click the Total Objects count from the
Import and Load status page.
347
Oracle Human Capital Management Cloud Chapter 24
Integrating with HCM Importing and Loading Data Using HCM Data Loader
Import and load HCM Data Loader imports the contents of the .zip le to the stage tables and calls object
services to load valid logical objects to the application tables.
Import only
HCM Data Loader imports the contents of the .zip le to the stage tables but doesn't pass valid
logical objects to the relevant object service. Instead, you perform that step separately on the
Import and Load data page by selecting the Load action for each business object.
You may want to select Import only when you start to load data so you can x import errors before aempting to load
objects. Once your data loading is routine, use Import and load to run them both with one job submission.
Tip: You can validate your data le before you load it. Use the Data File Validator tool for HCM Data Loader.
For more information, see Data File Validator Tool for HCM Data Loader (2022617.1) on My Oracle Support at
hps://support.oracle.com.
348
Oracle Human Capital Management Cloud Chapter 24
Integrating with HCM Importing and Loading Data Using HCM Data Loader
5. In the Parameters section of the Import and Load Data page, review the parameter values and update them as
required. Most of these values are set for the enterprise on the Congure HCM Data Loader page and can be
left unchanged. The parameters are shown in this table.
Parameter Description
File Name The name of the le on the WebCenter Content server.
Content ID The WebCenter Content ID for the le on the WebCenter Content server.
File Action
The Import only option imports the business object data into the stage tables but doesn't
load it to the application tables. You can start the load process manually from the user
interface.
The Import and load option automatically loads to the application tables any business
object that loads successfully to the stage tables.
Maximum Percentage of Import The percentage of le lines in error that can occur in a business object before the import
Errors process stops for the object.
Maximum Percentage of Load Errors The percentage of business-object instances in error that can occur for a business object
before the load process stops.
Delete Source File Indicates whether the source le is to be purged from the WebCenter Content server after
processing.
Maximum Concurrent Threads for The maximum number of concurrent process threads to use for importing your data set.
Import
Maximum Concurrent Threads for The maximum number of concurrent process threads to use for loading your data set.
Load
Note: This parameter appears on the Schedule Request page only if the
Enable Load Group Size Calculation conguration parameter is set to No.
Otherwise, the load-group size is calculated automatically.
349
Oracle Human Capital Management Cloud Chapter 24
Integrating with HCM Importing and Loading Data Using HCM Data Loader
In the Import File dialog box, select Oracle WebCenter Content Files. Any les in the hcm/dataloader/import
account that haven't been processed are listed. You can lter the list to reduce it. For example, you can enter
the le creation date.
3. Select your le in the Import File dialog box and click Submit.
4. In the Parameters section of the Import and Load Data page, review the parameters, edit them as necessary,
and click Submit.
Note: The Load buon is enabled only for business objects with a Loaded status of Ready,
Error, or Stopped.
2. On the Schedule Request page, review the parameter values, edit them if necessary, and click Submit.
• Job Evaluation
• Job Extra Information
• Job Legislative Extra Information
• Job Valid Grade
350
Oracle Human Capital Management Cloud Chapter 24
Integrating with HCM Importing and Loading Data Using HCM Data Loader
What's the value of the File Action parameter? Import only. You have decided to manage the load step
separately.
Summary of Tasks
Upload the jobs data by:
1. Generating the jobs template
2. Editing the template le
3. Importing jobs to the stage tables
4. Loading jobs to the application tables
You may have to refresh more than once before the icon appears.
Tip: If the icon already exists, then you can download the existing template. The Last
Refreshed column shows when the template was generated.
7. Click the Download File icon in the File column.
8. Save the Job.dat template locally.
351
Oracle Human Capital Management Cloud Chapter 24
Integrating with HCM Importing and Loading Data Using HCM Data Loader
352
Oracle Human Capital Management Cloud Chapter 24
Integrating with HCM Importing and Loading Data Using HCM Data Loader
You can:
• Filter the list to show the METADATA lines and the le lines in error for the components of a single business
object.
• Use Query by Example elds to show specic le lines or messages.
When you open the Failed Lines page from the Business Objects table, you see details for the selected object by default.
You can lter the list to show failed lines for dierent objects from the same data set.
To correct import errors, you correct the source data before importing and loading it again. You need to add the
corrected data le to a new .zip le. You can't process the existing le again.
You can:
• Filter the list to show error details for a specic object in the data set.
• Use Query by Example elds to show specic keys or messages.
When you open the Failed Objects page from the Business Objects table, you see details for the selected object by
default. You can lter the list to show failed lines for dierent objects from the same data set.
353
Oracle Human Capital Management Cloud Chapter 24
Integrating with HCM Importing and Loading Data Using HCM Data Loader
Reviewing Messages
To review the messages for an import or load failure, click the icon in the Messages column of the Data Sets or
Business Objects table. When you open the Messages page for a data set, you see for each message:
• The process where the message occurred, which can be Import or Load
• The message location
• The message itself, with the number of occurrences of the message
When you click the message link, you open the Message Details page. It provides details of the message with the
information from the Failed Lines or Failed Objects page, as appropriate.
Tip: Messages appear in the session language if the HCM Data Loader conguration parameter Enable UI
Message Translation is set to Yes in your environment.
If you prefer to correct object errors in the source data, then you need to import and load the corrected data again. You
must add the corrected data le to a new .zip le. You can't process the existing le again.
1. In the Search Results section of the Import and Load Data page, select the data set that you want to stop.
2. Click Refresh to update the status and conrm that the data set is still processing.
3. Click Stop.
Tip: The Stop buon is active only if either the import or the load is still in progress.
4. In the Warning dialog box, click Yes to conrm the stop request.
The status of the import or load process that was stopped is updated to Stopped. A large data set may take a few
minutes to stop processing completely. For eciency in import and load processing, HCM Data Loader checks at
intervals for stop requests.
354
Oracle Human Capital Management Cloud Chapter 24
Integrating with HCM Importing and Loading Data Using HCM Data Loader
Complete instructions are provided in Automating HCM Data Loader (1664133.1) on My Oracle Support at hps://
support.oracle.com.
355
Oracle Human Capital Management Cloud Chapter 24
Integrating with HCM Importing and Loading Data Using HCM Data Loader
Method Description
Several ways exist of running the web service. For example, you can use generated proxy classes.
Related Topics
• Automating HCM Data Loader (1664133.1)
• HCM Data Loader Extracts
356
Oracle Human Capital Management Cloud Chapter 24
Integrating with HCM Importing and Loading Data Using HCM Data Loader
How can I view the data in error for a data set or business object?
If your data le import encounters errors, then the Failed Lines and Failed Objects columns on the Import and Load
Data will become active links. Click the number to open the Failed Lines or Failed Objects page, as appropriate, to see
error details. From the Failed Objects page, you can link to the Object Hierarchy page and correct individual aribute
values.
Or, you can click the Messages icon on the Import and Load Data page to open the Messages page. From the Messages
page, you can navigate to error details. For failed objects, you can open the Object Hierarchy page.
357
Oracle Human Capital Management Cloud Chapter 24
Integrating with HCM Importing and Loading Data Using HCM Data Loader
358
Oracle Human Capital Management Cloud Chapter 25
Integrating with HCM Data Loading Using Spreadsheets
You can nd HCM Spreadsheet Data Loader in the Data Exchange work area.
In many cases, you can both create and update the object in a spreadsheet.
Single-object spreadsheets are most useful for users such as human resource specialists and benets specialists,
who are creating objects of a specic type in bulk. You're less likely to use these types of spreadsheet loaders for
integrations.
This table shows some key objects that you can create in bulk using this type of spreadsheet. It also identies the page
or tab where you generate the spreadsheet.
Note: Some of these are HCM Spreadsheet Data Loader spreadsheets embedded in the relevant page or tab.
Benet Enrollment Evaluation and Reporting work area, Enrollment Uploads tab
359
Oracle Human Capital Management Cloud Chapter 25
Integrating with HCM Data Loading Using Spreadsheets
Postal Code Range and Service Area Manage Postal Code Ranges and Service Areas page
For some objects, such as Benet Rate and Assignment, you can perform a mass update in a spreadsheet. To update
these objects, you download existing objects to a generated spreadsheet, edit the objects, and upload the changes.
360
Oracle Human Capital Management Cloud Chapter 25
Integrating with HCM Data Loading Using Spreadsheets
Note: Every release of Oracle Fusion Applications is likely to have a new version of the Oracle ADF Desktop
Integration add-in. When prompted, install the latest version of the add-in. For more information, see Add-In
Upgrade Policy for ADF Desktop Integration (2242879.1) on My Oracle Support at hps://support.oracle.com.
The add-in installer does check if you have these already, and would download and install them if needed. But,
you can manually install them rst, especially if you run into issues installing them as part of installing the Excel
add-in.
Related Topics
• Guidelines for Using Desktop Integrated Excel Workbooks
361
Oracle Human Capital Management Cloud Chapter 25
Integrating with HCM Data Loading Using Spreadsheets
4. Fix some of the problems by clicking the Fix Problems buon. Otherwise, follow the instructions in the help
text.
5. If you need more assistance, click the Save Report As buon to prepare information for your help desk.
6. Review the report and remove any sensitive information.
7. Contact your help desk and provide your report.
362
Oracle Human Capital Management Cloud Chapter 26
Integrating with HCM Introduction to HCM Spreadsheet Data Loader
Spreadsheet Templates
You must generate the spreadsheet from a spreadsheet template. Some spreadsheet templates are predened. To
create templates, you can either copy a predened template and edit it or create a template from scratch.
Spreadsheet Restrictions
When loading data from a spreadsheet:
• You can't upload data to aributes whose data type is binary large object or character large object, like images
and le aachments.
363
Oracle Human Capital Management Cloud Chapter 26
Integrating with HCM Introduction to HCM Spreadsheet Data Loader
• HCM Spreadsheet Data Loader doesn't recognize source keys. Therefore, objects that you load from a
spreadsheet have default source keys. To maintain such objects using .dat les, you supply user keys.
• You can't create objects or object components, such as Prole Item, that don't supply user keys. However, you
can update such objects if you dene a list of values on the local surrogate ID aribute to identify the record to
update.
• If an object has more than one user key, then one is selected automatically when you include a user-key
aribute in the spreadsheet template. You can't select a dierent user key from the one that's selected
automatically. The default user key may include aributes that you don't want to include in your spreadsheet
template. If those aributes appear in all other user keys, then you must include them and specify a valid value.
Otherwise, you can set them to #NULL.
Tip: View the object on the View Business Objects page. When an object has multiple user keys,
a link replaces the list of aributes in the User Keys column. The link opens a dialog box. The rst
user key in the dialog box is the one that's used automatically in spreadsheet templates.
• You can't update the values of the user-key aributes if they identify the record to update. Therefore, you're
recommended to dene separate spreadsheets for creating and updating objects. In the spreadsheet for
updating an object, you can identify the record to update in one of these ways:
Note: Whether you load data from a spreadsheet or a .dat le, no approval processes exist for loaded objects.
Setup Requirements
All users must set up desktop integration for Microsoft Excel to use HCM Spreadsheet Data Loader.
Related Topics
• HCM Spreadsheet Data Loader Templates
• Set Up Desktop Integration for Excel
• Congure Lists of Values for Aribute Validation
364
Oracle Human Capital Management Cloud Chapter 26
Integrating with HCM Introduction to HCM Spreadsheet Data Loader
This gure summarizes the process of uploading data using HCM Spreadsheet Data Loader.
Run Spreadsheet
Data Loader
Generate Spreadsheet
Import Errors
Business Object
Spreadsheet HCM Data Loader
Stage Tables
Import
Load
Load Errors
1. You use the Run Spreadsheet Data Loader task in the Data Exchange work area to generate a spreadsheet
for a business object from a spreadsheet template directly. You can also access spreadsheet templates directly
from the business objects pages, such as Job, Location, Position.
2. You click Create Data Set in the spreadsheet to create a data set for the data that you want to load.
3. You enter data in the spreadsheet and click Upload. This action imports the spreadsheet data set to the HCM
Data Loader stage tables.
4. Some validation occurs in the stage tables. Any import errors are reported in the Progress and Message
columns of the Spreadsheet Line Status section of the spreadsheet when you click Refresh.
Errors at this stage are rare, as the spreadsheet format enforces business-object structure and rules.
5. As each object loads successfully to the stage tables, HCM Data Loader calls the relevant object service to load
the object to the application tables.
6. The object service validates the object. Any errors are reported in the Progress and Message columns of the
Spreadsheet Line Status section of the spreadsheet when you click Refresh.
365
Oracle Human Capital Management Cloud Chapter 26
Integrating with HCM Introduction to HCM Spreadsheet Data Loader
7. You correct any import or load errors in the spreadsheet and click Upload again. This action imports the
corrected data to the stage tables again.
Tip: You can review the status of an HCM Spreadsheet Data Loader data set on the HCM Data Loader Import
and Load Data page. Search for data sets by le type to list those loaded from spreadsheets.
The Instruction worksheet of the spreadsheet may contain instructions on how to use the spreadsheet, while the
Messages worksheet holds a summary of all import and load messages generated for this data set.
Related Topics
• Upload Data Using HCM Spreadsheet Data Loader
When you run the Test HCM Data Loader Process Flow and Connections process, you set the Action parameter to
Test HCM Spreadsheet Data Loader. The process:
1. Generates a .csv le of data for the example object
2. Initiates HCM Spreadsheet Data Loader to import and load the le
3. Creates a log le, which you can access on the Scheduled Processes page
Approximately 200 hundred records of example data are imported and loaded to the object's own tables. No data is
saved to the application tables.
A predened spreadsheet template is provided for the example object. The generated .csv le is based on this template.
366
Oracle Human Capital Management Cloud Chapter 26
Integrating with HCM Introduction to HCM Spreadsheet Data Loader
or HCM Spreadsheet Data Loader. It generates a le of HCM Data Loader DELETE instructions, adds the le to the
DeleteExampleObject||<date and time>||.zip le, and uploads it.
It also introduces some security setup that you must perform to enable users to access relevant tasks in the Data
Exchange work area.
For example, you can select a custom Compensation Administrator job role and assign all compensation
objects to the role. Users who have the job role can create and import spreadsheet templates for all
compensation objects.
• Select a single business object and assign one or more custom roles to it.
For example, you can select the Job object and assign custom Human Resource Specialist and Human Capital
Management Application Administrator job roles to it. Users who have either role can create and import
spreadsheet templates for the Job object.
In both cases, users can't create and import spreadsheet templates for other business objects, unless they have other
custom roles that provide that access.
Tip: When you assign business objects individually, you must assign the translation objects explicitly, if
required. They're not assigned by default with the base object.
367
Oracle Human Capital Management Cloud Chapter 26
Integrating with HCM Introduction to HCM Spreadsheet Data Loader
For example, a user with a custom Compensation Administrator job role may create a spreadsheet template named
US Compensation Grades for loading Grade objects. On the Manage Role Access tab of the template, that user selects
a custom Compensation Analyst role and selects the Create, Save, and Upload options. Therefore, any user with the
custom Compensation Analyst job role can:
• Generate spreadsheets for the Grade object from the US Compensation Grades spreadsheet template.
• Create, save, and upload data sets from the generated spreadsheets.
Note: The Manage Role Access tab of the spreadsheet template is enabled only if the Assign Roles to
Template eld is set to Enabled. This eld appears in the Template Security section of the Dene page of the
spreadsheet template.
Other users need access to the same tasks so that they can:
• Create, import, and maintain spreadsheet templates.
• Generate spreadsheets and perform permied data set operations.
To provide this access, you add relevant privileges to the custom roles that are authorized to use HCM Spreadsheet
Data Loader. You must have the IT Security Manager job role or privileges to perform this task.
Related Topics
• How You Associate a User Name with a Data Upload
This topic describes both methods. In the Setup and Maintenance work area, go to the following for your oering:
• Functional Area: HCM Data Loader
• Task: Manage Spreadsheet Business Object Access
368
Oracle Human Capital Management Cloud Chapter 26
Integrating with HCM Introduction to HCM Spreadsheet Data Loader
1. On the Manage Spreadsheet Business Object Access page, select the By Role option in the page title.
2. In the Job and Abstract Roles section of the page, enter the name of the role in the Role query-by-example eld
and press Enter. For example, enter Compensation Administrator Custom.
3. In the results, select the role.
The Assigned Business Objects section title is updated automatically to include the role name.
4. In the Assigned Business Objects section, select an entry in the Assign menu.
a. Search for and select the business objects in the Search and Select Business Objects dialog box. For
example, search by the Compensation product area and select specic objects.
b. Click Add to add the selected business objects to the role. An entry appears in the Assigned Business
Objects section for each selected business object.
5. If you select Assign All Business Objects in a Product Area, then:
a. Select the product area in the Select Product Area dialog box. For example, select Compensation.
b. Click Add. A single entry appears for all compensation objects in the Assigned Business Objects section.
6. If you select Assign All Business Objects, then a warning message appears. Click Add to close the warning and
continue. A single entry appears for all business objects in the Assigned Business Objects section.
7. Click Save.
Users who have the selected role can now create and import spreadsheet templates for the selected business objects.
1. On the Manage Spreadsheet Business Object Access page, select the By Business Object option in the page
title.
2. In the Business Object section of the page, enter the name of the business object in the Business Object query-
by-example eld and press Enter. For example, enter Job.
3. In the results, select the business object.
The Assigned Roles section title is updated automatically to include the object name.
4. In the Assigned Roles section, click the Add icon.
5. In the Search and Select Roles dialog box, search for and select one or more roles. For example, select Human
Resource Specialist Custom.
6. Click Add.
An entry appears in the Assigned Roles section for each of the selected roles.
7. Click Save.
Users who have the selected roles can now create and import spreadsheet templates for the selected business object.
369
Oracle Human Capital Management Cloud Chapter 26
Integrating with HCM Introduction to HCM Spreadsheet Data Loader
This topic explains how to give other roles access to these tasks. You must have the IT Security Manager job role or
privileges.
Load Data Using HCM Spreadsheet ORA_ HRC_ LOAD_ DATA_ USING_HSDL
Data Loader
In addition, if the Manage Data Exchange Work Area (HRC_MANAGE_DATA_EXCHANGE_PRIV) function security privilege isn't
already granted to the role, then you must grant it.
370
Oracle Human Capital Management Cloud Chapter 26
Integrating with HCM Introduction to HCM Spreadsheet Data Loader
Load Data Using HCM Spreadsheet ORA_ HRC_ LOAD_ DATA_ USING_HSDL
Data Loader
In addition:
• Roles that are authorized to maintain a spreadsheet template must have the Manage HCM Spreadsheet Data
Loader Templates (ORA_HRC_MANAGE_HSDL_TEMPLATES) aggregate privilege. You authorize a role to maintain a
spreadsheet template on the Manage Role Access tab of the template.
• If the Manage Data Exchange Work Area (HRC_MANAGE_DATA_EXCHANGE_PRIV) function security privilege isn't
already granted to the role, then you must grant it.
Delete HCM Spreadsheet Data Loader HRC_ DELETE_ HSDL_ STAGE_ DATA_PRIV
Stage Data
In addition, if the Manage Data Exchange Work Area (HRC_MANAGE_DATA_EXCHANGE_PRIV) function security privilege isn't
already granted to the role, then you must grant it.
Related Topics
• Edit Job and Abstract Roles
371
Oracle Human Capital Management Cloud Chapter 26
Integrating with HCM Introduction to HCM Spreadsheet Data Loader
372
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
Tip: Copy the predened templates and edit the copies to suit business requirements.
373
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
Inactive Yes No No
Note: You can disable aributes in an active spreadsheet template but you can't remove them.
To make an active spreadsheet template unavailable to users, you change its status to Inactive. You can't change it
back to Draft.
On the Manage Role Access tab of the template, users who can create and import spreadsheet templates identify
custom roles that can:
• Create, save, and upload data sets from spreadsheets generated from the template.
• View all data sets in spreadsheets generated from the template.
• Maintain the template.
Note: The Manage Role Access tab is enabled in spreadsheet templates for unsecured objects and objects
where the application data security is available in HSDL. You can't manage role access for templates based on
secured objects where the data security isn't yet available with HCM Spreadsheet Data Loader.
In generated spreadsheets:
• Users see only data sets that they created, unless their role is associated with the spreadsheet template with the
View All option.
• Users can perform the data-set operations that are enabled for their roles.
• Users with the Human Capital Management Integration Specialist job role can perform all actions and view all
data sets.
374
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
Set the session language to the target language before editing the spreadsheet template to enter translated text.
Related Topics
• Spreadsheet Business Object Access
1. In the Setup and Maintenance work area, go to the Manage Common Lookups task.
2. On the Manage Common Lookups page, search for the lookup type ORA_HRC_DL_TEMPLATE_CATEGORY.
3. In the search results, select ORA_HRC_DL_TEMPLATE_CATEGORY to display its lookup codes.
4. Click the New icon to add a row to the lookup codes table.
5. Dene the lookup codes for your categories. For example, to create a category for worker templates:
Tip: The Display Sequence value is a number that species the position of this
category in the list of categories.
375
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
1. On the Tasks panel tab of the Data Exchange work area, select Manage Spreadsheet Templates to open the
Manage Spreadsheet Templates page.
2. Click Create.
3. In the Create Template dialog box:
a. Enter a name for the template. By default, generated spreadsheets have the name of the template with a
date and time stamp.
b. The Code value is generated automatically based on the Name value. You can overwrite the code.
c. Select the business object for which you're creating the template.
d. Select a legislative data group (LDG), if appropriate. Typically, the LDG is relevant for Global Payroll
objects.
e. Select a value in the Supported Action eld. If you select a business object that doesn't support deletion
for any of its components, then Create and update appears by default.
f. Enter a description and select a category, if required.
g. Click OK.
The Dene page opens. Some elds contain values that you entered in the Create Template dialog box.
The template is in draft status by default. Spreadsheet users can generate spreadsheets from active
templates only. Leave the template in draft status until it's ready for use.
4. If the spreadsheet template is for an unsecured object, such as Job, or for an object where data security is
supported by HCM Spreadsheet Data loader, then set the Upload Data As value in the Template Security
section. This value determines which user name appears in the object's history. You can't set this value for
secured objects. This step is optional.
5. In the Template Parameters section, set parameter values to apply to all spreadsheets generated from this
template. This step is optional.
6. Click the Design tab to open the Design page.
1. Add aributes from the Available Aributes panel to the Selected Aributes panel. When you select any
aribute, all aributes that are required to identify the object move automatically to the Selected Aributes
panel.
2. Either edit individual aributes, as required, or manage all aributes at once by selecting Advanced Options
for Aribute Denition.
3. When the template design is complete, click the Add Instructions tab to enter instructions, if required.
Otherwise, click the Manage Role Access tab.
4. Reorder the aributes in the Selected Aributes panel to specify the order you require in generated
spreadsheets.
376
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
Note: Manage Role Access actions are enabled only if the Assign Roles to Template eld is set to Enabled.
Assign Roles to Template, which is read only, appears in the Template Security section of the Dene page.
This eld is set automatically based on the object for which the template is dened. It's set to Disabled for
secured objects.
Tip: The actions that you authorize on the Manage Role Access tab are enabled by default.
You can deselect the Enabled option for any role to disable the role's access temporarily.
3. In the Template Maintenance section of the page, click the Add icon.
4. In the Search and Select Roles dialog box, search for and select one or more custom roles and click Add.
The roles appear in the Template Maintenance section.
5. Click Save.
6. Click the Review tab. The Review page opens.
Tip: You can click Preview on any page to generate a sample spreadsheet. However, the
spreadsheet shows only the conguration that you have saved so far.
377
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
Related Topics
• Spreadsheet Business Object Access
When you create a spreadsheet template for an object that can be loaded by a business user, such as Job or Grade:
• You can select either Session User or Elevated User in the Upload Data As eld. When you select Session
User, the user name of the signed-in user who uploaded the data appears in the object history. If you select
Elevated User, then the user name is always FUSION_APPS_HCM_ESS_LOADER_APPID. For objects that
don't use data security, or where data security is available for spreadsheet bulk data loading, Upload Data As is
set to Session User by default.
• If you set the Upload Data As eld to Session user, then you can assign roles to the template. These steps are
required to allow business users to upload data with spreadsheets generated from the template.
When you create a spreadsheet template for an object that uses data security in the application, but that data security
isn't available yet for spreadsheet loading, such as Worker:
• Upload Data As is set to Elevated User and can't be changed. The user name in object history is always
FUSION_APPS_HCM_ESS_LOADER_APPID.
• It isn't possible to share such templates with other roles. Only users who have the predened Human Capital
Management Integration Specialist job role or privileges can upload data from a spreadsheet for objects that
use data security in the application where that data security isn't available for spreadsheet data loading.
Related Topics
• Spreadsheet Business Object Access
378
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
1. Open the Dene page in the Manage Spreadsheet Templates task ow.
2. In the Template Parameters section, click the Add icon.
3. In the Search Template Parameters dialog box, either enter a parameter name or select a category and click
Search. This table lists the parameters and their categories.
379
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
Initiate Business Object Post Scheduling Default Species whether to run Yes
Processing processes that are congured
to run automatically after the
object is loaded.
4. In the search results, select a parameter and click OK. The selected parameter appears in the Template
Parameters section.
5. Enter or select a value for the parameter, as appropriate.
6. Repeat from step 2 for additional parameters.
7. Either click Save and Close or select a dierent page in the task ow.
You can set parameters to support each template's use case. For example, you can set Date-Eective Update Mode to:
Tip: You can set spreadsheet parameter values for the enterprise on the HCM Spreadsheet Data Loader
Parameters tab of the Congure HCM Data Loader page.
Related Topics
• HCM Data Loader Conguration Parameters
380
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
Note: On occasion, you may see two aributes with the same name in the Available Aributes panel.
Typically, this duplication occurs for foreign object references. It enables you to choose between entering free
text and selecting a value from an LOV. The icons that precede each name show the aribute type.
381
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
in Note columns isn't passed to the application, but can be used in the data set for information purposes or
coordination of multiple contributors.
You can also use Note aributes to communicate information that doesn't need to be uploaded. For example,
the Human Resources Specialist may have submied overtime information in a spreadsheet for the Payroll
Administrator to action.
• Change the aribute order. After you determine if any aributes are hidden, click the Reorder icon to open the
Reorder Aributes dialog box.
• Duplicate a component. This option exists for any component that can appear more than once in an object,
such as Person Phone or Location Legislative Extra Information.
Tip: Edit the selected aributes of the component before creating additional instances.
Advanced Seings
To manage all aributes at once, click the Advanced Options for Aribute Denition icon. On the Advanced Options
for Aribute Denition page, you can manage:
Supported Actions
Depending on the business object, you can use HCM Spreadsheet Data Loader to either create and update or
delete object components. You can design a single spreadsheet for both creating and updating an object. However,
spreadsheet templates that support a single action are beer for users and easier for you to manage. For example:
• In templates for creating objects, you can mark as required all aributes that must be supplied for new objects.
Typically, the same aributes aren't required when updating objects, so you can mark dierent aributes as
required in templates for updating objects.
Tip: To mark an aribute as required, edit the aribute in the Selected Aributes panel on the
Design page and select Required.
• In templates for updating objects, you can congure lists of values to identify records to update.
382
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
Lists of Values
For many aributes, you can ensure that users enter only valid data by providing choice lists and searchable lists of
values. Some aributes have lists of values by default. In particular:
• Some lookup-validated aributes are automatically congured with choice lists. A list of values is displayed
when the user clicks in the cell.
• To reference a foreign object from your template, you can include the Oracle Fusion Surrogate ID aribute.
Aributes like this are automatically congured with searchable lists of values, and the selected aribute is
returned to the spreadsheet. While a surrogate ID itself may not be meaningful, you can also congure your
own lists of values for aributes included in a spreadsheet. These aributes can be validated using a lookup
type, value set, or view object.
For example, you can return additional values to other aributes, such as Person Number, instead of just
returning the person ID. You can also copy the list of values conguration to another aribute that is typically
used to identify a record, such as the Name or Number identier. You congure the list of values to return the
recognizable number.
Tip: Aributes with lists of values have the List of values icon before their names in the Available Aributes
panel of the spreadsheet template.
Default Values
You can congure default values for aributes in spreadsheet templates. You may want to exclude aributes with
default values so that you can enforce their values. Alternatively, you can include the aribute so that users can enter a
value, which overrides the default value.
Date Editors
A date editor is provided automatically for all date aributes. However, the user must click in the spreadsheet row
to initialize date editors. Therefore, you're recommended not to make a date value the rst column in the row. This
approach ensures that date editors in the row are initialized before they're used.
383
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
Option Description
Load date Use the date when the spreadsheet row is loaded.
Existing selected aribute Select another date aribute to supply the default value. The aribute must be in the Selected
Aributes section of the Design page.
For example, to set the default value of a date aribute to the load date:
1. Select the aribute in the Selected Aributes section of the Design page of Manage Spreadsheet Templates and
click Edit.
2. In the Edit dialog box, set Default Value to Value and select Load date from the list.
Option Description
Existing selected aribute Select another aribute of the same data type to supply the default value. The aribute must
be in the Selected Aributes section of the Design page.
1. Select the aribute in the Selected Aributes section of the Design page and click Edit.
2. In the Edit dialog box, set Default Value to Value and select Use expression from the list.
3. Enter the expression in the text area and click Validate to ensure the expression is valid.
Hiding Aributes
You may want to hide aributes that have default values so that spreadsheet users aren't aware of them. To hide an
aribute, edit it in the Selected Aributes panel on the Design page of the template. In the Edit dialog box, deselect the
Visible option.
384
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
Select View object to include user key values in a spreadsheet in place of a surrogate ID to reference a foreign object.
Having user keys helps the spreadsheet user, who sees recognizable values in the spreadsheet. For example, in a
spreadsheet to create positions you include a reference to a department. You could just include the Department ID
aribute in the spreadsheet, as it's automatically congured with a searchable list of values. However, when the user
selects a value from the list, the surrogate ID is returned to the spreadsheet. Instead, you could include the Department
user key aribute in the spreadsheet. Using a view object, you congure the Department aribute with a searchable list
of values to return the department name to the spreadsheet.
Tip: If the list of values has more than 20 entries, then a searchable list of values is beer for
the spreadsheet user. Use choice lists only when the number of choices is limited.
8. Select aributes to appear in the LOV.
9. Identify the values to be returned to the spreadsheet from the choice list or search.
If the LOV is a searchable list of values, then you can add lter and search criteria.
• Add lter criteria to enable the user to lter the returned list of aribute values.
• Add search criteria to enable the user to search the returned list of aribute values.
385
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
◦ Constant
◦ Expression
◦ Aribute
3. If the Expression Type is set to Constant or Expression, then enter the constant or expression in the Value
eld. If the Expression Type is set to Aribute, then select the aribute in the Value eld.
To add search criteria, in the Search Criteria section:
1. Select a value in the Search Criteria eld and click Add. The Search Criteria and Aribute elds are
completed automatically.
2. Repeat step 1 for additional search criteria.
Click OK to close the Edit dialog box.
386
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
users don't have to supply the person number value in generated spreadsheets. However, so that related records can be
identied and processed together, a unique identier must still be supplied. Therefore, Person Number must appear in
generated spreadsheets and its value must be a unique identier. This value isn't used as the person number, which is
generated on successful creation of the worker record.
To ensure that users supply this unique identier for a logical object, these rules apply to the template denition:
• If you select the Autogenerate option for an aribute, then the Required option is selected automatically and
made read-only.
• If the Required option is selected and the Default Value eld is set to None, then the Visible option is selected
automatically and made read-only.
• A default column heading is dened. For example, for the Person Number aribute the column heading is
Person Unique Identier. For the Assignment Number aribute, the column heading is Assignment Unique
Identier. You can change the default column heading.
• The default description of the aribute explains that a unique identier must be supplied. You can edit this
description.
Spreadsheets generated from the template include the Person Number or Assignment Number aribute, as
appropriate, with its new column heading and description. For the aribute value, users must enter a unique identier
to ensure that records are loaded successfully.
Note: You can't change the Supported Action value. For example, if Supported
Action is set to Delete only in the source spreadsheet, then copies of that spreadsheet
have the same value.
d. Enter a description and select a category, if required.
e. Click OK.
5. Click OK to close the Conrmation dialog box.
6. On the Manage Spreadsheet Templates page, search for the new spreadsheet template.
7. In the search results, click the name of the spreadsheet template to open it for editing.
You can copy a spreadsheet template in any status, but the status of the new spreadsheet template is always Draft.
Change the status to Active when the template is ready to use. Active spreadsheet templates are available on the Run
Spreadsheet Data Loader page.
387
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
1. On the Tasks panel tab of the Data Exchange work area, select Manage Spreadsheet Templates.
2. On the Manage Spreadsheet Templates page, search for and select the spreadsheet template that you want to
export.
3. From the Actions menu for the spreadsheet, select Export.
4. In the Opening dialog box, select Save le and click OK.
5. In the le-name dialog box, select a location for the le and click Save.
The le is exported to the specied location in XML format. Deliver the le to the target environment.
1. On the Tasks panel tab of the Data Exchange work area, select Manage Spreadsheet Templates.
2. On the Manage Spreadsheet Templates page, click Import.
3. In the Import dialog box:
a. Enter a unique name for the spreadsheet template. This name applies in the target environment.
b. The Code eld is completed automatically based on the name value. You can overwrite the value.
c. If your template is legislation-specic, then select the legislative data group.
d. Click Choose File to select the template le.
e. Enter a description and select a category, if required.
f. Click OK in the Import dialog box to import the template.
The status of an imported spreadsheet template is always Draft. Change the status to Active when the
template is ready for use.
388
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
predened roles that provide the access they need. This topic explains how to give the same access to business users
with custom roles.
For example, let's say that your human resource specialists create job denitions in bulk. They load them from a
spreadsheet on the Manage Jobs page in the Workforce Structures work area. They can generate the spreadsheet and
load the data because:
• They have the predened Human Resource Specialist job role. This job role inherits the Workforce Structures
Management duty role, which inherits the Load Data Using HCM Spreadsheet Data Loader aggregate privilege.
• The Job (ORA_PER_JOB) spreadsheet template behind the Manage Jobs page lists the predened Human
Resource Specialist job role on its Manage Role Access page. Users with the role can create, save, and upload
data.
Human resource specialists who use a custom role can't load data from a spreadsheet by default. To let them load data,
you:
• Add the Load Data Using HCM Spreadsheet Data Loader aggregate privilege to their custom role. You need the
IT Security Manager job role or privileges to update custom roles.
• List the custom role on the Manage Role Access page in the predened spreadsheet template for the object.
You need the Human Capital Management Integration Specialist job role or privileges to update predened
templates.
You can make these changes for custom versions of any predened role that can load data from HCM Spreadsheet
Data Loader spreadsheets.
Related Topics
• Edit Job and Abstract Roles
1. Sign in with the Human Capital Management Integration Specialist job role or privileges.
2. Select Navigator > My Client Groups > Data Exchange
3. In the Data Exchange work area, select the Manage Spreadsheet Templates task on the Tasks panel tab.
4. On the Manage Spreadsheet Templates page, search for the Grade (ORA_PER_GRADE) spreadsheet template.
Tip: The codes of predened spreadsheet templates begin with the characters ORA_.
5. Click the template name in the search results to open the spreadsheet template for editing.
6. Click the Manage Role Access tab in the spreadsheet template.
7. Click the Add icon in the Permied Data Set Operations section of the Manage Role Access page.
389
Oracle Human Capital Management Cloud Chapter 27
Integrating with HCM HCM Spreadsheet Data Loader Templates
8. Select the Human Resource Specialist Custom role in the Search and Select Roles dialog box and click Add.
Your custom role appears in the Permied Data Set Operations section. The Create and Save options are
selected automatically. They mean that users with this role can create data sets in spreadsheets generated from
the template and save them.
9. Select Upload to let users upload their data. Select View All to let users view spreadsheets generated by other
users from the template.
10. Click Save then Done.
Tip: You can't change the aributes in a predened spreadsheet template, but you can set the template
parameters and manage role access.
390
Oracle Human Capital Management Cloud Chapter 28
Integrating with HCM Importing and Loading Data Using HCM Spreadsheet Data
Loader
Generate Spreadsheets
To load data using HCM Spreadsheet Data Loader, you must rst generate a spreadsheet from a spreadsheet template.
This topic describes how to generate a spreadsheet and save it locally. You perform this task in the Data Exchange work
area, or directly in the page that maintains the object, such as Jobs.
Follow these steps:
1. On the Tasks panel tab of the Data Exchange work area, select Run Spreadsheet Data Loader.
2. On the Run Spreadsheet Data Loader page, the saved search runs automatically. If the template that you want
to use doesn't appear, then click Show Filters, enter search terms for the template, and click Search.
Tip: In the search results, click the Template Overview icon for a template. The Template
Overview dialog box provides a list of the aributes that the template supports.
Related Topics
• HCM Spreadsheet Data Loader Templates
1. If the spreadsheet isn't already open, then open it and sign in when prompted.
2. You import data to a data set. You can either create the data set or use an existing data set.
◦ To create a data set, click Create Data Set on the Spreadsheet Loader toolbar. A name is assigned
automatically to this new data set. You can overwrite the data set name.
◦ To use an existing data set, select its name in the Search section of the spreadsheet and select a Search
Mode value. Click Search in the Spreadsheet Loader toolbar.
3. On the Spreadsheet Loader toolbar, click Import File. The Import from File dialog box opens.
4. In the Import from File dialog box, select one of File Type values shown in this table.
391
Oracle Human Capital Management Cloud Chapter 28
Integrating with HCM Importing and Loading Data Using HCM Spreadsheet Data
Loader
Tip: You can download CSV and XML le templates from a spreadsheet template. Use them
to load data to a spreadsheet generated from the same template.
5. For le types other than XML le type, indicate whether the le contains a header.
The header provides the names of the aributes for which the le contains values. In this case, the aribute
order in the le doesn't have to match the spreadsheet column order. If you deselect Header included, then
the order of the values in the le must match the order of the columns in the spreadsheet.
In an XML le, the XML tags used for the aribute values must use the aribute keys congured in the
spreadsheet template.
6. Click Browse to select the le to import.
7. For le types other than XML le type, expand the Advanced File Options section. Complete the options as
shown in this table for the selected le type. You can use the default values where supplied.
The Newline Command eld shows the newline command constructed from the supplied Escape Indicator
and Newline Indicator values.
8. Click OK to import the data from the selected le. After the data is imported, you can edit any of the imported
aribute values.
Note: Some validation of the imported data occurs. Any errors appear automatically in the Progress and
Message columns of the Spreadsheet Line Status section of the spreadsheet. Correct any errors before you
aempt to upload the data.
392
Oracle Human Capital Management Cloud Chapter 28
Integrating with HCM Importing and Loading Data Using HCM Spreadsheet Data
Loader
393
Oracle Human Capital Management Cloud Chapter 28
Integrating with HCM Importing and Loading Data Using HCM Spreadsheet Data
Loader
• Allow multiple users to supply data for processing in the same data set.
Related Topics
• Maintain the HCM Spreadsheet Data Loader Stage Tables
How do I populate the spreadsheet? Import the le Sales_ Jobs.csv which is a comma-separated le
that contains a header and uses the \n newline command.
Will I create a data set or import the le to an existing data set? Create a data set.
Prerequisites
Before you can complete this task:
1. You must have installed the desktop client Oracle ADF 11g Desktop Integration Add-in for Excel.
2. You must have enabled the Trust Center seing Trust access to the VBA project object model in Microsoft
Excel.
3. The Sales Jobs spreadsheet template must exist and be active.
4. The Sales_Jobs.csv le must exist.
394
Oracle Human Capital Management Cloud Chapter 28
Integrating with HCM Importing and Loading Data Using HCM Spreadsheet Data
Loader
Field Value
File Sales_Jobs.csv
Escape Indicator \
Newline Indicator n
5. Click OK.
6. Correct any Import File Errors reported in the Progress and Message columns of the Spreadsheet Line Status
section of the spreadsheet.
Data is imported to the stage tables. Objects that import successfully are loaded automatically to the
application tables.
2. Click Refresh.
395
Oracle Human Capital Management Cloud Chapter 28
Integrating with HCM Importing and Loading Data Using HCM Spreadsheet Data
Loader
Errors from both import and load are reported automatically in the Progress and Message columns of the
Spreadsheet Line Status section of the spreadsheet.
3. Correct any errors in the spreadsheet.
4. Repeat from step 1 of Uploading Jobs and Correcting Errors until all rows are imported and loaded successfully.
5. Close the spreadsheet.
Related Topics
• Set Up Desktop Integration for Excel
When you move an aribute to the Selected Aributes panel of the Design page, all aributes required for deleting the
component move across simultaneously.
Tip: You can monitor progress on the Import and Load Data page. Search for data sets by le type to list
those loaded from spreadsheets.
396
Oracle Human Capital Management Cloud Chapter 28
Integrating with HCM Importing and Loading Data Using HCM Spreadsheet Data
Loader
397
Oracle Human Capital Management Cloud Chapter 28
Integrating with HCM Importing and Loading Data Using HCM Spreadsheet Data
Loader
398
Oracle Human Capital Management Cloud Chapter 29
Integrating with HCM Postload Processing
29 Postload Processing
You can prevent either or both of these processes from running automatically using a SET instruction in the Worker.dat
le. Alternatively, you can prevent the processes from running for the enterprise by seing conguration parameters.
Process Order
Run these processes in the Scheduled Processes work area. Select Navigator > Tools > Scheduled Processes.
399
Oracle Human Capital Management Cloud Chapter 29
Integrating with HCM Postload Processing
Process Descriptions
Apply Name Formats to Person Names
Applies the Display Name, List Name, Full Name, or Order Name format to denormalized person-name data when you
add or update a name format. Optionally, you can run the process for a single country.
Generates requests to provision and remove roles based on current role-provisioning rules.
Optimizes the index of the PER_KEYWORDS table to improve search performance. By default, the process runs for a
maximum of 180 minutes and performs a full optimization. You can enter a dierent Maximum Optimization Time. If
you select the Rebuild the index option, then the Maximum Optimization Time value is ignored. Rebuilding the index
can be time consuming.
Run this process whenever you run Update Person Search Keywords. Run it after that process completes.
For performance reasons, the complete manager hierarchy for each person is extracted from active data tables.
The hierarchy is stored in a separate manager hierarchy table, known as the denormalized manager hierarchy
(PER_MANAGER_HRCHY_DN). This approach ensures that a person's manager hierarchy is both easily accessible and
up to date. The Refresh Manager Hierarchy process populates the denormalized manager hierarchy table with latest
information after each data load.
If this process isn't enabled to run automatically, then run it manually after all data loads.
Ensures that personal data held in your LDAP directory matches that held by Oracle HCM Cloud.
Noties consuming Oracle Cloud applications, such as Oracle Fusion Trading Community Model, of changes to person
and assignment details since the last data load.
For a once-only load, submit this process with the After Batch Load parameter set to Yes. In the From Date eld, enter
the start date of the load. In the To Date eld, enter the end date of the load. For ongoing updates with daily changes to
person records, schedule the process without specifying start and end dates.
Several aributes of person, employment, and prole records are used as person-search keywords. This process copies
keyword values in all installed languages from the originating records to the PER_KEYWORDS table, where they're
indexed to improve search performance.
400
Oracle Human Capital Management Cloud Chapter 29
Integrating with HCM Postload Processing
Select a person name in the Name eld to run the process for a single worker. If you leave the eld blank, then the
process runs for all workers, which can be time consuming. To avoid performance problems, submit the process with
the After Batch Load parameter set to Yes. In this case, the process creates keywords for new records but doesn't
update those for existing records. Leave the Batch ID eld blank.
Related Topics
• Why You Run the Send Pending LDAP Requests Process
• Autoprovisioning
• The SET Instruction
If appropriate role mappings don't exist when you load new workers, then user accounts are created but no roles are
provisioned. User accounts without roles are automatically suspended when Send Pending LDAP Requests completes.
Also, subsequent role-provisioning requests to the suspended user accounts may be slow to process. To avoid this
scenario:
1. Create a role mapping to provision at least one role, for example, Employee, to every current worker before you
load worker records.
2. Prevent the creation of user accounts for terminated workers. Set the User Account Creation for Terminated
Workers option to No using the following in the Setup and Maintenance work area:
401
Oracle Human Capital Management Cloud Chapter 29
Integrating with HCM Postload Processing
You don't have to run this process after an incremental update. However, you're recommended to run this process
whenever a change is made to the autoprovisioning rules.
Related Topics
• Role Mappings
• Create a Role Mapping
402
Oracle Human Capital Management Cloud Chapter 29
Integrating with HCM Postload Processing
2. In the Contents pane of the work area, open the folder Shared Folders > Human Capital Management. Many
subfolders of the Human Capital Management folder contain a Transactional Analysis Samples folder,
which contains the predened reports.
To list the predened reports for an area, select the relevant Transactional Analysis Samples folder in the Contents
pane and click the Browse Catalog icon. A list of predened reports for the selected area, such as Workforce
Management, appears in the work area. For example, you can run the Job Details report to list active jobs and the
Location Details report to list active locations.
You can also design your own reports using Oracle BI Publisher. To open Oracle BI Publisher, select Create > Report in
the Contents pane of the Reports and Analytics work area.
SET INVOKE_POST_PROCESS N
Alternatively, go to Congure HCM Data Loader Parameters and change the Override value to No for the parameter
Initiate Business Object Postload Processing. You need to be aware that this step will disable the automated postload
processing for all business objects.
403
Oracle Human Capital Management Cloud Chapter 29
Integrating with HCM Postload Processing
404
Oracle Human Capital Management Cloud Chapter 30
Integrating with HCM Purging Person Data from Test Environments
Note: You can't run the Purge Person Data in Test Environments process in production environments.
405
Oracle Human Capital Management Cloud Chapter 30
Integrating with HCM Purging Person Data from Test Environments
• Payroll relationships
• Performance records
• Roles and user details
• Talent proles
• Work relationships
Deletion requests are generated for user accounts in the test environment. To process these requests, you must run the
Send Pending LDAP Requests process when Purge Person Data in Test Environments completes.
If processed payroll actions are associated with a worker, then the worker isn't purged. You must roll back relevant
payroll processes before you can purge such workers.
SET INVOKE_POST_PROCESS N
Alternatively, go to Congure HCM Data Loader Parameters and change the Override value to No for the parameter
Initiate Business Object Postload Processing. You need to be aware that this step will disable the automated postload
processing for all business objects.
406
Oracle Human Capital Management Cloud Chapter 30
Integrating with HCM Purging Person Data from Test Environments
Parameter Description
Person ID Provide one or more person IDs. Separate multiple IDs with commas, for example,
100010034148157, 100010034148169, 100010034148181, 100010034148192.
Person Number Provide one or more person numbers. Separate multiple numbers with commas. You can
use the wildcard character to supply partial values, for example, PER%, Test%,%abc%.
Person Query Enter a SQL query to return the person IDs of all persons whose data you want to purge.
To return the person IDs of all person records where the last name starts with the characters John, you could
use the following SQL query:
To return all person IDs in the test environment, use the following SQL query:
N Lists the persons whose data would be purged by the process. No data is purged.
6. Click Submit.
Tip: The time this process takes depends on the amount of data to be purged. Don't cancel the process, as its
nal stages include clean-up operations. If you cancel the process, then the clean-up operations resume when
you next run the process.
407
Oracle Human Capital Management Cloud Chapter 30
Integrating with HCM Purging Person Data from Test Environments
Product Table
Benets • BEN_BATCH_ACTN_ITEM_INFO
• BEN_BATCH_BNFT_CERT_INFO
• BEN_BATCH_COMMU_INFO
• BEN_BATCH_DPNT_INFO
• BEN_BATCH_ELCTBL_CHC_INFO
• BEN_BATCH_ELIG_INFO
• BEN_BATCH_LER_INFO
• BEN_BATCH_RATE_INFO
• BEN_BENEFIT_ACTIONS
• BEN_BENEFIT_RELATIONS_F
• BEN_CVRD_DPNT_CTFN_PRVDD
• BEN_ELCTBL_CHC_CTFN
• BEN_ELIG_CVRD_DPNT
• BEN_ELIG_DPNT
408
Oracle Human Capital Management Cloud Chapter 30
Integrating with HCM Purging Person Data from Test Environments
Product Table
• BEN_ELIG_FLX_CRDT_POOL_CHC
• BEN_ELIG_PER_ELCTBL_CHC
• BEN_ELIG_PER_F
• BEN_ELIG_PER_OPT_F
• BEN_ELIG_RSLT_F
• BEN_ENRT_BNFT
• BEN_ENRT_RT
• BEN_EXTRACT_DETAILS_ARCH
• BEN_EXTRACT_REQ_DETAILS
• BEN_FLEX_CRDT_LDGR
• BEN_PER_BENEFIT_GROUP_F
• BEN_PER_BNF_ORG
• BEN_PER_BNFTS_BAL_F
• BEN_PER_IN_LER
• BEN_PER_LE_HABITS_COV_F
• BEN_PERSON_ACTIONS
• BEN_PIL_ELCTBL_CHC_POPL
• BEN_PL_BNF
• BEN_PL_BNF_CTFN_PRVDD
• BEN_PRTT_ENRT_ACTN
• BEN_PRTT_ENRT_CTFN_PRVDD
• BEN_PRTT_ENRT_RSLT
• BEN_PRTT_LEG_DISCMR_ACTN
• BEN_PRTT_RT_VAL
• BEN_PTNL_LER_FOR_PER
• BEN_REL_ASSIGNMENTS_F
• BEN_REPORTING
409
Oracle Human Capital Management Cloud Chapter 30
Integrating with HCM Purging Person Data from Test Environments
Product Table
• CMP_PERSON_BUDGETS
• CMP_PROCESS_DATA
• CMP_PROCESS_RUN_INFO
• CMP_SALARY
• CMP_SALARY_COMPONENTS
• CMP_SALARY_EXPORT
• CMP_STOCK_DETAILS
• CMP_TCS_PER_ITEM_VALUE
• CMP_TCS_PER_PERD
• CMP_TCS_PER_PERD_STMT
• CMP_TCS_PER_PERD_STMT_CAT
• CMP_TCS_PER_ROW_VALUES
• CMP_TCS_REPORT_DETAILS
• CMP_VC_PER_ELIG_PLANS
Questionnaire • HRQ_QSTN_RESPONSES
• HRQ_QSTNR_PARTICIPANTS
410
Oracle Human Capital Management Cloud Chapter 30
Integrating with HCM Purging Person Data from Test Environments
Product Table
• HRQ_QSTNR_RESPONSES
411
Oracle Human Capital Management Cloud Chapter 30
Integrating with HCM Purging Person Data from Test Environments
Product Table
• PAY_PERSON_PAY_METHODS_F_
• PAY_RANGE_ITEMS_F
• PAY_RANGE_ITEMS_F_
• PAY_REL_GROUPS_DN
• PAY_REL_GROUPS_F
• PAY_RETRO_ENTRIES
• PAY_VALUE_DEFINITIONS_F
• PAY_VALUE_DEFINITIONS_F_
412
Oracle Human Capital Management Cloud Chapter 30
Integrating with HCM Purging Person Data from Test Environments
Product Table
• PER_RELIGIONS
• PER_SCHEDULE_ASSIGNMENTS
• PER_SHARE_INFORMATION
• PER_USER_HISTORY
• PER_USER_ROLES
• PER_USERS
• PER_VISAS_PERMITS_F
413
Oracle Human Capital Management Cloud Chapter 30
Integrating with HCM Purging Person Data from Test Environments
414
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
HCM Data Loader Data Set Summary Provides status values and record counts for both a specied data set and each business object
in the data set. It reports all error messages and identies all records aected by each error.
Compensation Changes Extract For a specied compensation run, extracts assignment, salary, and bonus changes made by
the run. This extract is most useful if you're implementing a coexistence scenario.
Integration Object User Key Refresh Retrieves latest user key values. Run this extract before running the Integration Object User
Key Map Extract.
Integration Object User Key Map Extracts GUIDs, source keys, surrogate IDs, and user keys for a specied business object
Extract hierarchy.
The output from all extracts is in XML format by default. You can provide a BI Publisher layout to reformat the output.
You can also dene options to automate delivery of the output.
1. Copy the predened extract, specify a delivery option, and compile the formulas for your copy of the extract.
2. Congure your copy of the extract.
Once the extract is congured, users can run it and view the output.
415
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
• Integration Object User Key Refresh
• Integration Object User Key Map Extract
This topic explains how to copy a predened extract, specify a delivery option, and compile the formulas for the copied
extract. You can follow these instructions for any of the HCM Data Loader extracts.
1. On the Tasks panel tab of the Data Exchange work area, select Manage Extract Denitions.
2. On the Manage HCM Extract Denitions page, search for the extract.
3. Select the extract in the search results and click Copy.
4. In the Copy Extract Denition dialog box, enter a name for your copy of the extract and click OK.
1. On the Manage HCM Extract Denitions page, search for your copy of the extract.
2. Click the extract name in the search results to display the extract denition on the Manage HCM Extract
Denitions page.
3. Click Deliver.
4. In the Extract Delivery Options section, click Add.
5. Specify a delivery option. To keep the default XML output, set the Output Type to Data.
6. For the XML delivery option, specify Delivery Option Name, Output Name, and Delivery Type values.
Tip: The values that you must specify vary by output type.
7. Click Save.
For more information, see Oracle Fusion HCM Extracts: Delivery Options (document ID 1573099.1) on My Oracle Support
at hps://support.oracle.com.
Related Topics
• Oracle Fusion HCM Extracts: Delivery Options
416
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
This topic explains how to congure an extract after copying it, specifying a delivery option, and compiling its formulas.
Follow these steps:
1. On the Tasks panel tab of the Data Exchange work area, select Rene Extracts to open the Manage Payroll
Flow Paerns page.
2. On the Manage Payroll Flow Paerns page, enter the name of your copy of the extract in the Flow Paern eld
and click Search.
3. In the search results, select your extract and click Edit.
4. Click the Parameters tab to review the parameter denitions.
5. Edit the Display, Sequence, Parameter Basis, and Basis Value for each parameter. You can also edit the
parameter names, if required.
6. Save your changes.
Users can now run the extract.
417
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
418
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
To congure the parameters, you perform the Rene Extracts task in the Data Exchange work area.
Note: You’re recommended to change the name of the Business Object parameter to Business Object
Discriminator.
This table shows the parameters that you must edit and the required values for the Integration Object User Key Map
Extract.
419
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
Note: You're recommended to change the name of the Business Object parameter to Business Object
Discriminator.
This topic explains how to submit a congured HCM Data Loader extract.
420
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
Enter Parameters for the HCM Data Loader Data Set Summary Extract
This table shows the parameters for the HCM Data Loader Data Set Summary extract. Enter any one of the Content ID,
Process ID, and Data Set Name parameters. You can nd all of these values for a specic data set on the Import and
Load Data page.
Parameter Description
Content ID The content ID associated with the data set. This ID was assigned when you uploaded your
source le to the Oracle WebCenter Content server.
Data Set Name The data set name, which is also your source le name.
Process ID The process ID of the process that created the data set. This ID was assigned when you
submied your source le for processing by HCM Data Loader.
Parameter Description
421
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
Parameter Description
Enter Parameters for the Integration Object User Key Refresh Extract
This table shows the parameters of the Integration Object User Key Refresh Extract.
Parameter Description
Business Object
The le discriminator of the business object for which you want to refresh keys. For example,
for some or all components of the Worker object, set this parameter to Worker. You can nd
the le discriminator values on the Business Object Details page for the object in the Data
Exchange work area.
Component Discriminator
The le discriminator of the business object component. For example, to refresh keys for the
Work Relationship component of the Worker object, set this parameter to WorkRelationship.
You can nd the le discriminator values on the Business Object Details page for the object in
the Data Exchange work area.
Enter Parameters for the Integration Object User Key Map Extract
This table shows the parameters of the Integration Object User Key Map Extract.
Parameter Description
Business Object
The le discriminator of the business object for which you want to extract keys. For example,
for some or all components of the Worker object, set this parameter to Worker. You can nd
the le discriminator values on the Business Object Details page for the object in the Data
Exchange work area.
Component Discriminator
The le discriminator of the business object component. For example, to extract keys for the
Work Relationship component of the Worker object, set this parameter to WorkRelationship.
You can nd the le discriminator values on the Business Object Details page for the object in
the Data Exchange work area.
422
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
Parameter Description
Source System Owner If required, select a value to extract the keys for a specied source system owner. The extract
includes all types of keys, but only for those object instances with this source system owner.
This topic explains how to view the output from an HCM Data Loader extract. Follow these steps:
1. On the Tasks panel tab of the Data Exchange work area, select View Extract Results to open the View Extract
Run Details page.
2. Search for the extract.
3. In the search results, click the name of the extract to open the View Extract Results tab.
4. In the Extract Runs section, use the query by example elds to nd the extract run for which you want the
results.
5. In the Details section, click the Extract Delivery Options tab. This tab appears only if a delivery option was
specied when the extract was congured.
6. Click Download to download the extract results.
423
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
A unique reference to a single data set. You can nd the content ID in the Content ID column of the Search Results
table on the Import and Load Data page. You must specify either the content ID or the process ID to identify the data
set.
Process ID
A unique reference to a single data set. You can nd the process ID in the Process ID column of the Search Results table
on the Import and Load Data page. You must specify either the content ID or the process ID to identify the data set.
The name of a business object in the data set, such as Worker or Job. You can nd the business object name in the
Business Object column of the Details table on the Import and Load Data page. This parameter is optional, but you're
recommended to supply it if your data set contains multiple business objects.
Detailed Mode
Set this parameter to Y to include the details of any reported errors in the output, including message stack trace for the
records in error.
• Status information
• Details of every process submied to process your data set
• All errors raised for each business object in the data set
• Message stack trace and nonsensitive aribute values for the records in error, if you set the Detailed Mode
parameter to Y
424
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
Follow these steps:
1. Select Seings and Actions > Run Diagnostic Tests to open the Diagnostic Dashboard.
2. In the Search for Tests section of the Diagnostic Dashboard, enter HCM Data Loader Error Analysis Report in
the Test Name eld and click Search.
3. In the search results, select the check box next to the test name and click Add to Run. The test appears in the
Choose Tests to Run and Supply Inputs section of the page.
4. To review the parameters, click the Click to Supply or Edit Input Parameters icon in the Status column.
5. In the Input Parameters dialog box, select parameters to include in this test run and supply values for the
selected parameters.
Note: Use the parameters to restrict the output from the test to those errors that need
investigation. For example, don't run the test for an entire data set if the errors relate to a
single business object.
6. Click OK.
7. If required, enter a name for the test run in the Run Name eld. The name can help you to locate your results
easily. If you leave the eld blank, then a name is generated.
8. Click Run to run the test and click OK to close the conrmation dialog box.
9. In the Diagnostic Test Run Status section, click the Display Latest Test Run Status Information icon to see the
results of this test.
10. Expand the test hierarchy for your run to see the results. Click the Report icon to open the report.
You can save the output and aach it to a service request if required.
To run the HCM Spreadsheet Data Loader Diagnostic Report, select Seings and Actions > Run Diagnostic Tests.
To report on a specic data set, enter its name. You must provide a value for either the Data Set Name or the Template
Name parameter.
Template Name
To report on a spreadsheet template, enter its name. You must provide a value for either the Data Set Name or the
Template Name parameter.
425
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
Enter the number of data sets most recently created in spreadsheets generated from the spreadsheet template to
include in the report. The default value is 5. This parameter applies only when you also specify a value for the Template
Name parameter.
Set this parameter to Y to provide details, including stack trace, of the most frequent import and load errors in the
report output.
Parameters Lists all report parameters with the values that you supplied
Template Business Objects Details of the business objects that the template supports
Template Aribute Details Details of the aributes selected in the template, regardless of whether they're visible in
generated spreadsheets
Data set Name: <data set name> One section for each data set in the report
The Data Set Name: <data set name> section includes the following information for each data set in the report:
◦ Object status
426
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
◦ Details of the import and load processes
◦ SET commands
◦ The 25 most frequent import errors
◦ The 25 most frequent load errors
◦ Object and component counts
1. Select Seings and Actions > Run Diagnostic Tests to open the Diagnostic Dashboard.
2. In the Search for Tests section of the Diagnostic Dashboard, enter HCM Spreadsheet Data Loader Diagnostic
Report in the Test Name eld and click Search.
3. In the search results, select the check box next to the test name and click Add to Run. The test appears in the
Choose Tests to Run and Supply Inputs section of the page.
4. To review the parameters, click the Click to Supply or Edit Input Parameters icon in the Status column.
5. In the Input Parameters dialog box, select parameters to include in this test run and supply values for the
selected parameters.
Note: Use the parameters to restrict the output from the test to those errors that need
investigation. For example, don't run the test for multiple data sets if the errors relate to a
single data set.
6. Click OK.
7. If required, enter a name for the test run in the Run Name eld. The name can help you to locate your results
easily. If you leave the eld blank, then a name is generated.
8. Click Run to run the test and click OK to close the conrmation dialog box.
9. In the Diagnostic Test Run Status section, click the Display Latest Test Run Status Information icon to see the
results of this test.
10. Expand the test hierarchy for your run to see the results. Click the Report icon to open the report.
You can save the output and aach it to a service request if required.
427
Oracle Human Capital Management Cloud Chapter 31
Integrating with HCM HCM Extracts and Diagnostics for HCM Data Loader and
HCM Spreadsheet Data Loader
428
Oracle Human Capital Management Cloud Chapter 32
Integrating with HCM Best Practices for HCM Data Loader and HCM Spreadsheet
Data Loader
Source Keys
The source key is the recommended key type to use for all implementations. If you supply a source key when you create
your data, then you can also update or simply reference that data using source keys.
You can't update some objects if you identify them using only user keys. For example, you can't update most
components of the Worker object if you supply only a user key. The aribute that you want to change is often the
aribute that's used to identify the record. For example, in the Person Address component, the AddressLine1 aribute
is used both to identify the address to update and to supply the new value. Therefore, you're recommended to use
source keys whenever possible.
Data Migration
When creating business objects using HCM Data Loader:
• Deliver one object type in each .zip le. For example, create one .zip le for jobs, one for grades, one for
workers, and so on. To avoid data-reference errors, you must ensure that you load .zip les in the correct order
and x any errors before loading the next le.
• Purge the stage table data regularly for data sets that you no longer need, especially if you're loading large
volumes of data.
• Understand and follow the rules for creating date-eective data.
Tip: HCM Data Loader can load very large volumes of data from a single le. However, do consider the
practical challenges, such as error management and the length of the transition period, associated with large
data loads. Best practice is to split large loads into logical groupings so that you can extract, transform, and
load the data more easily. For example, when loading workers you could load ex-employees separately from
current, active employees. If this grouping still leaves you with very large data loads, then you could dene
subgroups of records based on other signicant criteria.
Updating Objects
When updating business objects using HCM Data Loader:
• Understand and follow the rules for maintaining date-eective data. In particular, always include the SET
PURGE_FUTURE_CHANGES N instruction in the .dat le to ensure that any existing future-dated changes are retained.
• Supply all business-object les in the same .zip le. HCM Data Loader processes them in the correct order.
Referenced data is loaded before the data that references it.
429
Oracle Human Capital Management Cloud Chapter 32
Integrating with HCM Best Practices for HCM Data Loader and HCM Spreadsheet
Data Loader
Note: If a dependency exists between business-object les, then include the surrogate ID aribute
that references the dependent object in the METADATA line. For example, you may be loading both
Worker.dat and Job.dat les together. If the Worker object includes references to a new job, then
you must include the JobId aribute in the METADATA line of the Worker.dat le. This rule applies
even if you're also supplying user keys. You don't have to supply a value for the JobId aribute.
Having it in the METADATA line enables HCM Data Loader to identify the dependency.
• Supply any changed aribute values and a unique reference to the record that you're updating. Also, if a
dependency exists between the objects in the le, then include the surrogate ID aribute in the METADATA
line. Otherwise, don't include unchanged, optional aributes in the METADATA line of your .dat le. HCM
Data Loader validates every aribute name in the METADATA line. Including aributes for which you aren't
providing data has a negative eect on performance.
• Never include both DELETE and MERGE instructions for the same record in the same le. HCM Data Loader
doesn't guarantee the order in which the le lines are processed.
Related Topics
• Source Keys
• Overview of Loading Date-Eective Objects
430
Oracle Human Capital Management Cloud Chapter 32
Integrating with HCM Best Practices for HCM Data Loader and HCM Spreadsheet
Data Loader
to the HCM Data Loader stage tables. Valid data is loaded from the HCM Data Loader stage tables to the application
tables.
HCM Spreadsheet
HCM Spreadsheet
Data Loader
Data Loader
Stage Tables
• To delete data sets from the HCM Spreadsheet Data Loader stage tables, use the Delete Spreadsheet Stage
Table Data task. It runs the Delete HCM Spreadsheet Data Loader Stage Table Data process.
• To delete data sets from the HCM Data Loader stage tables, use the Delete Stage Table Data task. It runs the
Delete HCM Data Loader Stage Table Data process.
Tip: You can schedule a recurring deletion request. For example, you can schedule weekly deletion
of all data sets that haven't been updated in the last 7 days.
When you run the Import and Load Data process, it determines whether a schedule exists for the Delete HCM Data
Loader Stage Table Data process. If no schedule exists, then the process creates one to run Delete HCM Data Loader
Stage Table Data nightly.
When you delete processed data sets from the HCM Spreadsheet Data Loader stage tables, they're deleted
automatically from the HCM Data Loader stage tables. You can also delete spreadsheet data sets explicitly from the
HCM Data Loader stage tables. In this case, they remain available in the HCM Spreadsheet Data Loader stage tables.
You can't recover deleted data sets. So, don't delete data sets that you want to report on or that you want to extract
error information for.
431
Oracle Human Capital Management Cloud Chapter 32
Integrating with HCM Best Practices for HCM Data Loader and HCM Spreadsheet
Data Loader
1. Purges automatically from the stage tables any data set that hasn't been updated in the last 30 days. You can
specify a dierent number of days by seing the Days to Retain Data Sets Before Deleting conguration
parameter.
2. Reviews the number of data lines still in the stage tables. If the number exceeds a specied maximum value,
then data sets may be backed up automatically in archive stage tables. You specify:
◦ The maximum number of data lines on the Maximum Data Lines Before Archiving conguration
parameter.
◦ The number of days since a data set was last updated before it can be backed up. Specify this value on
the Days to Retain Data Sets Before Archiving conguration parameter.
Therefore, a data set is a candidate for automatic backup only if:
• The number of data lines in the stage tables exceeds the value specied on the Maximum Data Lines Before
Archiving parameter.
• The data set hasn't been updated in the number of days specied on the Days to Retain Data Sets Before
Archiving parameter.
The backup starts with the oldest data set and continues until the number of data lines in the stage tables drops below
the specied maximum.
All other data from the data set is moved to the archive stage tables. After a data set is backed up:
• You can't open error management pages for that data set.
• It doesn't appear in search results when you search for data sets to purge.
• You can access the data using a custom query only.
You can back up data sets manually by running the Delete HCM Data Loader Stage Table Data process with the
Action parameter set to Archive. You can't create a schedule when the action is Archive.
Related Topics
• HCM Data Loader Conguration Parameters
432
Oracle Human Capital Management Cloud Chapter 32
Integrating with HCM Best Practices for HCM Data Loader and HCM Spreadsheet
Data Loader
The following table shows the status of recent import and load processes when the user performs Delete Stage Table
Data.
433
Oracle Human Capital Management Cloud Chapter 32
Integrating with HCM Best Practices for HCM Data Loader and HCM Spreadsheet
Data Loader
Delete a Single Data Set on the Import and Load Data Page
Follow these steps to delete a single data set from the stage tables on the Import and Load Data page:
1. On the Tasks panel tab of the Data Exchange work area, select Import and Load Data.
2. Search for and select the data set that you want to delete.
3. In the Search Results section, click the Delete icon for the selected data set.
4. In the Schedule Request dialog box, set the Delete Source File parameter to Yes to delete the source le from
the Oracle WebCenter Content server.
Note: You can delete the data from the stage tables without also deleting the source le. If
you loaded this data set with the Delete Source File parameter set to Yes, then the source
le has already been deleted. In this case, selecting Yes in the Schedule Request dialog box
has no eect.
5. Click Submit. The ID of the deletion process appears.
6. Click OK to close the Conrmation dialog box.
Delete Multiple Data Sets on the Delete Stage Table Data Page
You can delete one or more data sets immediately from the stage tables. Alternatively, you can schedule a recurring
deletion process. Follow these steps:
1. On the Tasks panel tab of the Data Exchange work area, select Delete Stage Table Data.
2. On the Delete Stage Table Data page, set the data set criteria to identify the data sets you that you want to
delete. This table describes the main criteria.
Field Description
434
Oracle Human Capital Management Cloud Chapter 32
Integrating with HCM Best Practices for HCM Data Loader and HCM Spreadsheet
Data Loader
Field Description
File Type
Select one of:
◦ Spreadsheet
Import Status
Select a status. For example, set to Success to list data sets that imported successfully.
Created By Enter the user name of the user who created the data set.
Load Status
Select a status. For example, set to Success to list data sets that loaded successfully.
Tip: To change the data set criteria, edit them on the Delete Stage Table Data page,
click Show Current Results, and click Schedule Deletion again. You must click Show
Current Results before clicking Schedule Deletion. Otherwise, the parameters aren't
updated on the Parameters tab of the Schedule Request page.
c. Source les for the data sets are deleted from the Oracle WebCenter Content server by default. To retain
the source les, set the Delete Source File parameter to No.
d. Click Submit. The ID of the deletion process appears.
5. To schedule a recurring deletion process for all data sets that match the specied criteria:
a. Click Schedule Deletion on the Delete Stage Table Data page.
b. On the Schedule Request page, click the Schedule tab.
c. Set Run to Using a schedule.
d. Specify the frequency of the deletion process. For example, you could schedule the process to run weekly
to delete any data set that hasn't been updated in the last 7 days.
e. Enter start and end dates.
Note: If the start date is tomorrow's date, then the process runs tomorrow and at the
specied interval (for example, weekly) until the end date. If the start date is today's
date, then the process runs for the rst time in one week's time, assuming a weekly
frequency.
435
Oracle Human Capital Management Cloud Chapter 32
Integrating with HCM Best Practices for HCM Data Loader and HCM Spreadsheet
Data Loader
f. Click Submit.
You can review the status of any deletion process by clicking Review Processes on the Delete Stage Table Data page.
On the Processes page:
• You can see the parameters for any process by clicking the contextual action icon next to the process name.
If the process was scheduled, then the Parameters dialog box also includes the schedule details. Scheduled
processes are identied by an icon in the Schedule column.
• Recurring deletion requests appear on the Processes page with a parent process in Wait status. The parent
process starts a child process for each scheduled deletion request. The ID of the parent process appears in the
Scheduling Process ID column.
• The log le for a process includes the request parameters and identies the data sets that were deleted.
Delete Data Sets from the HCM Spreadsheet Data Loader Stage Tables
Follow these steps:
1. On the Tasks panel tab of the Data Exchange work area, select Delete Spreadsheet Stage Table Data.
2. On the Delete Spreadsheet Stage Table Data page, set the data set criteria to identify the data sets that you
want to delete. This table describes the criteria:
Field Description
Template Select an HCM Spreadsheet Data Loader template to identify any data set created in
spreadsheets generated from the template.
Data Set Specify a particular data set. If multiple spreadsheets have been used to load the data set,
then they're all listed.
436
Oracle Human Capital Management Cloud Chapter 32
Integrating with HCM Best Practices for HCM Data Loader and HCM Spreadsheet
Data Loader
Field Description
Status
Select one of:
◦ Load successful
◦ Ready to process
Last Updated By Enter the user name of the user who last updated the data set.
Created By Enter the user name of the user who created the data set.
Tip: To change the data set criteria, edit them on the Delete Spreadsheet Stage Table
Data page, click Show Current Results, and click Schedule Deletion again. You must
click Show Current Results before clicking Schedule Deletion. Otherwise, the criteria
aren't updated on the Parameters tab of the Schedule Request page.
c. Click Submit.
6. To schedule a recurring deletion process for all data sets that match the specied criteria:
a. Click Schedule Deletion on the Delete Spreadsheet Stage Table Data page.
b. On the Schedule Request page, click the Schedule tab.
c. Set Run to Using a schedule.
d. Specify the frequency of the deletion process. For example, you could schedule the process to run weekly
to delete any data set that hasn't been updated in the last 7 days.
e. Enter start and end dates.
Note: If the start date is tomorrow's date, then the process runs tomorrow and at the
specied frequency (for example, weekly) until the end date. If the start date is today's
date, then the process runs for the rst time in one week's time, assuming a weekly
frequency.
f. Click Submit.
437
Oracle Human Capital Management Cloud Chapter 32
Integrating with HCM Best Practices for HCM Data Loader and HCM Spreadsheet
Data Loader
You can review the status of any deletion process by clicking Review Processes on the Delete Spreadsheet Stage Table
Data page. On the Processes page:
• You can see the parameters for any process by clicking the contextual action icon next to the process name.
If the process was scheduled, then the Parameters dialog box also includes the schedule details. Scheduled
processes are identied by an icon in the Schedule column.
• Recurring deletion requests appear on the Processes page with a parent process in Wait status. The parent
process starts a child process for each scheduled deletion request. The ID of the parent process appears in the
Scheduling Process ID column.
• The log le for a process includes the request parameters and identies the data sets that were deleted.
When you delete data sets from the HCM Spreadsheet Data Loader stage tables, they're also deleted from the HCM
Data Loader stage tables.
438
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
Overview
You can automate the regular import of time card entries, absence entries, and pension enrollments. Use predened
ows where you specify the interface type and XML le containing the data to load, unless the application pushes
the data directly to payroll. For example, recording an absence in Oracle Fusion Absence Management automatically
transfers the data to payroll.
Time card • For Oracle Fusion Time and Labor, submit the Load Time Card Batches process.
• For a third-party time application, submit the Load Time Card Batches process and load
an XML le.
Absences • For Absence Management, use the Manage Absence Records task to record an absence
and transfer it directly to the person's absence calculation card.
When you set up the plan in Absence Management, select the Transfer absence
payment information for payroll processing check box. Find this seing in the Payroll
Integration section of the Entries and Balances tab on the Create Absence Plan page.
• For third-party absence applications, submit the Load Absence Batches process and
load an XML le.
Pensions • Submit the Load Benet Batches process and load an XML le.
The availability of this process depends on the implementation for your country or
territory.
439
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
For time card entries, if your le is over 2 MB, stage the le on the Oracle WebCenter Content Server and note
the Content Id.
2. Select the Submit a Payroll Flow task from the Payroll Checklist work area and select the appropriate process:
Load Time Card Batches, Load Absences Batches, or Load Benets Batches.
3. On the Enter Parameters page, enter a name to identify the ow.
4. In the Interface eld, select the option to import an XML le.
5. For time card entries, if your le is over 2 MB, specify the number for the Content ID submission parameter.
6. Optionally, specify a process conguration group.
7. Optionally, schedule the process to transfer the time card entries, absences, or benet enrollments to payroll.
8. Click the Submit buon on the Review page. In the Conrmation window, click the Ok and View Checklist
buon.
9. On the Task Details tab of the payroll ow, click the Go To Task buon for the Upload File task.
If your le is over 2 MB, skip the Upload File task. The load batches tasks starts automatically.
10. On the Upload File page in the File eld, click the Add buon to display the Manage Aachments window.
11. In the Type eld, select File.
12. Search for and select your XML le. Click the OK buon.
The load batches task starts automatically after the Upload File task completes.
When the process is complete, a calculation card for each person included in the XML le is created or updated. Use the
Manage Calculation Cards task in the Payroll Calculation work area to view the new entries on the cards.
Related Topics
• File Format for Importing Time Entries to Payroll
440
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
This gure and table lists the tasks that depend on each of these conguration choices.
Determine which
Workers enter
cost segments
costing on time Yes
workers complete on
cards?
their time cards
Schedule process to
transfer time card
entries
(optional)
Create an HCM
Use Oracle Fusion extract definition that
No includes the time
Global Payroll?
entries
All congurations create elements for use with time cards. This table describes the remaining setup tasks and processes
that vary based on your conguration.
Task Applies To
441
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
Task Applies To
Related Topics
• Schedule Flows
• Extract Components
442
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
Complete these steps to create an element using the time card template:
1. Create an earnings element on the Manage Elements page of the Payroll Calculation work area.
2. Select a primary classication of standard or supplemental earnings.
3. For Global Payroll, select the Time Card category.
4. Complete the information on the Basic Details page.
5. On the Additional Details page:
Typically, you select time units that match the time units entered on time cards for that element. If you
select dierent units, the application uses 8 hours to convert days to hours.
b. Optionally, select a default rate to calculate time.
When calculating the run result for the element entry, the formula uses the default rate unless a rate is
entered on the person's time card.
6. Complete the element eligibility information for the new time element, and its associated retroactive and
related elements, such as the result and calculation elements.
Note: If the straight time portion of overtime is reported separately from regular time, create two elements,
such as overtime and overtime premium elements. If the regular and straight time portions of overtime are
reported together, you might use straight time instead of regular time, and create a separate element for the
overtime premium.
443
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
1. Submit the Create Time Card Calculation Components process from the Payroll Checklist or Payroll
Administration work area.
Generate Data Dictionary Time Creates dependent payroll aributes for all element input values, such as hours and rate.
Aributes
You must run the Generate Data Dictionary Time Aributes process after making any changes
to time elements. Such changes include adding or deleting elements, editing input values, or
editing element eligibility records.
Caution: Failure to run the process might negatively impact the setup of time card
elds, the validation of payroll time types, or the transfer of time to payroll.
Generate Time Card Fields Creates time card elds using the data dictionary time aributions for the specied legislative
data group.
You can use the Manage Time Card Fields task to create time card elds for single and multiple
aributes.
If you're using a third-party time provider, create an HCM extract for the time card elements. The extract includes the
element's mapping ID that you specify in the XML le when you transfer the time entries to payroll.
444
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
As an example, the structure of your cost allocation key exeld might specify that the department segment is entered
at the element entry level. You could specify this additional aribute on the time card. Your employees can then specify
the department to charge for overtime hours worked while on loan to a dierent department. After you transfer the
time entries, the payroll calculation uses the department specied for the overtime hours to derive the costing results.
To view the results of the costing overrides transferred to payroll, perform these steps:
1. On the Accounting Distribution work area, select Search Person.
2. On the Search Person page, search for a person.
3. Click the Actions down arrow and select View Person Process Results in the Process Results option.
4. Go into a person's statement of earnings.
5. Select Costing Results.
Related Topics
• Process Time Entries in Payroll
• Time Card Required Option
445
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
Note: If you don't need to connect, schedule, or review the ow parameters, skip these pages
and submit the ow.
6. On the Enter Flow Interaction page, complete the optional parameters. Click Next.
7. On the Schedule page, complete the optional parameters. Click Next.
8. On the Review page, click Submit. In the Conrmation dialog box, click OK and View Checklist.
9. On the Payroll Flow page, Task Details tab, you should see a green check mark in the Upload File row, Task
Type column. If not, click the Refresh icon intermiently on the toolbar until you do.
10. Right-click the Upload File row and select Mark as Complete.
You don't need to upload a le for Time and Labor. The Upload task is only used to upload an XML le from a
third-party time provider.
The View Person Process Results page lists the time card IDs included in the batch of transferred time cards. View
the time entries for each person's time included in the batch using the Manage Calculation Cards task in the Payroll
Calculation work area.
446
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
The View Person Process Results page lists the time card IDs included in the batch of transferred time cards. View
the time entries for each person's time included in the batch using the Manage Calculation Cards task in the Payroll
Calculation work area. Entries transferred from third-party providers only display on the calculation cards, and not in the
Oracle Fusion Time and Labor time cards.
Related Topics
• Process Time Entries in Payroll
• File Format for Importing Time Entries to Payroll
• Options to Connect Flows
<TIME_CARD_LIST>
<TIME_CARD>..
<ACTION>
<TIME_CARD_ID>
<ACTION>
<TIME_CARD_ID>
<MAPPING_NAME>
<LDG_ID>
<LDG_NAME>
<HR_TERM_ID>
<TERM_NUMBER>
<HR_ASSIGNMENT_ID>
<ASSIGNMENT_NUMBER>
<LEGAL_EMPLOYER_ID>
<LEGAL_EMPLOYER_NAME>
<TIME_CARD_START>
<TIME_CARD_END>
<TIME_ITEM_LIST>..
<TIME_ITEM>
<TIME_TYPE>
{
<PAYMENT_RATE_ID>
<PAYMENT_RATE_NAME>
<RATE_AMOUNT>
<PERIODICITY>
<FACTOR>
<AMOUNT>
<PERIODICITY>
}
<TIME_UNIT>
<TIME_UOM>
<TIME_ITEM_START>
<TIME_ITEM_END>
<COST_SEGMENTS>
447
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
<SEGMENT1..30>
</COST SEGMENTS>
<PROPERTIES LIST>..
<PROPERTY_ITEM>
<NAME>
<VALUE>
</PROPERTY_ITEM>
</PROPERTY_LIST>
</TIME_ITEM>
</TIME_ITEM_LIST>
</TIME_CARD>
</TIME_CARD_LIST>
XML Tags
This table describes the purpose of the tags used in the XML le.
TIME_CARD Object that contains the information about a specic time card.
LDG_NAME Name of the legislative data group (LDG) for this record.
Specify the identier or name of the LDG. All the records in the XML le must belong to
the same LDG. If you don't include the LDG_ID or the LDG_NAME, the application uses the
legislative data group you entered for the Load Time Card Batches process.
448
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
TERM_NUMBER Number that identies the term for the time entry.
ASSIGNMENT_ NUMBER Number that identies the assignment for the time entry.
TIME_TYPE Name that the time application supplies and which maps to the payroll element and calculation
component.
PAYMENT_ RATE_ID Identier for the rate denition used to calculate the payment amount.
PAYMENT_ RATE_NAME Name of the rate denition used to calculate the payment amount.
PERIODICITY Frequency that determines the rate value, used with amount or rate amount.
FACTOR Multiplier applied to the derived rate to calculate the payment amount.
TIME_UNIT Number of units for the Unit of Measure specied in TIME_UOM. For example, if the UOM is
hours, 8 units is 8 hours worked.
449
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
PROPERTY_ITEM Additional information that's captured. For example, a value denition for the property item
State would return State and the name of the State.
Steps Absences work area Person Management work Set Up and Maintenance
area work area
450
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
Steps Absences work area Person Management work Set Up and Maintenance
area work area
After the information is set up, you can record an absence using the Manage Absence Records task in the Person
Management work area. When the absence is approved, the daily and summary breakdown information is automatically
transferred to payroll.
You can then process the payroll that includes these absence entries and view the resulting absence balances on the
person's Statement of Earnings. After you process and archive payments, you can view the resulting absence balances
on the person's payslip.
Related Topics
• How Many Salary Bases to Create
• Rates Used to Calculate Absences in Payroll
451
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
Question Steps
452
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
Question Steps
Usually the rate is the same as the absence payment rate. You might select a dierent
rate when estimating liability for billing purposes.
Does this plan enable balance 1. Select Yes to congure a nal disbursement element and to maintain balances for the
payments when enrollment ends? disbursement hours and payments.
2. Optionally, select a rate to use for the calculation.
Does this plan enable partial payment 1. Select Yes to congure a discretionary disbursement element and to maintain balances
of balance? for disbursement hours and payments.
2. Optionally, select a rate to use for the calculation.
1. Select a method to reduce regular earnings if employees don't complete a time card.:
• The Reduce regular earnings option to reduce regular earnings by the absence payment. This
means that the employee is paid the same net amount as if they weren't absent.
• The Select rate to determine deduction amount option when the employee isn't due to be paid
for the absence at the same rate as their regular earnings. In this case, the absence deduction rate
that you select will be a rate that deducts 100% of the regular earnings. However, the absence
payment rate would be a dierent rate, for example 50%.
2. Optionally, select a rate to calculate the absence payment.
If you have standard earnings and absence elements in the same payroll run that reduce regular earnings, the
payroll calculation reduces earnings in this sequence:
Example: Amelia is due to be paid maternity payments after her termination. Select Yes in this question to set
the latest entry date of the entitlement elements to nal close. With this, the absence entitlement payments are
made to Amelia after her termination. When Amelia is terminated, change her employment assignment status
to Process When Earning. Also, set the TERM_INCLUDE_PR_LEVEL action parameter to Y, so that payroll
relationship level entries are considered for processing.
453
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
The template also congures additional elements, depending on the options selected in the template to transfer
absence information, as shown in this table.
Type of Absence Information to Optional Balance Payments Selected Additional Elements Congured
Transfer
If your enterprise calculates cost distributions, specify costing for all the element eligibility records. For example, for an
accrual element, you do these steps
1. Dene element eligibility records for the accrual, accrual results, accrual retroactive, and accrual retroactive
results elements.
2. Specify costing for the accrual results and retroactive results elements.
The costing process costs the change in the liability balance since the last payroll period, debits the expense account
and credits the liability account.
Related Topics
• Element Costing Options
• Dene Payroll Elements for an Absence Accrual Plan
• Rates Used to Calculate Absences in Payroll
454
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
1. Extract your absence data into an XML le. You must use the required le format and XML tags.
2. Use the Submit a Payroll Flow task to submit the Load Absence Batches ow from the Payroll Administration or
Payroll Checklist work areas.
3. On the Enter Parameters page, enter a name to identify the ow.
4. In the Interface eld, select Import Absence XML.
5. Optionally, specify a process conguration group.
6. Optionally, complete the parameters on the Flow Interaction page.
7. Optionally, complete the parameters on the Scheduling page.
8. Click the Submit buon on the Review page. In the Conrmation window, click the Ok and View Checklist
buon.
9. On the Task Details tab of the payroll ow, click the Go To Task buon for the Upload File task.
10. On the Upload File page in the File eld, click the Add buon to display the Manage Aachments window.
11. In the Type eld, select File.
12. Search for and select your XML le. Click the OK buon.
The load batches task starts automatically after the Upload File task completes.
The View Person Process Results page lists the absence IDs included in the batch of transferred absences. View the
absence entries for each person included in the batch using the Manage Calculation Cards task in the Payroll Calculation
work area.
455
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
Use the View Person Process Results task in the Payroll Calculation work area or click the person's record on the Person
Process Results page of the payroll calculation ow to go to the person's statement of earnings. The following table lists
the absence information displayed on the statement of earnings.
Absences Accrual tab in the Quick Accrual balances for accrual days and accrual hours
Reference Summary
Absences • Total for the entitlement, discretionary disbursement, nal disbursement payment
• Absence deductions made for that period
Use the View Payslip task to view the person's absence information in the Person Management work area. The following
table lists the absence information displayed on the payslip.
Summary Total amount for the following balances: entitlement payment, entitlement deduction, nal
disbursement payment, and discretionary disbursement payment
Absence Payment balances that contribute to the total absence balance shown in the Summary region
Note: Subregions display hours and rate, and days and rate details for these
balances
456
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
For accrual liabilities, the Employer Charges section of the Statement of Earnings page and payslip display the
dierence for liability balance since the last payroll.
457
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
<\ABSENCE_LIST>
XML Tags
This table describes the purpose of the tags used in the XML le.
ABSENCE_TYPE Type of absence that's being transferred to payroll, such as accrual, accrual with entitlement, or
entitlement.
ACTION Type of action that would be performed, such as CREATE, REMOVE, and MODIFY.
ABSENCE_ID Unique identier for the absence from the source application. Never use the same ID twice to
identify another absence.
MAPPING_ID Identier for the payroll component denition, which is used to create the absence in payroll.
LDG_NAME Name of the legislative data group associated with the record.
TERM_NUMBER Number that identies the employment periods for the absence.
ASSIGNMENT_ NUMBER Number that identies the employment assignment for the absence.
458
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
ABSENCE_ RATE_NAME Name of the rate used to calculate the payment amount.
ABSENCE_UOM Unit of measure being used for the absence (for example, days, hours or weeks).
ADJUSTMENT_ UNIT Unit of time in which an adjustment is being made to the absence.
CALCULATION DATE Date used for payroll calculations, such as the payment calculation for maternity leave based
on the baby's due date.
PERIODICITY Used with the amount or rate, the periodicity is the frequency that determines the absence
rate.
OVERRIDING_ FACTOR Factor that's being used to override the calculation of the absence.
OVERRIDING_ RATE_ID Unique identier for the rate being used to override the absence.
OVERRIDING_ RATE_NAME Name of the overriding rate that would be used to calculate the absence.
OVERRIDING_UOM Unit of measure being used to override the absence (for example, days, hours or weeks).
OVERRIDING_ UNIT Unit of time in which an override is being made to the absence.
459
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
If the process ends in error, you can roll it back, resolve the error in the source application, and resubmit the Load
Benet Batches process.
The other values are view-only and must be maintained in the source application.
460
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
Related Topics
• Considerations to Enter Calculation Values for Pensions
XML Tags
This table describes the purpose of the tags used in the XML le.
461
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
ACTION The type of action that would be performed, such as CREATE, REMOVE, and MODIFY.
BENEFIT_ID Unique identier for the benet from the source application. Never use the same ID twice to
identify another benet.
MAPPING_ID Identier for the payroll component denition, which is used to create the benet in payroll.
LDG_NAME Name of the legislative data group associated with the record.
TERM_NUMBER Number that identies the employment period for the pension deduction.
ASSIGNMENT_ NUMBER Number that identies the employment assignment for the pension deduction.
LEGAL_ EMPLOYER_ID ID of the legal employer name that the assignment belongs to.
LEGAL_ EMPLOYER_NAME Legal employer name that the assignment belongs to.
BENEFIT_ RATE_ID ID of the rate that would be used to calculate the payment amount.
BENEFIT_ RATE_NAME Name of the rate that would be used to calculate the payment amount.
AMOUNT Amount that's used to calculate the rate using the periodicity.
462
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
PERIODICITY Used with the amount or rate, the periodicity is the frequency that determines the rate value.
BENEFIT_ REF_NUMBER Employee's reference number with the provider of the pension (benet organization).
463
Oracle Human Capital Management Cloud Chapter 33
Integrating with HCM Time, Absence, and Pension Data for Payroll
464
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
Extract Components
The HCM Extracts feature is a exible tool for generating data les and reports. This topic covers how you can use the
extract components to dene what information you want the application to extract and report on. It also explains how
the application displays, formats, and delivers the information.
Extract Denitions
An extract denition refers to the complete setup of an extract, that consists of extract data groups, criteria, records,
aributes, advanced conditions and output delivery options. An extract denition consists of:
• One or more extract data groups, depending on how many logical entities you want to extract.
• One or more extract records depending on how many groups of information you want to collect.
• One or more aributes depending on how many individual elds of data you want to collect.
You use HCM extracts to extract, archive, transform, report, and deliver high volumes of HCM data from the Oracle
Fusion HCM database. You can generate the output in the following formats:
• CSV
• XML
• Excel
• HTML
• RTF
• PDF
You can distribute the extracted information by email, fax and other delivery modes. Some common examples of
extracts are: PDF payslips delivered to employees' mailboxes, payroll or benets data transferred to third-party service
providers, HR and talent data exchange between Oracle Fusion and legacy applications, for example in a coexistence
scenario.
Data Groups
Extract data groups represent a business area or logical entity, for example person, assignment, or benets. The
application uses this information to retrieve the database item groups. You dene one data group as the primary or root
data group and this data group is the starting point of the data extraction.
Extract data group connections capture the association details between the current data group and the parent data
group. The data group connections form the hierarchical relationship among the data groups.
You can dene a set of ltering conditions the application must perform on an extract data group using the extract data
group criteria. You specify the criteria conditions using an expression or fast formula.
465
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
Extract Records
Extract records represent a grouping of related data or a physical collection of all elds required in the extract. For
example, the Employee data group can have records such as Basic Details, Pay Details, Location Details, and Primary
Contact. An extract record is a collection of aributes which you can organize in a required sequence. For example, if a
data group has 3 records, then you can specify the sequence in which the application processes the records. You can
also select the next data group to identify which data group the application processes next.
Aributes
Aributes are the individual elds inside the extract record. An aribute is the lowest aribute level of a HCM extract
and represents a piece of information, for example, person rst name, person last name or person date of birth.
This gure demonstrates the hierarchy of information within a data group denition.
Extract Definition
Department
(Data Group)
Related Topics
• Overview of Generating Flexeld Database Items
466
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
changes only parameter, as well as the other parameters. You can select the extract type on the Manage HCM Extract
Denitions page.
This table lists the dierent extract types and why you select them.
Full Prole Use for complete employee and payroll data archives.
Payroll Interface Use for providing data to third party payroll service providers.
Payments Use for salary payment method archives. For example, Paid through cheque or bank transfer.
Benet Carrier Use for providing data to third party benets service providers.
Archive Retrieval Use for reports based on permanently archived data, for example, payslip.
Global Payroll Interface Derives payroll data either from element eText and XML
entry values or from balance results that
the Calculate Gross Earnings process
creates.
467
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
US ADP PayForce Third-Party Ad-Hoc Derives payroll data from element entries, eText and XML
Extract including common HR and payroll data for
a date range or a payroll period. Output
format is compliant with Automatic Data
Processing (ADP) PayForce standards.
US ADP PayForce Third-Party Periodic Derives payroll data from balance results eText and XML
Extract that the Calculate Gross Earnings process
creates for a payroll period. Output format
is compliant with ADP PayForce standards.
Related Topics
• Options to Extract Payroll-Related Data
• Example to Extract Payroll Data for Third-Party Processing
The following sections detail the information that you can derive from the View User Entity Details UI.
468
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
example, the PER_EXT_SEC_PERSON_UE user entity can be used as a root data group, as the value of Multiple Rows is
Yes and Context Required is No.
If a user entity is not a multiple row user entity, you must not use it as the root data group. If a multiple row user
entity sets the contexts required for a single row user entity, the database item groups from the single row user
entity are generally included as derived database item groups to the multiple row user entity. For example, the
PER_PER_PERSON_DETAILS_UE user entity is not a multiple row user entity.
If a user entity is historic, it retrieves data irrespective of the eective date. For example, the
PER_EXT_ASSIGNMENT_BASIC_HISTORY_UE user entity retrieves the entire historic details of an assignment.
If a user entity is not historic, it retrieves data as of the eective date. For example, the PER_EXT_PAY_EMPLOYEES_UE
user entity retrieves Person, Assignment, and Payroll details as of the eective date.
Person (PER_ EXT_ SEC_ Retrieves all persons across the enterprise and all person related aributes.
PERSON_UE)
469
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
Worker Payroll (PER_ EXT_ PAY_ Retrieves all workers and their payrolls across the enterprise, all person, worker, payroll related
EMPLOYEES_UE) aributes, and element entry data.
Extract Assignment Basic History Retrieves assignment history as on the assignment eective start date.
(PER_ EXT_ ASSIGNMENT_ BASIC_
HISTORY_UE)
Extract Assignment Basic Information Retrieves assignment data as on the eective date.
(PER_ EXT_ SEC_ ASSIGNMENT_
BASIC_UE)
Assignments Range (PER_ EXT_ SEC_ Retrieves assignment history as on the eective date.
ASSIGNMENT_ RANGE_UE)
Extract Current and Future Persons Retrieves current and future person details. Specify advanced lter criteria to restrict person
(PER_ EXT_ SEC_ PERSON_ NOW_ types.
FUTURE_UE)
1. Reset the eective date contexts set dynamically by a parent data group using a runtime
input parameter for the eective date. For example, the Extract Assignment Basic
History user entity sets the assignment eective start date as eective date rst and
then retrieves the data, unlike other user entities which use the eective date only. If
you want to use the Extract Assignment Basic History user entity to include the historical
data but also want to change the eective date, then include the Reset Context user
entity to reset this date using input parameters.
2. Set up the Reset Context user entity as the root user entity to be a container or header.
For example, the following work structure elements: locations, positions, and legal
employers are not related to each other. If you want to extract all of them in one single
extract, then you can add them as child elements to the Reset Context user entity used
as the root in the extract denition. Adding this user entity as the root to these elements
enables you to retrieve this data separately because the elements are not linked to a
hierarchy.
You can view more details about the user entities using the View User Entity Details task.
Related Topics
• Example of Generating Flexeld Database Items
470
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
When using these extract templates, ensure the following to avoid unneeded and time consuming data retrieval:
• Dene lter criteria. For example, if you want to extract data related to specic locations, include an expression
or fast formula in the data group lter conditions.
• Remove unwanted data groups. For example, if you are not interested in positions, then you can remove the
positions data group.
• Review all the details to ensure all the information is relevant to your needs.
1. Copy the Worker or Work Structure extract denition to create a new extract.
2. Update the copied extract.
3. Generate and compile fast formulas.
4. Validate the extract design.
5. Rene the parameters.
Dene Extracts
This example demonstrates the steps required to create an extract denition using the Desktop interface. You can
access the Desktop interface by clicking the Switch Layout buon on the Manage HCM Extract Denitions page. Before
you create an extract denition, you should understand the following details:
FAST bank is a global organization with subsidiaries all over the world. As part of an external business reporting
requirement, FAST bank is required to extract the department and employee details (grouped by department) across
the entire company. This information must be sent to a third party in an XML le and to HR Managers in a PDF le using
email. The following table summarizes the key decisions in this scenario:
471
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
How many extracts do I create to You create one extract denition to dene a headcount report.
produce this type of report?
How many data groups do I create? There are 2 functional groups of information, therefore you create two data groups, one for
department and one for employees.
• Department Details
• Department Summary
You create one record for the employees data group: Employee Details.
• Department Name
• Department Location
• Record Code
• Report Date
• Employee Count
• Full Name
• Gender
• Date of Birth
• Salary
• Bonus
• Tax Rate
472
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
Name Departments
Root Data Group Yes (By selecting this option you select this data group as the starting point for the extract
execution.)
4. Select Save and Create Another to create a data group for Employees.
5. Complete the elds to create a data group, as shown in this table:
Name Employees
473
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
Sequence 20 10
474
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
4. Save the records, then select the Employees Data Group and select the Create icon in the Extract Records
region.
5. Create one record for the Employees Data Group.
6. Complete the elds to create a record for the Employees data group, as shown in this table:
Sequence 10
Creating Aributes
1. Select the Departments Data Group from the navigation tree and select the Department Details record.
475
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
8. Select the Employees Data Group from the navigation tree and select the Employee Details record.
9. Create the following extract aributes for the Employee Details record and select Save.
10. Complete the elds to create extract aributes for the Employee Details record, as shown in this table:
Type Database Item Group Decoded database item Database item group
group
Database Item Group Person Full Name Person Gender Person Date of Birth
11. Complete the elds to create more extract aributes for the Employee Details record, as shown in this table:
476
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
5. Dene further information for each delivery option in the Additional Details region. For example, add the
server, username and password for the FTP delivery type.
6. Enter FAST Bank Extract as the reporting category and click Submit.
477
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
Submiing an Extract
An extract denition automatically creates an extract process (payroll ow) with the same name as the extract. The
extract process enables you to dene an execution sequence of multiple tasks, including before and after tasks.
1. Select the Submit Extracts task and select the FAST Bank Extract process.
2. Select Next.
3. Enter FAST Bank Extract - Jan 2012 as the Payroll Flow (extract process).
4. Enter 1/1/15 as the End Date.
5. Select Next. You can specify interaction details if the task is dependent on other tasks with dierent extract
processes. For example, this task must wait because another task is running.
6. Select Next and review the extract. You can schedule the extract, or run it immediately.
7. Select Submit.
8. Select OK and View Checklist to view the status of the process.
9. Select the View Extract Results task to review the results of the extract run. Search for the FAST Bank Extract
process.
10. Select Go to Task for FAST Bank Extract - Jan 2012, click the eyeglasses, and view the report output by selecting
the report name.
Related Topics
• Guidelines for Delivering Extracts
• How do I create a BI Publisher template for HCM extract
How many extracts do I create to You create one extract denition to dene a headcount report.
produce this type of report?
How many data groups do I create? There are 2 functional groups of information, therefore you create two data groups, one for
department and one for employees.
• Department Details
• Department Summary
478
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
You create one record for the employees data group: Employee Details.
• Department Name
• Department Location
• Record Code
• Report Date
• Employee Count
• Full Name
• Gender
• Date of Birth
• Salary
• Bonus
• Tax Rate
Use the Switch Layout buon to open the extract in the Desktop interface. Use the Desktop interface to create
and dene HCM extracts without using a drag and drop system. You can perform most of the tasks for dening
the extract in the Simplied interface.
479
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
Name Departments
Root Data Group Yes (By selecting this option you select this data group as the starting point for the extract
execution.)
5. Update the record object and create another using the following information.
6. Complete the elds to create two records for the Departments data group, as shown in this table:
Sequence 20 10
7. Select Save and create another data group by dragging the Employees data object to the local area. This action
automatically creates an associated record object.
8. Update the data group with the following information:
Name Employees
480
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
Sequence 10
3. Dene the data group lter criteria for each data group by selecting the Filter icon.
481
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
Creating Aributes
1. Select the Departments Details record in the Department data group, and within the Congure icon select the
Create Aribute option.
2. Complete the elds to create extract aributes for the Department Details record, as shown in this table:
3. Select the Department Summary record, and using the above method enter the following extract aribute
details.
4. Complete the elds to create extract aributes for the Department Summary record, as shown in this table:
5. Select the Employee Details record within the Employees data group and using the same method enter the
following extract aribute details.
6. Complete the elds to create extract aributes for the Employee Details record, as shown in this table:
482
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
Type Database Item Group Decoded database item Database item group
group
Database Item Group Person Full Name Person Gender Person Date of Birth
3. Ensure you enter the additional information such as, the server, username, and password for the FTP delivery
type.
4. Enter FAST Bank Extract as the reporting category and click Submit.
5. View the extract denition details and ensure the structure is valid in the Validate page by selecting the Validate
icon.
6. Select Export XSD to download the XML Schema Denition (.XSD) le for this extract setup. This exported le
contains the structure of the extract denition: the data groups, records, and aributes.
483
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
Submiing an Extract
An extract denition automatically creates an extract process (payroll ow) with the same name as the extract. The
extract process enables you to dene an execution sequence of multiple tasks, including before and after tasks.
1. Select the Submit Extracts task and select the FAST Bank Extract process.
2. Select Next.
3. Enter FAST Bank Extract - Jan 2012 as the Payroll Flow (extract process).
4. Enter 1/1/15 as the End Date.
5. Select Next. You can specify interaction details if the task is dependent on other tasks with dierent extract
processes. For example, this task must wait because another task is running.
6. Select Next and review the extract. You can schedule the extract, or run it immediately.
7. Select Submit.
8. Select OK and View Checklist to view the status of the process.
9. Select the View Extract Results task to review the results of the extract run. Search for the FAST Bank Extract
process.
10. Select Go to Task for FAST Bank Extract - Jan 2012, click the eyeglasses, and view the report output by selecting
the report name.
Related Topics
• Guidelines for Delivering Extracts
Validating Extracts
When you validate an extract, the application performs validations on the extract design to ensure that:
If the validation is successful, the application marks the extract as valid. However, if the validation fails, the application
marks the extract as invalid and submiing the extract results in errors.
484
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
• Parameters
• Archive details
• Process details
• Changes Only Details
• Delivery options
Parameters
The Parameters tab displays the parameters set for the extract run. For example, Baseline Only, Changes Only, Process
Start Date, Process End Date, Process Conguration Group, and so on. You can also export these parameters to an Excel
Spreadsheet.
Archive Details
The Archive Details tab displays the number of records that were extracted by the extract run.
Process details
The Process Details tab lists the processes and their hierarchy. You can view the process status, start and nish time,
and the elapsed time. You can also download the process log les, which can help you troubleshoot failed or time
consuming extract runs.
485
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
1. Select and search Purge Extracts Archive Data job under Scheduled Processes. The archive data includes the
associated payroll actions, object actions, and action information rows generated by extracts.
2. In the Process Details page, dene the criteria for the purge process by selecting the appropriate values for the
process parameters.
3. Click Submit.
4. You can search for the job and check the completion status with any scheduled processes.
5. If you execute the process in Report Mode, the output le provides a report including these details:
Note: You can run only one instance of this ESS job at any time.
Related Topics
• Overview of Scheduled Processes
Related Topics
• What's a threading database item and what is its connection to the extract data group
What's the dierence between the Always Display and the Mark as
Changed aributes?
You can see the dierence between the Always Display and the Mark as Changed aributes when you have a parent
child relationship in the extract. If an aribute is set as Mark as Changed, and a change occurs on the same record, then
the application includes this aribute in the output. If no aributes change on the record, but an aribute changes in
another record, for example a parent or sibling record, then the application does not include the aribute in the output.
If an aribute is set as Always Display and a change occurs on the record or in the hierarchy below the record, then the
application includes this aribute in the output. The application includes the aribute even if there are no changes in
the aribute's record. If there is a change beneath the record, then it's included.
Related Topics
• Guidelines for Using Dierent Modes for HCM Extracts
487
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
488
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
How can I download log les for the extract run processes?
Use the View Extract Results task. Search for the extract and select an extract run. In the Details area, the Process Details
tab lists the extract run processes. You can download the log le for any process using the Log column. You can review
the log les to identify the records that did not retrieve the expected data and to identify time consuming processes.
489
Oracle Human Capital Management Cloud Chapter 34
Integrating with HCM Managing HCM Extracts
490
Oracle Human Capital Management Cloud Chapter 35
Integrating with HCM Filtering and Delivering HCM Extracts
Extract Modes
To enable dierent modes in an extract, you include the CHANGES_ONLY parameter and set up threading details in
the extract denition. While running the extract you can use the CHANGES_ONLY parameter to control the extract
mode. For example, to nd out if the job name has changed on a person's assignment, set up multi-threading database
items at assignment level and include the CHANGES_ONLY parameter. When you run the extract in the ATTRIBUTE
mode, the extract compares data from the multi-threading level and outputs the incremental changes. You can link the
PER_EXT_CHANGES_ONLY lookup or the ORA_HRY_CHANGES_ONLY lookup to the CHANGES_ONLY parameter so
that you can select a mode when you submit the extract.
The following table describes the dierent extract modes, their lookup values and descriptions.
ATTRIBUTE Changed and marked aributes Includes elements that have changed or
marked as mandatory
491
Oracle Human Capital Management Cloud Chapter 35
Integrating with HCM Filtering and Delivering HCM Extracts
ATTRIB_OLD Changed and marked aributes with Displays elements that have changed or
previous values marked as mandatory plus their previous
value
Note: You must run the Payroll
Interface with the Arib_ Old mode
whenever you use the US ADP
PayForce Third-Party Periodic
Extract.
BLOCK_OLD Changed, marked aributes, previous data Displays the following data under
under threading group threading data group:
Changed data
Data marked as mandatory
Previous values
Parent data group values
BLOCK Changed and marked aributes under Displays the following data under
threading group threading data group:
Changed data
Data marked as mandatory
Parent data group values
1. On the Manage HCM Extract Denitions page, create an extract denition and use the Switch Layout buon to
open the extract in the Professional interface.
492
Oracle Human Capital Management Cloud Chapter 35
Integrating with HCM Filtering and Delivering HCM Extracts
2. Select the Data Group link from the navigation tree to open the Data Groups page, and click Create.
3. Select the user entity PER_EXT_SEC_PERSON_UE and click Advanced.
4. In the Query tab, review the user entity tables and aliases that you want to use, and click OK.
5. In the Data Group Filter Criteria area, click Add.
6. Click the Edit icon in the Filter Criteria column.
7. In the Edit Filter Criteria Condition window, create the following expression for retrieving only employees:
Extract Person System Person Type = 'EMP'
8. Click Advanced. The application converts the expression in the basic mode to the following SQL construct:
(pptum.system_person_type='EMP')
9. You can now append new SQL construct by using the EXISTS clause. Entering the following SQL construct will
extract employees who are going on approved leave in the next seven days:
((pptum.system_person_type='EMP') and EXISTS
(
select 1 from fusion.ANC_PER_ABS_ENTRIES abs
where
abs.person_id = pptum.person_id and abs.start_datetime between
pay_report_utils.get_parameter_value_date('EFFECTIVE_DATE') and
(pay_report_utils.get_parameter_value_date('EFFECTIVE_DATE')+7)
and abs.approval_status_cd = 'APPROVED'
)
)
When writing an SQL query, if you want to retrieve any parameter value at run time, use the
'pay_report_utils.get_parameter_value_date('ESS PARAMETER')' function. The ESS Parameter is typically,
unless explicitly modied, the capitalized parameter name where any space is replaced by an underscore. For
example, the ESS Parameter of Eective Date is EFFECTIVE_DATE.
Note: You cannot use more than 2000 characters to write the SQL query.
10. To validate the SQL construct for any syntactical errors, click Validate.
11. Click OK.
12. To verify if the advanced SQL criteria is applied correctly, run the extract in GMZFT logging mode and check the
logs.
Extract Criteria Formulas of this type are listed in the Data Group Criteria Fast Formula list. Use this type to
specify complex criteria and to indicate if record should be extracted or not.
Extract Rule Formulas of this type are listed in the Rule Type Aributes Fast Formulas list. Use this type to
calculate and derive the aribute value if based on complex logic or business rules.
493
Oracle Human Capital Management Cloud Chapter 35
Integrating with HCM Filtering and Delivering HCM Extracts
Extract Advanced Condition Formulas of this type are listed in the Record Aribute Fast Formulas list. Use this type to
specify complex conditions to indicate if an action should be raised (for example, a log or
warning).
Extract Record Formulas of this type are generated automatically when using the Generate Formula option in
Extract Records.
494
Oracle Human Capital Management Cloud Chapter 35
Integrating with HCM Filtering and Delivering HCM Extracts
Why do I have to set up BI Publisher? You set up BI Publisher to format the extracted XML data into the required format and to
deliver the report or business document to the appropriate destination.
How does BI Publisher connect to You install the Template Builder for Word plug-in.
HCM extracts?
Tasks
This plug-in provides sample documents, demos, templates and Template Viewer. Use these samples to help
you understand the concepts and to create templates such as EFT and RTF to view the formaed XML output.
2. Create a BI Publisher template using the Export XSD option in the extract execution tree.
3. Open MS Word and locate the Add-Ins tabbed region to view the Oracle BI Publisher option.
4. Select the Load XML Schema option. After the XML schema has loaded, you can arrange the elds and alter the
layout, if required.
495
Oracle Human Capital Management Cloud Chapter 35
Integrating with HCM Filtering and Delivering HCM Extracts
Parameters Details
Template File Select the le name of the RTF template saved on your local drive.
2. Save the BI report in the following location: /Shared Folders/Custom/Human Capital Management/.
This BI Publisher report template is now ready for you to select in the Delivery Options section when creating
the extract denition.
Related Topics
• Dene Extracts in the Simplied Interface
496
Oracle Human Capital Management Cloud Chapter 35
Integrating with HCM Filtering and Delivering HCM Extracts
Related Topics
• Extract Components
• Dene Extracts
497
Oracle Human Capital Management Cloud Chapter 35
Integrating with HCM Filtering and Delivering HCM Extracts
BI Publisher can also accept a data source in Excel or XML format. HCM Extracts has integration with BI Publisher.
BI Publisher transforms the extracted data from the database and presents that data into a report.
498
Oracle Human Capital Management Cloud Chapter 35
Integrating with HCM Filtering and Delivering HCM Extracts
• Yes Compress First. This is the most ecient way to ensure the extract runs quicker. The compression results
in a smaller le, which reduces the overall time it takes to transmit the le to its destination. With this option,
the application compresses the le rst and then encrypts it.
• Yes Encrypt First. Select this option for the application to encrypt the le rst and then compress it.
• No. This option doesn't compress or encrypt the le.
Related Topics
• Can I add or edit time zones
• Set General Preferences for All Users
499
Oracle Human Capital Management Cloud Chapter 35
Integrating with HCM Filtering and Delivering HCM Extracts
500
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
36 Flow Paerns
While working on a task in the ow, you can remain in the Payroll Checklist work area or go to a related work area that
includes tasks in the regional area. For example, while reviewing the results for the Calculate Payroll task, you can go to
the Payroll Calculation work area to review the person's calculation card or element entries.
Edit Tasks
Here's a list of examples of edits you can perform and the probable impact the edits can have on the ow.
501
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
Add a task You add a task to position it as the last You add a manual verication task after
task in the activity or task group. Update each report. You rename each task with
the task sequence. the report name.
If you repeat a task, rename it to make
clear its purpose on the checklist.
Delete a task When you delete a task you may impact You delete a task. The Parameter Basis of
subsequent tasks in the ow that depend the next task is Bind to Task and its Basis
on its results. Review the subsequent Value is the value of the deleted task.
tasks. You update the Parameter Basis of the
subsequent task as required, for example,
to Bind to Flow.
Move a task to a dierent activity The activity determines the work areas You move a task in a payroll ow paern
where you can submit the ow paerns for a report from the Payments activity to
you dene, and controls how the checklist the Statutory activity.
displays.
Reorder the list of tasks displayed in a The sequence specied for the task
checklist further determines the task order within You decide to aen the checklist
an activity on the checklist. sequence to group all the tasks within a
single activity.
• When you create a ow paern, review and edit the task parameters for the Submit and Initialize task actions.
• Before you submit a ow, review and edit the task action parameters and the ow parameters for each task
within the ow. Task action parameters control task interactions.
502
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
• After you submit the ow paern, edit the parameters for the remaining task actions, such as Mark for Retry,
Retry, and Roll Back, as required.
This gure illustrates the relationship of the tasks, task action parameters, and ow parameters in a ow paern.
Flow Pattern
Use as Flow
Parameters?
Flow Parameters
503
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
Parameters Purpose
Display Determines whether the parameter displays on the page when you submit the ow.
Display Format Identies the type of data displayed, such as a date or text, or choice list
Display parameters work with other parameters, such as Parameter Basis and Basis Value. For example, most task
action parameters don't display the Request parameter because the application obtains the value for this parameter
from the context.
The application derives the value SQL Bind or Bind to Flow Task or Context Binding
during ow submission and presents
it. The value is derived from existing
tables, such as the value for the
payroll statutory unit. During ow
submission, you can either use the
value presented to you or override it.
Usage
A parameter can receive information or generate information that subsequent tasks can use. For example, for the
Calculate Payroll task, the Payroll Process parameter for the Submit task action generates an output value for the payroll
action ID. The Retry task action can use this payroll action ID.
Here's the typical seings for a parameter whose usage is output. For output usage parameters the parameter isn't
displayed and its value is derived using the parameter basis.
504
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
Display No
Parameter Basis • Bind to Flow, the application derives the value from the ow parameter and then
updates the ow parameters table with the output value
• If you select no value, the output value results from the task's output
Sequence
Sequence numbers control the order in which the application processes and displays the parameters by specifying the
sequence. For example, if you have two lookups and the values of the second lookup depends on the rst lookup. You
must set the rst lookup to a lower sequence number than the second one.
Here's the list of values to select parameter basis and basis values when you dene payroll ows. The table provides
examples when you can select them and describes how the values are assigned.
Use Specied Value Assigns a specic value to the Enter the text as a constant or Specify a constant if the value
parameter. value, when you submit the is the same for all tasks, such
ow. as the payroll statutory unit.
Bind to Context Derives the value from the Select ow, task, or the If the task includes a Request
context of the current ow Request. The application parameter, bind it to the ow
instance or the task instance automatically generates the context. Tasks in the ow
of the ow paern. parameter value. reference this task using the
Request ID generated by the
application.
Bind the legislative data group
parameter to a task parameter
that supplies the legislative
data group.
For example, the legislative
data group for prepayments
uses the payroll as context,
because it's already associated
with the legislative data group.
Bind to Flow Parameter Derives the value from one of Application automatically Bind a parameter to the ow
the ow parameter values. derives the parameter value. that several tasks share to
avoid multiple occurrences of
the same parameter.
505
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
Bind to Flow Task Parameter Binds the value to the output Select a value from the Bind a parameter to a task,
of the previous task. previous task's parameters. such as Retry corrective
action. When the ow owner
resubmits the task to retry
it, the application uses the
output of the Submit task
parameter.
Bind to Task Parameter Resolves the value for the task Select a value from the current Bind a parameter to the
parameter. task's parameters. task if several tasks share a
parameter, such as a start
date, but one task requires a
dierent date.
No value specied Stops the application from Application generates a blank Not applicable
generating a parameter value value.
when the task executes.
Post SQL Bind Calculates the parameter but SQL statement calculates the Bind a parameter using the
doesn't display it on the user parameter value. Post SQL bind to generate
interface. data.
For example, use a post SQL
process to use the payroll
period and payroll parameters
and generate the process date.
SQL Bind Calculates and displays value SQL statement calculates the Bind a parameter using SQL
on the user interface, prior to parameter value and display
submission. it on the user interface, before For example use SQL Bind to
submission. calculate the payment type
parameter for the Generate
Check Payment task. The
application obtains the
payment type ID for the check
payment record.
Use SQL Bind to prompt the
task owner to enter a reason
for a corrective action, such as
a QuickPay.
506
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
• Due date, the date the task owner should complete the task.
Notications
Notications are error and warning messages to inform the task owner when a task starts or ends. The receipt of
notications depends on the duration dates and their osets.
1. Specify the notications the task owner receives.
2. Optionally, specify the number of days before the application automatically deletes a notication from storage.
Use the Manage Payroll Process Conguration task to complete the Notication Expiration Oset parameter.
Display No
507
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
Lookup No value
Display Yes
Lookup No value
508
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
1. From the Data Exchange work area, select the Rene Extracts task.
2. On the Rene HCM Extracts page, query the ow paern.
3. On the Tasks tab of the Manage Payroll Flow Paerns page:
a. Add the rst extract report, specifying the same Activity and Task Group as the Calculate Gross Earnings.
b. Add the second extract report, specifying the same Activity and Task Group as the Calculate Cross
Earnings.
c. Add a manual verication task, specifying the same Activity and Task Group as the Calculate Cross
Earnings.
4. Edit each task, specifying a sequence number on the Edit Task Details Owners and Details page.
The lowest number is used for the rst task in the checklist. For example, you might specify a sequence of:
509
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
You use the Rene Extracts task or the manage Flow Paerns task. Perform these actions to edit the task parameters on
the task's Basic Information page.
1. Select the Process Date parameter.
2. Select Context binding from the Parameter Basis eld.
3. Select System Date from the Basis Value eld.
Tip: To easily determine the sequence of arguments, view the list of parameters for the
generated report in BI Publisher.
7. Optionally, rename the parameter to a more meaningful name.
8. On the Task parameters page, in the Parameter Details section, complete these steps:
a. Conrm that the Parameter Basis for the First Argument value is Bind to Flow.
b. Specify a value for the Report Name and Report Path parameters.
For example, if the BI Publisher data model is saved to the Custom folder in Shared Folders you would
specify /Custom/yourBIreport.xdo.
c. Specify values for other arguments if required.
510
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
Field Value
Display No
Sequence 3
Basis Value select batch_name from pay_ batch_ headers where batch_id = :BATCH
7. Click Save.
511
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
Field Value
Activity Statutory
Description Submit the batch lines error report for the specied batch.
Flow Name Constant Bind The name of the ow, for example
Batch Lines Report. This value is case-
sensitive. Enter the name exactly.
c. Click Next, and optionally complete the owner and checklist information.
d. Click Next, and optionally complete the duration and notication information.
e. Click Submit.
512
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
b. Click Submit.
513
Oracle Human Capital Management Cloud Chapter 36
Integrating with HCM Flow Paerns
When you create a ow, use the Task Sequence page to rearrange the tasks. When you edit a ow, select the task and
edit its sequence on the Create Flow Paern: Basic Information page. When you submit a ow, processes in the ow use
and build upon the results of the previous processes. To maintain data integrity, ensure the sequenced tasks follow a
consecutive order.
Only ow owners and task owners can update the due date.
1. For the rst row, specify the Start Flow task with the Calculate Payroll as the following task.
2. For the second row, specify Calculate Payroll as the task, and the rst report as the following task.
3. For the third row, specify Calculate Payroll as the task, and the second report as the following task.
4. For the fourth row, specify the rst report as the task and End Flow as the following task.
5. For the last row, specify the second report as the task and End Flow as the following task.
514
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
• Extract type
• Data groups
• Extract record sequence
Extract Type
When you create an extract denition, ensure that you select Benets Carrier from the Extract Type list.
Data Groups
Create a PER_EXT_SEC_PERSON_UE (Person) data group and select it as the root data group. The following benets
data groups are available:
• BEN_EXT_ENRT_RSLT_UE (Enrollment Results)
• BEN_EXT_ENRT_DPNT_UE (Dependents)
• BEN_EXT_ENRT_BNF_UE (Beneciaries)
• BEN_EXT_ENRT_RTCVG_UE (Rates and Coverages)
• Person
• Dependents
• Beneciaries
• Enrollments
• Rates and coverages
Related Topics
• Dene Extracts
515
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
1. In the Tasks panel drawer, click Manage Plan Carriers to open the Manage Plan Carriers page. On the Mapping
tab, you can view the mapping of lookup codes to the lookup value that you transmit to carriers. Edits to
mapping values aect all plan carriers that use the lookup.
2. On the Search Results toolbar, click the Create buon.
3. Enter the carrier information. In the Active eld, select Active.
4. Enter the extract options.
The following table provides comments to help you with your extract eld entries and selections.
Field Comments
Select whether to run a full extract or extract only the changes since the previous extract.
Extract Type
Generally, you run a full extract after an enrollment period closes and enrollments are
completed. You run subsequent extracts on a periodic or scheduled basis, in either full or
changes only mode.
Obtain the value that you enter here from the extract le recipient.
Output File Name
A common practice is to schedule your extracts to run after your regular payroll runs. You
Processing Frequency might want to set the processing frequency accordingly.
By default, all extracts have the same format, regardless of which carrier receives the
Processing Type extract. You can contract with Oracle's partner, BenetsXML, to have a carrier's extract
data transformed and delivered to the carrier, according to its specications. For more
information about BenetsXML, see hp://www. benetsxml. com.
If you don't use this partner, you can transform and deliver the extract data le directly to
each of your plan carriers, according to their specications.
516
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
Field Comments
Upload Custom Layout This buon is available if you select the Custom layout processing type.
◦ Specify the layout for the individual carrier. For details, see the Benets Extract: User-
Dened Layout topic
5. Enter the le transfer details, which you obtained from the extract le recipient. You can transmit extract les
directly to the recipient. Alternatively, you can transmit extract les to the Oracle cloud, using its le transfer
details, and have your recipient download its extract from there.
Field Comments
The name of the server to which you transmit the recipient's extract les.
Host
Path on the host to the location where your transmission places the extract le.
Remote Folder
Part of the sign-in credentials required for your transmission to access the host.
User Name
Part of the sign-in credentials required for your transmission to access the host.
Password
6. Click Save and Close to return to the Manage Plan Carriers page.
1. In the Tasks panel drawer, click Manage Plan Types to open the Manage Plan Types page.
2. Search for and click the plan type, for example, Medical.
3. On the Plan Type Denition section Actions menu, select Update.
4. Enter the valid benets extract plan type name, for example, Health.
5. Click Save and Close to return to the Manage Plan Types page.
1. In the Tasks panel drawer, click Manage Benets Plan Details to open the Manage Benets Plan Details page.
2. Search for and click the plan that you want to link to the extract le recipient.
3. Click Next to open the Edit Plan Additional Conguration page.
4. On the Conguration Details section Actions menu, select Update.
5. Enter the benets extract plan code, which the extract le recipient provided to you for this specic plan.
6. Click Save and Close to return to the Plans tab.
517
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
Next Steps
After you complete the previous tasks, you're ready to generate and transmit the extract data. The details of this
process are covered in the Generating and Transmiing Benets Data Extract for Plan Carriers: Procedure topic.
518
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
• Utilization Review
• Vision
To generate and view the extract, you complete these tasks in the Evaluation and Reporting work area.
1. Submit the extract request.
519
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
Prerequisites
You must rst congure your plan carriers, or extract recipients, and add the relevant extract data to the appropriate
plan types, plans, and options. The details of this process are covered in the Conguring Benets Data Extract for Plan
Carriers: Procedure topic.
Field Comments
Extract Type
For a particular carrier, you can select whether to run a full extract or extract only the
changes since you ran the previous extract.
◦ Generally, you run a full extract after an enrollment period closes and enrollments are
completed.
◦ You run subsequent extracts on a periodic or scheduled basis, in either full or changes
only mode. Common practice is to schedule your extracts to run after your regular
payroll runs.
Transmit You can transmit the extract as part of the extract request, or after the requested extract
completes and before or after you view the extract details.
4. Click Submit to submit your process and return to the Extract Benets Data page.
520
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
The custom layout becomes the default layout for the plan carrier after you upload it to the plan carrier's
extract options.
The following code shows the structure of the XML tags in the custom layout.
<Layout
<Table
Record Type
<Field
Name
Source
Width
Padding
Field>
Table>
<Table
<Field
Name
Source
Width
Padding
Field>
-----------
More fields
-----------
Table>
<Table
-----------
More tables
-----------
Table>
Layout>
Tip: To identify table column names, you can use the data model query builder in Oracle BI Publisher. Search
for the table name and view the columns.
Layout
Description: Root tag.
Aributes: None
521
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
Table None
Table
Description: Species the database table from which to extract the data.
1. RecordType Layout
2. Field: See Field tag description
Record Type
Description: Species how to delimit or lay out the data in the extract le.
None Table
Field
Description: Corresponds to one column in the extracted document. Source the text in this column from a database
table, an SQL function, or a constant.
522
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
Aributes: None
1. Name Table
2. Source
3. Width
4. Padding
Name
Description: Name of the eld
Aributes: None
None Field
Source
Description: Species the source of data for the current eld.
• If the source is a table, the value passed is the column name.
• If multiple tables are involved, use a fully qualied column name.
SQL functions in place of column names: Values in this tag are treated as column names if the type is set to TABLE. The
column name is used directly while constructing a query, so an SQL function can be used on a column.
• Example 1
<Source type="TABLE">GENDER_FLAG</Source>
• Example 2
<Source type="TABLE">DECODE(GENDER_FLAG,'F',1,2)</Source>
Aributes:
1. type:
◦ Supported values = {TABLE, CONSTANT}
• TABLE species that the data comes from a database table.
• CONSTANT species that the data is given in the value column of this tag.
523
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
2. table: Use this tag only if the intended column isn't from the table given in the tableName aribute of this Table
tag. If this tag isn't used, the column is searched for in the table given in tableName.
◦ Supported values:
• {BEN_EXTRACT_REQ_DETAILS
• PER_ALL_PEOPLE_F
• PER_PERSONS
• PER_ALL_ASSIGNMENTS_M
• PER_PEOPLE_LEGISLATIVE_F
• BEN_PL_F
• BEN_PL_TYP_F
• BEN_OPT_F
• BEN_PGM_F
None Field
Width
Description: Species the intended width of this eld in the extract le. The number passed is the number of character
spaces on the le.
None Field
Padding
Description: Species the alignment of data in each column.
None Field
524
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
Table Aliases
PER_PERSONS PER
BEN_PL_F PLN
BEN_PL_TYP_F TYP
BEN_OPT_F OPT
BEN_PGM_F PGM
525
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
<Name>"First Name"</Name>
<Source type="TABLE">FIRST_NAME</Source>
<Width>50</Width>
<Padding>Left</Padding>
</Field>
<Field>
<Name>"Filler"</Name>
<Source type="CONSTANT">XXXXXXXXXX</Source>
<Width>10</Width>
<Padding>None</Padding>
</Field>
<Field>
<Name>"Plan Name"</Name>
<Source type="TABLE">PLAN</Source>
<Width>70</Width>
<Padding>Left</Padding>
</Field>
<Field>
<Name>"Coverage Start Date"</Name>
<Source type="TABLE">COVERAGE_START_DATE</Source>
<Width>15</Width>
<Padding>Left</Padding>
</Field>
<Field>
<Name>"SSN"</Name>
<Source type="TABLE">NATIONAL_IDENTIFIER</Source>
<Width>12</Width>
<Padding>Left</Padding>
</Field>
<Field>
<Name>"Gender"</Name>
<Source type="TABLE">DECODE(GENDER_FLAG,'F',1,2)</Source>
<Width>1</Width>
<Padding>Left</Padding>
</Field>
<Field>
<Name>"Person Number"</Name>
<Source type="TABLE" table="PER_ALL_PEOPLE_F">PERSON_NUMBER</Source>
<Width>30</Width>
<Padding>Left</Padding>
</Field>
<Field>
<Name>"Country of Birth"</Name>
<Source type="TABLE" table="PER_PERSONS">COUNTRY_OF_BIRTH</Source>
<Width>30</Width>
<Padding>Left</Padding>
</Field>
<Field>
<Name>"Assignment type"</Name>
<Source type="TABLE" table="per_all_assignments_m">assignment_type</Source>
<Width>30</Width>
<Padding>Left</Padding>
</Field>
<Field>
<Name>"Legislation code"</Name>
<Source type="TABLE" table="per_people_legislative_f">LEG.LEGISLATION_CODE</Source>
<Width>30</Width>
<Padding>Left</Padding>
</Field>
<Field>
<Name>"Legislation code"</Name>
<Source type="TABLE" table="ben_pl_f">PLN.PL_ID</Source>
<Width>30</Width>
<Padding>Left</Padding>
</Field>
</Table>
526
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
<Table tableName="DUAL">
<RecordType>FIXEDWIDTH</RecordType>
<Field>
<Name>"Record Type"</Name>
<Source type="CONSTANT">999</Source>
<Width>3</Width>
<Padding>Left</Padding>
</Field>
<Field>
<Name>"Record Type"</Name>
<Source type="SYSTEM">RECORDCOUNT</Source>
<Width>3</Width>
<Padding>Left</Padding>
</Field>
</Table>
</Layout>
527
Oracle Human Capital Management Cloud Chapter 37
Integrating with HCM Benets Data Extract
528
Oracle Human Capital Management Cloud Chapter 38
Integrating with HCM Talent Review and Succession Management Data Extract
In this topic, we discuss only the information that you need for extracting Talent Review data. For more information
about creating an extract denition and publishing the extract results, see the related topics.
You create an extract denition using the Manage Extract Denitions task in the Data Exchange work area.
This table lists the Talent Review related user entities and the starting characters of the database items that correspond
to these user entities. You can search the Talent Review related database items using these characters.
Talent Review Data to Extract User Entity Database Items Start With
529
Oracle Human Capital Management Cloud Chapter 38
Integrating with HCM Talent Review and Succession Management Data Extract
Talent Review Data to Extract User Entity Database Items Start With
Associated talent pools HRR_ EXT_ MEETING_ TALENTPOOLS HRR_ MEETING_ TALENTPOOLS_
Meeting prior rating date ranges HRR_ EXT_ PRIOR_ RATING_ HRR_ PRIOR_ RATING_ DATE_RANGES_
DATE_RANGES
Meeting review population HRR_ EXT_ MEETING_ REVIEWEES HRR_ MEETING_ REVIEWEES_
Meeting review content HRR_ EXT_ MEETING_ REVW_CONTENT HRR_ MEETING_ REVW_CONTENT_
Associated succession plans HRR_ EXT_ MEETING_ SUCCPLANS HRR_ MEETING_ SUCCPLANS_
While creating the Talent Review extract denition, select the extract denition type as HR Archive.
With the information in this topic, you're now ready to extract Talent Review data.
Related Topics
• Extract Components
• HCM Extract Types
• Dene Extracts
• Filter Extracts Using Advanced Filter Criteria
• Dene the BI Publisher Template in HCM Extracts
In this topic, we discuss only the information that you need for extracting Succession Management data. For more
information about creating an extract denition and publishing the extract results, see the related topics.
530
Oracle Human Capital Management Cloud Chapter 38
Integrating with HCM Talent Review and Succession Management Data Extract
You create an extract denition using the Manage Extract Denitions task in the Data Exchange work area.
This table lists the Succession Management related user entities and the starting characters of the database items that
correspond to these user entities. You can search the related database items using these characters.
Succession Management Data to Extract User Entity Database Items Start With
While creating the Succession Management extract denition, select the extract denition type as HR Archive.
With the information in this topic, you're now ready to extract Succession Management data.
Related Topics
• Extract Components
• HCM Extract Types
• Dene Extracts
• Filter Extracts Using Advanced Filter Criteria
• Dene the BI Publisher Template in HCM Extracts
531
Oracle Human Capital Management Cloud Chapter 38
Integrating with HCM Talent Review and Succession Management Data Extract
532
Oracle Human Capital Management Cloud Chapter 39
Integrating with HCM Transferring Encrypted Data
This topic describes how to set up encryption, decryption, and signing of les.
Encryption Mode Encryption Key Decryption Key Signing Key Verication Key
Outbound PGP Signed customer-key_ pub customer-key_ priv fusion-key_ priv fusion-key_pub
Inbound PGP Signed fusion-key_pub fusion-key_ priv customer-key_ priv customer-key_ pub
533
Oracle Human Capital Management Cloud Chapter 39
Integrating with HCM Transferring Encrypted Data
Note: You must enter customer-key in this eld. Otherwise, the encryption APIs can't use
this key for encrypting outbound les.
7. Click Browse to identify the location of the customer public key.
8. Click Import and Close to import the public key into the Oracle HCM Cloud keystore.
Your public key now appears on the Security Console Certicates page.
Note: You must enter fusion-key in this eld. Otherwise, the encryption APIs can't use this
key to decrypt all encrypted inbound les.
7. In the Passphrase eld, enter a passphrase for the private key. This passphrase is needed when you edit,
delete, or download the private key.
Note: If you forget the passphrase, then you may have to raise a service request for help
to delete the private key. Once the old key is deleted, you can generate a new key using the
process described here.
8. In the Key Algorithm eld, select RSA.
534
Oracle Human Capital Management Cloud Chapter 39
Integrating with HCM Transferring Encrypted Data
Encrypting Files
This section provides the commands to encrypt les in Microsoft Windows and Linux environments using the GnuPG
encryption tool. For other tools and platforms, work with your suppliers to nd the necessary commands for seing the
cipher algorithm.
• Gpg4win, the ocial GnuPG distribution for Microsoft Windows, provides both a command-line interface and a
graphical user interface for encryption, decryption, signing, and verication. For encryption, use the command-
line interface. You can nd Gpg4win here: https://www.gpg4win.org/about.html.
• You can download GnuPG for Linux from various sources, depending on the Linux distribution that you're
using. Commonly used GnuPG versions can be found here: https://www.gnupg.org/index.html.
After installing the Gpg4win or GnuPG tool, follow these steps to encrypt or encrypt and sign a le:
1. Import the HCM Cloud public key (downloaded from the Security Console) using this command at the
command prompt:
gpg --import <fusion public key file>
535
Oracle Human Capital Management Cloud Chapter 39
Integrating with HCM Transferring Encrypted Data
Note: When signing les, ensure that your private key is imported into the keystore
that's used for signing.
Outbound Integrations
Set up the following information to use HCM Extracts with your outbound integrations:
1. In the Data Exchange work area, select the Manage Extract Denitions task.
2. Select the WebCenter Content delivery type on the Deliver page.
3. Enter an Integration Name. The application uses this name to create the title of the entry in WebCenter
Content.
4. Select an Encryption Mode. The encryption mode is one of the values from the
ORA_HRC_FILE_ENCRYPT_TYPE lookup type. It determines how the application encrypts the le before loading
it to WebCenter Content. When HCM Extracts transfers the le to WebCenter Content it generates a content ID
automatically with the following format: UCMFAnnnnnn.
536
Oracle Human Capital Management Cloud Chapter 39
Integrating with HCM Transferring Encrypted Data
5. Congure the HCM Extract delivery option to output an XML (data) le directly to WebCenter Content without
formaing it in BI Publisher. You can achieve this by selecting Data as the output format, omiing a template
name, and selecting the WebCenter Content Delivery Type.
6. Download the encrypted les from WebCenter Content using client command-line tools or a web service call.
Related Topics
• For more information see HCM Extracts: Changes Only (Document ID 1964920.1.) on My Oracle Support at
hps://support.oracle.com
537
Oracle Human Capital Management Cloud Chapter 39
Integrating with HCM Transferring Encrypted Data
538
Oracle Human Capital Management Cloud Chapter 40
Integrating with HCM Oracle Taleo Recruiting Cloud Service Integration
1. HCM
Exporting work structures and worker data to Oracle Taleo Recruiting Cloud Service.
2. Oracle Taleo Recruiting Cloud Service
Selected Candidates
When ready-to-be-hired candidates are imported from Oracle Taleo Recruiting Cloud Service you can view notications:
539
Oracle Human Capital Management Cloud Chapter 40
Integrating with HCM Oracle Taleo Recruiting Cloud Service Integration
Click the notication task to process the selected candidate as a pending worker. You must ensure that all information
is correct before submiing the candidate for approval. Successfully processed pending workers appear on the Pending
Workers tab. From that tab, you can convert them into employees.
Imported Data
The data that is imported from Oracle Taleo Recruiting Cloud Service to HCM includes the following:
• Requisition data
Scheduled Processes
You can access the Import Oracle Taleo Recruiting Cloud Service Data process from the Scheduled Processes work area.
You can run this process manually or schedule it to run at regular intervals (for example, weekly at a specied time). The
likely volume and frequency of hiring persons in your enterprise determines how often you run this process.
After you run the import process, you can view the selected candidates in the New Person Overview page. The Selected
Candidates page displays a list of candidates ready to be added as pending workers. Once you add a candidate as a
pending worker, the candidate appears in the Pending Workers list. You can then convert the pending worker to an
employee or a contingent worker. The imported person, payroll, compensation, and talent (education, certication, and
previous experience) details appear by default in the Convert Pending Worker ow.
Note: After you import a candidate from Oracle Taleo Recruiting Cloud Service to HCM, if you make any
changes to the candidate or requisition in Oracle Taleo Recruiting Cloud Service, these changes aren't
included in the subsequent import runs.
Departments Departments
540
Oracle Human Capital Management Cloud Chapter 40
Integrating with HCM Oracle Taleo Recruiting Cloud Service Integration
Users Users
Employees Candidates
Locations Locations
HCM Role Oracle Taleo Recruiting Cloud Service Oracle Taleo Recruiting Cloud Service
User Type Code User Type Name
541
Oracle Human Capital Management Cloud Chapter 40
Integrating with HCM Oracle Taleo Recruiting Cloud Service Integration
HCM Role Oracle Taleo Recruiting Cloud Service Oracle Taleo Recruiting Cloud Service
User Type Code User Type Name
Scheduled Processes
You can schedule the following process in the Scheduled Processes work area:
Exports all work structures and worker data from HCM to Oracle Taleo Recruiting Cloud Service. You must run
this process typically only once, in the beginning, to send all HCM data to Oracle Taleo Recruiting Cloud Service
to enable creation of job requisitions.
• Export Changed Oracle Taleo Recruiting Cloud Service Data
Exports any changed work structures and worker data from HCM to Oracle Taleo Recruiting Cloud Service.
You can run this process manually or schedule it to run at regular intervals (for example, weekly at a specied
time). The likely volume and frequency of hiring persons in your enterprise determines how often you run this
process.
542
Oracle Human Capital Management Cloud Chapter 41
Integrating with HCM Web Services
41 Web Services
543
Oracle Human Capital Management Cloud Chapter 41
Integrating with HCM Web Services
544
Oracle Human Capital Management Cloud Glossary
Integrating with HCM
Glossary
absence case
A grouping of related absences that result from the same cause used for reporting purposes.
absence category
A group of related absence types for reporting purposes.
action reason
Action reasons provide further explanation to actions, for example, an action of transfer could have reasons such as
reorganization or career progression.
annualization factor
Multiplication factor used to convert base salary to an annualized amount
assignment
A set of information, including job, position, pay, compensation, managers, working hours, and work location, that
defines a worker's or nonworker's role in a legal employer.
business unit
A unit of an enterprise that performs one or many business functions that can be rolled up in a management hierarchy.
Calculation Card
Captures values required for payroll calculations for some earnings and deductions, such as absence payments and
involuntary deductions. You can also create various types of cards to hold default values for tax reporting units or
payroll statutory units for some countries.
compa-ratio
Salary as a percentage of salary range midpoint. 100 denotes salary at midpoint.
content item
An individual quality, skill, or qualification within a content type that you track in profiles.
content library
A repository of the content types and individual content items that can be associated with person profiles and profiles
for workforce structures such as jobs and positions.
545
Oracle Human Capital Management Cloud Glossary
Integrating with HCM
content type
An attribute such as a skill, quality, or qualification that is added to a profile.
date-effective object
An object with a change history. Professional users can retrieve the object as of a current, past, or future date.
descriptive flexfield
Expandable fields used for capturing additional descriptive information or attributes about an entity, such as a customer
case. You may configure information collection and storage based on the context.
development goal
A goal that is geared toward facilitating the career growth of individuals so that they can perform better in their current
job or prepare themselves for advancement.
division
A business-oriented subdivision within an enterprise. Each division is organized to deliver products and services or
address different markets.
document category
A high level grouping of person documents such as visas, licenses, and medical certificates. Document subcategories
provide further grouping of document categories.
document type
A categorization of person documents that provides a set of options to control what document information to retain,
who can access the documents, whether the documents require approval, and whether the documents are subject to
expiry. A document type exists for a combination of document category and subcategory.
element
Component in the calculation of a person's pay. An element may represent a compensation or benefit type, such as
salary, wages, stock purchase plans, pension contributions, and medical insurance.
546
Oracle Human Capital Management Cloud Glossary
Integrating with HCM
element entry
The record controlling an employee's receipt of an element, including the period of time for which the employee
receives the element and its value.
eligibility profile
A user-defined set of criteria used to determine whether a person qualifies for a benefits offering, variable rate or
coverage, compensation plan, checklist task, or other object for which eligibility must be established.
extensible flexfield
Expandable fields that you can use to capture multiple sets of information in a context or in multiple contexts. Some
extensible flexfields let you group contexts into categories.
fast formula
A simple way to write formulas using English words and basic mathematical functions. Formulas are generic
expressions of calculations or comparisons that repeat with different input values.
flexfield
A flexible data field that you can configure such that it contains one or more segments or stores additional information.
Each segment has a value and a meaning.
flexfield segment
An extensible data field that represents an attribute and captures a value corresponding to a predefined, single
extension column in the database. A segment appears globally or based on a context of other captured information.
flow
An occurrence or instance of a flow pattern that you manage from a payroll work area or from the Data Exchange work
area using the View Extracts task. The data security for your role determines which flows you can submit and access.
flow checklist
A sequence of automatic and manual flow tasks grouped into activities, such as extract reports and processes, or tasks
related to payroll processing. Submitting a flow generates a checklist. Use the checklist to monitor the flow and manage
its tasks.
flow pattern
A series of tasks performed in a predefined order, which are grouped into activities, such as extract reports and
processes, or tasks that cover a phase of the payroll process. The flow pattern is used to generate a flow, which you can
manage from its checklist.
547
Oracle Human Capital Management Cloud Glossary
Integrating with HCM
FTE
Abbreviation for full-time equivalent, such as .5 for half-time work.
global name
A person's name in a format and language that can be understood throughout a multinational enterprise.
global transfer
The transfer of a person to another legal employer.
goal plan
A collection of performance goals that are grouped by common characteristics, such as a specified time frame or a
particular department that must work on them.
grade
A component of the employment model that defines the level of compensation for a worker.
grade ladder
A hierarchy used to group grades and define their sequence.
grade rate
Used to define pay values for grades in a legislative data group.
grade step
A level of increment within a grade.
Groovy
An object-oriented programming language for the Java Platform used as an alternative to the Java programming
language. Groovy can also be used dynamically as a scripting language.
548
Oracle Human Capital Management Cloud Glossary
Integrating with HCM
HR
Abbreviation for human resource.
job
A generic role that's independent of any single department or location. For example, the jobs Manager and Consultant
can occur in many departments.
job family
A group of jobs having different but related functions, qualifications, and titles. For example, you may group a trust
analyst and an operations analyst into the Analyst job family.
job role
A role, such as an accounts payable manager or application implementation consultant, that usually identifies and
aggregates the duties or responsibilities that make up the job.
key flexfield
Configurable flexfield comprising multiple parts or segments, each of which has a meaning either individually or in
combination with other segments. Examples of key flexfields are part numbers, asset category, and accounts in the
chart of accounts.
LDAP
Abbreviation for Lightweight Directory Access Protocol.
legal employer
A legal entity that employs people.
local name
A person's name in a format and language that are readily understood by users in a single country but that may not be
understood throughout a multinational enterprise.
549
Oracle Human Capital Management Cloud Glossary
Integrating with HCM
lookup code
An option available within a lookup type, such as the lookup code BLUE within the lookup type COLORS.
lookup type
The label for a static list that has lookup codes as its values.
model profile
A collection of the work requirements and required skills and qualifications of a workforce structure, such as a job or
position.
offering
A comprehensive grouping of business functions, such as Sales or Product Management, that is delivered as a unit to
support one or more business processes.
organization goal
A performance goal that specifies the overall objectives of the organization.
payroll relationship
Defines an association between a person and a payroll statutory unit based on payroll calculation and reporting
requirements.
performance goal
A results-oriented goal, often using specific targets, to assess the level of a worker's achievement.
person number
A person ID that is unique in the enterprise, allocated automatically or manually, and valid throughout the enterprise for
all of a person's work and person-to-person relationships.
person type
A subcategory of a system person type, which the enterprise can define. Person type is specified for a person at the
assignment level.
position
A specific occurrence of one job that's fixed within a department. It's also often restricted to one location. For example,
the position Finance Manager is an instance of the job Manager in the Finance Department.
550
Oracle Human Capital Management Cloud Glossary
Integrating with HCM
progression rule
A set of criteria used to determine whether a worker is eligible to advance to a specific grade or step within a
progression grade ladder.
quartile
Salary range divided into four equal parts. Quartile 1 is the lowest.
role mapping
A relationship between one or more roles and one or more assignment conditions. Users with at least one assignment
that matches the conditions qualify for the associated roles.
role provisioning
The automatic or manual allocation of a role to a user.
salary basis
Defines validation and payroll details for worker base pay. It identifies the currency and period of the quoted base
pay and the factor used to annualize base pay. It optionally identifies components or rates used to itemize salary
adjustments and the grade rate used to validate salary.
salary component
Change reasons that enable itemization of salary adjustments by entering amounts or percentages for one or more
components, such as merit or cost of living adjustment.
set
Classified and grouped reference data that organizational entities share.
specialization
A logical grouping of courses aimed to help learners achieve learning goals that a single course can't achieve. A
specialization contains one or more sections, which are containers for the courses.
stage table
An intermediate table to which records are loaded from a spreadsheet or file and where some validation occurs.
551
Oracle Human Capital Management Cloud Glossary
Integrating with HCM
succession plan
A plan that identifies candidates for a role or position or to succeed a named incumbent.
talent pool
A selected group of workers for whom you track training, readiness, or development.
talent review
A series of meetings where organization managers evaluate trends, assess strengths, and address areas of risk for the
organization.
temporary assignment
The transfer of a person for a limited term. You terminate the temporary assignment at the end of a term, facilitating
the person's return to the source assignment.
time attribute
A qualifier associated with a time event or time entry that reflects how the time is paid, costed, billed, or recorded as an
information entry. For example, the payroll time type attribute indicates whether time for payroll consumers should be
paid as Regular, Overtime, or Vacation.
tree node
One of the branching points in a tree structure. It corresponds to a primary key in the view object of data.
tree version
An instance of a tree that includes life cycle elements such as start and end dates, and indicates whether the tree is
active. If a tree is associated with a reference data set, all tree versions belong to one set.
552
Oracle Human Capital Management Cloud Glossary
Integrating with HCM
URL
Abbreviation for Uniform Resource Locator.
view object
A component that simplifies querying and working with business object rows.
work relationship
An association between a person and a legal employer, where the worker type determines whether the relationship is a
nonworker, contingent worker, or employee work relationship.
XML
Abbreviation for Extensible Markup Language.
553
Oracle Human Capital Management Cloud Glossary
Integrating with HCM
554