Symptom
You are using OData API to query PicklistLabel or PickListValueV2 entity and some labels are missing in the API response even the label is maintained in Picklist Center.
For example, you have maintained English and Chinese labels, but there is only "en_US" record in the API response and you cannot find the "zh_CN" record:
"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 HCM Suite
Reproducing the Issue
- Create a picklist under Picklist Center;
- Set more than one Label for a value;
- Make an OData API querying it;
- Some specific label is missing in the response;
Cause
There are different possible causes:
- Language Pack Feature is not enabled in Provisioning;
- Not synchronized data;
Resolution
For cause 1: Go to Provisioning > Company Settings > Language Pack Feature and enable the affected label language.
For cause 2: Run a job in Provisioning > Manage Scheduled Jobs > Create New Job with the following settings:
- Job Type: Picklist to MDF migration;
- Job Parameters: Recreate Picklist and Label Views;
If the issue persist, try to delete the affected picklist value and recreate it.
Keywords
locale, picklist, language, pack, default locale, ja_JP, cn_JP, missing, miss, missed, label, labels, not, able, unable, retrieve, retrieving, fetch, fetching, SF, SuccessFactors, Success Factors, local, language, migration, optionId, miss, missed, missing, not, able, find, locale, label, option, PicklistLabel, picklist, odata, api, picklist entity, missing locale, label maintained, SFSF, picklist center, sync, synchronize , KBA , LOD-SF-INT-ODATA , OData API Framework , LOD-SF-INT-MDF , Metadata Framework API (MDF) , Problem