Human Capital Management Blogs by SAP
Get insider info on SAP SuccessFactors HCM suite for core HR and payroll, time and attendance, talent management, employee experience management, and more in this SAP blog.
cancel
Showing results for 
Search instead for 
Did you mean: 
Hello SAP community,

In this blog post I will explain the configuration steps required in SAP S/4 HANA Cloud for setting up the replication of cost centers from SAP S/4 HANA Cloud to SAP SuccessFactors using SAP Cloud platform Master Data Integration Service.

You can learn more details on SAP Master Data Integration by reading the blog post SAP Master Data Integration – sharing and synchronizing master data in the integrated Intelligent Su....

When a cost center business object is created or changed in SAP S/4 HANA Cloud system, it asynchronously sends a change request to MDI. The change request contains a description of how the source system wants to change the properties of the cost center master data object. MDI provides a Change API for source systems to send change requests to it.

MDI processes the change request into a change event by applying the requested changes to the current state of cost center master data object. Every time cost center master data object changes, the MDI service captures the new values for all properties of that object as a change event with a unique version identifier.

SAP SuccessFactors system asynchronously receive these change events from MDI and it react to change events by updating the cost center master object instance in their local persistence. MDI provides Log API for systems to receive change events.

There are two levels involved in setting up the integration.

  • Technical Integration

  • Business Integration


Technical Integration


For the technical integration, you activate a communication scenario in SAP S/4HANA Cloud . This communication scenario allows cost center data to pass securely between SAP S/4HANA Cloud and SAP SuccessFactors via the SAP Cloud Platform Master Data Integration service.



Business Integration


For the business integration, you create, update or delete cost center master data in SAP S/4HANA Cloud and the cost center master data are fetched and updated in SAP SuccessFactors by using the SAP Cloud Platform Master Data Integration service. This ensures that the cost center master data is available and consistent in both systems.

You will be using Manage Cost Centers app to create cost center. To create a cost center, you need to have minimum authorizations that are delivered with the role SAP_BR_OVERHEAD_ACCOUNTANT template.

After you set up the integration scenario for cost center replication with SAP Cloud Platform Master Data Integration and have performed all the steps for setting up the cost center replication and when you then create, change or delete cost centers, the Data Replication Framework (DRF) is started and the changed cost center data is automatically replicated from SAP S/4HANA Cloud to SAP SuccessFactors via the SAP Cloud Platform Master Data Integration service.

How the integration works


After the technical and business integration are complete, cost center changes in SAP S/4HANA Cloud are continuously and automatically (by scheduled batch jobs in both systems) replicated into SAP SuccessFactors.

The following graphic shows how the data flows:



SAP Master Data Integration Service Key


On the SAP Cloud Platform, you have assigned the Master Data Integration service for cost center integration (Master Data Integration) to the global account and, also created an entitlement.

On the SAP Cloud Platform, you have created a sub-account for the SAP Cloud Platform Master Data Integration service for cost center integration

In that sub-account on the SAP Cloud Platform you create an instance of the SAP Cloud Platform Master Data Integration service for cost center integration and a service key.

The following table shows the mapping between the communication settings and the location in the service key JSON



























                     Communication Settings Service Key JSON
Host Name URL
OAuth 2.0 End point Uaa.URL
OAuth 2.0 Token End point Uaa.URL + OAuth/token
Username Client ID
Password Secret Key

Note: A service instance must be created per system in the landscape. Here, system refers to a client that interacts with the master data integration service. For example, In this integration scenario, you have to create two service instances, one to represent SAP S/4HANA Cloud and one to represent SAP SuccessFactors Employee Central which will be used while defining cost center business scenarios.

Communication System


You will perform these steps in SAP S/4HANA Cloud to create a communication system to connect to the SAP Cloud Platform for the replication of cost centers from SAP S/4HANA Cloud via the SAP Cloud Platform Master Data service

  • Log on to the SAP Fiori launchpad in the SAP S/4HANA Cloud system.

  • Under the Communication Management section, select the Communication Systems

  • Choose New to create a new system.


Note: You can find the information for Host Name, the Auth. Endpoint, Token Endpoint in the above section.

General Data


System ID:  E.g. COM_559
System Name: E.g. Cost Center Integration

Technical Data


Host Name: E.g. *******************.hana.ondemand.com

OAuth 2.0 Settings


Auth. Endpoint: E.g.  *******************.hana.ondemand.com
Token Endpoint: E.g. *******************.hana.ondemand.com/OAuth/token

User for outbound Communication


Click + icon in user for outbound communication and maintain below details.
Authentication method: OAuth 2.0
OAuth 2.0 Client ID: <Client ID>
Client Secret: <Client Secret>

Note: Client ID and Client Secret has to be referred from service instance which is created for SAP S/4 HANA Cloud system.

Communication Arrangement


You perform these steps in SAP S/4HANA Cloud to create a communication arrangement for the cost center replication.

  • Under the Communication Management section, choose the Maintain Communication Arrangements app.

  • Choose New. On the New Communication Arrangement screen, choose the communication scenario SAP_COM_0559and enter the arrangement name, such as SAP_COM_0559. Choose Create.

  • On the Communication Arrangements screen under Common Data in the Communication System field, choose the communication system you want your system to connect to. This is the communication system you created in previous section.

  • If the selected communication system already has a communication user for outbound communication, the user and required authentication type will be displayed in the Username field under Outbound Communication.

  • Save the arrangement


Please be aware that scheduling a job means that the back-end system will do the activation. This means that after scheduling it can take some time until an active job status is shown.

Only if the job status in the communication scenario is active, you should start with changing/replicating cost centers.

In the coming blogs, we shall dive into the details of SAP SuccessFactors Business Scenario setup and Cost Center execution from SAP S/4 HANA Cloud to SAP SuccessFactors.

Conclusion


Using the instructions of this blog posting, you will be able to set up the SAP S/4 HANA Cloud system to replicate the cost center master data business object to SAP Cloud Platform Master Data Integration.

Hope you had a good read.

If you wish to know more, or have any queries on this blog, then please feel free to drop a comment.
16 Comments
SyambabuAllu
Contributor
Hi Manoj,

Thanks for sharing the detailed blog on costcenter MDI service.

Thank you,

Syam
Hi Manoj,

Excellent.

Keep it up.

 

John Daniel
Hi Manoj

Helpful blog. Thank you

 

Swati K  S
former_member31907
Participant
Informative & Helpful... Thanks for sharing Manoj!
former_member81829
Associate
Associate
Nice One & Very helpful... Keep It up Manoj.
Tarun
Product and Topic Expert
Product and Topic Expert
Thanks for sharing the blog. This is highly informative.
narayanganesh
Discoverer
Nice one Manoj...Very useful to understand the flow of Cost Centre integration between S/4HC & SF..

 
VivekPalanivel
Product and Topic Expert
Product and Topic Expert
Good one Manoj. Thanks for sharing.
Gaveesh_Prasad
Explorer
Good info. Manoj! Thanks
Nice Article Manoj !
sureshganeshp
Product and Topic Expert
Product and Topic Expert
0 Kudos
Important information, thank you Manoj
Klaus_Sokol
Advisor
Advisor
0 Kudos
Very well written 🙂 Thank you Manoj.
ChrisPaine
Active Contributor
0 Kudos
Hi manoj.kumar147

Can you help me understand how the job to call the replication gets scheduled?

when I look in the Replicate by Replication Model, It looks like I can trigger a replication, but nothing to actually schedule this:


 

I couldn't see anything in the communication arrangement that would indicate a job to schedule this.

 

Thanks,

Chris
0 Kudos
Hello Chris,

The cost center replication from SAP S/4 to MDI is moved to ABAP Adapter concept so it will replicate the changes to any cost center data in real time. Replicate by replication model is only for initial load trigger. Please let me know if you need any more information required.

 

 
ChrisPaine
Active Contributor
0 Kudos
manoj.kumar147

Thanks!

That helps - so this tool can be used to push a full replication - which is very useful, especially when doing things like system refreshes.

Slowly I'm getting there!

Thanks,

Chris

 

 
0 Kudos
Initial load will be used only for the first time afterwards delta load will be picked automatically without any scheduled jobs.

I would be writing an other blog about ABAP Adapter tool and other features. Feel free to drop any note for clarifications. Happy to help you.

Best Regards,

Manoj