SAP Knowledge Base Article - Public

2482772 - System behavior when Importing employee data while Enable execution of rules and propagations against NO_OVERWRITE is disabled

Symptom

  • You would like to import Job Information data for Employees without making any changes
  • Columns, aside from the Business Key Fields, are populated with &&NO_OVERWRITE&&
  • Only the Timestamp needs to be updated for the employees included in the file
  • Enable Business Rules and Propagation Against NO_OVERWRITE for JobInfo is disabled, thus it expected rules will not trigger on import
  • From your systems Company System and Logo Settings:

Enable rules execution during Job Information and (GA)Termination import

Execute Business Rules and Propagation Against NO_OVERWRITE for JobInfo.

Environment

  • SAP SuccessFactors HCM Cloud
  • Employee Central 2.0

Reproducing the Issue

  1. Populate a Job Information Import with &&NO_OVERWRITE&& values except for the Business Key Fields. e.g. start-date, userId, seq-number.
  2. Ensure there is an onSave rule that sets data for the record and Enable rules execution during Job Information and (GA)Termination import is enabled.
  3. Ensure Execute Business Rules and Propagation Against NO_OVERWRITE for JobInfo is disabled.
  4. Import the file.
  5. Observe that the Result from the UI (Job History) or through Adhoc - The onSave rule that sets value for a field would execute.

Cause

  • The Import framework always execute onSave rules if Enable rules execution during Job Information and (GA)Termination import switch is ENABLED. So the fields may be getting populated because of rule execution.
  • This is irrespective of the changes made to the switch: Execute Business Rules and Propagation Against NO_OVERWRITE for JobInfo. This switch is considered only for onChange rules.

Resolution

To get the desired behavior (importing data without making any changes to the record aside from the Timestamp) you can either:

  • Disable the Enable rules execution during Job Information and (GA)Termination import, Import the file and re enable this feature OR
  • If possible, you may change the events to onChange and assign the rules to the fields wherever it is required. With this, import doesn't execute rules if Execute Business Rules and Propagation Against NO_OVERWRITE for JobInfo switch is disabled and the import file has NO_OVERWRITE.

SPECIAL NOTE: In the 1802 release, the switch for Enable rules exection during Job Information and (GA) Termination Import is moved from Company System and Logo Settings to Role-Based Permissions. For more information please refer to article 2615455 - Job Information: Rule and Propagation on Import switches now migrated to Role-Based Permissions from Company System and Logo Settings (1802)

See Also

Employee Central Master Handbook

2615455 - Job Information: Rule and Propagation on Import switches now migrated to Role-Based Permissions from Company System and Logo Settings (1802)

Keywords

SuccessFactors , Success Factors , SF , Employee Central , EC , Enable execution of rules and propagations against NO_OVERWRITE is disabled , onSave triggerring , &&NO_OVERWRITE&& , KBA , LOD-SF-EC-RUL , Business Rules & Event Derivation , LOD-SF-EC-EDP , Employee Data Imports , Problem

Product

SAP SuccessFactors HCM Core 1702