Symptom
The Employee Central History Processor Job fails during execution because one or more of its subjobs fail.
Upon reviewing the subjob logs, the following error is reported: "Basis Amount Calculation failed for user due to non-numeric basis value."
Environment
- SAP SuccessFactors HCM Suite
- SAP SuccessFactors Variable Pay
Reproducing the Issue
- Open Monitor Compensation Jobs and identify the failed Employee Central History Processor job and failing sub job.
- Review the sub job report/logs in Provisioning to find the exact error text and the impacted record/field that supplies the basis amount.
Cause
- A non-numeric value is used where a numeric basis amount is expected, causing the job (sub job) to fail.
Resolution
- Validate the source data used for basis amount calculations (for example, fields feeding custom formulas) and ensure all required fields contain numeric values only (no text, blanks, or invalid decimal separators).
- Correct the invalid data in the relevant Employee Central or compensation data records.
- Rerun the Employee Central History Processor job.
- Confirm that the job and all sub jobs complete successfully and monitor for any new errors.
See Also
Keywords
employee central history processor, sub job failed, monitor compensation jobs, job failed, scheduled job failed to complete, non-numeric basis amount, basis calculation error, variable pay, compensation job log, provisioning logs, numeric field validation, data correction, calculation failure , KBA , LOD-SF-VRP-EC , Employee Central data, configuration , Problem
SAP Knowledge Base Article - Public