Understanding API Modes Functionality

Objective

After completing this lesson, you will be able to describe the use case for Full, Delta and Snapshot transmission modes.

Introduction

The following contents covers an overview of the SAP SuccessFactors Compound Employee API Query Modes.

Compound Employee API - Modes Overview

Select the play button to watch an overview of the different modes.

Compound Employee API - Modes includings

To run the Compound Employee API in different modes we need provide the specified parameters.When using full mode we do not need to provide any parameter because it is the default mode for Compound Employee API and it returns the current data of the employees including all time frames. When using the snapshot mode, we need to provide the parameter (queryMode equals snapshot) here, it returns the data of the employees as it was on a certain date in the past. When using the delta mode, we also need to provide the parameter (queryMode=delta) here, it returns the changes that have happened since a certain point in time.

ModeParameterPurpose
Full Returns the current data of the employees including all time slices.
Snapshot<urn:param> <urn:name>queryMode</urn:name> <urn:value>snapshot</urn:value> </urn:param>Returns the data of the employees as it was on a certain date in the past.
Delta<urn:param> <urn:name>queryMode</urn:name> <urn:value>delta</urn:value> </urn:param>Returns the changes that have happened since a certain point in time.

Compound Employee API - Full Transmission

The Full transmission extracts all the data which is related to the employee data in the system. This includes all time slices, historic data, and future dated records, and the most important point is the consumer can react based on the data provided, if the data was changed or deleted, the consumer needs to consider what has happened with the data and react accordingly.

  • Complete data set of an employee is returned in Compound Employee API response.
  • This includes all time slices, historic data, and future dated records.
  • Consumer can react based on the provided data.

Compound Employee API - Snapshot Mode

  • To be used if "as of date" employee data is of interest.
  • Returns exactly the state of employee data at a given point in time.
  • Supports HRIS & MDF based segments.

Compound Employee API - Delta Transmission

Returns changed data for employees happened. There are 2 different modes for Delta Transmission.

  • Since a given point in time (effective-dated delta transmission).
  • That is relevant for a given period (period-based delta transmission.

Compound Employee API - Effective Dated Delta Transmission

Delta is based on field-based delta calculation

  • Indication of changed fields including previous values
  • Delta transmission requires audit data
    • Auditing needs to be switched on ideally from beginning

Compound Employee API - Delta Exporting

Employee Delta Export fields and parameters for report generation.
  • Intended for Small employee population for a country.
  • Is based on Compound Employee APIs delta transmission modes.

Compound Employee API - Additional Features

  • The per_person segment of the Compound Employee API has been enhanced by the new field PERSON_GUID the uniquely identifies a person. It is filterable and sortable.
  • We’ve introduced the concept of a person UUID (unique universal identifier) for the entire SAP SuccessFactors HCM Suite; when a new hire or user is created, the system generates this identifier – called "perPersonUuid".

    perPersonUuid lets you expose the person UUID for integration and import scenarios for all employees (EC and non-EC employees). The field is visible and upsertable in PerPerson but cannot be queried via this entity.

Download the WSDL File of the SAP SuccessFactors API Service

Process Overview

This simulation demonstrates the basic Knowledge of Compound Employee API. It will help you to query/extract data from SuccessFactors Employee Central in different query modes (Full/Delta/Snapshot), Also it will give you a deeper understanding of time slicing.

Prerequisites

The following configuration and customization must have been completed before implementing Basic Settings in SAP SuccessFactors.

  • Access to SOAP SFAPI

Result

We will cover the following topic:

How to get the SFAPI Web Service of SAP SuccessFactors.

Import WSDL and Build a Test Suite

Process Overview

This simulation demonstrates the basic Knowledge of Compound Employee API. It will help you to query/extract data from SuccessFactors Employee Central in different query modes (Full/Delta/Snapshot), Also it will give you a deeper understanding of time slicing.

Prerequisites

The following configuration and customization must have been completed before implementing Basic Settings in SAP SuccessFactors.

  • Access to SOAP SFAPI

Result

We will cover the following topic:

Create and set the Test Suite in the SoapUI client.

Create and Structure Test Steps in SoapUI

Process Overview

This simulation demonstrates the basic Knowledge of Compound Employee API. It will help you to query/extract data from SuccessFactors Employee Central in different query modes (Full/Delta/Snapshot), Also it will give you a deeper understanding of time slicing.

Prerequisites

The following configuration and customization must have been completed before implementing Basic Settings in SAP SuccessFactors.

  • Access to SOAP SFAPI

Create Test Steps for SAP SuccessFactors Login Process

Process Overview

This simulation demonstrates the basic Knowledge of Compound Employee API. It will help you to query/extract data from SuccessFactors Employee Central in different query modes (Full/Delta/Snapshot), Also it will give you a deeper understanding of time slicing.

Prerequisites

The following configuration and customization must have been completed before implementing Basic Settings in SAP SuccessFactors.

  • Access to SOAP SFAPI

Create New Employee and Query via SOAP UI

Process Overview

This simulation demonstrates the basic Knowledge of Compound Employee API. It will help you to query/extract data from SuccessFactors Employee Central in different query modes (Full/Delta/Snapshot), Also it will give you a deeper understanding of time slicing.

Prerequisites

The following configuration and customization must have been completed before implementing Basic Settings in SAP SuccessFactors.

  • Access to SOAP SFAPI

Result

We will cover the following topic:

Creation in SAP SuccessFactors and the corresponding response for creation via SoapUI Client.

Configure SAP SuccessFactors and Execute Queries in SoapUI

Process Overview

This simulation demonstrates the basic Knowledge of Compound Employee API. It will help you to query/extract data from SuccessFactors Employee Central in different query modes (Full/Delta/Snapshot), Also it will give you a deeper understanding of time slicing.

Prerequisites

The following configuration and customization must have been completed before implementing Basic Settings in SAP SuccessFactors.

  • Access to SOAP SFAPI

Result

We will cover the following topic:

Change/update in SAP SuccessFactors and the corresponding response for changes via SoapUI Client.