Symptom
- Usernames containing certain special characters cannot be saved when edited in the Manage Users section.
- The following special characters are not accepted:
- ! (Exclamation mark)
- ^ (Caret)
- & (Ampersand)
- * (Asterisk)
- + (Plus sign)
- ? (Question mark)
- ' (Single quote)
- `(Accent grave)
Environment
SAP SuccessFactors HCM Suite
Reproducing the Issue
-
Navigate to Admin Center → Manage Users.
-
Select an employee record.
-
Edit the Username field.
-
Enter a username containing one of the characters listed above.
-
Click Save.
- The system displays the error message: "Username is invalid. Username can only be alphanumeric and special characters among _-@" OR simply it doesn't save the record, keeping it in editable mode, without showing any error message.
Cause
The Manage Users UI only supports a limited set of special characters for usernames.
The following characters are not supported:
- ! (Exclamation mark)
- ^ (Caret)
- & (Ampersand)
- * (Asterisk)
- + (Plus sign)
- ? (Question mark)
- ' (Single quote)
- `(Accent grave)
The following characters are supported:
- _ (Underscore)
- - (Hyphen)
- @ (AT sign)
- . (Period)
Resolution
In case it is required to use unsupported special characters in usernames, perform the update via Employee Import instead of through Manage Users.
-
Go to Admin Center → Employee Export, and download the User Directory File.
-
Update the username field in the CSV file with the required values.
-
Import the file through:
-
Employee Import (for non-EC instances), or
-
Import Employee Data (for EC instances).
-
Keywords
Username validation, Manage Users, Special characters, Username restriction, SAP SuccessFactors, Platform, Employee Import, Username is invalid. Username can only be alphanumeric and special characters among _-@", Username is invalid, , KBA , LOD-SF-PLT-UIM , Employee Import Issues , LOD-SF-PLT , Platform Foundational Capabilities , How To
SAP Knowledge Base Article - Public