Technology Blogs by SAP
Learn how to extend and personalize SAP applications. Follow the SAP technology blog for insights into SAP BTP, ABAP, SAP Analytics Cloud, SAP HANA, and more.
Showing results for 
Search instead for 
Did you mean: 

The SFSF adapter is a part of the Connectivity Add-on 1.0. It facilitates integration between SuccessFactors and ERP via SAP Process Integration (PI). As of SP01, the adapter supports SOAP and ODATA protocols for communicating with the SuccessFactors system. You can access the data exposed by the SuccessFactors system via SOAP and ODATA services.

You need to create operations for the SFSF adapter using an eclipse based tool called the Operations Modeler. You can use the Model Operation wizard in this tool to create operations and then use them in the adapter configuration to execute them.

This guide enables you to configure the SFSF adapter and modeling operations it using the eclipse based Operations Modeler tool.


  • You have installed the latest version of Connectivity Add-on 1.0. For information on how to install the connectivity add-on, see Connectivity Add-On Installation Guide.
  • You have logged on to the Integration Builder and created a business component with the communication channel.
  • You have created the Integration Flow.

Configuring SFSF Communication Channel

1. When you launch the Model Configuration editor, the integration flow does not have adapters assigned to the communication channel.

2. You have to assign the SFSF adapter to a channel. Based on your requirement, assign the SFSF adapter to either the Sender Channel or the Receiver Channel. Double-click the channel (highlighted in yellow) in Model Configuration editor. System redirects you to the adapter selection window.

Note: Optionally, you can select the channel (highlighted in yellow) and choose the channel tab page (marked in red) to access the adapter selection screen.

3. In the choose adapter window, select the SFSF adapter by filtering for ‘SFSF’. Choose OK to assign the SFSF adapter to the relevant channel.

4. In the Message Protocol field, select SOAP or OData based on the message protocol you want to use.

5. You need to configure the SFSF adapter. Choose the Adapter-Specific tab page.

6. If you have created an HTTP destination and want to re-use it in this configuration, select Use HTTP Destination checkbox. You can assign the HTTP destination by choosing Browse and selecting the destination that you have created.

See Creating HTTP Destinations for details on how to create a process integration HTTP destination.

7. If you do not want to use the HTTP destination, then choose the SuccessFactors system that you want to connect to from the Endpoint URL field. The SFAPI URL Suffix field is automatically populated and doesn’t need to be modified. In the Login Credentials screen area, specify the Company, Username and Password.

8. If you want to use the SSL server certificate, select the Specify SSL Server Certificate checkbox. Specify the Keystore View and Keystore Entry by choosing Browse and selecting the appropriate entries in the selection window.

Note: You cannot specify SSL certificate if you use a preconfigured HTTP destination.

9. If you want to specify the proxy settings, select the Use HTTP Proxy checkbox and specify values for the proxy host, proxy port, and the authentication details for that proxy host.

10. Choose the Processing tab page.

Processing details for SFSF SOAP sender channel

Processing details for SFSF SOAP receiver channel

Processing details for SFSF OData sender

Processing details for SFSF OData receiver

11. Provide values for fields in processing tab based on description in table. You use the SAP HANA Cloud Integration eclipse based Operations Modeler to create an operation.

Processing Details for SFSF Sender Channel

Message ProtocolFieldDescription
SOAP Specify AdHoc QuerySelect checkbox if you want to specify an Adhoc query
Query StringCopy and paste the operation or query that you generated using the HCI operations modeler
ODataOData Resource Path

Specify the OData resource that you want to use in your operation

Example: If you want to use the resource ‘User’, enter User. If you want to add filter conditions, enter User?<filter conditions>.

Operation TypeOData operation that you want to execute
Common for SOAP and ODataPoll IntervalSpecify the values to schedule a cycle for the SFSF adapter to fetch data from the SuccessFactors system
Maximum number of records per page (Batch Size)Specify the number of records that the SFSF adapter fetches in a single data polling cycle
Quality of ServiceSpecify the quality of service for the operation. For more information, see Quality of Service
Maximum number of records per XI messageSpecify the maximum number of messages that you want to be packaged in a single XI message

12. If your entity name contains the ‘$’ character, you have to select the Select entity for channel processing (Optional) checkbox under Advanced tab and enter the entity name in Entity field.

Example: If your entity name is GoalTarget$1, you need to enter this name to enable channel processing.

If you are reusing this channel for processing multiple entities with names containing ‘$’ character, you need to enter all the entity names separated by ‘,’ (comma).

13. Save the configuration.

Modeling SFSF Operations using HCI Operations Modeler

The connectivity add-on uses the HCI’s eclipse based Operations Modeler tool. You use this tool to generate the XSD file that you need to import to the Enterprise Service Repository (ESR) for mapping operations.

Refer the Installation guide for installing the HCI Operation Modeler.

Note: Use Kepler version of eclipse to get for the latest updates on HCI Operation Modeler.

You can refer to this document on SCN for details on how to model an operation (or query) for the SFSF adapter.

Additional References