Symptom
Foundation object's "Name" value is not translated per system language.
Environment
SAP SuccessFactors Employee Central
Reproducing the Issue
1.Create a foundation object with "Name" EnglishUKLocation (Current Language in the system is en_UK)
2.Add French Translation value
3.There are two values here for ""Name"" field. One is English UK and the other is French. The value from the main page stored in FO table and translation pop-up value is stored in translation table.
4.Change the language to French. Now the drop down, header values are changed to French value. ""Name"" field is displayed from FO table which is the default value. When editing French value in the pop-up you find it is disabled because it is the current locale value in the system.
5.The dropdown also changed to French at other UIs where the location is being used.
Cause
This scenario is not an issue in Foundation Object page. The translation in foundation object page works as below,
- When the foundation object is saved, the record is updated in the main FO table and translation is updated in translation table.
- When a user switches the language, "Name" field is still shown from the FO table. But in the pop-up translation UI, we can see the translated value.
- Wherever the foundation object is used, the translated value is shown in the UIs.
Resolution
Currently this is an expected behavior.
Keywords
FO table, foundation object table, translation, locale, default , KBA , LOD-SF-EC-FOO , Foundation Objects (Organisation, Pay and Job Structures) , How To