SAP Knowledge Base Article - Public

2086613 - Top 10 Reasons Competencies Not Showing in Form - Competencies


  • An overview of the most common causes why a single competency or multiple competencies fail to populate onto forms as expected, typically when launching the forms.
  • Form is launched and no competencies populate, or some are missing, or the wrong ones are populated.


  • Goal Management


  • Various causes as listed below in order of most common


  • Important: It is not possible to correct live forms for this issue using our Dynamic Forms Tool, since the competency content, along with it's ratings and comments becomes native to the form on launch. Therefore the only way to correct these types of issues is by correcting your master template and relaunching your forms.
  • Warning! Never delete a competency that has been used in the past from your libraries! Deleting competencies that have been used will lead to issues on historical forms. We recommend you never delete a competency but rather just hide ones you no longer use. More info at: Competencies: Changing Status of Competencies
  • Create all competencies/behaviors in US English, otherwise you might experience issues with the auto-population function



  1. Template copied from test with hard coded competencies

    1. Clients should be reminded that each time a new competency is loaded or created into the instance, it will get a unique ID (not to be confused with GUID) specific to that instance. So if you load a new competency into test it may be given next ID, say 55. However when that same competency is loaded into production instance, the next assigned ID could be any other number, and is unlikely to also be 55. Therefore, if you hard code competency 55 into your template in test, it will work correctly. However when that template is moved to production it will not work correctly. It may find no competency with ID=55, or it may find a different competency.
    2. Solution: You will need to lookup the competency ID in your production instance and provide support the ID (not GUID) of the correct one in production to add.
      1. Also provide the ID that is currently coded to the template from test that is incorrect and needs to be replaced.
      2. If there are multiple that are incorrect you will need to provide a matrix of IDs clearly showing the current wrong ID and which ID it needs to be replaced with from production.
    3. Note: The ONLY way to have your systems match for competency ID's is to pay for a system clone where we will refresh all data in test with the exact data from production. Once in-sync this would not need to happen again unless you were still adding new competencies to both libraries.
    4. Note: Hard coded competencies are not supported in Gap Analysis Reports so will not show in these reports.
  2. Competencies were deleted

    1. You deleted a competency from your library that was either hard coded to the template or was mapped via Families & Roles.
    2. You should never delete a competency, rather just set it to hidden. more info..
  3. Populating by Jobcode

    1. The most popular way to get competencies onto a form us via jobcode mapping. One of the most common causes is when the persons jobcode truly does not match the Role you have set up in Families and Roles that contains the expected competencies at the time the form was launched.
    2. This must be correct at time of launch! Correcting the role after launch will not correct live forms.
      1. Check the system and ensure the correct jobcode has been added to the employees record. Note. Jobcodes are case sensitive and must exactly match in employee record and families & roles. If there are any spaces or differences then it will break the mapping and no competencies will populate for that role.
      2. Check Families & Roles and ensure that the person's jobcode is correctly mapped to the correct Role
      3. Now check that the role has the correct competencies mapped to it
      4. Once corrected relaunch test form and confirm correct competencies now populate for this user.
  4. Timing/Process Flow

    1. Be sure that your data is entered in the correct order before launching forms for users. It is important that the competency data, jobcodes and families & roles is all entered and correct before you launch a form. If it is not and you correct it later, this will not correct the live form.
    2. This is typically problematic for new employees or new roles where an employee is entered into the system and a new hire or performance form is automatically launched before their correct jobcode was entered of possibly even before you have set up the required Family & Role for this new employee.
  5. Competency Filters

    1. Your template may have been configured to populate content based on specific libraries or categories. When adding new competencies, if they were not setup correctly to match the filters you already had built into your templates, then you may find no competencies show or only some competencies appear and some are missing.
    2. Solution: Ask support to evaluate your template to see if you have any filters set in this section.
      1. If there are filters for categories or libraries, then check your competencies and ensure they match those coded to the template.
      2. Determine if it is your template that needs to be changed to match your competency data, or if you can change your competency data to match your existing template. The later option is preferable since it will not require a relaunch of forms.
      3. more information on competency filters..
  6. Competency Set as Hidden

    1. Incorrect status has been set for the competency
    2. If most competencies are populating correctly, but just a few do not, then go to your competency library > open library and navigate to the competency > confirm that the competency is not set as hidden. more info..
  7. Multiple Languages Used

    1. When using multiple languages it is quite common for administrators to forget that they need to physically add in content for each language that existsand will be used by your users. Make sure that for every language you have enabled, content for that language is also translated and entered.
    2. You will need to make sure you map the new language to existing competency GUID when using a multi-lingual form. Some clients accidentally load the new language with a GUID that is not linked to your default language (usually English).
    3. more information..
  8. Competencies on Development Plans

    1. If you are having issues on a development goal plan, please also see our solution that explains the additional filtering options that can apply for development plans.
  9. Linked Via Field Other Than Jobcode

    1. You are not using jobcode to link competencies to roles. Please check your configuration and ensure that you are populating the right field to link a person to a role to a competency. More info..
  10. Template Language Not Matching Instance Language or Data Language

    1. Your competencies have not been created in US English, only in other languages
    2. Your template language may accidentally not match the language you imported for your competency data. For example your instance is configured for en_GB only, but the PM form was  set to en_US, so none of the competencies show up.




KBA , LOD-SF-PM-FAM , PM Competencies Behaviors Families and Roles , Problem


SAP SuccessFactors HCM Core all versions