SAP Knowledge Base Article - Public

3212306 - Missing labels for a picklist - OData API

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

    1. Create a picklist under Picklist Center;
    2. Set more than one Label for a value;
    3. Make an OData API querying it;
    4. Some specific label is missing in the response;

    Cause

    There are different possible causes:

    1. Language Pack Feature is not enabled in Provisioning;
    2. 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

    Product

    SAP SuccessFactors HCM Suite all versions