SAP Knowledge Base Article - Public

2836075 - Changing external code of a picklist or a picklist value is not allowed - SuccessFactors Platform

Symptom

  • Is it possible to change the external code of a picklist or of a picklist value?
  • When attempting to change the external code of a picklist or of a picklist value, an error message is displayed

Environment

SAP SuccessFactors HCM Suite

Reproducing the Issue

  1. On Picklist Center, select any picklist of picklist value
  2. Click on "Details" and "Change"
  3. Change the External Code field
  4. Click on "Save"
  5. One of the following error messages is displayed:
  • Changing external code to XXX for PickListValue is not allowed
  • Changing external code to XXX for PickList is not allowed

Cause

The external code of a picklist or picklist value is the identifier of that element (also called a "primary key" on the database level). Therefore, in order to avoid data conflicts, the system does not allow you to directly change the external code of a picklist of picklist value. This is an expected behavior.

Resolution

Create a new picklist or picklist value with the desired external code and delete the original one afterwards.

You may want to refer to KBA 2328179 or to this guide for documentation on how to add and delete picklist values from Picklist Center.

Keywords

picklist center, external code, change external code, error message, picklist value , KBA , LOD-SF-PLT-PCK , Picklist Management Issue , LOD-SF-PLT , Platform Foundational Capabilities , Problem

Product

SAP SuccessFactors HCM Suite all versions