Symptom
You notice how more than one record is fetched in CPI, however the "Process in Pages" field is set as '1' in the SAP SuccessFactors CompoundEmployee Adapter Configuration
Environment
SAP CPI
SAP SuccessFactors
Reproducing the Issue
Navigate to Adapters Settings
Fill the "Process in Pages" field with '1' in Adapter Configuration.
Run the integration > Notice the payload > even thogh page size is set as 1 the payload brings out data for total target population marked under query.
Cause
There Could be two possible reasons for this issue:
- The SAP SuccessFactors Adapter is not in the latest version (or is outdated), or
- The "Page Size" is set but "Process in Pages" is not selected (therefore, the query will not take the page size)
Resolution
Pre-Requesites: This solution only applies for SuccessFactors Adapter with SOAP Message Protocol.
A) The "Process in Pages" option in Successfactors is not available if you are using an older version of the SAP SuccessFactors adapter. To get the latest version delete the SuccessFactors adapter from the iflow and add it again.
B)
1. If "Page Size" is set but "Process in Pages" is not selected, all the records you are querying will be retrieved.
2. If both "Page Size" and "Process in Pages" are selected, then the number of records that are returned is determined by the value provided in the "Page Size" property of the adapter.
See Also
Keywords
page size, process in page , HCI, CPI , KBA , LOD-SF-INT-CPI , Standard SF to 3rd Party CPI (HCI) Content , LOD-SF-INT , Integrations , LOD-HCI-PI-GB , Generation & Build Framework , Problem