Symptom
You have an Initialize Rule set up within the Payment Information Details. This rule is designed to run when a Payment Information is added to a user profile. It works correctly by setting the value during the addition of the first Payment Information. However, it doesn't work as expected when a second Payment Information is added.
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
1. Configure a rule as Initialize Rule in Configure Object Definition > Payment Information Details.
2. Navigate to user Profile > Payment Information Portlet > Pencil Icon;
3. The rule is triggered and set the value as expected;
4. When selecting the "Add" button to insert the second Payment Information, the rule doesn't set the value;
Resolution
Expected behavior. The Initialize Rules on Payment Information are only triggered when opening the portlet. This means that the rules will only apply to the first payment information that is added and displayed when the portlet is opened.
See Also
Keywords
Payment Information, Bank Details, Multiple Banks, SAP SuccessFactors Employee Central, Employee Data, Payment Information, rule, MDF UI, oninit rules, pay type , KBA , LOD-SF-EC-PAY , Payment Information (Bank Information) , LOD-SF-MDF-UI , UI Config, Layout & Rules , Product Enhancement
Product
Attachments
Pasted image.png |
Pasted image.png |
Pasted image.png |
Pasted image.png |
Pasted image.png |
Pasted image.png |