Symptom
Accessing Job or Employment Information records throws an error. The error may contain:
- fingerprint = F61c5e13b787f2a2104d13578b580637c3d27b53
- errorId=null, timestamp=null, errorMessage=Cannot set property 'showNoDetailsLink' of null, errorName=TypeError
- Please check the configuration of the picklist and update it if necessary. It seems that the external codes for the employment status 'Retired', 'Terminated' and 'Obsolete' are missing or incorrect.
Image/data in this KBA is from SAP internal systems, sample data, or demo systems. Any resemblance to real data is purely coincidental
Environment
- SAP SuccessFactors Employee Central
- Job Information
- Employment Information
Reproducing the Issue
- Clicking on Job information for any results in a script error
- Clicking on Employment information for any results in a script error
- Re-hiring an Employee result in a script error
- Job Info or Employment information portlet becomes NOT Editable (i.e. the pencil and history place holder are missing)
- Or indeed any other action that cause the system to throw an with fingerprint = F61c5e13b787f2a2104d13578b580637c3d27b53 or errorId=null, timestamp=null, errorMessage=Cannot set property 'showNoDetailsLink' of null, errorName=TypeError
- This may also happen following a system refresh
Cause
Either a Picklist Issue: Check the employee-status picklist to ensure the required external_codes are present (including non-unique External Code).
Or a Data Issue: Check the employee data to ensure they are not Corrupted (the system will throw an error if unable to retrieve record accurately)
Resolution
Picklist Issue:
- Check the configuration of the picklist and update it if necessary.
- It seems the external codes for the employment status "X", "Y", and "Z" are missing or incorrect
How to resolve:
- Navigate to Admin Center > Picklist Management
- Export the system picklist
- Confirm the following values are "ACTIVE" for the 'employee-status'
- Ensure none are set to DELETED or OBSOLETED (as this is not supported)
- A - Active
- D - Dormant
- F - Furlough
- O - Discarded
- P - Paid Leave
- R - Retired
- S - Suspended
- T - Terminated
- U - Unpaid Leave
- Please run the Check Tool for this picklist to highlight the issues Check Tool > Employee Central Core > Job Information > Field “Employment Status” has an existing picklist assigned.
- This will highlight all issues with the picklists in question.
- Once you have corrected the above picklist, if you are still receiving the error you will need to carry out a full purge import of Job History to correct the data of the user.
- Once the full purge import is completed, you will no longer see the error text on Job Information and/or the application error on accessing Job History.
Important: Non-unique External Code values also need to me maintained.
Data Issue:
- Check the data of the affected user by running Person & Employment Export reports on Job Information.
- If there is a data issue identified, reimport the impacted data using the Full Purge import option, with the data corrections included.
See KB article 2317955 - Correct or Remove Job Information record via Import in Full Purge mode
See Also
Keywords
SF success factors EC BizX biz x Script Error ECT-48490 showNoDetailsLink, It seems that the external codes for the employment status , KBA , LOD-SF-EC-JOB , Job Information , LOD-SF-EC , Employee Central , LOD-SF-EC-WFL , Workflows - Configuration, Tools, Objects & Rules , LOD-SF-EC-HIR , Hire & Rehire Wizards , LOD-SF-EC-EMP , Employment Information (Employment Details) , Problem
Product
Attachments
Sample employee status picklist.csv |