Symptom
Statements generated in non-default languages (for example, Spanish or Portuguese) do not respect table field conditions in the statement template. No error messages are displayed.
Environment
- SAP SuccessFactors HCM Suite
- SAP SuccessFactors Compensation
Reproducing the Issue
- Configure a statement template and enable at least one additional language besides the default.
- Define field display conditions in the statement (for example, display only if value > 0).
- Generate statements for users whose locale is a non-default language.
- Observe that fields controlled by conditions still display even when their values do not meet the condition.
Cause
Best practices for creating multi-language statements were not followed; field conditions were not added after languages and locale-specific content were configured and, where needed, at the locale level.
Resolution
- Import the required statement template using the Success Store import option.
- Add all required languages to the statement template.
- Add the statement fields and prepare the text sections for each locale.
- Add the field conditions.
- If conditions are needed only for a specific locale, switch the editor to that language first and add the condition only for that locale.
- Regenerate the statements and validate that the field visibility now matches the configured conditions for each locale.
Keywords
compensation statements, multi-language, non-default language, locale, statement template, field conditions, table conditions, field visibility, translation, locale-specific condition, spanish, portuguese, success store template, statement generation, configuration order , KBA , LOD-SF-CMP-PS , Personal Statements , How To
SAP Knowledge Base Article - Public