Symptom
When using the JobApplicationStatus entity as the starting entity, there are fewer Job Application records than the expected.
For example, making a GET operation to odata/v2/JobApplicationStatus?$expand=JobApplication returns only 100 results, instead of 1000 records, which is the total number of existing Job Applicaitons in the system.
Environment
SAP SuccessFactors Recruiting Management
Cause
What you’re seeing happens because the $expand results are scoped to the number of parent records returned, not to the total number of child/associated records available.
Resolution
Given that the count of parent records from JobApplicationStatus comes from the result of each Base Status in each Status Set, it's expected that the number will be smaller than the total Job Applications in the system.
In the example above, there are 25 Base Statuses and 4 Status Sets, with each set containing all 25 statuses, giving a total of 100 unique combinations.
Keywords
KBA , LOD-SF-RCM-API , Webservices & APIs , Problem
SAP Knowledge Base Article - Public