Symptom
When using application's System Status field as filter in Integration Center report, an error "Invalid Request Parameters" appears:
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
- Go to Admin Center > Integration Center
- Choose My Integrations, then click on Create button
- Choose Scheduled Simple File Output Integration
- Use the entity JobApplication
- Add the field System Status (status) String
- Add other fields you need, then click Select button
- On the Filter and Sort step, under Advanced Filters, add System Status
- For sample scenario purposes, I want the report to exclude draft applications so I set the filter this way:
- Field: System Status
- Operator: is not equal to
- Value: Draft Application
- The error appears (see above screenshot)
Cause
This error is expected if you use label for System Status in the filters instead of the numerical value.
Resolution
When using System Status of application as filter in Integration Center reports, you need to specify the mapped values for the system statuses.
The table below lists the numerical values that are mapped to the different system statuses of a Job Application:
Numerical Value | Mapped To |
0 | Open |
1 | Disqualified |
2 | Closed |
3 | Withdraw |
4 | Saved |
5 | Not Applied |
6 | Draft Application |
In reference to example above, instead of typing "Draft Application" in Value field, enter "6" instead.
See Also
Implementation Guide: SAP SuccessFactors API Reference Guide (OData V2)
2918571 - Draft and Saved Applications return in GET query in OData API without filters - Recruiting Management
Keywords
JobApplication, System Status, API, Integration Center Report , KBA , LOD-SF-RCM-INT , Integration Center & Intelligent Services , LOD-SF-RCM-REP , Reporting & Analytics, Data Imports & Exports , Problem