Symptom
When inserting a new record to Address Information block by switching the country to a new value, some fields are removed based on the BCUI > homeAddress > country specific configuration.
However, when running a report on some of the fields that were removed, their old values are still being displayed.
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.
Environment
SAP SuccessFactors Employee Central
Reproducing the Issue
Sample scenario:
- As per USA Address configuration in BCUI, "City" field is enabled;
- Employee Profile has a value set for that;
- That value is present in report;
- Now, insert a new record to Address Information, updating the country field to Brazil, for example, that does not have the "City" field enabled;
- But by pulling a report, previous "City" value is still displayed.
Cause
This is expected behavior.
Resolution
The reason why even after inserting a new record, report is still displaying previous value of "City" field, which is not part of Brazil configuration, is that such field was not cleared out in the database.
It has been simply "hidden" it, as it is not part of the new country's configuration. But it continues to exist in the database until it is cleared out.
As a workaround, you can consider adding the "City" field to Brazil configuration as not mandatory, so that when people add a new record they do not need to fill it and therefore, as it is kept blank, the value will be cleared out in the database.
Keywords
Address, Home, Information, Value, Field, Report, Old, Previous, Displaying, Clear Out, Ad-Hoc, Wrong, Incorrect, Field, State, Zip, City, Country, BCUI, Country Specific, CSF, homeAddress, History, Record, Edit. , KBA , LOD-SF-EC-PER-ADR , Home Adress - Config, Rules, RBP, UI , LOD-SF-EC , Employee Central , LOD-SF-EC-REP , Reporting Data (EC core only) , Problem
Product
Attachments
Pasted image.png |
Pasted image.png |
Pasted image.png |
Pasted image.png |