Symptom
The error below is being received on CPI:
LastError = com.sap.it.rt.adapter.sfsf.wsclient.SfsfWsClientFaultException: Problem during invoking SuccessFactors Web service. SOAP faultCode SOAP-ENV:Server, faultString URI is not absolute, errorCode null, errorMessage: null, cause: java.lang.IllegalArgumentException: URI is not absolute
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 HCM Suite
Cause
The parameter which references the API endpoint in the iFlow configuation is incorrect.
Resolution
Check if the API endpoint was properly provided in the iFlow configuration.
To do so, follow the steps below on CPI. Note that, the iFlow used in this example was "SAP SuccessFactors Employee Central to ERP Employee Data and Organizational Assignment":
- Go to the configuration screen of the iFlow:
- Click on the Pencil button on the left side menu
- Search for the integration package and open it
- Go to the artifacts tab
- In the "Actions" option related to the artifact, select the Configure option
- Go to the "Receiver" tab
- Check if the API endpoint is properly set in the "Address" field
Note that, in this "Address" parameter, you need to provide the API endpoint with no suffixes. This means that, if you want to reach the API production server located on DC2, for example, the correct API endpoint would be api2.successfactors.eu, and nothing else.
For more information on which API endpoint you need to access, check the KBA below:
2215682 - Successfactors API URLs for different Data Centers
Keywords
URI is not absolute, hci, cpi, successfactors, success factors, iflow, integration package, url, connection error, , KBA , LOD-SF-INT-CPI , Standard SF to 3rd Party CPI (HCI) Content , LOD-SF-INT , Integrations , Problem