When transferring data from SuccessFactors to SAP Datasphere via the OData API, key challenges often arise around ensuring data completeness, accuracy, and integrity.
In this blog, we will dive into these challenges and offer a technical solution to ensure the data is accurately retrieved and mapped in the SAP Datasphere.
While extracting data from SF via OData API, users may encounter missing records in their target table. This issue typically arises due to pagination limitations in OData API or inconsistencies in the data extraction process due to large data volumes. Complete data transfer is essential for accurate reporting and analysis.
The OData API in SuccessFactors handles large datasets using pagination. Without proper configuration, the following issues can occur:
Setting the OData Parameter: paging=snapshot.
The paging=snapshot parameter ensures that the OData API captures a consistent snapshot of the dataset at the time of the query execution. This prevents records from being missed during the extraction process.
Step 1: Access the Dataflow
Step 2: Modify the OData Query Parameters
Step 3: Save and Deploy the Dataflow
When integrating SAP SuccessFactors with SAP Datasphere via the OData API, a common issue users face is that picklist attributes do not appear in the target table after creating a Data Flow. This can lead to incomplete or unreadable data in reports and dashboards, as fields like Job Title, Department, Business Unit, and Country might only display IDs instead of meaningful descriptions.
Picklist fields in SF are exposed as navigation attributes by SF OData API, which by default are not consumed by SF OData connection.
The depth of an OData object refers to the level of related entities that are included in the response when querying the OData service. The depth is by default set to 1 so that only the properties of the requested entity are returned. You can change the depth to 2 to include a second level. Depth is useful when you want to optimize performance by controlling the amount of data returned in a single request.
When the depth is set to 2, the Columns section shows the columns from the two levels and the following problems can occur:
https://userapps.support.sap.com/sap/support/knowledge/en/2735876
https://me.sap.com/notes/0003136568
Acquiring, Preparing, and Modeling Data with SAP Datasphere | Help Guide
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
| User | Count |
|---|---|
| 11 | |
| 9 | |
| 8 | |
| 8 | |
| 6 | |
| 6 | |
| 6 | |
| 5 | |
| 5 | |
| 4 |