SAP Knowledge Base Article - Public

3337172 - Error "Character , is neither a decimal digit number, decimal point, nor "e" notation exponential mark." when Creating Job Requisition - Recruiting Management

Symptom

  • Error when creating a Job Requisition from Position Org Chart.
  • Property:[field-id] parse failed: code=bad data type detail=Character , is neither a decimal digit number, decimal point, nor "e" notation exponential mark.

Environment

SAP SuccessFactors Recruiting Management

Cause

The Job Requisition field is Currency type but it is mapped with a Position field that is String(Text) type or other Non-Currency type.

The value of the Position field contains a comma ',' which is not supported by the Currency type.

Resolution

Please follow steps below to find which Position field is mapped with the currency field:

  1. Go to Position Management Settings > Integration
  2. Open the quick card of "Field Mapping Rule to Create Job Requisition from Position"
  3. Search for the field mapping using the field-id mentioned in the error message
  4. Check the Position field name

Next, you need to make sure the value of the Position field contains only decimal digit number, decimal point, or "e" notation exponential mark that are accepted by the Currency type.

  1. Open the position detail from the Org Chart or from Manage Positions
  2. Click Take Action > Make Correction
  3. Find the position field
  4. Remove comma ',' or other unsupported characters from the value

For example, a value like "1,000.00" is not accepted. You need to change the value to "1000.00" by removing the comma.

Keywords

bad data type detail, position, org chart, job requisition, error, currency, decimal, number, comma, string, text, business rule, field mapping, position management setting , KBA , LOD-SF-RCM-POS , Position Integration , LOD-SF-RCM , Recruiting Management , LOD-SF-RCM-JOB , Job Postings & Requisitions , Problem

Product

SAP SuccessFactors Recruiting all versions