2425061 - Error is received when trying to create a job requisition from within position org chart for a position tied to a specific country

SAP Knowledge Base Article - Public

2425061 - Error is received when trying to create a job requisition from within position org chart for a position tied to a specific country

Symptom

  • The following error is received when trying to create a job requisition from within position org chart for a position tied to a specific country:

      ".....mfield is invalid for picklist postingCountry" 

      (Note that mfield may also be mfield2 or mfield 3 etc)

  • on the backend trace server (Splunk) you may see an exception occur like the following:

15:20:21,206 ERROR [PositionOrgChartController] [208.51.143.189] [2389965] [companid,instancename, Inc.,dc5prd_STOCKPM900512.,dbPool5,106665,username,en_US,102851] Error while creating requisition / requisition processing request for position xxxxxxx
com.successfactors.positionmanagementintegration.recruiting.fault.PositionIntegrationApplicationException: Creation of a job requisition for position 104330 failed. Details: Exception occured on jobRequisition with the guid : 54471209-fc0c-4c5d-afa6-cd0c3e198ef7. Root cause: mfield2 is invalid for picklist postingCountry
at com.successfactors.positionmanagementintegration.recruiting.PositionRecruitingIntegrationAxisSFAPI.createRequisitionWithSFAPI(PositionRecruitingIntegrationAxisSFAPI.java:167)

Environment

  • SAP SuccessFactors HCM Suite
  • Employee Central

Reproducing the Issue

  1. Login
  2. Go to Home > Company Info > Position Org Chart
  3. Search for specific position for country (for example: " United Arab Emirates")
  4. Click on position and then select "Create Job Requisition" from menu icon next to position name.
  5. In "Manage Job Requisition" dialog box, select "Create"
  6. Notice the error message received.

Cause

  • The problem is that the specific country value does not exist in the legacy picklist.
  • You also potentially can NOT update the country legacy picklist as this picklist is mapped to the MDF picklist which does have the correct country in it.
  • Job requisitions though do not look at MDF picklist and only can retrieve country values from the legacy picklist

Resolution

  • If the legacy country picklist is not linked to the MDF picklist than you can simply export the legacy picklist and make the change (add country) and re-import the picklist using the "picklist management" tool within admin center
  • If this picklist is linked to the MDF picklist, you have to temporarily first delete/remove the picklist mapping to make the above change and after the country value is added you can re-establish the mapping.

      (Below is an example image of a defined MDF to Legacy picklist mapping in the "Manage data" tool)

 picklistmapping.jpg

Keywords

ECT-66662, mfield, picklist, successfactors, EC, Postingcountry , KBA , LOD-SF-EC-INT , Suite Integration (EC to RCM, ONB, CVP) , Problem

Product

SAP SuccessFactors Recruiting 1608