SAP Knowledge Base Article - Public

2596149 - Update a Job Application via ODATA when multistage application is used - the system requires to fill any mandatory field, even those one hidden in that specific status

Symptom

Doing an ODATA Upsets the user try to an update to an existing Application ID

in Response an error requires that any mandatory field should be provided even the hided fields in that status.

Environment

Successfactors
Recruiting Module
Multistage Application

Reproducing the Issue

update a JobApplication using ODATA upsert without provide a mandory field hiddend in that status

Cause

This is the design of the system, Odata does not currently support multistage application process.

Resolution

As workaround there is a simple change in the configuration that allow you to update the Application ID without provide the hided mandatory fields.

Details:

a. Update the Application Template and set to required="false"  all fields which is being validated while upserting via API

b. Update the Job Requisition Template including the code: required="true" for the same fields

solution.png

Keywords

ODATA Upsert Multistage Mandatory fields , KBA , LOD-SF-RCM-INT , Integrations & Intelligent Services , Problem

Product

SAP SuccessFactors HCM Core 1708