Symptom
Application ids of deleted job requisitions are retrieved when querying the JobApplication entity.
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 Recruiting Management
Reproducing the Issue
- Query the JobApplication entity through API.
- Noticed that application ids on deleted job requisitions are also retrieved in the response.
Cause
It is the expected behavior that application ids of deleted job requisitions can be retrieved through API.
Resolution
Please note that while it is possible to retrieve the application ids of deleted job requisitions using API, it will not allow any update operation.
To retrieve only the valid applications from the system, the GET Query should have the filter applied to exclude deleted job requisitions.
Sample of GET query filter (the starting entity is JobApplication):
&$filter=jobRequisition/deleted eq '0'
Sample of Integration Center filter (the starting entity is JobApplication):
- 0=Not Deleted
- 1=Deleted
Keywords
RCM, Application entity, OData, Deleted, application, job requisition , KBA , LOD-SF-RCM-API , Webservices & APIs , LOD-SF-RCM-APP , Applicants and Job Applications , Problem