Symptom
Payment Information fields disappear or appear to clear when adding further Payment Information details via "Edit" after intial Payment Information was added. And/Or fields are duplicated on Payment Information.
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 - Payment Infomration
Reproducing the Issue
- Add initial Payment Information for a user (at this point it is possible certain fields are duplicated and populated with the same information)
- Click on 'Edit' (Pencil Icon) on Payment Information portlet for user
- Click 'Add Details' to add further Payment Information for the user
- Select 'Pay Type' for this new Payment Information
- Fields from intial Payment Information disappear or the information entered previously clears
Cause
The cause of this is Conditions and Conditional Values are in use on the Payment Information Detail object.
Above it can be seen that on Conditions and Conditional Values have been set on Account Number field and custom field IFSC Code on the Payment Information Detail object.
This is not supported and when additional Payment Information is added to a user that meets these conditions (example here an employee with bankCountry.code: IND) both fields will clear.
Also in this scenario, Account Number field has also been added to the PaymentInformation UI.
As Conditions and Conditional Values are set for the Account Number field and the Account Number field has also been set on the Payment Information UI - duplication of the Account Number Field will occur.
Resolution
To resolve, remove all Conditions and Conditional Values from the Payment Information Detail object as these are not supported for Payment Information UI.
As these are not supported, all fields should be added directly to the Payment Information UI.
To restrict certain fields from appearing for certain Countries, UI Rules on Payment Information UI need to be implemented instead.
For assistance creating these, please review KBA 2305691 - Configuration for Country Specific Field in Payment Information UI.
See Also
KBA 2305691
Keywords
Payment Information, Fields Duplicated, Fields Clear, Fields Disappear, Payment Information Detail, Condition, Condition Value , KBA , LOD-SF-EC-PAY , Payment Information (Bank Information) , LOD-SF-EC , Employee Central , LOD-SF-EC-PP3 , People Profile (PP3) , Problem