Symptom
I have an Initialize rule configured under Position Object in Configure Object Definition. It is used to set position field values. It works well when creating position via UI.
However, the position fields' value are not set via Import even though the initialize rules are executed after checking the rule trace log.
Environment
SAP SuccessFactors Employee Central
- Position Management
- Import and Export Data
Cause
System will respect import value if the field is included in imported file, even though the values are not maintained.
If the values are not maintained, system will use FALSE by default for boolean type fields, and null for String fields.
Resolution
You can use either of below two methods to get rid of the matter.
- Remove the relevant field's column from imported file
- Maintain value &&NO_OVERWRITE&& in relevant field (Of course, you could also fill the same value as initialize rules)
Keywords
NO_OVERWRITE, boolean, false , KBA , LOD-SF-EC-POS-IMP , Position Import , How To