on 05-24-2016 9:12 AM
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
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.
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.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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?
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
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
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.
User | Count |
---|---|
83 | |
10 | |
10 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.