SAP Knowledge Base Article - Public

2722673 - When creating the Requisition from the Position, a percent value is being set without the decimal places - Recruiting Management

Symptom

When I create the Job Requisition from the Position Org Chart, a percent value is being set without the decimal places, why this is happening?

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 Recruiting Management

  • Job Requisition;

Reproducing the Issue

  1. With a field set as Decimal in the position, you set a value with a decimal place to it:
    rep_1.png
  2. Then, you create the Job Requisition from the Position:
    rep_2.png
  3. Now, access the Job Requsition, and you notice that the decimal have been removed:
    rep_3.png

Cause

This is caused by the usage of the function format-number in the Position to Requisition rule.

Resolution

You must instead of using a format-number function, use the format function.

If you set the rule to use the function Format Number() and put in a decimal number as the source, the system identifies and already warns you that the Format Number() function removes the decimal places, since this function is for the conversion of numbers:
cause_1.png

You need to set the function as Format(), using "%f" as the template, one example is this:

resolution_1.png

Correcting this in the rule will make the value flow correctly from the Position to the Requisition.

Keywords

Position, Requisition, Rule, Mapping, Format, Number, Percent, Decimal, Place, Bonus, Target , KBA , LOD-SF-RCM-INT , Integration Center & Intelligent Services , Problem

Product

SAP SuccessFactors Recruiting all versions