Symptom
When an HR user changes the Position Title (job-code) for any employee, it populates some numbers instead of the mapped value in the Job Level field.
for example: When we change Position Title on an employee record the Job Level gets updated to a number.
We changed Position Title from SAAM2 (M2) to SAAM1(M1), the Job Title got updated to 2100616.
It was expected this to update to M1 instead.
Reproducing the Issue
Take any existing employee
> Go to Employment Information,
> Click on Take Action button and select change Job and Compensation Information,
> Enter any date
> change the Position Title of the employee to a different value,
> Scroll down click on 'show more' and if you check under Job level field you will find numbers in the field instead of the job level code.
Cause
OptionID is getting selected.
This is happening because you are trying to map a picklist value to a string field. The optionId will be mapped in this case
Resolution
It is assumed that Position Management is enable in Provisioning. (As a customer, you do not have access to Provisioning. To complete tasks in Provisioning, contact SAP Cloud Support)
You can do one of the following to resolve your issue.
-You could edit the business rule, so that it selects the Job Level's default value or a translation. Please see the attached screenshot for default value.
-You could create an MDF Picklist Mapping from the MDF picklist on the Position Title - Job Level field "JobLevel", to the legacy picklist "JobLevel", you could then add this legacy picklist to the Job Level field in Job Information and your original business rule would work.
Please see the linked KBA in the Solution portlet of this case for steps to create this mapping.
See Also
2079418 - Position Management - Employee Central
2273480 - How to map legacy picklists to migrated MDF picklists
Keywords
Job-Title Propagation Job-Code Propagation Job-Level Propagation Position Management Permissions , KBA , LOD-SF-EC-POS , Position Management , Problem