cancel
Showing results for 
Search instead for 
Did you mean: 

SAP-SuccessFactors integration via PI: inbound flow to SAP?

former_member203665
Participant
0 Kudos

Hi Experts,

I am trying to implement the Recruitment scenario of SAP-SuccessFactors integration via SAP PI.

In the standard ESR content downloaded (SFIHCM01 600, SFIHCM02 600) I could see that all the flows in the standard Process Integration Scenario are synchronous flows initiating from SAP to SuccessFactors as all the outbound Service interfaces are under SAP HCM system.

Can anyone please help me in understanding if the standard content supports async. calls and how the inbound flow like when a candidate is selected in SuccessFactors or Transfer of Applications from SuccessFactors to SAP ERP is supported by the standard content?


BR,

Shashank

Accepted Solutions (1)

Accepted Solutions (1)

Muniyappan
Active Contributor
0 Kudos

it wont support async, i mean you dont find any async interface in standard content.

step 1 : recruiting - you will send the position information from SAP to SF. this is part to of recruitment integration. After SF receives the positions, recruiting process will happen in SF.

step 2 : on boarding -  once candidate is hired, their applications will be imported into SAP to create employees. here this is also synchronous scenario but data will be fetched from SAP. 

each position will have unique guid. this will be used in both recruitment and onboarding integration. so while importing selected candidate, SAP will make a call to SF to get the list of candidates based on guid. due to this you dont need SF to SAP inbound.

if you download RDS document,it will have list of interfaces need to be configured for recruitment.

Integration Content for SAP Process Integration - Integration Add-On for SAP ERP HCM and SuccessFact...

in my project i have used below interfaces for recruitment.

SFSFSessionHandlingLoginQueryResult_Out

SFSFSessionHandlingLoginQueryResult_In

SFSFSessionHandlingLogoutQueryResult_Out

SFSFSessionHandlingLogoutQueryResult_In

SFSFAPIDictionaryListSFObjectsResult_Out

SFSFAPIDictionaryListSFObjectsResult_In

SFSFAPIDictionaryDescribeSFObjectsExResult_Out

SFSFAPIDictionaryDescribeSFObjectsExResult_In

SFSFGenericUpsertRequestConfirmation_Out

SFSFGenericUpsertRequestConfirmation_In

you can get the use of each service by going through RDS document. GenericUpsertRequest is the one which is used to send the position information to SF.

channel configuration is same like as you do in login and logout.

former_member203665
Participant
0 Kudos

Hi Muni,

Thanks for the reply, that is really helpful.

I have taken the below screenshot of standard recruitment process as my baseline but I am not able to map these flows to scenarios in the standard content,

I could find the below services to be used for implementing the Recruitment Scenario:

1. Services for login and logout

SFSFSessionHandlingLoginQueryResult_Out (and _In)

SFSFSessionHandlingLogoutQueryResult_Out (and _In)

2. Services for metadata synchronization

SFSFAPIDictionaryDescribeSFObjectsExResult_Out (and _In)

SFSFAPIDictionaryListSFObjectsResult_Out (and _In)

3. Services for adhoc reporting (data transfer SFSF to SAP)

SFSFQueryHandlingSubmitJobQueryResponse_Out (and _In)

SFSFQueryHandlingGetJobStatusQueryResponse_Out (and _In)

SFSFQueryHandlingGetJobResultEmbeddedQueryResponse_Out (and _In)

SFSFQueryHandlingCancelJobQueryResponse_Out (and _In)

4. Services for transferring data from SAP to SFSF

SFSFCandidateUserIdUpdateRequestConfirmation_Out (and _In)

SFSFJobApplicationStatusUpdateRequestConfirmation_Out (and _In)

5. Generic services for transferring data from SAP to SFSF

SFSFGenericUpsertRequestConfirmation_Out (and _In)

SFSFGenericUpdateRequestConfirmation_Out (and _In)

What I understand from your reply is even the 3rd scenario of data transfer from SFSF to SAP will be initiated from SAP right?

Muniyappan
Active Contributor
0 Kudos

yes. third scenario is employee data integration and it is SAP to SF synchronous scenario.

coming to your flow diagram. it has three process, recruitment(job requisition creation), on boarding(candidate selected),employee data integration(BizX user data)

to send employee data you need to use service

  • SFSFUserUpsertRequestConfirmation_Out
  • SFSFUserUpsertRequestConfirmation_In

similarly you need to use required services for on boarding, in my case i have used below.

  • SFSFOnboardingBeginSession_In
  • SFSFOnboardingBeginSession_Out
  • SFSFOnboardingCandidateInfo_In
  • SFSFOnboardingCandidateInfo_Out
  • SFSFOnboardingCancelSession_In
  • SFSFOnboardingCancelSession_Out
  • SFSFOnboardingGetNewHireRecord_In
  • SFSFOnboardingGetNewHireRecord_Out
former_member203665
Participant
0 Kudos

Thanks Muni.

I could find the services required to send employee data:

  • SFSFUserUpsertRequestConfirmation_Out
  • SFSFUserUpsertRequestConfirmation_In


But the other services that you have used for on boarding are not available in the standard content.

Muniyappan
Active Contributor
0 Kudos

ONB is  part of SFIHCM03 600.

former_member203665
Participant
0 Kudos

Thanks Muni.

Correct me if I am wrong - I believe that for implementing only the Recruitment part of Success factors, SFIHCM01 600 & SFIHCM02 600 Components should be sufficient, right?

Employee data and compensation data

Software component version SFIHCM01 600:

Recruiting data

Software component version SFIHCM02 600:

Variable pay data

Software component version SFIHCM03 600:

BR,

Shashank

Muniyappan
Active Contributor
0 Kudos

yes. 01 and 02 should be enough for RCM.

Add on 03 has other scenarios as well. please check below link for complete list.

Integration Add-On 3.0 for SAP ERP HCM and SuccessFactors HCM Suite – SAP Help Portal Page

if you are doing RCM, then you need to implement On boarding also. i am not sure about how it will be in your project. if functional tells that you have to get the selected candidate, then you need to use add on 03.

Answers (0)