Symptom
When creating a Job Requisition from Position Org Chart, the system is returning an error message pointing out fields that are invalid for the selected template:
"Sorry, the requisition cannot be created. Creation of a job requisition for position [position_number] failed. Details: Field [field_name] not valid for templateId [template_id]"
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 Recruiting Management
Reproducing the Issue
- Find a Position ready for use in Position Org Chart;
- Click in Create Job Requisition and Select a template;
- Once you click in create, the system will return an error message similar to the following:
Cause
This is caused by a mapping of a field on the rule of "Field Mapping Rule to Create Job Requisition from Position", which is pointing to a field that does not exist on the selected Job Requisition template.
Resolution
The resolution for this would be to modify the Rule and create IF conditions according to the templates that you have and will be using to create requisitions. It is necessary to assess the differences between the templates, and then use different IF blocks for them accordingly. One example is the following implementation of a Rule, where three templates use the same set of fields, but one template in specific has a different set of fields being mapped, and in that case, two IFs must be created.
- First IF block with three templates:
- Second IF (Else IF on this case), with the template that has a different set of fields being mapped:
Keywords
position, integration, mapping, requisition, creation, org, chart, rule, mapping, invalid, field templateid, job , KBA , LOD-SF-RCM-POS , Position Integration , Problem