Symptom
- The Job Description field under the Job Profile Tab when creating a Job Requisition cannot exceed 4000 characters.
- Even though some Job Descriptions are less than 4000 characters, the system will throw an error message when saving the data.
Environment
SAP SuccessFactors Recruiting Management
Reproducing the Issue
- Navigate to the Recruiting Module
- Bring up a requisition
- Click on the Job Profile link
- Add about 3,900 characters in the Job Description Field
- Save the Requisition
- Receive Error: Job Description Field cannot be more than 4,000 characters.
Cause
- When the code checks the Job Requisition's Job Profile description length, it uses utf-8 encoding to determine number of bytes of localized data.
- If the number of bytes exceeds 4,000 then it reports validation error.
- 4,000 characters does not mean you are guaranteed to store up to 4000 characters (when localized data is encoded in utf-8). The limit is really 4,000 bytes (not characters).
- UTF-8 is a variable length encoding with a minimum of 1 byte per character.
- Characters with higher code points will take up to 4 bytes. For example, the bullets in the list probably takes more than 1 byte per character.
Resolution
This is an expected behavior. Try limiting text in your job description when receiving this error.
Keywords
SF , success factors , EC , job description field , 4000 characters , profile , requisition , recruiting management , KBA , LOD-SF-RCM-JOB , Job Postings & Requisitions , Problem
Product
SAP SuccessFactors Employee Central all versions ; SAP SuccessFactors HCM Core all versions ; SAP SuccessFactors Recruiting all versions