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:
- Go to Position Management Settings > Integration
- Open the quick card of "Field Mapping Rule to Create Job Requisition from Position"
- Search for the field mapping using the field-id mentioned in the error message
- 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.
- Open the position detail from the Org Chart or from Manage Positions
- Click Take Action > Make Correction
- Find the position field
- 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