SAP Knowledge Base Article - Public

2230696 - Payment Information - Error message for USA for Routing Number: Please enter a valid Routing Number


Customer gets the following message when saving Payment Information even though only 9 numbers are entered for the field Routing Number.


Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental.


  • SAP SuccessFactors Employee Central
  • Payment Information

Reproducing the Issue

  1. Navigate to an employee's Personal Information --> MDF Payment Information portlet.
  2. Enter all mandatory data along with Routing Number. Be sure not to enter more than 9 numbers in this field. incorrect_BD.JPG
  3. Click on Save to get the error message.


This is a data issue. USA routing number has validation rule "ABA routing number algorithm" as mentioned below.

Algorithm: The algorithm used to validate an ABA Routing Number consists of multiplying each digit, from left to right with the numbers 3, 7, and 1. Each multiplied value is then added up and the final sum is divided by 10. The remainder should be zero.

We tested with the number 075000039. After the multiplications, the sum is = 0*3+7*7+5*1 + 0*3+0*7+0*1 + 0*3+3*7+9*1 = 0+49+5 + 0+0+0 + 0+21+9 = 84
Remainder of 84/10 = 4 which is not 0 which is why we get the error message.


Be careful to enter a Routing Number that satisfies the condition. We tested with the following number and it saved the record successfully.


Sum of the numbers after the calculation = 0*3+7*7+5*1 + 0*3+0*7+0*1 + 0*3+1*7+9*1 = 0+49+5 + 0+0+0 + 0+7+9 = 70
Remainder of 70/10 = 0 which satisfies the algorithm. Hence the record saved successfully.


Payment, Information, Routing, Number, US, ABA, Algorithm, USA , KBA , LOD-SF-EC-PAY , Payment Information (Bank Information) , Problem


SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HCM Core all versions