Symptom
When creating a Job requisition via Position Org Chart, the Job Profile is not correctly linked to the Job Requisition created.
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 Recuiting Management
- Integration with Job Profile Builder and Position Management (EC)
Reproducing the Issue
- Go to Company Info;
- Select a Specific Position;
- Create Job Requisition;
- Open the Requisition Created -> Job Profile
- Verify that Job Profile linked to Requisition is not the correct one.
Cause
1. Multiple Job Profiles associated with one Job Role
Although Position Management allows several positions for the same Job Family and Job Roles, Recruiting Management Integration with Job Profile Builder has been developed to expect only one Job Profile per Job Role.
This code existed prior to Position Management Integration and was not amended when the new feature (ability to create Requisitions from Position Org Chart) was introduced.
2. Misconfigurations in the Job Code association with multiple Job Roles
Since 2H 2024 Release, a single Job Code can be mapped to multiple Job Roles by creating a unique combination of the Job Code and a custom Employee Profile field.
Specific configuration changes are required to ensure the correct value of the Job Role is associated with the Job Requisition. If the configuration is incorrect, a random Role associated with the Job Code will be retrieved and no error will occur.
Possible misconfigurations are:
- Missing field mapping for "jobRoleEntity in the business rule.
- Mismatch of the custom field value between the Position and the Role & Job Code Mapping entity.
- Multiple Job Roles are mapped to one Job Code without using the custom Employee Profile field.
Resolution
1. Multiple Job Profiles associated with one Job Role
Ensure that Job Profiles are not sharing the same Role. This means, having a one-to-one relationship between Position and Job Role.
2. Misconfigurations in the Job Code association with multiple Job Roles (A new feature in 2H 2024 Release)
To configure the one-to-multiple association, please refer to the User Assistance Documentation for more information.
- Job Code Association with Multiple Job Roles
- Creating Job Requisitions when one Job Code is mapped to Multiple Roles in the Job Profile Builder
If Job Roles are mistakenly mapped to the same Job Code, please adjust the mappings so that each Job Role has a one-to-one relationship with a Job Code.
**To get further assistance with the Job Code and Job Role configurations, please raise a Support ticket to Job Profile Builder component (LOD-SF-TIH-JPB).
- Troubleshooting the issue:
(1) Export 'Role-Job Codes' using Import and Export Data > Export Data
- Check if multiple Job Roles (Column B) have been mapped to the Job Code (Column C).
- Check if there is a value in the column "jobCodeMappings.cust_customXX" for the Job Role. The value must be unique for the combination of Job Role and Job Code.
"customXX" is the custom employee profile field configured for mapping.
(2) Position Management Settings > Integration > PositiontoRequisitionFieldMapping
- Check if the field mapping of "jobRoleEntity.externalCode" has been configured correctly to retrieve the Job Role. See the sample rule provided below.
- Check the condition 'where... Role.Job Codes.customfield is equal to Position.customfield' for which position field is configured for mapping.
- Create a rule trace to review the execution log. See KBA 2257064 - Employee Central - Business Rule Execution Log.
(3) Manage Positions
View the position details and check if the same value as has been maintained in the position field.
- Review configurations of the Job Code association with multiple Job Roles:
(1) Manage Business Configuration > Employee Profile > Standard
Check the custom field configured for the Role & Job Code Mapping.
- The supported custom Employee Profile fields are custom01 to custom15.
- The supported field type is limited to String.
- You can use only one custom field to map a job code with a job role.
(2) Manage Business Configuration > Employee Profile > View Template > sysMappingDataTypes > sysMappingDataTypesEditTemplate
Ensure that "sysMappingDataTypes" has been created and the custom field has been configured in "sysMappingDataTypesEditTemplate".
(3) Configure Object Definitions > Object Definition > Role & Job Code Mapping
Check the custom field configured for mapping.
- Must use the exact custom field id from the Employee Profile. For example, if the Employee Profile field is custom15, add custom15 in the mapping entity. The custom field will be automatically prefixed with "cust_".
- The supported field type is limited to String. An error will occur when changing the data type - "Indicates that you can’t change the data type of the custom field."
- You can only use one custom field to map a job code with a job role. An error will occur if you exceed the number of custom fields - "Exceeds the limit for number of custom fields that are editable and visible. The upper limit is 1."
- View Details of the custom field and ensure that the Visibility has been set to "Editable".
(4) Configure Object Definitions > Object Definition > Position
Check the custom field configured for mapping.
- In Position Org Chat integration, it is supported to use any custom field id for mapping. However, if the Succession Org Chart is also used for creating job requisitions, it is required to configure the exact custom field id from the Employee Profile for mapping.
- The supported field type is limited to String.
- View Details of the custom field and ensure that the Visibility has been set to "Editable".
(5) Manage Data > Role > Job Code
View Details of the Job Code associated with the Role and check the value maintained in the custom field.
(6) Manage Positions
View the position details and ensure that the position field has the same value as '(6) Manage Data > Role > Job Code'.
(If the custom field is not displayed, add it to the UI via Manage Configuration UI > PositionUI3.)
See Also
KBA 2720618- Job Profile Builder Integration - Recruiting Management
User Assistance Documentation:
Keywords
RCM, JPB, Position Management, Job Code, Familes and Roles, Job Role, Job Profile, Requisition , KBA , LOD-SF-RCM-POS , Position Integration , LOD-SF-RCM-JOB , Job Postings & Requisitions , Problem