Symptom
When selecting the edit link on the Payment Information portlet, values in several fields are set to null or the portlet is continuously loading.
Examples:
- Pay Type
- Payment Method
- Bank Country
- Bank
- Routing Number
- Account Number
- Currency
- Amount
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 HCM Core
- Employee Central
- Payment Information
Cause
This can be caused by "UI Rules" which are attempting to set default values for fields.
- "UI Rules" should not be used to modify or set field data, but instead set UI parameters like "visibility".
- "Business Rules" should instead be used when changing or setting field data.
Resolution
Remove or replace any UI Rules which are attempting to set field values.
- Run "Manage Configuration UI"
- Select the ScreenID used for Payment Information Details
- on the Payment Information Header, select "Manage UI Rules"
- Edit the Rule and verify that it does not Set field values
- Any rule like this should be converted to a business rule
Manage Configuration UI
Example Problematic UI Rule:
Keywords
Payment Information, loading, null, edit, blank, fields, PaymentInfoUIRulesOnlyRequiredAndVisibility , KBA , LOD-SF-EC-PAY , Payment Information (Bank Information) , Problem