SAP Knowledge Base Article - Public

3532916 - How to delete Attendance from SuccessFactors Time Sheet

Symptom

This KBA explains the standard process of how to delete attendance from SuccessFactors Time Sheet in below scenarios:

  • Attendance created manually
  • Attendance created from External Time Data
  • Attendance created from Clock In Clock Out Time Events

Environment

  • SAP SuccessFactors Employee Central - Time Sheet
  • SAP SuccessFactors Time Tracking 

Resolution

Scenario 1: Attendance created manually

  • For the legacy weekly time sheet, please delete Employee Time Sheet Entry from timesheet UI or via importing csv. file, then the related Employee Time object will be deleted accordingly by system.
  • For the flexible approval period time sheet, please delete the "Time Recording" object from the time sheet UI or via importing csv. file. 

Scenario 2: Attendance created from External Time Data

Please delete the External Time Data from Manage Data by setting field 'Delete this External Time Data' to 'Yes' , then 

  • For the legacy weekly time sheet: the related Employee Time Sheet Entry and Employee Time would be deleted by the system. 
  • For the flexible approval period time sheet, the related "Time Recording" object would be deleted by the system. 

Please refer to the following documentations:

  • KBA 2856879 - How To Delete Time Sheet Data Processed Via External Time Data or External Allowance
  • KBA 2931444 - How to Bulk Delete Imported External Time Data or External Allowances

Please DO NOT delete the External Time Data from DB via Take Action -> Permanently Delete entry, as it cannot delete related Employee Time Sheet Entry / "Time Recording" from the Time Sheet UI.

Scenario 3: Attendance created from Clock In Clock Out Time Events

Please delete Time Events from time sheet UI or Manage Clock In Clock Out, then 

  • For the legacy weekly time sheet: the related External Time DataEmployee Time Sheet Entry and Employee Time would be deleted by the system. 
  • For the flexible approval period time sheet, the related External Time Data and "Time Recording" object would be deleted by the system.

Please refer to Help Documentation: Managing Time Events.
You can also mass delete Time Events via REST API as per KBA 3388522 - How to configure the Clock In Clock Out REST API for Deletion of Time Events?
Please DO NOT manually delete the External Time Data generated by time events, otherwise time events pairing would be disrupted. 

Note:

Please DO NOT directly delete object "Employee Time Sheet" with attendance, as related Employee Time object will be orphaned and caused data inconsistency.
You may refer to KBA 2918603 - Time Sheet Check Tool: OrphanedTimeSheetEmployeeTimes. 

See Also

  • KBA 2931444 - How to delete time sheet entries via import
  • KBA 2856879How To Delete Time Sheet Data Processed Via External Time Data or External Allowance
  • SAP Help Portal Documentation: Managing Time Events
  • KBA 3388522 - How to configure the Clock In Clock Out REST API for Deletion of Time Events?
  • KBA 2918603 - Time Sheet Check Tool: OrphanedTimeSheetEmployeeTimes

Keywords

Timesheet, Working Time Entry, Employee timesheet, Delete, Error, Amendment, External Time Data, Employee Time Sheet Entry, Approved Timesheet, time events , KBA , LOD-SF-EC-TMS , Time Sheet , LOD-SF-TTR-TMS , Time Sheet , How To

Product

SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HCM Suite all versions ; SAP SuccessFactors Time Tracking all versions