So for those whose primary focus is more Personnel Administration and less Compensation or Payroll, I wanted to share with you some findings while I was working with IT0008 – Basic Pay.
Let’s start with basic configuration of the feature. I find that a common setting of the TARIF feature is to load null for the Pay Scale Type and Pay Scale Area so that you can get the proper remuneration type to present correctly. Using Null instead of a defined set allows us to:
1.
There are several configuration points after this for the Planned Compensation and Wage Type portions of the Basic Pay infotype, however, I wanted skip ahead to creating one.
When SAP opens a new IT0008 – Basic Pay, as you can see below, the currency next to the wage types could be left blank. This is because SAP delivered functionality validates against the Pay Scale Type and Pay Scale Area to get the currency. Even if you enter after load, the validation is complete and this is when you will get the Internal error occurred while calling function module RP_ANSAL_FROM_WAGETYPE error.
It seems to me that this error occurs mostly when one of two situations happens:
Whatever your situation, it seems the same error likes to show itself when we least understand why.
The fix:
Unlike most tables where “null” is not a valid key, for V_T510F_B it is. So all we need to do is configure for the null Pay Scale Type and Pay Scale Area. The SPRO path is also Personnel Management à Personnel Administration à Payroll Data à Basic Pay à Define hourly rates with several decimal places --> Check and change view "Assign pay scale --> currency"
Now with the same date and the above in place, the currency presents and the error will not occur.
Once the data is entered, the infotype will calculate and save properly:
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
3 | |
2 | |
2 | |
2 | |
2 | |
2 | |
2 | |
2 | |
1 |