Académique Documents
Professionnel Documents
Culture Documents
ABSTRACT
Data Integration with Reflexis
Reflexis Systems Incorporated Data Imports
Integration Requirement
Copyright Information
All information in this document is the Intellectual Property of Reflexis Systems, Inc. and all its
subsidiaries.
No part of this document will be reproduced by electronic, manual, mechanical, optical or otherwise,
or transmitted, published or disclosed in whole or in part in any form or by any means without the
prior written permission of Reflexis Systems, Inc. and/or any of its subsidiaries
Reflexis Systems, Inc. claims copyright in this documentation as an unpublished work, revisions of
which are licensed on the date indicated in the notices served from time to time. Claim of copyright
does not imply waiver of other rights of Reflexis Systems, Inc. and its subsidiaries.
All trademarks and/or other product names or brand names mentioned in this document, other than
those specified by Reflexis Systems, Inc. are individual properties of their respective owners. This
includes all other trademarks.
Record of Revisions
The following table contains a list of the revisions made to this document.
Table of Contents
Chapter 1. Introduction to Data Integration with Reflexis.....................................................................6
1.1 PURPOSE OF THE DOCUMENT................................................................................................ 6
1.2 Data Interface Types.............................................................................................................. 6
1.4 Details of All Data Imports with Sample Records:................................................................11
Chapter 2. Organization Data Loads................................................................................................... 16
1. Unit Load................................................................................................................................ 16
1.1 Error Logging for Unit Load.................................................................................................. 18
2. UNIT Status Load.................................................................................................................... 19
2.1 Error logging for Unit Status Load........................................................................................ 20
3. Store to Department mapping Load....................................................................................... 20
3.1 Error Logging for Store to Department Load........................................................................21
4. Store-Department-Merchandise Division mapping Load.........................................................21
5. Store Timings Load................................................................................................................. 22
5.1 Error Logging for Store Timings Load...................................................................................23
6. Unit/ Department Attribute Load............................................................................................ 24
6.1 Error Logging for Unit/ Department Attribute Load..............................................................26
7. Job Code Load......................................................................................................................... 27
Chapter 3. VOLUME DRIVER DATA....................................................................................................... 28
8. Volume Driver Data Periodic Level Feed............................................................................... 29
8.1 Error Logging for Periodic Level Volume Driver Data (VDP Data Files).................................31
9. Volume Driver Data Interval Level Feed...............................................................................32
9.1 Error Logging for Interval Level Volume Driver Data (VDI Data Files)...................................36
Chapter 4. Associate/HR Data Loads.................................................................................................. 38
10. HR Associate Basic Details Import HRBA...........................................................................38
10.1 Sample Formats for Hire and Rehire through HRBA Load:.................................................42
10.2 Error Logging for Associate Basic Details Import HRBA Load..........................................43
11. HR Associate Corrections Import HRCI...............................................................................45
Note:
1. Batch Ids are used internally by Reflexis Systems.
2. Logs will be generated in the directory corresponding to each File Extension.
Common Rules
Format:
1. Data loads are done using comma separated flat files.
2. The column values for ALL data types on a record have to be enclosed in double quotes.
3. The fields that can be left empty have to be enclosed in double quotes. E.g. ,,
4. There should not be any spaces between two fields.
o a,b,c VALID
o a, b, c INVALID
o a ,b ,c - INVALID
5. The length of the field does not include double quotes.
o a,b,c VALID
o a,b,c - INVALID
Processing:
1. Successful error free records are updated in the table.
2. System rejects the all erroneous records in a file. The errors are recorded in the log file by
line number, with distinct error codes and error messages.
3. The file itself is not rejected if an error is encountered; only erroneous records are
rejected. The errors are logged and the rest of the records are processed.
4. Logs of data loads will be maintained. End users will have access to the log files online.
Tracking:
1. A common audit trail will be maintained to indicate the status of data loads performed.
2. Automation for data loads via batch execution will be configured to minimize any manual
intervention.
3. A common alert email notification mechanism will be adopted. Alerts with log details will
be mailed to a recipient mail id. Email recipients will need to be identified email addresses
will be configured in the system in order for notifications to be sent out.
4. Retention and archiving of data files and log files will be discussed.
Data Types
1. DATE: DATE format Only YYYYMMDD format supported.
2. TIME: TIME format Hh:mm (24 HR Military time format).
3. NUM: NUMERIC Integer or Decimal. E.g. Employee Id can be a number without
decimals, whereas Wage Rate will typically be with decimals.
4. CHAR: Character - Any string with all numbers or all letters or a combination of letters
and numbers; EXCLUDING all special characters.
5. ALPHA (Restricted): Alphanumeric (Restricted) - Any string with all numbers or all letters
or a combination of letters and numbers; INCLUDING only the special characters listed
below: E.g. Unit Id / Location Id, Zip, SSN, etc,
o Hyphen (-)
o Underscore (_).
o Comma (,)
o Apostrophe ()
6. ALPHA: Alphanumeric - Any string with all numbers or all letters or a combination of
letters and numbers; INCLUDING ALL the special characters. E.g. Address, name etc,
Header
This is the common header for all the data feeds.
Footer
The common footer applies to all data feeds.
i. If the Record/Total Record count does not match the actual number of records in
the file, the file is rejected back to the Rejected directory in SFTP and an email is
sent out to inform of the rejected file. No records in the file are processed.
ii. If the Record/Total Record count matches the number of actual records in the file,
the records in the file are processed and the system database is updated with
the data. Any errors found against particular records in the file are logged in a
separate log file, but the system continues to process all records in file until the
file is complete.
4. An email notification is sent out to the system administrators with the results and logs of the
import process for each file.
a. If the entire process was successful, an email indicating successful completion is sent
out with a summary of the number of records process.
b. For files with errors, a log file with errors against each faulty record is attached to the
email sent out.
c. If the footer record validation failed, the email sent out will be the same indicated in
step #3(a)(i) and #3(b)(i).
5. The initial load of the data files must be done in a specific order so that the buildup of the
data layers in the Reflexis application is done properly. This document has been laid out so
that the chapter order follows the loading order for each of the 13 data load file described in
this document. Specifically the load order for the data files is given in the table below:
Load Data Data Load Name
Order Load
1 OM01 Unit Import
2 OM12 Unit Rollout / Status Import
3 OM03 Store to Department Mapping Import
4 OM07 Store-Department-Merchandising Area Mapping
Load
5 OM04 Store Timings Load
6 OM06 Unit Attribute Load
7 OM09 Job Codes Load
8 VD01 Volume Driver Data Periodic Level Feed
9 VD02 Volume Driver Data Interval Level Feed
10 HR03 HR Associate Basic Details Import (HRBA)
11 HR12 HR Associate Corrections/Changes Import
(HRCI)
12 HR02 HR Associate Leave Accrual Details (HRAC)
13 OM08 User Import
Field 2: Reflexis
internal code. Used for
debugging purposes
No. Batch Data Record File File Formats and Sample Record (generic
Id Imports Id Ext. file names link to sample files)
/Interface
Name
Basic OM Loads
1 110011 Unit Import UNIT OM01 "Record ID, Client ID, Unit Id / Location Id,
REFLEXIS_UNIT_201005012132.OM01 (REFLEXIS_UNIT_201005012132.O
2 120023 Unit Status USTS OM12 "Record ID, Client ID, Unit Id / Location Id,
Load Status Code, Effective Date, End Date,
User Fld1, User Fld2, Operation Code"
Default
Columns: 9
REFLEXIS_USTS_20160304120000.OM12
3 110012 Store DEPT OM03 "Record ID, Client ID, Unit Id / Location Id,
Departmen Department ID, Open Date, Close Date "
t Import
Default
REFLEXIS_DEPT_201005012132.OM03 (REFLEXIS_DEPT_2010050
Columns:
06
4 110019 Store- ULCT OM07 Record ID, Client ID, Unit Id / Location
Departmen Id, Effective Date, End Date, Selling
t-Selling Area ID, Selling Area Name, Department
area ID, User Fld1,User Fld2
mapping
Import
REFLEXIS_ULCT_201005012132.OM07 (REFLEXIS_ULCT_201005012132.OM
5 110015 Unit/ ATTR OM06 "Record ID, Client ID, Unit Id / Location Id,
Departmen Entity Type, Entity ID, Effective Date,
REFLEXIS_ATTR_201005012132.OM06 (REFLEXIS_ATTR_201005012132.OM
Store
6 110016 UTIM OM04 "Record ID, Client ID, Unit Id / Location Id,
Timings
Effective Date, End Date, Event Code,
Import
Frequency Code, Start Time, Duration,
Default Attribute1, Attribute2, Attribute3,
Columns: Attribute4, Attribute5, Attribute6,
19 Attribute7, Attribute8, Attribute9,
REFLEXIS_UTIM_201005012132.OM04 (REFLEXIS_UTIM_
Attribute10"
7 110010 User Import USER OM08 "Record ID, User ID, Action Flag, Client
Id, User Name, Unit Id / Location Id,
Default
Dept Code, Functional Group, Job Title,
Columns:
Profile Id, Email Id, Telephone No.,
14
Language Code, Primary Unit", Mobile
No, Delivery Preference, Carrier
REFLEXIS_USER_201005012132.OM08 (REFLEXIS_USER_201005012132.OM0
8 110020 Job Codes JOBS OM09 "Record ID, Client ID, Job Code ID, Job
Import Code Description"
REFLEXIS_JOBS_201005012132.OM09 (REFLEXIS_JOBS_201005012132.OM0
Basic HR Loads
9 120010 HR Basic HRBA HR03 "Record ID, Client ID, Employee ID,
Details Record Effective From, Operation Code,
Import Last Name, First Name, Middle Name,
Short Name, Gender Code, SSN,
Default
Emancipated Minor Indicator, School
Columns:5
Calendar, Job Title, Position Code, Job
8
Effective Date, Date Of Birth, Seniority
Date, Seniority Rank, Date Of Hire ,
Date of Termination, Most Recent Rehire
Date, Company ID, Home Store ID,
Home Position Code, Home Department
ID, Home Department Effective Date, Full
time/Part Time Indicator, Regular / Temp,
Salaried / Hourly, Union Indicator,
Contract Group, Contract Effective Date,
Time Rule, Current Wage Step, Effective
Date, Address Line 1, Address Line 2,
City , State Code , Country Code, Zip
Code, Home Phone, Mobile Phone, Email
ID, Alternate Phone, Alternate Phone
Notes, Wage Frequency Type, Base Wage
Rate, Base Wage Effective Date, Badge
Number, Badge Effective Date,
Employment Status, Status Effective
Date, Full Time Date, Promotion Date,
Standard Hours worked daily, Supervisor
Employee ID", Delivery Preference,
Carrier
REFLEXIS_HRBA_201005012132.HR03 (REFLEXIS_HRBA_201005012132.HR
Field19, Field20",
REFLEXIS_HRCI_201005012132.HR12 (REFLEXIS_HRCI_201005012132.H
Basic VD Loads
Volume
12 11001 VDI VD02 "Record ID, Client ID, Unit Id / Location Id,
Driver
7 Feed Level, Entity ID, Effective Date,
Interval
Metric Id, Metric Category, Value at
Import
00:00, Value At 00:15, Value At 00:30,
Default Value At 00:45, Value At 01:00, Value At
Columns: 01:15, Value At 01:30, Value At 01:45,
105 Value At 02:00, Value At 02:15, Value At
02:30, Value At 02:45, Value At 03:00,
Value At 03:15, Value At 03:30, Value At
03:45, Value At 04:00, Value At 04:15,
Value At 04:30, Value At 04:45, Value At
05:00, Value At 05:15, Value At 05:30,
Value At 05:45, Value At 06:00, Value At
06:15, Value At 06:30, Value At 06:45,
Value At 07:00, Value At 07:15, Value At
07:30, Value At 07:45, Value At 08:00,
Value At 08:15, Value At 08:30, Value At
08:45, Value At 09:00, Value At 09:15,
Value At 09:30, Value At 09:45, Value At
10:00, Value At 10:15, Value At 10:30,
Value At 10:45, Value At 11:00, Value At
11:15, Value At 11:30, Value At 11:45,
REFLEXIS_VDI_201005012132.VD02 (REFLEXIS_VDI_201005012132.VD02.VD0
Volume
13 11001 VDP VD01 "Record ID, Client ID, Unit Id / Location Id,
Driver
8 Feed Level, Entity ID, Effective Date,
Period
Metric ID, Metric Category, Metric
Import
Granularity, Data Value-1, Data Value-2,
Default Data Value-3, Data Value-4, Data Value-
Columns:1 5, Data Value-6, Operation Code"
6
REFLEXIS_VDP_201005012132.VD01 (REFLEXIS_VDP_201005012132.VD01.VD
Description of Process
Error Reason for Error Result Possible resolution
Record contains an
Invalid Country All Required fields must
incorrect/invalid Country
and/or State Codes include a value
and/or State code
Use one of the following
Invalid Unit Record contains an invalid Record will be categories:
Category Unit Category rejected F = Field
S = Stores
Invalid parent unit Record contains a Parent ID Record will be Ensure the record contains
Description of Process
Error Reason for Error Result Possible resolution
that either does not exist in
the correct Parent ID for the
system or is not above the rejected
unit in the record
unit in the record
Time zone in record is not
Ensure the time zone is in
Invalid Time zone in supported. See Unit Load for Record will be
the list of supported time
Input the list of Time Zones rejected
zones
supported,
Ensure one of the following
Invalid Currency in Currency in record is not Record will be currencies is used:
Input present in the system rejected CAD = Canadian Dollar
USD = US Dollar
Ensure one of the following
Invalid language in Language code in record is Record will be languages are used:
Input not present in the system rejected EN = English
FR - French
Invalid Number of
Record will be Ensure record includes 26
Fields provided in Record includes extra fields
rejected total fields
UNIT Import
Ensure the status code is O
Status code in record is not Record will be
Invalid status code (Open)
supported rejected
Ensure email follows the
Invalid email Record will be
Email format is incorrect correct format, i.e.,
address in Input rejected
systemuser@email.com
7. Forecast, Workload, Schedule will not be generated during the days when the store is closed
using the store status load. If the unit is partially inactive in a week, only for the active days
Forecast, Workload, Schedule will be generated.
8. Closing a store permanently or temporarily does not result in a deletion of the unit from the
system. It is generally not recommended to delete a unit from the system, but if this is
necessary, clients must work with their Reflexis support team contacts to accomplish this.
Status Code Not Found in Record contains an See Field 4 of UNIT Status
Record will be
the Unit Plan Status Code invalid Unit Status Load for the supported
rejected
Set Code Status Codes
Process
Description of Error Reason for Error Result Possible resolution
system the system
Unit Id / Location Id not Unit Id / Location Ensure the Unit Id /
Record will be
found in the Unit Master Id Is not present in Location Id in the record is
rejected
List the system present in the system
Process
Description of Error Reason for Error Result Possible resolution
Unable to load input
Invalid format Record will be
parameters in Store
used in the value rejected
Timings Import
Ensure the following codes
are used in the records:
Event code not Record will be
Invalid Event Code
supported rejected ST01 Store Open
ST02 Store Close
See Field 7 of Error:
Invalid Frequency Record will be Reference source not
Invalid frequency code
Code used rejected found for the supported
Frequency Codes
Unit Id / Location
Unit Id / Location Id Not
Id in the record is Record will be Ensure unit exists in the
Found in the Unit Master
not present in the rejected system
List
system
The first load will be a full load with all historic data going back to at least 2 years. Subsequent
driver data should be sent as an incremental load.
A: Actual
9 Metric Char 1 A, P, W, Y A-Annual, P-Period, W-Weekly, D-Daily
Granularity D
10 Data Value - 1 Num 19, Y Driver value
4 Send 0 for no values
11 Data Value - 2 Num 19, N Not Used
4
12 Data Value - 3 Num 19, N Not Used
4
13 Data Value - 4 Num 19, N Not Used
4
14 Data Value - 5 Num 19, N Not Used
4
15 Data Value - 6 Num 19, N Not Used
4
16 Operation Char 1 , A N Null/blank value will insert/update the
Code record.
A will add the metric value to the
Feed table
Use a valid Metric Granularity.
An invalid Metric
|1|DLVI1|Invalid Metric See field #9 of table Volume
Granularity has
Granularity|{2} ||| Driver Data Periodic Level
been used
Feed
Metric (Driver) ID Ensure Metric (Driver) ID
|1|DLVI1|Invalid metric, is incorrect, or not Record will be matches what has been
METRIC1||| present in Reflexis ignored defined in Reflexis database,
database or add Metric if not present
|1|DLVI1| Metric record with
same key exists in file. Will Duplicate records Record will be
Remove duplicate records
use the previous instance exist in file ignored
and ignore this record.|||
|1|DLVI1| Negative values
Record includes Record will be Negative values are not
for forecasted data cannot
negative values ignored allowed.
be imported.|||
|1|DLVI1|Invalid Operation Operation code not See field #16 of Volume Driver
CD|XXX||| supported or invalid Data Periodic Level Feed
Entity IDs allowed are:
Record includes an
S if the metric value is for
|1|DLVI1|Entity type , X, incorrect/invalid
Record will be the entire store
invalid for Store level feed entity type.
ignored D If the metric value is for a
||| See field 5 of
particular department in the
store.
|1|DLVI1|Invalid data value Record includes Ensure the record include
in record.||| invalid data valid information.
A: Actual
9 Value At Num 19,4 Y Send 0 for no values
00:00
10 Value At Num 19,4 Y Send 0 for no values
00:15
11 Value At Num 19,4 Y Send 0 for no values
00:30
12 Value At Num 19,4 Y Send 0 for no values
00:45
13 Value At Num 19,4 Y Send 0 for no values
01:00
14 Value At Num 19,4 Y Send 0 for no values
01:15
15 Value At Num 19,4 Y Send 0 for no values
01:30
New Hire: If an associate record exists in the file and does not already exist in the system, then the
process will insert the record. All the effective dates in this file can be past/future dated.
Rehire: If an associate record exists in the file with an active status but exists in the system with a
terminated status, then the system will process it as a rehire transaction. All the effective dates in
this file can be past/future dated. In addition to an Active status a Rehire date is mandatory.
HRBA,RFLX,EMP001,20100415,,"Alan","Smith",,,M,,N,,"Checker",
011128,20090831,19851009,,,20100515, , ,,00425A,08,08,20100515,P,,H,,,,,,,"5813 English
", ,"Corpus Christi",TX,US,78414,3619850856,,,,,H,11.29536,20100515,,,A,20100515,,,,,PTH,APR
"Record ID, Client ID, Employee ID, Record Effective From, Operation Code, Last Name, First
Name, Middle Name, Short Name, Gender Code, SSN, Emancipated Minor Indicator, School
Calendar, Job Title, Job Code, Job Effective Date, Date Of Birth, Seniority Date, Seniority Rank,
Date Of Hire , Date of Termination, Most Recent Rehire Date, Company ID, Home Store ID,
Home Position Code/Staff Group Id, Home Department ID, Home Department Effective Date, Full
time/Part Time Indicator, Regular / Temp, Salaried / Hourly, Union Indicator, Contract Group,
Contract Effective Date, Time Rule, Current Wage Step, Effective Date, Address Line 1, Address
Line 2, City , State Code , Country Code, Zip Code, Home Phone, Mobile Phone, Email ID,
Alternate Phone, Alternate Phone Notes, Wage Frequency Type, Base Wage, Base Wage Effective
Date, Badge Number, Badge Effective Date, Employment Status, Status Effective Date, Full Time
Date, Promotion Date, Standard Hours worked daily, Supervisor Employee ID"
Re Hire Upload: (Do termination first and then Rehire Employee again)
HRBA,RFLX,EMP001,20100415,,"Alan","Smith",,,M,,N,,"Checker",
011128,20090831,19851009,,,20100515, ,20100915,,00425A,08,08,20100515,P,,H,,,,,,,"5813
English ", ,"Corpus
Christi",TX,US,78414,3619850856,,,,,H,11.29536,20100515,,,A,20100515,,,,,PTH,APR
"Record ID, Client ID, Employee ID, Record Effective From, Operation Code, Last Name, First
Name, Middle Name, Short Name, Gender Code, SSN, Emancipated Minor Indicator, School
Calendar, Job Title, Job Code, Job Effective Date, Date Of Birth, Seniority Date, Seniority Rank,
Date Of Hire , Date of Termination, Most Recent Rehire Date, Company ID, Home Store ID,
Home Position Code/Staff Group Id, Home Department ID, Home Department Effective Date, Full
time/Part Time Indicator, Regular / Temp, Salaried / Hourly, Union Indicator, Contract Group,
Contract Effective Date, Time Rule, Current Wage Step, Effective Date, Address Line 1, Address
Line 2, City , State Code , Country Code, Zip Code, Home Phone, Mobile Phone, Email ID,
Alternate Phone, Alternate Phone Notes, Wage Frequency Type, Base Wage, Base Wage Effective
Date, Badge Number, Badge Effective Date, Employment Status, Status Effective Date, Full Time
Date, Promotion Date, Standard Hours worked daily, Supervisor Employee ID"
Process
Description of Error Reason for Error Result Possible resolution
equal to Date of Hire
Department
While hiring New Employee,
Effective Date is Department Effective Date
Home Department Effective Record will be
before the must be equal or after the
Date should be greater than rejected
Employees Date of employees hire date
or equal to Date of Hire
Hire
Base Wage
While hiring New Employee,
Effective Date is Base Wage Effective Date
Base Wage Effective Date Record will be
less than the must be equal or after the
should be greater than or rejected employees hire date
Employees Date of
equal to Date of Hire
Hire
Termination Date (If
employee has been
While hiring New Employee, Termination Date (If employee
previously
Termination Date should be has been previously
terminated Record will be
greater than or equal to terminated previously) must
previously) is less rejected
Employment Status be equal or after the
than the
Effective Date employees hire date
Employees Date of
Hire
Termination Date (If
employee has been
Termination Date (If employee
While hiring New Employee, previously
has been previously
Termination Date should be terminated
Record will be terminated previously) must
greater than or equal to previously) is less
rejected be equal or after the
Home Department Effective than the
Employees Home Department
Date Employees Home
Effective Date
Department
Effective Date
Termination Date (If
employee has been
Termination Date (If employee
previously
While hiring New Employee, has been previously
terminated
Termination Date should be Record will be terminated previously) must
previously) is less
greater than or equal to rejected be equal or after the
than the
Base Wage Effective Date Employees Base Wage
Employees Base
Effective Date
Wage Effective
Date
Unable to terminate. Date Termination is Record will be Ensure the employee is active
Employee Status details not not within the rejected in the system before
Process
Description of Error Reason for Error Result Possible resolution
present for given employees
terminating, or employee is
termination date for an Effective Date
already terminated
employee Range
A termination for the
Failed to update. A termination for
Record will be employee has already
Termination is already the employee has
rejected occurred, so this record is
executed for employee already occurred
redundant
Unable to update. Status Employees Status
Effective Date provided is in record is not Ensure the employee status is
Record will be
greater than termination consistent with the active before trying to
rejected
date. Employee should be status currently in terminate employee
rehired first the system
Employees Status
While Updating Employee Ensure the employees status
in record is not
Details, Status Effective Record will be in the system is consistent
consistent with the
Date should be greater than rejected with the operation that is
status currently in
or equal to Date of Hire being executed
the system
Unable to update. Home Employees Status
Ensure the employees status
Department Effective Date in record is not
Record will be in the system is consistent
provided is greater than consistent with the
rejected with the operation that is
termination date. Employee status currently in
being executed
should be rehired first the system
While Updating Employee Home Department
Ensure the Home Department
Details, Home Department Effective Date is
Record will be Effective Date is equal or
Effective Date should be less than the
rejected greater than the employees
greater than or equal to employees Date of
Date of hire
Date of Hire Hire
Home Staff Group Ensure the employees Home
Please provide Home Staff Record will be
in the record is Staff Group is present in the
Group Id rejected
blank record
All effective dated changes are handled by this load. E.g. Staff Group, Department Id, Associate
Status (Active, Inactive, Leave, Terminated, etc.) and Associate Type (Full Time, Part Time).
The number fields (Field 1, Field 2, etc) in this load will be varying based on the Transaction type.
The above-mentioned fields should be sent as comma separated values (CSV) to Reflexis.
Following is a list of all supported change/correction transaction types and the corresponding
fields for each transaction type.
1. For All Transaction first 5 fields are common Record Type*,Employee id*,Transaction
Type*,Effective Date, End Date
2. * indicates mandatory field.
3. Record Type*, Employee id*, Transaction Type* mandatory for any transaction.
4. For any transaction specify latest value in field which will be applicable for that employee
from the effective date provided in import.
5. Independent of Effective date is past/future values will be applicable from the given
effective date
6. Newly changed values (future dated or past dated) will be applicable from the given
effective date
7. End Date will be calculated by Reflexis internally. Any End Date provided in the record will
be ignored.
8. Provide Empty for all Non mandatory fields.
9. For All Date Change Transactions, Dates should be calculated properly in both RWS and RTA
tables. No overlapping of Dates should present in System.
10.If there is No Change in field value for given effective date then Records will be rejected with
appropriate error message.
11.To fetch all previously communicated transaction data, Reflexis will expose one Audit view to
Client through which client can track all changes communicated to Reflexis.
2 Employee ID Num 16 Y
STORE_XFER TRANSFER_DATE_CHANGE
JOB_CHANGE JOB_DATE_CHANGE
DEPT_XFER DEPT_DATE_CHANGE
RATE_CHANGE WAGE_DATE_CHANGE
STATUS_CHANGE TERM_DATE_CHANGE
STATUS_CHANGE STATUS_DATE_CHANGE
SAL_HOUR_CHANGE
FT_PT_CHANGE
E.g. If the associates address needs to be corrected, then the record will look as shown below:
2. Sample File:
HRCI,EMP001,EMP_BASIC_CHANGE,,LN,FN,MN,SN,F,,,,,,,,,,,,,
3. Details/Behavior of Transaction:
As there are no Effective Date and End Date fields for all these partner basic information,
latest values provided in import will be considered.
While Rehiring partner whatever information provided in HRBA import will be considered as
latest.
Unresolved punches and current week pay re-calculations to be discussed with team once?
2. Sample File:
HRCI,EMP001, FT_PT_CHANGE,20101010,,F
3. Details/Behavior of Transaction:
New Contract change (Full Time/Part Time/..) will be applicable from Effective date.
Existing values communicated by client will be retained in system (will not be override).
This New value will be applicable till next change in value communicated by client. It can be
same transaction type or different transaction type.
2. Sample File:
HRCI,EMP001, SAL_HOUR_CHANGE,20101010,,H
3. Details/Behavior of Transaction:
New Contract change (Salary/Hourly) will be applicable from Effective date.
Existing values communicated by client will be retained in system (will not be override).
This New value will be applicable till next change in value communicated by client. It can be
same transaction type or different transaction type.
To terminate an associate, provide the Employment Status as T with the termination date in the
Effective date column.
This format can be used to cancel or undo the any previously communicated status records. For e.g.
to undo the previously communicated termination, send Employment Status as H.
2. Sample File:
HRCI,EMP001, STATUS_CHANGE,20101010,,I
3. Details/Behavior of Transaction:
New Contract change (A/I/L/..) will be applicable from Effective date.
Existing values communicated by client will be retained in system (will not be override).
This New value will be applicable till next change in value communicated by client. It can be
same transaction type or different transaction type.
Termination:
o Provide Employee Status as T.
o HRCI,EMP001, STATUS_CHANGE,20101010,,T
o Delete whole data present after termination date from both RWS and RTA tables
Correction of Termination/Cancel Termination:
o Provide Employee Status as H.
o HRCI,EMP001, STATUS_CHANGE,,,H
o After Termination if Client communicated this record undo the last termination of that
employee.
o Extend his period from termination date to 20991231.
4. RTA impact: Same functionality of RWS will be applicable for Termination and Cancel
termination in RTA also.
2. Sample File:
HRCI,EMP001,RATE_CHANGE,20101010,,12.567,H
3. Details/Behavior of Transaction:
New Wage Rate change and Wage Frequency will be applicable from Effective date.
Existing values communicated by client will be retained in system (will not be override).
This New value will be applicable till next change in value communicated by client. It can be
same transaction type or different transaction type.
4. RTA Impact: Not Applicable
6 Old Rehire Date Date 8 Y Old rehire date for the associate
Date will be corrected only if there is No overlapping with other records in that table.
6 Old Job Effective Date 8 Y Old job code effective date for the
Date associate
Upload File Format:
Record Type*" , "Employee Id*" , "Transaction Type*" , "Effective Date*" , "End Date" , Old
Job Effective Date*
Sample File:
HRCI,EMP001, JOB_DATE_CHANGE,20101010,, 20100615
Details/Behavior of Transaction:
This is just to correct existing date communicated by Client.
Date will be corrected only if there is No overlapping with other records in that table.
6 Old Wage Rate Date 8 Y Old wage rate effective date for the
Effective Date associate
Upload File Format:
Record Type*" , "Employee Id*" , "Transaction Type*" , "Effective Date*" , "End Date" , Old
Wage Effective Date*
Sample File:
HRCI,EMP001, WAGE_DATE_CHANGE,20101010,, 20100615
Details/Behavior of Transaction:
This is just to correct existing date communicated by Client.
Date will be corrected only if there is No overlapping with other records in that table.
6 Old Dept Date Date 8 Y Old department effective date for the
associate
Upload File Format:
Record Type*" , "Employee Id*" , "Transaction Type*" , "Effective Date*" , "End Date" ,
Old Department/Staff Group Date*
Sample File:
HRCI,EMP001, DEPT_DATE_CHANGE,20101010,, 20100615
Details/Behavior of Transaction:
This is just to correct existing date communicated by Client.
Date will be corrected only if there is No overlapping with other records in that table.
6 Old Hire Date Date 8 Y Old hire date for the associate
Note: This HRCI transaction will work in the system even when the HRBA load is used to
communicate all other HR changes.
Note: This HRCI transaction will work in the system even when the HRBA load is used to
communicate all other HR changes.
Process
Description of Error Reason for Error Result Possible resolution
Effective Date Dates
Employees Wage
Failed: Employee Wage
Effective Dates are Ensure Employees Wage
details are not present for
not consistent with Record will be Effective Dates are consistent
Effective Date provided.
the Employees rejected with the Status Effective
Please change Wage
Status Effective dates
Effective Date.
Dates
Home Staff Group Ensure the Employees Staff
Home Staff Group ID is not Record will be
is not present in Group is present in the
present in the System rejected
the system system
Record contains a
Job Code value does not Job Code that is Record will be Ensure the Job Code is
exist in System not present in the rejected present in the system
system
Record contains an
Number of Columns Record will be Ensure record includes the
invalid number of
Mismatch rejected correct number of columns
columns
Record contains a
Contract ID is not present Contract ID that is Record will be Ensure the Contract ID is
in the System not present in the rejected present in the system
system
Record contains a
Certification Type Id is not Certification Type Record will be Ensure the Certification Type
present in the System that is not present rejected is present in the system
in the system
Record contains a
Home Store ID is not Home Store ID Record will be Ensure the Home Store ID is
present in the System that is not present rejected present in the system
in the system
Record contains a
Home Department
Home Department ID is not Record will be Ensure the Home Department
ID that is not
present in the System rejected ID is present in the system
present in the
system
Record contains a
Home Department ID, is Home Department Ensure the Home Department
Record will be
not present for the Home ID that is not ID is mapped to the Home
rejected
Store ID, in the System mapped to the Store
Home Store
Process
Description of Error Reason for Error Result Possible resolution
No Department Ensure the Home Store has
No Department is defined Record will be
has been defined the correct Departments
for Home Store ID rejected
for the Home Store defined
Following is a list of common errors that might be generated with possible suggested resolutions:
Process
Description of Error Reason for Error Result Possible resolution
Employee ID is
Ensure Employee ID is correct
Associate not present in incorrect or is not Record will be
and is present in the
the system present in the rejected
database
system
Invalid Client/Organization Incorrect Client ID Record will be Ensure the correct Client ID is
Name in record rejected being used
Accrual Code is
Ensure Accrual Code is
Accrual Code XXXX not incorrect or is not Record will be
correct and is present in the
valid present in the rejected
database
system
Unable to update the
Incorrect format in Record will be Format for Hours Accrued
record for Associate|Empty
Hours Accrued rejected must be Format: hh:mm
String|
Incorrect Unit of
Unit of Accrual X not valid Accrual code or is Record will be Ensure the Unit of Accrual is
for Accrual Code not present in the rejected H
system
RTM Integration:
In Reflexis Workforce Scheduler (RWS), one user cannot be mapped to multiple profiles.
Whereas, in Reflexis Task Management (RTM), one user can be mapped to multiple profiles.
NOTE: If it is required that one file is maintained for both RTM and RWS, then the Profile ID
column can have only one value. But if there is a need to send multiple profiles (comma
separated values) for the same user in a single record, then this interface should be treated
as two distinct loads for RTM and RWS.
Process
Description of Error Reason for Error Result Possible resolution
are inactive for the effective during the dates
dates in the record defined in the record
The Dept Code The department
communicated in the code in the record Record will be Ensure the department is
record does not belong to is not mapped to rejected mapped to the unit
the Unit the unit
Please use one of the
Value in Primary following values:
Primary Unit has to be Unit field is empty Record will be P Primary Unit of the
either P or S or empty. or includes an rejected user
invalid value
S Secondary unit of
the user
There is no Ensure a Primary record
No Primary Record found in Primary record for Record will be exists before loading a
the system for the User the user in the rejected Secondary unit record for the
system user
Unit Id / Location
Unit Id / Location Id is not Id in the record is Record will be Ensure the Users unit is
present in the System not present in the rejected present in the system
system
Invalid characters Use only the following
User ID should only contain Record will be
included in USER characters:
A-Z, a-z, 0-9, '-', '_' rejected
ID A-Z, a-z, 0-9, '-', '_'
Profile ID in the
Profile Id mapping is not record is not Record will be Ensure the Profile ID is
present in the System present in the rejected present in the system
system
Dept ID is not present for Department is not
Record will be Ensure the department is
the particular Unit in the mapped to the
rejected mapped to the users unit
System unit
Department is not
Dept ID is not present in Record will be Ensure the department is
present in the
the System rejected present in the system
system
Chapter 6. APPENDIX
14. APPENDIX-1: EVENTS & FREQUENCIES
14.1 OVERVIEW
Reflexis Workforce Scheduler generates the workload demand based on certain business related
events, such as the operating hours, truck deliveries, armored truck pickup, cleaning hours, etc.
Frequency once defined cannot be changed. If a change is necessary, then it will be treated as a
change request, since it mandates an in-depth impact analysis and a possible data conversion
exercise.
Frequency is classified as:
1. System defined frequency: These frequency definitions are used internally by the system and are critical to the
successful operation of the system. The setup for system defined frequencies is done during the initial stage of sandbox
creation. System defined frequency is classified further into 3 pattern types as shown below:
FREQUENCY PATTERNS
TYPE 1 TYPE 2 TYPE 3
Sunday(0) Weekday(8 Daily(7)
Monday(1) )
Tuesday(2) Weekend(9)
Wednesday(3)
Thursday(4)
Friday(5)
Saturday(6)
2. User defined frequency: These are custom frequency definitions based on the client requirements.