Symptom
- A field that is read-only appears as changed in the workflow details after editing an unrelated field on a position.
- Change audit/history and workflow details show the Country field changed, although users cannot modify it directly and did not change it.
- The Country value is auto-derived from Legal Entity on creation, but a later workflow (for a different field such as cost center) still displays a Country change that did not occur.
Environment
- SAP SuccessFactors Employee Central
- Position management
Reproducing the Issue
- Create a position via Position Org Chart and select a Legal Entity so that the read-only Country field is automatically populated by an onchange rule; submit and complete the approval.
- Later, edit the same position and change only an unrelated field (for example cost center); submit and complete the approval.
- Open the workflow details for the second change and observe that Country is shown as changed even though it was not modified by the user.
Cause
In the onchange rule, there should be a condition if xxx field is not null, then xxx field will be changed.
Resolution
Add "if xxx field is not null" in the if condition so that only when xxx field is not null, the field value is changed.
Keywords
position management, workflow details, change audit, read-only field, country field, legal entity, onload rule, basic business rule, rule scenario, hris onchange, mdf workflow, configui on load, false change, unintended change, employee central, onchange, workflow details unauthorized change, MDF object , KBA , LOD-SF-EC-POS-IMP , Position Import , How To
Product
SAP SuccessFactors Employee Central 2605
SAP Knowledge Base Article - Public