Symptom
When comparing the data between Learning reports and the data fetched by Canvas report (ORD), there is a difference of one day in some date fields like assignment date, etc.
Environment
- SAP SuccessFactors Learning
- SAP SuccessFactors HCM Suite
- Online Report Designer / Report - Canvas
Reproducing the Issue
- Create an ORD report and select the LMS domain >
- Select Learning Item Assignment and History table >
- Select the date field "Assignment Date" >
- Run the report and check that the date value is not matching the same value from Learning side, there is a difference of one day.
Cause
Certain learning fields, such as assignment date, are stored in the database in UTC timezone and when extracted via Canvas Online Report (ORD), it is converted to the user's timezone managed in the UDF file.
For example, the date value (timestamp) from the server can be Feb/2/2019 (12AM - UTC), but the user timezone is set as America/EST they will see the date as Feb/1/2019 (8PM - EST) in the ORD report.
Resolution
This is an expected behavior.
The Assignment Date field from the Learning domain in ORD is localised (user's timezone in UDF file) but in Learning it is available in UTC timezone.
If changing this system behaviour is an important topic to your company, we request you to submit an enhancement request for the same. Refer to the KBA 2090228 - How to submit enhancement requests for SAP SuccessFactors products.
Keywords
SuccessFactors, Learning, Analytics, ORD, Online Report Designer, Date, field, value, difference, LMS, Assignment, Learning History. , KBA , LOD-SF-ANA-ORD , Online Report Designer , LOD-SF-LMS-REP , Reporting Data , Problem
SAP Knowledge Base Article - Public