Symptom
- You have enabled National ID with Validity Period in SAP SuccessFactors Employee Central.
- When attempting to import National ID information, the import fails and an error message is displayed.
- The error message states: "Record ID is a required field and cannot be blank".
- This field is not configured as required under Manage Business Configuration.
- Manual entry of data into the employee profile in the National ID portlet works without issues.
Environment
SAP SuccessFactors Employee Central
Reproducing the Issue
- Navigate to "Import Employee Data" in the system.
- Select "Import Data" and choose the entity "National ID Information".
- Upload the import file and click on "Validate Import File Data".
- Observe the error message: "Record ID is a required field and cannot be blank".
Cause
- The Record ID was left blank in the import file.
- The "record-id" field is required during the import validation process, even if it is not marked as mandatory in the Manage Business Configuration.
Resolution
- The record-id field needs to be filled in the import file. You have two options:
-
- Fill the field with the value "&&AUTO_GENERATE&&" for automatic generation of record IDs.
- Enter 32-digit hexadecimal characters (base 16) in lowercase with the format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Digit 13 must be 4; Digit 17 can be 8, 9, a, or b; all other digits can be random hexadecimal characters.
- Reattempt the import process and validate the file.
- Confirm that the import works successfully without errors.
See Also
- Refer to the Guide: Implementing National ID with Validity Period in SAP SuccessFactors | SAP Community.
- Refer to the Guide: Troubleshooting for National ID with Validity Period | SAP Help Portal.
Keywords
import, national id, national id import, record id required, record id, required, import validation error, national id validity period, import error, record-id, national id, validity period, import validation, blank, automatic generation, Record ID is a required field and cannot be blank, Enter 32-digit hexadecimal characters (base 16) in lowercase with the format xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx. Or alternatively, enter “&&AUTO_GENERATE&&” for automatic generation of record IDs. Here you can find the format validations for the record ID (UUID V4) that you entered: Digit 13 must be 4; Digit 17 can be 8, 9, a, or b; All the other digits can be random hexadecimal characters , KBA , LOD-SF-EC-PER-NAT , National ID - Config, Rules, RBP, UI , LOD-SF-EC , Employee Central , LOD-SF-EC-PER , Person Data (All Person Data Types) , Problem
SAP Knowledge Base Article - Public