Symptom
Via ODATA it seems not possible to get the value for the Application Status Set ID.
Trying any attemps we get always the Application status ID
Environment
SAP SuccessFactors Recruiting Management
Reproducing the Issue
Via ODATA query:
- send a REQUEST like this:
.../odata/v2/JobApplication(###)?$expand=jobAppStatus,jobAppStatus/jobAppStatusLabel&$format=json - in ODATA Response:
appStatusSetID returns the expected value for appStatusID
Via Integration Centre is possible to reproduce something similar, example below:
Create a report including:
- Job Application Status Item Id (appStatusSetItemId) from JobApplication
- Application Status Set Id (appStatusSetId) from JobApplicationStatus
As result both columns contain the same value: the Application Status ID and not the Application Status Set ID
Cause
This reflect the current ODATA design:
both appStatusSetId from JobAppStatus and appStatusId from JobAppStatusLabel entity are pointing to appStatusSetItemId and this stores the Application Status IDs.
Resolution
Is not possible to get the ID of the Application Status Set, you can only get ID of the Application Status
Keywords
appStatusSetItemId, appStatusSetId, JobApplicationStatus, jobAppStatus , KBA , LOD-SF-RCM-API , Webservices & APIs , Problem
SAP Knowledge Base Article - Public