Symptom
Within a customer's Variable Pay program, the field "PIP Eligible Pay" is being abbreviated to scientific notation in the Assignment Details section of a worksheet for users with an amount greater than 7 digits.
How can this be corrected so the whole number can be seen?
**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 Variable Pay
Cause
This is the default behavior for ffld fields without Number Format.
Resolution
Below is an example of how to configure the Number Format in Data Model for the field:
- Define a number format in the Data Model XML:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE succession-data-model PUBLIC
"-//SuccessFactors, Inc.//DTD Succession Data Model 1.0//EN"
"http://svn/viewvc/svn/V4/trunk/src/com/sf/dtd/sf-form.dtd?view=co">
<succession-data-model>
<description>Success Factors Standard Data Model</description>
<number-format id="nfMoney" mode="round" useFor="money">
<format>
<pattern>#,###0.0000</pattern>
</format>
</number-format>
- Refer this Number Format for the field in varPayEmpHistData element:
<data-field id="salary" field-name="ffld1" max-length="999" max-file-size-KB="1000">
<label>Salary</label>
<number-format-ref refid="nfMoney"/>
</data-field>
Note
Please ensure when creating this number formatting in the data-model that there are no spaces either within, before or after the format.
If this is within the format and you are importing or editing the history you may encounter issues.
See Also
2138804 - Configuration required to use the Compensation Number Format defined in the Options Menu
Keywords
Scientific notation, number format, variable pay format, money formatting, scientific number, assignment number format , KBA , LOD-SF-VRP , Variable Pay Programs , LOD-SF-VRP-HIS , History Data, History Processor , Problem