Symptom
When calling Performance Management or 360 OData API, the system returns COE_UNSUPPORTED_FEATURE error:
{ "error" : { "code" : "COE_UNSUPPORTED_FEATURE", "message" : { "lang" : "en-US", "value" : "[COE0025]Unsupported feature: This form type is not supported." } } }
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 Performance Management
- SAP SuccessFactors 360 Multi-Rater
Reproducing the Issue
-
This issue can be replicated in multiple ways. Here are two ways of replicating the issue:
- Scenario 1: You are expanding an entity but did not provide the required fields.
- In the screenshot below, the pmReviewContentDetail is expanded but formContentId and formDataId are not provided in the OData API call. (The query is presented below is: /odata/v2/FormContent?$format=json&$expand=pmReviewContentDetail):
- Scenario 2: You have provided a valid formContentId and formDataId that exists in your environment but you are referring to the wrong entity.
- The form with formContentId=8464L and formDataId=3675L actually corresponds to a PM Form within the system, not a 360 form. (The query presented below is: /odata/v2/Form360ReviewContentDetail(formContentId=8464L,formDataId=3675L)?$format=json):
Resolution
- Scenario 1: Ensure you have supplied the required information for each entities that you are expanding on.
- Example: Expanding on pmReviewContentDetail requires formContentId and formDataId, by filling these two required fields in, the OData API successfully returns the desired result as shown below. (The query presented below is: /odata/v2/FormContent(formContentId=8464L,formDataId=3675L)?$format=json&$expand=pmReviewContentDetail):
- Scenario 2: Ensure you are referrring to the correct entity for the information you have provided in the OData API call.
- Example, the form with formContentId=8464L and formDataId=3675L actually refers to a PM Form in the system and you will need to use the FormPMReviewContentDetail entity rather than Form360ReviewContentDetail for OData API to work. By calling the correct entity the OData API successfully returns the desired result as shown below. (The query presented below is: /odata/v2/FormPMReviewContentDetail(formContentId=8464L,formDataId=3675L)?$format=json):
- To check which fields are required for each PM/360 OData API entity, please refer to the Performance and Goals section of SAP SuccessFactors HCM Suite OData API: Reference Guide.
Keywords
SF, success factors, PMGM, PM, multirater, COE_UNSUPPORTED_FEATURE error api , KBA , LOD-SF-PM-API , Webservices, OData APIs , Problem
Product
SAP SuccessFactors Performance & Goals all versions