Академический Документы
Профессиональный Документы
Культура Документы
JUNE 2016
Table of Contents
Introduction
Worker
Person
Person Types
Worker Hierarchy
11
Update Modes
12
Worker
12
Person Number
14
Person Name
14
18
Work Relationship
19
Employment Terms
20
Assignment
24
Contract
26
User Information
27
29
Person E-mail
29
30
31
32
33
Loading Supervisors
36
36
Assignment Manager
37
39
Update Modes
39
41
Post-Load Processes
44
45
Table of Figures
Figure 1: Hire an Employee .................................................................................................................................... 14
Figure 2: Personal Details ...................................................................................................................................... 16
Figure 3: Manage Languages ................................................................................................................................. 17
Figure 4: Manage Person Name Styles .................................................................................................................. 17
Figure 5: Legislative Information ............................................................................................................................. 19
Figure 6: Work Relationship ................................................................................................................................... 20
Figure 7: Assignment.............................................................................................................................................. 23
Figure 8: Contract ................................................................................................................................................... 27
Figure 9: User and Role Provisioning Information .................................................................................................. 27
Figure 10: Person E-Mail ........................................................................................................................................ 30
Figure 11: Manager Details .................................................................................................................................... 38
Introduction
Whether implementing Oracle Fusion Global Human Resources for the first time or providing regular
updates, you can create Worker records using HCM Data Loader.
For general information about preparing data for loading using HCM Data Loader or the HCM Data
Loader file format, see the HCM Data Loader Users Guide (MOS Doc ID: 1664133.1).
Loading Describes the business object hierarchy. For each business object component, a table of
the attributes that are commonly supplied when creating new records is provided. These tables
have the following columns:
HCM Data Loader Attribute The attribute name to supply when providing your data in the
business object data (.dat) file. Attribute names with a *1 suffix are foreign-object references
that support the integration key types. As source keys are recommended where possible, the
document describes how to supply source key values. User key attributes are identified for
when you do not have the source key value.
User Interface Prompt The prompt seen on the user interface. The data that you supply in
the associated attribute derives this field value, which is not necessarily the same as the value
that you supply. For example, for the Location field on an Organization page you can supply
the Oracle Fusion surrogate ID, source key, or Oracle Fusion GUID to identify the location
uniquely. The value seen on the user interface will be the location name.
If the User Interface Prompt is prefixed with an asterisk (*), then the attribute is mandatory
when you create a new record.
Functional Description Additional information describing the attribute and how to supply
valid values.
Errors Identifies errors that may occur when loading data for the business object. Information
about resolving the error is provided.
Deletion Support Describes the extent to which the business object supports data deletion. Some
objects do not support deletion, while others may support deletion of child records only.
Translation Information on how to provide translation data for the translatable attributes in the
business object hierarchy.
Revision bars identify changes made since the document was last updated.
For both user key and source key examples ensure any references to foreign objects refer to data that
exists in your test environment.
Worker
The Worker business object includes all Global HR information related to a person.
You can find more details about the different components of the Worker business object in the Loading Worker
section.
You can use the Worker business object to load data through HCM Data Loader during data conversion or any other
situation where data need to be loaded in bulk.
Primary Records
When creating multiple addresses, phone numbers, or e-mail addresses for one person, one of the records must be
marked as primary. This is achieved using the PrimaryFlag. To ensure that multiple occurrences are loaded
correctly, they must be processed together. To achieve this, the parent worker record should be included in the file.
If the worker already exists in Oracle Fusion, only the primary key attributes of the worker record need to be
included.
Work relationship
Assignment
A person can have a work relationship with a particular legal employer for a particular period of time. Example, John
Smith has been an employee of the Vision Services legal employer since 1st January 2005.
The work relationship with the legal employer qualifies the person an employee, contingent worker, non-worker, or
pending worker and includes information about the period of service.
The term contingent worker describes a provisional worker who works for an organization on a non-permanent
basis, also known as freelancers, independent professionals, temporary contract workers, independent contractors,
or consultants.
With the term non-workers, we refer to those people who are ex-workers (for example, retirees), or who have never
been workers (for example, beneficiaries, students), but need to be considered for benefits and payment processing.
With the term pending worker, we refer to a person who will be hired or start a contingent worker placement and for
whom you create a person record that is effective before the hire or start date. When the new hire or placement is
finalized, you convert the new worker to the proposed worker type. For example, when a new employee's hire is
completed, you convert the pending worker record to an employee record. Therefore, the pending-worker functions
provide greater control of the hiring process than simply hiring an employee or adding a contingent worker with a
future start date. A person who already has a person record cannot be a pending worker.
The work relationship provides the context in which a persons assignments exist. All work relationships must
contain at least one assignment. However, a person can have multiple assignments in a single work relationship.
The assignment is a set of information, including job, position, pay, compensation, manager, working hours, and
work location that defines a workers or non-workers role for a legal employer.
A person can have any or all of employee, contingent worker and non-worker work relationships concurrently.
Example, John Smith has been an employee for the Vision Services legal employer since 1st January 2005 and a
contingent worker for the same legal employer since 1st January 2007.
A person can also have more than one active work relationship of the same type. In this case, the work relationships
must reference different legal employers. Example, John Smith has been an employee for the Vision Services legal
employer since 1st January 2005 and an employee for the Vision Canada Operations legal employer since 1st
January 2007.
Work relationship
Assignment
Within a particular work relationship, an employee can have multiple concurrent sets of employment terms. Within
any set of employment terms, an employee can have multiple assignments, which are related to different types of
actual activities or works that need to be tracked independently.
The employments terms are conditions that have been agreed with the employee and are common across all types
of activity. Example, John Smith is an employee for the legal employer Vision Services. He has been engaged with
a G3 grade and with a salary of $25000 per annum, this is his first set of employment terms. John Smith performs
two activities that need to be tracked independently; he is an Architect in the IT Projects department and a
Consultant in the Consulting Services department, two assignments for his employment term.
The conditions captured in the employment terms can be the basis of a contract stipulated by the legal employer
and employee.
The employment model is configured during the implementation phase. It is not possible to change it between 2 and
3 tiers, and vice versa, once work relationships have been created.
When you create assignments and employment terms using HCM Data Loader, you have to always take into
account that the possibility to create multiple assignments and employment terms is determined by the employment
model that is applicable for the work relationship.
In case of multiple work relationships and assignments, specifying which work relationship and assignment are
primary becomes important.
You can use the primary flag on the work relationship to mark the primary work relationship. You cannot have more
than one primary work relationship at any point in time.
Within a work relationship, an assignment is marked as primary. Each work relationship must have one and only one
primary assignment at any point in time.
Description
Level
No
The assignment attributes are defaulted from the employment terms and cannot
be overridden. On the employment user interfaces, they are displayed as read
only.
When supplying data for loading using HCM Data Loader, the attributes are not
defaulted.
The attribute values for the employment terms must match those supplied for the
assignment.
Yes
The employment terms attributes are defaulted but can be overridden on the
assignment. On the employment user interfaces, they are all editable.
When supplying data for loading using HCM Data Loader, the attributes are not
defaulted.
The attribute values for the employment terms may not match those supplied for
the assignment.
Work Relationship
Employment Terms
Assignment
Assignment Manager
Person Types
Person types, sometimes referred to as user person types, are subcategories of the predefined system person
types, such as employee and nonworker. Each system person type has a single person type by default, which has
the same name as the system person type. You can define additional person types for each system person type.
For example, for the system person type nonworker you could define the person types intern, retiree, volunteer, and
counselor.
Person Types can be configured in FSM (Manage Person Types).
Any objects referenced by your worker data must exist in Oracle Fusion before loading your worker data. This is true
for referenced lookup codes also. If your worker data reference an object or value that does not exist in Oracle
Fusion your worker will fail to load.
This guidance does not mean that you must load data in this way. Use cases and additional validations may exist
that require you to deviate from this guidance.
Component
Worker
Person Name
Person Address
Person Visa
Employment Terms
Assignment Supervisor
Contract
Terminating a Worker
When terminating a worker, you are required to end date only the child objects of the work relationship and
assignment. You should not provide an effective end date for the child objects of the person. For example, you
should not provide an effective end date to the person's name, since that would cause issues with the ability to
search for the worker.
Worker Hierarchy
Worker data must be supplied in the Worker.dat file for processing by HCM Data Loader.
CAUTION: You must be careful when determining which key type to use when supplying Worker data. Many
components of the worker hierarchy cannot be updated if you supply only the user key.
You are recommended to supply a source key when creating workers and use it to reference the worker records you
wish to maintain.
WORKER HIERARCHY
Component
Functional Description
Discriminator
Worker
Worker
Person Address
PersonAddress
Person Citizenship
PersonCitizenship
Person Delivery
The types of communication methods for a worker, for example, IM, web address
PersonDeliveryMethod
Component
Functional Description
Discriminator
Method
and so on.
Person Drivers
License
PersonDriversLicense
Person E-Mail
E-mail address of a particular type for a worker, for example an employee can have
home and work e-mail addresses.
PersonEmail
Person Ethnicity
Name of the cultural or racial group a worker belongs to. Ethnicity values are defined
by legislation
PersonEthnicity
Person Legislative
Data
Worker data specific to a legislation, for example marital status, gender, highest
education level.
PersonLegislativeData
Person Name
Common and legislative-specific name components for a worker. For example, last
PersonName
name, first name and middle names. The name may also be entered in an alternative
character set.
Person Religion
PersonReligion
User Information
PersonUserInformation
PersonUserManualRoles
Person Visa
Details of a workers visa or work permit, for example, number, type, status, issuing
authority and so on.
PersonVisa
Work Relationship
A work relationship is the highest level in the employment model and exists for every
worker for a Legal Employer. This layer holds information regarding the type of
relationship that exists between the worker and the enterprise.
WorkRelationship
Person User
Manual Roles
Employment Terms The second level in the employment model that captures the terms and conditions
associated with one or more assignments.
Assignment
WorkTerms
The lowest level in the employment model that identifies the details of the work to be
performed. This entity stores work terms and assigned records for employees,
contingent workers, nonworkers, and pending workers. The distinguishing attribute
for the various types of record is the Assignment Type.
Assignment
Assignment
Work Measure
AssignmentWorkMeasure
Assignment
Manager
AssignmentSupervisor
Assignment
Grade Steps
AssignmentGradeSteps
Assignment
Extra
Information
AssignmentExtraInfo
Contract
Defines the contract associated with employment terms, for example, contract type
and duration.
Contract
Employment
Terms Grade
WorkTermsGradeSteps
Component
Functional Description
Discriminator
Employment
Terms Manager
WorkTermsSupervisor
Employment
Terms Work
Measure
Defines information about the HR budget values for a work terms record. Work terms WorkTermsWorkMeasure
may be budgeted using headcount, Full Time Equivalent , points or any other user
defined units
Employment
Terms Extra
Information
WorkTermsExtraInfo
WorkerExtraInfo
Steps
Worker Extra
Information
Worker
Person Name
Work Relationship
Employment Terms
Assignment
The reason for this recommendation is that you should aim at getting the workers loaded in the system.
In order to achieve that, few components are required. Once this objective has been achieved, you can focus on
additional data.
When you create a new worker, the worker Start Date and the worker Effective Start Date are equal to the start date
of the workers earliest work relationship.
When migrating data, volumes are usually extremely high. To efficiently create the workers only supply the
mandatory components so that downstream objects can also be loaded, such as salary and element entries.
Although it is not mandatory, you are recommended to supply the person legislative data with your own source key
value. If you do not supply this component, a record is auto-generated with an internal source key value.
If you are using a 3-tier employment model, or the 2 Tier Single Contract Single Assignment (2SCSA) model,
you must also supply:
Contract
If you need to assign an existing user or manual user roles to your new Worker record, then also include:
User Information
The User Information and Person User Manual Roles record types can only be supplied for new workers and cannot
be provided separately, or updated later. If you need to update an existing user or the role associated with an
existing user, see the Loading User Update Requests Using HCM Data Loader white paper.
Update Modes
When you load workers, you have to deal with the full date-effective history. You need to consider how HCM Data
Loader works regarding future-dated records.
HCM Data Loader supports two different update modes that impact how future dated records are handled:
Retain - Retains all existing date-effective records. This mode is recommended when you are supplying an
incremental update to an existing record.
Replace - Removes existing date-effective splits for the date range specified. This mode is useful during
data migration, when you are uploading the complete data for a record.
Worker
The worker record holds details such as the person number, date of birth, country of birth, blood type, and
correspondence language.
Whether creating a new worker or updating an existing worker, you should pass only one row for the worker
component. No date-effective attributes are exposed on the worker component. If any attribute needs to be
corrected on the worker object after the creation, then a correction must be performed.
The discriminator Worker is used to load worker records using HCM Data Loader. The following Worker attributes
are commonly used when loading a new Worker. Other optional attributes may be available.
To identify the attribute names for deployed flexfield segments, generate the Worker template file.
WORKER ATTRIBUTES
Functional Description
SourceSystemId/
SourceSystemOwner
Person Number
You must provide a unique reference for the record being created. Supply either a
source key or the user key attribute PersonNumber.
EffectiveStartDate
* Hire Date
The hire date for the worker. Date-tracked updates are not supported. To correct
existing attribute values supply the workers hire date.
Attribute
EffectiveEndDate
PersonNumber
Person Number
If you have configured for person numbers to be automatically generated then you
must supply a source key to uniquely reference this record. This same reference
must then be supplied for all child components using the
PersonId(SourceSystemId) attribute and hint.
StartDate
* Hire Date
ActionCode
* Hire Action
ReasonCode
* Hire Reason
DateOfBirth
Date of Birth
ApplicantNumber
BloodType
The blood type of the worker. This attribute is validated using the lookup
BLOOD_TYPE.
FLEX:PER_PERSON
S_DFF
Only supply if loading Persons Attributes DFF data. The context for the DFF
data is supplied against this attribute.
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
Person Number
The person number is an identifier that uniquely identifies a person, regardless of their relationship with the
enterprise, within the Oracle Fusion application. It does not provide any specific information about the person type,
since a person may have several different types of relationships with the enterprise at the same time. For example,
a person could be both an Employee and a Contact of another employee at the same time.
There is an enterprise setting for the person number generation method, which allows for either automated or
manual generation. If the generation method is set to manual, you can provide a correction to an existing person
number, but this will correct the person number for every date-effective update, for the duration of the person. This
ensures that a person will always have one person number to uniquely identify them. This ensures that a person is
not referenced using different person numbers over time.
Person Name
The person name record holds the common and legislative specific components of the workers name.
Person names will always be created with both a global name and local name. Based on the name type passed, the
other name will be automatically derived. If there is a need for a persons name to be in 2 different character sets,
the local name can be populated with the locally specific name. The typical use case is that only the Global Name is
required and the application will copy the Global Name to the Local Name automatically.
When a core name field is not available for a legislation, for example, Last Name Kanji for the Japanese legislation,
the data is stored in one of the Name Information 1 attribute. The person name styles table stores the mapping of
the name style to the name attributes. The name style is the same for both the global and local name records.
If there is a requirement to define a specific name attribute for a specific legislation, the manage person name styles
feature allows the use of attributes Name Information 15 through Name Information 30 for these requirements. For
example, if you want to define a name attribute for Doing Business As in the United States, you can use the Name
Information 15 attribute. Name Information 1 through Name Information 14 are reserved for use by Oracle
Development. There is no need to define flexfields for this requirement.
The discriminator PersonName is used to load Person Name records using HCM Data Loader. The following
PersonName attributes are commonly used when loading a new worker. Other optional attributes may be available.
PERSON NAME ATTRIBUTES
Functional Description
SourceSystemId/
SourceSystemOwner
* Person Number
You must provide a unique reference for the record being created. Due to a
problem with the user key defined for this record, you must supply a source key if
you are supplying date-effective history for person name. If no date-effective history
is being supplied, you can supply the user key attributes PersonNumber,
EffectiveStartDate, and NameType.
PersonId*
* Person Number
Attribute
* Name Type
Unique reference to the person this name is for. If using user keys supply the
PersonNumber attribute.
If you supplied a source key for the Worker record, supply the same
SourceSystemId value here and add the source key hint to this attribute name, for
example: PersonId(SourceSystemId).
EffectiveStartDate
The start date of the person name or the update to the person name if supplying
date-effective history. For the first date-effective record, this must match the
EffectiveStartDate supplied for the Worker record.
EffectiveEndDate
If you are supplying date-effective history the last day of the date-effective changes.
If left blank, this record will continue until the end of time.
LegislationCode
Not displayed
The legislation of the legal employer into which the worker is being hired. The
legislation code determines the name style that is presented in the user interface.
Legislation code is mandatory during the worker creation. The legislation code is
always the same on both the global and local name records.
NameType
Not displayed
The type of name. The valid values are GLOBAL for the global name record and
the legislation code of the name object for the local name record.
CharSetContext
Global-Name Language,
Local-Name Language
The global and local name language. The global record derives the value from the
HCM enterprise setting of the Global Person Name Language. You can leave this
null for the global record and let the application default the correct value. If you are
creating a local name record, this field is required. You can find the language code
valid values from the Manage Languages task in Setup and Maintenance.
LastName
* Last Name
FirstName
First Name
MiddleNames
Middle Name
Title
Title
The persons title, the means of addressing the person. This attribute value is
validated using the TITLE lookup.
The persons previous last name.
PreviousLastName
User Key attributes that are required only if no other key type is supplied to uniquely identify the object they reference
PersonNumber
Person Number
Used to uniquely identify the parent worker record if using user keys. Supply the
person number specified for the Worker record.
This is not required if you supplied a source key to reference the parent Worker
record.
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
Functional Description
SourceSystemId/
SourceSystemOwner
* Person Number
You must provide a unique reference for the record being created. Due to a
problem with the user key defined for this record, you must supply a source key
if you are supplying date-effective history for the legislative data. If no dateeffective history is being supplied, you can supply the user key attributes
PersonNumber, EffectiveStartDate, and LegislationCode.
PersonId*
* Person Number
Unique reference to the person this legislative data is for. If using user keys
supply the PersonNumber attribute.
Attribute
If you supplied a source key for the Worker record, supply the same
SourceSystemId value here and add the source key hint to this attribute name
for example, PersonId(SourceSystemId).
EffectiveStartDate
The start date of the legislative data or the update to the legislative data if
supplying date-effective history. For the first date-effective record, this must
match the EffectiveStartDate supplied for the Worker record.
EffectiveEndDate
LegislationCode
MaritalStatus
Marital Status
The marital status of the worker. This attribute is validated using the
MAR_STATUS lookup.
Sex
Gender
HighestEducationLevel
Legislation specific value that indicates the highest level of education for the
person. This attribute is validated using the
PER_HIGHEST_EDUCATION_LEVEL lookup.
FLEX:PER_PERSON_L
EGISLATIVE_DFF
Only supply if loading Person Legislative Attributes DFF data. The context for
the DFF data is supplied against this attribute.
FLEX:PER_PERSON_L
EGISLATIVE_DATA_L
EG_DDF
Only supply if loading Person Legislative Information DFF data. The context
for the DFF data is supplied against this attribute.
User Key attributes that are required only if no other key type is supplied to uniquely identify the object they reference
PersonNumber
* Person Number
Used to uniquely identify the parent worker if using user keys. The person
number specified for the Worker record.
This is not required if you supplied a source key to reference the parent Worker
record.
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
Work Relationship
A work relationship is the highest level in the employment model and exists for every worker for a Legal Employer.
This layer holds information regarding the type of relationship that exists between the person and the enterprise.
The discriminator WorkRelationship is used to load worker records using HCM Data Loader. The following
WorkRelationship attributes are commonly used when loading a new worker. Other optional attributes may be
available.
WORK RELATIONSHIP ATTRIBUTES
User interface
Attribute
prompt
SourceSystemId/
SourceSystemOwner
* Person Number
* Legal Employer
* Start Date
Functional Description
You must provide a unique reference for the record being created. Supply
either supply a source key or the user key attributes
LegalEmployerName, PersonNumber, DateStart, and WorkerType.
LegalEmployerName
* Legal Employer
PersonId *
* Person Number
Unique reference to the person this work relationship is for. If using user keys
supply the PersonNumber attribute.
If you supplied a source key for the Worker record, supply the same
SourceSystemId value here and add the source key hint to this attribute name,
that is, PersonId(SourceSystemId).
DateStart
* Start Date
WorkerType
LegalEntityId*1
E Employee
C Contingent worker
P Pending worker
N Nonworker
The legal entity for this period of service. If using user keys supply a value for
the Organization attribute.
This attribute also supports the integration key type values. If you supplied a
source key when creating the legal entity you can supply the same value here
User interface
Attribute
prompt
Functional Description
by appending the source key hint to the attribute name, for example,
LegalEntityId(SourceSystemId).
ActionCode
The action performed for this period of service record. For example, Hire, Add
Pending Worker, Manager Change, and so on.
PrimaryFlag
Specify Y if this is the primary employment period for the legal entity.
EnterpriseSeniorityDate
Adjusted Service Date. For example, for a rehire that was part of an
acquisition, all plans may use the original hire date if the worker was rehired
within 90 days of termination, except a 401k plan, which may use the adjusted
service date that was originally populated upon acquisition.
FLEX:PER_PPS_DF
FLEX:PER_PPS_LEG_DDF
User Key attributes that are required only if no other key type is supplied to uniquely identify the object they reference
PersonNumber
* Person Number
Used to uniquely identify the parent work relationship if using user keys. The
person number specified for the Worker record.
This is not required if you supplied a source key to reference the parent
Worker record.
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
Employment Terms
The employment terms captures the terms and conditions associated with one or more assignments.
The discriminator WorkTerms is used to load Employment Term records using HCM Data Loader. The following
WorkTerms attributes are commonly used when loading a new worker. Other optional attributes may be available.
To identify the attribute names for deployed flexfield segments, generate the Worker template file.
SourceSystemId/
SourceSystemOwner
* Assignment Number
You must provide a unique reference for the record being created. Supply either a
source key or the user key attribute AssignmentNumber.
AssignmentNumber
* Assignment Number
* Person Number
Unique reference to the parent work relationship. If using user keys supply values
for these attributes: LegalEmployerName, PersonNumber, DateStart, and
WorkerType.
PeriodOfServiceId
*1
If using source keys supply the value SourceSystemId value from the
WorkRelationship record and add the source key hint to this attribute name, that
is, PeriodOfServiceId(SourceSystemId)
EffectiveStartDate
The start date of the employment terms record or the update to the employment
terms if you are supplying date-effective history.
EffectiveEndDate
If you are supplying date-effective history, the last date of the date-effective
changes. If supplying multiple changes per day (MCPD) and this is not the last
change for the EffectiveStartDate the EffectveEndDate must have the same value
as the EffectiveStartDate. If left blank, the employment terms will continue until
the end time.
EffectiveSequence
Employment terms support multiple changes per day (MCPD). If this is the first
change for the EffectiveStartDate supply a value of 1. Later changes on the same
EffectiveStartDate must have a unique and sequential EffectiveSequence. If left
blank the next available sequence for the EffectiveStartDate will be assigned, but
this attribute cannot be left blank if supplying date-effective history for a new
worker.
EffectiveLatestChange
A value of Y tells Oracle Fusion that this record is the last change for the
EffectiveStartDate for a worker. All changes for the same worker, for the same
EffectiveStartDate that are not the last change on that date must have a value of
N.
ActionCode
* Action
PersonTypeId*1
The action performed for this employment terms record. For example, Hire, Add
Pending Worker, Manager Change, and so on.
The unique reference to the person type. Person type examples are Assignee,
Consultant, Expatriate, Agency/Temp, Apprentice, Contractor, and Trainee.
If using user keys supply the PersonType attribute.
This attribute also supports the integration key type values by appending the
appropriate hint to the attribute name.
PositionId*1
Position
The unique reference to the workers position. If using user keys supply the
PositionCode attribute.
This attribute also supports the integration key type values by appending the
appropriate hint to the attribute name.
JobId*1
Job
The unique reference to the workers job. If using user keys supply the JobCode,
BusinessUnitShortCode attributes.
This attribute also supports the integration key type values by appending the
appropriate hint to the attribute name.
OrganizationId*1
The unique reference to the workers department. If using user keys supply the
DepartmentName attribute.
This attribute also supports the integration key type values by appending the
appropriate hint to the attribute name.
The unique reference to workers location. If using user keys supply the
LocationCode, BusinessUnitShortCode attributes.
This attribute also supports the integration key type values by appending the
appropriate hint to the attribute name.
WorkerCategory
Worker Category
AssignmentCategory
Assignment Category
The assignment category. This attribute is validated using the EMP_CAT lookup.
PermanentTemporary
Regular or Temporary
FullPartTime
NormalHours
StartTime
Start Time
EndTime
End Time
PeopleGroup
People Group
If your people group key flex is configured with multiple segments, provide the
concatenated value in this attribute, separating the values with the separator you
configured for the People Group Keyflex. Example, where the separator is a full
stop '.:
METADATA|WorkTerms|PeopleGroup|
MERGE|WorkTerms|A..C|
If your People Group Keyflex uses the pipe '|' character, you will need to prefix
this with the escape character (\) to ensure that the pipe character is not
interpreted as a new attribute value.
Example:
METADATA|WorkTerms|PeopleGroup|...
MERGE|WorkTerms|W\|\|C|...
FLEX:PER_ASG_DF
Only supply if loading Assignment Attributes DFF data. The context for the
DFF data is supplied against this attribute.
FLEX:PER_ASG_LEG_
DDF
User Key attributes that are required only if no other key type is supplied to uniquely identify the object they reference
PersonNumber
* Person Number
Used to uniquely identify the parent work relationship if using user keys. The
person number specified on the work relationship.
This is not required if you supplied a source key to reference the parent
WorkRelationship record
LegalEmployerName
Used to uniquely identify the parent work relationship if using user keys. The legal
employer name for the work relationship.
This is not required if you supplied a source key to reference the parent
WorkRelationship record
DateStart
* Start Date
Used to uniquely identify the parent work relationship if using user keys. The date
start specified on the work relationship.
This is not required if you supplied a source key to reference the parent
WorkRelationship record
WorkerType
* Worker Type
Used to uniquely identify the parent work relationship if using user keys. The
worker type specified on the work relationship.
PersonType
PositionCode
BusinessUnitShortCode
JobCode
Job
DepartmentName
Department
LocationCode
Location
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
Figure 7: Assignment
Navigation: New Person - Hire an Employee - Employment Information
Assignment
For the 3 Tier employment model, the assignment attribute values can differ from the employment terms. However,
for the 2 Tier employment model you must supply the assignment record with identical date-effective splits and
attribute values to the Employment Terms record.
The discriminator Assignment is used to load Assignment records using HCM Data Loader. The following
Assignment attributes are commonly used when loading a new worker. Other optional attributes may be available.
To identify the attribute names for deployed flexfield segments, generate the Worker template file.
ASSIGNMENT ATTRIBUTES
User interface
Attribute
prompt
SourceSystemId/
SourceSystemOwner
* Assignment Number
You must provide a unique reference for the record being created. Supply
either a source key or the user key attribute AssignmentNumber.
AssignmentNumber
Assignment Number
WorkTermsAssignmentId*
Functional Description
Unique reference to the parent employment terms. If using user keys supply
values for these attributes: WorkTermsNumber.
If using source keys supply the value SourceSystemId value from the
WorkTerms record and add the source key hint to this attribute name, that is,
WorkTermsAssignmentId(SourceSystemId).
EffectiveStartDate
The start date of the assignment record or update to the assignment if you are
supplying date-effective history.
EffectiveEndDate
If you are supplying date-effective history, the last date of the date-effective
changes. If supplying multiple changes per day (MCPD) and this is not the last
change for the EffectiveStartDate the EffectveEndDate must have the same
value as the EffectiveStartDate. If left blank the employment terms will
continue until the end time.
EffectiveSequence
Assignment supports multiple changes per day (MCPD). If this is the first
change for the EffectiveStartDate, supply a value of 1. Later changes on the
same EffectiveStartDate must have a unique and sequential
EffectiveSequence. If left blank, the next available sequence for the
EffectiveStartDate will be assigned, but this attribute cannot be left blank if
supplying date-effective history for a new worker.
EffectiveLatestChange
A value of Y tells Oracle Fusion that this record is the last change for the
EffectiveStartDate for a worker. All changes for the same worker, for the same
EffectiveStartDate that are not the last change on that date must have a value
of N.
PeriodOfServiceId
Unique reference to the parent work relationship. If using user keys supply
values for these attributes: LegalEmployerName, PersonNumber, DateStart,
and WorkerType.
ActionCode
Action
PersonTypeId*1
The action performed for this assignment record. For example, Hire, Add
Pending Worker, Manager Change and so on.
The unique reference to the person type. Person type examples are Assignee,
Consultant, Expatriate, Agency/Temp, Apprentice, Contractor, Trainee and so
on.
If using user keys supply the PersonType attribute.
This attribute also supports the integration key type values by appending the
appropriate hint to the attribute name.
User interface
Attribute
prompt
PositionId*1
Position
Functional Description
The unique reference to the workers position. If using user keys supply the
PositionCode attribute.
This attribute also supports the integration key type values by appending the
appropriate hint to the attribute name.
*1
JobId
Job
The unique reference to the workers job. If using user keys supply the
JobCode, BusinessUnitShortCode attributes.
This attribute also supports the integration key type values by appending the
appropriate hint to the attribute name.
OrganizationId*1
Deparment
The unique reference to the workers department. If using user keys supply the
DepartmentName attribute.
This attribute also supports the integration key type values by appending the
appropriate hint to the attribute name.
ReportingEstablishment
Reporting Establishment
LocationId*1
Location
The unique reference to workers location. If using user keys supply the
LocationCode, BusinessUnitShortCode attributes.
This attribute also supports the integration key type values by appending the
appropriate hint to the attribute name.
WorkerCategory
Worker Category
AssignmentCategory
Assignment Category
PermanentTemporary
Regular or Temporary
FullPartTime
NormalHours
StartTime
Start Time
EndTime
End Time
PeopleGroup
People Group
If your people group key flex is configured with multiple segments, provide the
concatenated value in this attribute, separating the values with the separator
you configured for the People Group Keyflex. Example, where the separator is
a full stop '.:
METADATA|WorkTerms|PeopleGroup|
MERGE|WorkTerms|A..C|
If your People Group Keyflex uses the pipe '|' character, you will need to prefix
this with the escape character (\) to ensure that the pipe character is not
interpreted as a new attribute value.
Example:
METADATA|WorkTerms|PeopleGroup|...
MERGE|WorkTerms|W\|\|C|...
FLEX:PER_ASG_DF
Only supply if loading Assignment Attributes DFF data. The context for the
DFF data is supplied against this attribute.
FLEX:PER_ASG_LEG_DDF
User Key attributes that are required only if no other key type is supplied to uniquely identify the object they reference
User interface
Attribute
prompt
WorkTermsNumber
Functional Description
Used to uniquely identify the parent employment terms if using user keys. The
work terms number for the employment terms.
This is not required if you supplied a source key to reference the parent
WorkTerms record
PersonType
PositionCode
Position
JobCode
Job
BusinessUnitShortCode
The short code for the business unit the job and Location belong to. Only
required if supplying the JobCode or LocationCode.
DepartmentName
Deparment
LocationCode
Location
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
Contract
The discriminator Contract is used to load Contract records using HCM Data Loader. The following Contract
attributes are commonly used when loading a new worker if you are using a 3-tier employment model, or the 2 Tier
Single Contract Single Assignment (2SCSA) model. Other optional attributes may be available.
CONTRACT ATTRIBUTES
AssignmentId*
You must provide a unique reference for the record being created. Supply either a
source key or the user key attribute AssignmentNumber.
Unique reference to the parent assignment. If using user keys supply values for
these attributes: AssignmentNumber.
If using source keys supply the value SourceSystemId value from the Assignment
record and add the source key hint to this attribute name, that is,
AssignmentId(SourceSystemId).
EffectiveStartDate
The start date of the contract record or the update to the contract if you are
supplying date-effective history.
EffectiveEndDate
If you are supplying date-effective history, the last date of the date-effective
changes. If left blank the employment terms will continue until the end time.
ContractType
Duration
DurationUnits
The units of time in which the duration is expressed. This attribute is validated using
the QUALIFYING_UNITS lookup.
FLEX:PER_CONTRAC
T_DF
Only supply if loading Contract Attributes DFF data. The context for the DFF data
is supplied against this attribute.
Only supply if loading Contract Legislative Informations DFF data. The context
for the DFF data is supplied against this attribute.
FLEX:PER_CONTRAC
T_LEG_DDF
User Key attributes that are required only if no other key type is supplied to uniquely identify the object they reference
AssignmentNumber
* Assignment Number
Used to uniquely identify the parent assignment if using user keys. The assignment
number for the assignment.
This is not required if you supplied a source key to reference the parent Assignment
record.
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
Figure 8: Contract
Navigation: New Person - Hire an Employee - Employment Information
User Information
The discriminator PersonUserInformation is used to create user request records using HCM Data Loader.
When dealing with users it is important to consider that:
The Worker business object does not create users directly. It generates the user provisioning requests.
PersonUserInformation is not mandatory. The user is created even when the component is not entered.
However, you may want to include this component to provide additional options related to the creation of
the user.
User generation is controlled by the User and Role Provisioning Information options on the Manage Enterprise
HCM Information task.
The following PersonUserInformation attributes are commonly used when loading a new worker when you want to
associate a person with an existing user, or specify the username for a new user. Other optional attributes may be
available.
This component does not accept source keys. You must provide user key values to reference the parent Worker
record.
Use Cases:
1.
2.
b.
3.
Send the credentials to a different e-mail address instead of the default e-mail addresses.
4.
5.
Create the user account with start date after the hire date.
User interface
Attribute
prompt
PersonNumber
* not displayed
Functional Description
The person number supplied for the parent worker record.
UserName
StartDate
The start date of the user account. If it is not provided, the hire date is used.
UserGUID
If provided a new user account will not be created. Instead, the worker will be
associated with the existing user identified by the users GUID. The GUID is
available from LDAP.
SendCredentialsEmailFla
g
"Y" or "N". Indicates whether a user name and password notification (for example,
email) should be sent. If not set, defaults to "Y".
CredentialsEmailAddress
If this attribute is supplied (not null), the credentials are sent to this email address
instead of the default email addresses.
GeneratedUserAccountFl
ag
"Y" or "N". Indicates whether a user account should be created. If not set, defaults
to "Y".
UsernameMatchingFlag
True or false.
If username matching is set to true then an attempt will be made to find a user
with a username that matches the value of the UserName attribute. If a user is
found then the worker is associated with the existing user and a new user is not
created. If this attribute is not set, it defaults to False.
EmailMatchingFlag
Indicates whether the system should attempt to look for an existing user with the
value supplied in the EmailAddress attribute. If a user is found with this e-mail
address, it will be associated with the worker and a new user account is not be
created.
If the UserGuid attribute is provided then e-mail matching will not be performed,
as matching on the UserGuid takes precedence.
EmailAddress
CreateUserIfNoMatchingE
mailFlag
Indicates whether a new user should be created if the e-mail address of the
worker does not match the e-mail address of any existing user. Only used when
EmailMatchingFlag is set true.
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
Functional Description
PersonNumber
* not displayed
UserName
* not displayed
RoleName
* not displayed
The name of the role, as displayed in the Oracle Fusion interface. This attribute is
case-sensitive and you should provide an exact match.
Attribute
Person E-mail
The discriminator PersonEmail is used to load Person E-mail records using HCM Data Loader. The following
PersonEmail attributes are commonly used when loading a new worker. Other optional attributes may be available.
It is advised that you only supply the Person E-mail record when creating a new worker if the user account name to
be generated uses the E-mail address.
PERSON E-MAIL ATTRIBUTES
Functional Description
* Person Number
You must provide a unique reference for the record being created. Supply either a
source key or the user key attributes PersonNumber, EmailType, and
EmailAddress.
* Type
* Address
PersonId*1
* Person Number
Unique reference to the person this name is for. If using user keys supply the
PersonNumber attribute.
If you supplied a source key for the Worker record, supply the same
SourceSystemId value here and add the source key hint to this attribute name that
is, PersonId(SourceSystemId).
EmailType
* Type
The type of e-mail, for example, work, personal. This attribute is validated using
the EMAIL_TYPE lookup.
EmailAddress
* Address
DateFrom
Functional Description
* Primary
User Key attributes that are required only if no other key type is supplied to uniquely identify the object they reference
PersonNumber
* Person Number
Used to uniquely identify the parent work relationship if using user keys. The
person number specified for the Worker record.
This is not required if you supplied a source key to reference the parent Worker
record.
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
User Interface
Attribute
Prompt
SourceSystemId /
SourceSystemOwner
* Person Number
You must provide a unique reference for the record being created. Due to a
problem with the user key defined for this record, you must supply a source key if
you are supplying date-effective history for the extra information data. If no dateeffective history is being supplied you can alternatively supply the user key
attributes; PersonNumber, PeiInformationCategory, EffectiveStartDate
PersonId*1
* Person Number
Unique reference to the person this EFF data is for. If using user keys supply the
PersonNumber attribute.
Functional Description
If you supplied a source key for the Worker record, supply the same
SourceSystemId value here and add the source key hint to this attribute name that
is, PersonId(SourceSystemId)
User Interface
Attribute
Prompt
PeiInformationCategory
EffectiveStartDate
Functional Description
Supply the EFF context code
The start date of the Person EIT Information data or the update to the Person
EIT information if supplying date-effective history.
EffectiveEndDate
If supplying date-effective history the end date of the date-effective changes, If left
blank this record will continue until the end of time.
FLEX:PER_PERSON_
EIT_EFF
The context code for the EFF data is supplied against this attribute.
EFF_CATEGORY_CO
DE
The category code for the EFF data is supplied against this attribute.
User Key attributes that are required only if no other key type is supplied to uniquely identify the object they reference
PersonNumber
* Person Number
Used to uniquely identify the parent work relationship if using user keys. The
person number specified for the Worker record.
This is not required if you supplied a source key to reference the parent Worker
record.
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
SourceSystemId /
SourceSystemOwner
* Assignment Number
You must provide a unique reference for the record being created. Due to a
problem with the user key defined for this record, you must supply a source key
if you are supplying date-effective history. If no date-effective history is being
supplied, you can supply the user key attributes AssignmentNumber,
AeiInformationCategory, and EffectiveStartDate.
AssignmentId*1
* Assignment Number
Unique reference to the parent employment terms. If using user keys supply
values for these attributes: AssignmentNumber
If using source keys supply the value SourceSystemId value from the
WorkTerms record and add the source key hint to this attribute name, that is,
AssignmentId(SourceSystemId)
EffectiveStartDate
The start date of the Assignment EIT Information EFF record, or the update to
EffectiveEndDate
AeiInformationCategory
InformationType
LegislationCode
FLEX:PER_ASSIGNME
NT_EIT_EFF
The context code for the Assignment EIT Information EFF data is supplied
against this attribute.
EFF_CATEGORY_CO
DE
The category code for the EFF data is supplied against this attribute.
User Key attributes that are required only if no other key type is supplied to uniquely identify the object they reference
AssignmentNumber
* Assignment Number
Used to uniquely identify the parent employment terms if using user keys. The
assignment number for the employment terms.
This is not required if you supplied a source key to reference the parent
employment terms record.
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
SourceSystemId /
SourceSystemOwner
* Assignment Number
You must provide a unique reference for the record being created. Due to a
problem with the user key defined for this record, you must supply a source key,
if you are supplying date-effective history. If no date-effective history is being
supplied you can alternatively supply the user key attributes;
AssignmentNumber, AeiInformationCategory, EffectiveStartDate
AssignmentId*1
* Assignment Number
Unique reference to the parent assignment. If using user keys supply values for
these attributes: AssignmentNumber
If using source keys supply the value SourceSystemId value from the
assignment record and add the source key hint to this attribute name, that is,
AssignmentId(SourceSystemId)
EffectiveStartDate
The start date of the Assignment EIT Information EFF record, or the update
the Assignment EIT Information EFF if supplying date-effective history.
EffectiveEndDate
AeiInformationCategory
InformationType
LegislationCode
FLEX:PER_ASSIGNME
NT_EIT_EFF
The context code for the Assignment EIT Information EFF data is supplied
against this attribute.
EFF_CATEGORY_CO
DE
The category code for the EFF data is supplied against this attribute.
User Key attributes that are required only if no other key type is supplied to uniquely identify the object they reference
AssignmentNumber
* Assignment Number
Used to uniquely identify the parent assignment if using user keys. The
assignment number for the employment terms.
This is not required if you supplied a source key to reference the parent
assignment record.
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
ge|AssignmentName|AssignmentNumber|PrimaryWorkTermsFlag
MERGE|WorkTerms|VISION|1008_EMP_TERM|1008_POS|HIRE|1976/09/08|4712/12/31|1|Y|ET1008|1
008_WT|Y
MERGE|WorkTerms|VISION|1009_EMP_TERM|1009_POS|HIRE|1982/02/08|2010/01/04|1|Y|ET1009|1
009_WT|Y
MERGE|WorkTerms|VISION|1009_EMP_TERM|1009_POS|JOB_CHANGE|2010/01/05|4712/12/31|1|Y|ET
1009|1009_WT|Y
METADATA|Assignment|SourceSystemOwner|SourceSystemId|ActionCode|EffectiveStartDate|Ef
fectiveEndDate|EffectiveSequence|EffectiveLatestChange|WorkTermsAssignmentId(SourceSy
stemId)|AssignmentName|AssignmentNumber|AssignmentStatusTypeCode|PersonTypeCode|Busin
essUnitShortCode|LocationId(SourceSystemId)|OrganizationId(SourceSystemId)|JobId(Sour
ceSystemId)|PrimaryAssignmentFlag
MERGE|Assignment|VISION|1008_EMP_ASG|HIRE|1976/09/08|4712/12/31|1|Y|1008_EMP_TERM|100
8|1008|ACTIVE_PROCESS|Employee|FUSIONHCMQA|LOC_HQ|SALES_HW|SALES_CONS|Y
MERGE|Assignment|VISION|1009_EMP_ASG|HIRE|1982/02/08|2010/01/04|1|Y|1009_EMP_TERM|100
9|1009|ACTIVE_PROCESS|Employee|FUSIONHCMQA|LOC_HQ|SALES_HW|SALES_MGR|Y
MERGE|Assignment|VISION|1009_EMP_ASG|JOB_CHANGE|2010/01/05|4712/12/31|1|Y|1009_EMP_TE
RM|1009|1009|ACTIVE_PROCESS|Employee|FUSIONHCMQA|LOC_RD_UK|SALES_HW|SALES_CONS|Y
MERGE|PersonNationalIdentifier|VISION|1009_NI|1009|US|SSN|123-99-1000|Y
METADATA|PersonPhone|SourceSystemOwner|SourceSystemId|PersonId(SourceSystemId)|DateFr
om|DateTo|PhoneType|PhoneNumber|PrimaryFlag
MERGE|PersonPhone|VISION|1008_W1|1008|1976/09/08|4712/12/31|W1|807.343.0302|Y
MERGE|PersonPhone|VISION|1009_W1|1009|1982/02/08|4712/12/31|W1|807.343.2352|Y
EED
Legal Employer
16-Jun-1990
31-Dec-2000
Legal Employer 1
1-Jan-2001
31-Dec-2005
Legal Employer 2
1-Jan-2006
Legal Employer 3
Worker.dat
METADATA|Worker|SourceSystemOwner|SourceSystemId|PersonId|ActionCode|ReasonCode|EffectiveS
tartDate|EffectiveEndDate|PersonNumber|StartDate|DateOfBirth|CountryOfBirth|WaiveDataProte
ctFlag
MERGE|Worker|VISION|2035||HIRE||1990/07/16|4712/12/31|2035|1990/07/16|1943/07/12|EE|N
METADATA|PersonLegislativeData|SourceSystemOwner|SourceSystemId|EffectiveStartDate|Effecti
veEndDate|PersonId(SourceSystemId)|LegislationCode|MaritalStatus|Sex
MERGE|PersonLegislativeData|VISION|2035|1990/07/16|2005/05/08|2035|US|S|F
MERGE|PersonLegislativeData|VISION|2035|2005/05/09|4712/12/31|2035|US|M|F
METADATA|PersonName|SourceSystemOwner|SourceSystemId|EffectiveStartDate|EffectiveEndDate|P
ersonId(SourceSystemId)|LegislationCode|NameType|FirstName|MiddleNames|LastName|KnownAs|Ti
tle
MERGE|PersonName|VISION|2035_GLOBAL|1990/07/16|2005/05/03|2035|US|GLOBAL|Janet|Anne|Wilson
||MISS
MERGE|PersonName|VISION|2035_GLOBAL|2005/05/04|4712/12/31|2035|US|GLOBAL|Janet|Anne|Butler
|Jan|MRS.
METADATA|WorkRelationship|SourceSystemOwner|SourceSystemId|LegalEmployerName|PersonId(Sour
ceSystemId)|DateStart|WorkerType|LegalEmployerSeniorityDate|ActualTerminationDate|Enterpri
seSeniorityDate|LastWorkingDate|NotifiedTerminationDate|OnMilitaryServiceFlag|PrimaryFlag|
ActionCode|ReasonCode
MERGE|WorkRelationship|VISION|2035WR|Legal Employer
1|2035|1990/07/16|E||2000/12/31|1990/07/16|||N|Y|RESIGNATION|RESIGN_PERSONAL
MERGE|WorkRelationship|VISION|2035WR01|Legal Employer
2|2035|2001/01/01|E||2005/12/31|1990/07/16|||N|Y|RESIGNATION|RESIGN_PERSONAL
MERGE|WorkRelationship|VISION|2035WR02|Legal Employer
3|2035|2006/01/01|E|||1990/07/16|||N|Y|HIRE|
METADATA|WorkTerms|SourceSystemOwner|SourceSystemId|PeriodOfServiceId(SourceSystemId)|Acti
onCode|ReasonCode|LegalEmployerName|AssignmentNumber|AssignmentName|EffectiveStartDate|Eff
ectiveEndDate|EffectiveSequence|EffectiveLatestChange|PersonTypeCode|AssignmentStatusTypeC
ode|AssignmentType|BusinessUnitShortCode|PrimaryWorkTermsFlag
MERGE|WorkTerms|VISION|2035WT|2035WR|HIRE||Legal Employer
1|WT2035|WT2035|1990/07/16|2000/12/31|1|N|Employee|ACTIVE_NO_PROCESS|ET|FUSIONHCMQA|Y
MERGE|WorkTerms|VISION|2035WT|2035WR|RESIGNATION|RESIGN_PERSONAL|Legal Employer
1|WT2035|WT2035|2001/01/01|4712/12/31|1|N|Employee|INACTIVE_NO_PROCESS|ET|FUSIONHCMQA|Y
MERGE|WorkTerms|VISION|2035WT01|2035WR01|HIRE||Legal Employer 2|WT2035-1|WT20351|2001/01/01|2005/12/31|1|N|Employee|ACTIVE_NO_PROCESS|ET|FUSIONHCMQA|Y
MERGE|WorkTerms|VISION|2035WT01|2035WR01|RESIGNATION|RESIGN_PERSONAL|Legal Employer
2|WT2035-1|WT20351|2006/01/01|4712/12/31|1|N|Employee|INACTIVE_NO_PROCESS|ET|FUSIONHCMQA|Y
MERGE|WorkTerms|VISION|2035WT02|2035WR02|HIRE||Legal Employer 3|WT2035-2|WT20352|2006/01/01|2009/12/31|1|N|Employee|ACTIVE_NO_PROCESS|ET|FUSIONHCMQA|Y
MERGE|WorkTerms|VISION|2035WT02|2035WR02|ASG_CHANGE||Legal Employer 3|WT2035-2|WT20352|2010/01/01|4712/12/31|1|N|Employee|ACTIVE_NO_PROCESS|ET|FUSIONHCMQA|Y
METADATA|Assignment|SourceSystemOwner|SourceSystemId|WorkTermsAssignmentId(SourceSystemId)
|ActionCode|ReasonCode|LegalEmployerName|AssignmentNumber|AssignmentName|EffectiveStartDat
e|EffectiveEndDate|EffectiveSequence|EffectiveLatestChange|PersonTypeCode|AssignmentStatus
TypeCode|AssignmentType|BusinessUnitShortCode|PrimaryAssignmentFlag|FreezeStartDate|Freeze
UntilDate|PeriodOfServiceId(SourceSystemId)
MERGE|Assignment|VISION|2035ASG|2035WT|HIRE||Legal Employer
1|2035|2035|1990/07/16|2000/12/31|1|N|Employee|ACTIVE_NO_PROCESS|E|FUSIONHCMQA|Y|4712/12/3
1|1950/01/01|2035WR
MERGE|Assignment|VISION|2035ASG|2035WT|RESIGNATION|RESIGN_PERSONAL|Legal Employer
1|2035|2035|2001/01/01|4712/12/31|1|N|Employee|INACTIVE_NO_PROCESS|E|FUSIONHCMQA|Y|4712/12
/31|1950/01/01|2035WR
MERGE|Assignment|VISION|2035ASG01|2035WT01|HIRE||Legal Employer 2|2035-1|20351|2001/01/01|2005/12/31|1|N|Employee|ACTIVE_NO_PROCESS|E|FUSIONHCMQA|Y|4712/12/31|1950/01/
01|2035WR01
MERGE|Assignment|VISION|2035ASG01|2035WT01|RESIGNATION|RESIGN_PERSONAL|Legal Employer
2|2035-1|20351|2006/01/01|4712/12/31|1|N|Employee|INACTIVE_NO_PROCESS|E|FUSIONHCMQA|Y|4712/12/31|1950/0
1/01|2035WR01
MERGE|Assignment|VISION|2035ASG02|2035WT02|HIRE||Legal Employer 3|2035-2|20352|2006/01/01|2009/12/31|1|N|Employee|ACTIVE_NO_PROCESS|E|FUSIONHCMQA|Y|4712/12/31|1950/01/
01|2035WR02
MERGE|Assignment|VISION|2035ASG02|2035WT02|ASG_CHANGE||Legal Employer 3|2035-2|20352|2010/01/01|4712/12/31|1|N|Employee|ACTIVE_NO_PROCESS|E|FUSIONHCMQA|Y|4712/12/31|1950/01/
01|2035WR02
Loading Supervisors
It is recommended that supervisor records not be provided with the new worker data but loaded separately in a
different zip file. This will ensure that any referenced supervisor records are created in Oracle Fusion prior to
referencing them as supervisors.
You need to take into account that for every supervisor record there must be corresponding Assignment and
Employment Terms rows (either already loaded or in the dat file) that should match with the supervisor records on
EffectiveStartDate, ActionCode and ReasonCode.
User interface
Attribute
prompt
SourceSystemId /
SourceSystemOwner
* Assignment Number
* Type
* Name
AssignmentId
*1
* Assignment Number
Functional Description
You must provide a unique reference for the record being created. Supply either a
source key or the user key attributes AssignmentNumber and ManagerType and
either the ManagerAssignmentNumber or the ManagerPersonNumber.
Unique reference to the parent employment terms. If using user keys, supply
values for these attributes: AssignmentNumber.
If using source keys, supply the value SourceSystemId value from the
employment terms record and add the source key hint to this attribute name, that
is, AssignmentId(SourceSystemId).
ManagerType
* Type
The role the supervisor has in the overall organization structure, such as functional
leader, project leader, and so on. This attribute is validated using the
PER_SUPERVISOR_TYPE lookup.
ManagerAssignmentId*1
* Name
The unique reference to the supervisors assignment. If using user keys, supply
either the ManagerAssignmentNumber or the ManagerPersonNumber attribute.
If using source keys, supply the value SourceSystemId value for the supervisors
assignment record and add the source key hint to this attribute name, that is,
AssignmentId(SourceSystemId).
PrimaryFlag
ActionCode
ReasonCode
FLEX:PER_ASG_SUPER
VISOR_DF
User Key attributes that are required only if no other key type is supplied to uniquely identify the object they reference
AssignmentNumber
* Assignment Number
Used to uniquely identify the parent employment terms if using user keys. The
assignment number for the employment terms.
This is not required if you supplied a source key to reference the parent
employment terms record.
ManagerAssignmentNum
ber
* Name
ManagerPersonNumber
* Name
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
Assignment Manager
The discriminator AssignmentSupervisor is used to load Assignment Manager records using HCM Data Loader.
The following AssignmentSupervisor attributes are commonly used when loading new supervisor records. Other
optional attributes may be available.
ASSIGNMENT ATTRIBUTES
User interface
Attribute
prompt
SourceSystemId /
SourceSystemOwner
* Assignment Number
* Type
* Name
AssignmentId
*1
* Assignment Number
Functional Description
You must provide a unique reference for the record being created. Supply either a
source key or the user key attributes AssignmentNumber and ManagerType and
either the ManagerAssignmentNumber or the ManagerPersonNumber.
Unique reference to the parent assignment. If using user keys supply values for
these attributes: AssignmentNumber
If using source keys supply the value SourceSystemId value from the assignment
record and add the source key hint to this attribute name, that is,
AssignmentId(SourceSystemId)
ManagerType
* Type
The role the supervisor has in the overall organization structure, such as functional
leader, project leader, and so on. This attribute is validated using the
PER_SUPERVISOR_TYPE lookup.
ManagerAssignmentId*1
* Name
The unique reference to the supervisors assignment. If using user keys supply
either the ManagerAssignmentNumber or the ManagerPersonNumber attribute.
If using source keys supply the value SourceSystemId value for the supervisors
assignment record and add the source key hint to this attribute name, that is,
AssignmentId(SourceSystemId)
PrimaryFlag
ActionCode
ReasonCode
FLEX:PER_ASG_SUPER
VISOR_DF
User Key attributes that are required only if no other key type is supplied to uniquely identify the object they reference
AssignmentNumber
* Assignment Number
Used to uniquely identify the parent assignment if using user keys. The
assignment number for the assignment.
This is not required if you supplied a source key to reference the parent
employment terms record.
ManagerAssignmentNum
ber
* Name
ManagerPersonNumber
* Name
The value supplied will derive the value seen in the field specified in the User Interface Prompt.
*1 The foreign object references support use of all four key types: Oracle Fusion surrogate ID, Oracle Fusion GUID, source key, and
user key.
Update Modes
HCM Data Loader supports two different update modes that impact how future dated records are handled:
Retain - Retains all existing date-effective records. This mode is recommended when you are supplying an
incremental update to an existing record.
Replace - Removes existing date-effective splits for the date range specified. This mode is useful during
data migration, when you are uploading the complete data for a record.
Retain future date-effective splits but roll forward the changed values
The possibility to roll forward the changed values to subsequent occurrences is a very powerful feature that must be
used with care. As some of the worker components make use of actions and reasons to classify the data changes,
you must consider that rolling forward the action and reason of a data change to the subsequent records is very
seldom appropriate.
Retaining Future Dated Record Values
If you want any future dated changes to be retained unchanged, then instead of supplying an Effective End Date,
use the #RETAIN tag. This will ensure that your change will only take effect until the next date-effective record. If
there are no future dated records, your change will continue until the end-date of the record, usually the end of time.
Assignment Example
CURRENT ASSIGNMENT OBJECT
ESD
Seq
EED
Action Code
Job
Grade
Location
Normal Hours
2010/06/08
2012/03/03
HIRE
ACC1
IC2
HQ
40
2012/03/04
2012/03/04
PROMOTION
ACC1
IC4
HQ
40
2012/03/04
2012/03/04
TRANSFER
ACC1
IC4
LVP
40
2012/03/04
2012/06/01
JOB_CHANGE
ACC3
IC4
LVP
40
2012/06/02
4712/12/31
JOB_CHANGE
ACC2
IC4
LVP
40
Update the working hours on the 10th Jan 2012 retaining future dated values
SET PURGE_FUTURE_CHANGES N
METADATA|Assignment|SourceSystemId|EffectiveStartDate|EffectiveSequence|Effecti
veLatestChange|EffectiveEndDate|ActionCode|NormalHours
MERGE|Assignment|2724|2012/01/10||Y|#RETAIN|ASG_CHANGE|37.5
NEW ASSIGNMENT OBJECT
ESD
Seq
EED
Action Code
Job
Grade
Location
Normal Hours
2010/06/08
2012/01/09
HIRE
ACC1
IC2
HQ
40
2012/01/10
2012/03/03
ASG_CHANGE
ACC1
IC2
HQ
37.5
2012/03/04
2012/03/04
PROMOTION
ACC1
IC4
HQ
40
2012/03/04
2012/03/04
TRANSFER
ACC1
IC4
LVP
40
2012/03/04
2012/06/01
JOB_CHANGE
ACC3
IC4
LVP
40
2012/06/02
4712/12/31
JOB_CHANGE
ACC2
IC4
LVP
40
Note: The EffectiveSequence attribute was not supplied with a value to ensure the next MCPD split was assigned to
this change. If you want to start at an existing MCPD split, specify the EffectiveSequence and
EffectiveLatestChange values for that MCPD record.
ATTENTION: This is the only recommended action for MCPD records, or any record with a mandatory ActionCode.
By attempting to roll forward any changes over future dated records, you are likely to corrupt the ActionCode for
each future dated record in your specified date range.
If you had not supplied the #RETAIN tag, but instead left the EffectiveEndDate unspecified or had a value of
4712/12/31, to ensure the change was applied until the end of time, you would get a very different result:
Update the working hours on the 10th Jan 2012 overwriting future dated values:
SET PURGE_FUTURE_CHANGES N
METADATA|Assignment|SourceSystemId|EffectiveStartDate|EffectiveSequence|Effecti
veLatestChange|EffectiveEndDate|ActionCode|NormalHours
MERGE|Assignment|2724|2012/01/10||Y||ASG_CHANGE|37.5
NEW ASSIGNMENT OBJECT
ESD
Seq
EED
Action Code
Job
Grade
Location
Normal Hours
2010/06/08
2012/01/09
HIRE
ACC1
IC2
HQ
40
2012/01/10
2012/03/03
ASG_CHANGE
ACC1
IC2
HQ
37.5
2012/03/04
2012/03/04
ASG_CHANGE
ACC1
IC4
HQ
37.5
2012/03/04
2012/03/04
ASG_CHANGE
ACC1
IC4
LVP
37.5
2012/03/04
2012/06/01
ASG_CHANGE
ACC3
IC4
LVP
37.5
2012/06/02
4712/12/31
ASG_CHANGE
ACC2
IC4
LVP
37.5
As the Action Code is a mandatory attribute that you have supplied a value for, the supplied value will overwrite the
existing Action Code for all future dated records.
Note: This action is not reversible. If you supply attribute values that span existing date-effective splits they will all be
corrected with every attribute value supplied.
In the following paragraphs, you can find how specific operations can be performed while updating existing workers.
CWB|Y|2015/10/02|RESIGNATION|RESIGN_PERSONAL
After the termination date of the work relationship, all the assignment records will have an inactive assignment
status type.
Reversing a Termination
A terminated work relationship can be reversed by supplying the work relationship with a ReverseTerminationFlag
attribute set to Y.
Worker.dat
This file reverses the termination of a work relationship.
SET PURGE_FUTURE_CHANGES N
METADATA|WorkRelationship|SourceSystemOwner|SourceSystemId|PersonId(SourceSystemId)|L
egalEmployerName|ReverseTerminationFlag
MERGE|WorkRelationship|VISION|1009_POS|1009|Cox-6-CWB|Y
To make a nonprimary work relationship primary, you need only to supply the work relationship that is to be made
primary with the PrimaryFlag attribute set to Y. The date from which the work relationship is to be made primary
should be provided in the DateForPrimaryFlagChange attribute. The corresponding changes to work terms and
assignment are maintained automatically. The primary flag for the existing primary work relationship will be set to N
automatically.
Performing a Global Transfer
A global transfer is a permanent transfer from one legal employer to another. It results in the termination of an
existing work relationship and the creation of a new one. The termination date of the existing work relationship will
be one day prior to the start date of the new work relationship.
The global transfer can be applied to both primary and nonprimary work relationships, with some difference in the
use. By default, the global transfer will be applied to the primary work relationship.
In order to perform a global transfer, you provide the new work relationship with all its child components. The work
relationship must be supplied with:
The nonprimary work relationship that you intend to terminate. Do not supply:
o
PeriodOfServiceId(SourceSystemId)|PersonTypeCode|AssignmentStatusTypeCode|Assignment
Type|BusinessUnitId|NoticePeriod|PrimaryWorkTermsFlag|FreezeStartDate|FreezeUntilDat
e
MERGE|WorkTerms|HRC_SQLLOADER|WT-HDLWorker_111_1|HIRE||Vision
Corporation|1985/07/16|4712/12/31|N|1|WRHDLWorker_111_1|Employee|ACTIVE_NO_PROCESS|ET|202|0|Y|4712/12/31|1950/01/01
METADATA|Assignment|SourceSystemOwner|SourceSystemId|ActionCode|ReasonCode|LegalEmpl
oyerName|EffectiveStartDate|EffectiveEndDate|EffectiveLatestChange|EffectiveSequence
|PeriodOfServiceId(SourceSystemId)|WorkTermsAssignmentId(SourceSystemId)|PersonTypeC
ode|AssignmentStatusTypeCode|AssignmentType|BusinessUnitId|NoticePeriod|PrimaryAssig
nmentFlag|FreezeStartDate|FreezeUntilDate
MERGE|Assignment|HRC_SQLLOADER|WA-HDLWorker_111_1|HIRE||Vision
Corporation|1985/07/16|4712/12/31|N|1|WR-HDLWorker_111_1|WTHDLWorker_111_1|Employee|ACTIVE_NO_PROCESS|E|202|0|Y|4712/12/31|1950/01/01
Post-Load Processes
After an initial or incremental load of worker records, you run a set of processes to complete data setup in the Oracle
HCM Cloud environment. You run these processes in the following order from the Scheduled Processes work area:
Delete
Supported
Recommendations
No
PersonAddress
Yes
PersonCitizenship
Yes
PersonDeliveryMethod
Yes
PersonDriversLicence
Yes
PersonEmail
Yes
PersonEthnicity
Yes
PersonLegislativeData
Only if multiple
There must always be one legislative data record for a worker, additional
records can be deleted.
PersonName
No
PersonNationalIdentifier
Yes
PersonPassport
Yes
You can delete all email addresses, regardless of the email type or primary
status. However, if you delete just the primary email address and other email
address is to be retained, you must first update one of the remaining email
addresses as primary.
PersonPhone
Yes
PersonReligion
Yes
PersonVisa
Yes
PersonUserInformation
No
This is only available when creating new workers, and is not applicable for
deleting users.
No
This is only available when creating new workers, and is not applicable for
removing roles. Refer to the Loading Update User Requests using HCM Data
Loader white paper to remove roles from existing users.
Cancel
No
No
PersonUserManualRoles
WorkRelationship
WorkTerms
Assignment
AssignmentGradeSteps
Yes
AssignmentSupervisor
No
You can end-date assignment supervisor records, but you cannot delete them.
AssignmentWorkMeasure Yes
AssignmentExtraInfo
Yes
Contract
No
WorkTermsGradeSteps
Yes
WorkTermsSupervisor
No
WorkTermsWorkMeasure
Yes
WorkTermsExtraInfo
Yes
WorkerExtraInfo
Yes
You can end-date work term supervisor records, but you cannot delete them.
Worldwide Inquiries
Phone: +1.650.506.7000
Fax: +1.650.506.7200
CONNECT W ITH US
blogs.oracle.com/oracle
facebook.com/oracle
twitter.com/oracle
oracle.com
Copyright 2014, Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only, and the
contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other
warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or
fitness for a particular purpose. We specifically disclaim any liability with respect to this document, and no contractual obligations are
formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any
means, electronic or mechanical, for any purpose, without our prior written permission.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and
are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are
trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0616
Loading Worker using HCM Data Loader
June 2016