Skip to Content
Technical Articles
Author's profile photo Marco Wahler

S/4HANA Silent Data Migration Infrastructure (Quick Guide)

Currently I am in a S/4HANA 1909 upgrade project (source 1809 system). I have depicted a quick overview for a better understanding, as there were comments on it.

I was curious in trying out the new announced feature called Silent Data Migration Infrastructure (SDMI). It allows you to migrate application data during uptime, that means during that time you can use the system productively. Thereby, the duration of the downtime can be reduced.

Within SUM 2.0 SP6 (PL1) select the following option: Downtime-optimized

<img />

Make sure your HANA Database is at least on Release 2.00.042 otherwise SUM will notify you. Also you have to implement two OS Notes in order to use SDMI:

2797905 – AMDP: Termination of CL_AMDP_RUNTIME_SERVICE after upgrade

2755549 – ABAP DDIC: Single naming convention for secondary DB indexes

As said before SDMI allows to migrate application data during uptime, but that means it is client dependent and hence needs a technical user in order to accomplish this. Therefore you have to create a so called SDM User either via Transaction SDM_USER (only works for back-end version 7.54 of AS ABAP corresponds to the SAP S/4HANA 1909 release or newer)

or via automatic creating within SUM.

<img />

Hint: The technical user must be a system user (type B) and have the profile SAP_ALL assigned.

Further details for SDMI User creation can be found here:

2664638 – Create and assign SDMI User in a client

The migration of applications data (in each client) will run in background jobs every 30min (SAP_SDM_EXECUTOR_ONLINE_MIGR) during system uptime, and thus reducing the overall duration of a system downtime.

You can monitor the status of silent data migration using transaction SDM_MON (only works once you are on back-end version 7.54 of AS ABAP or newer).

After a while in the online S/4HANA 1909 system it looks like this:

UPDATE: Recently I was informed about a Simple Finance example, that uses SDMI.

Introducing a new field ACRVALDAT for table ACDOCA: The new field is created empty during SUM upgrade to SAP S/4HANA 1909. Afterwards, business continues as usual – without impact on business processes, and silent data migration fills new field in background (via SDM User).

UPDATE 2: Another Example for SDMI in the Finance area.

The field RAR_VERSION_CODE in table FARR_D_CONTRACT does not yet exist. The new field RAR_VERSION_CODE on contract level indicates whether the contract has been created in a “Revenue Accounting Classic” or in the new “Revenue Accounting” environment. It will be needed (and automatically introduced) in release “On Premise 2020” and it is highly advantageous to introduce and populate it already in current release “On Premise 1909” as a preparation for upgrade to release “On Premise 2020”.

https://launchpad.support.sap.com/#/notes/2842212/E 

UPDATE 3: Downtime comparison (a rough try)!

I was able gain experience in two similar Upgrades from 1809 FPS2 -> 1909 Release. One scenario used the standard SUM option and the other one was using downtime-optimized plus SDMI enabled.

Although the systems are not exactly the same (db size, languages, available processes, etc.) you can see that downtime optimization can save a lot of downtime (which I will not comment any further)…

In SUM Analysis SAP calls it “Minimum downtime” and you can see the difference. You can learn more about it in the following blog: https://blogs.sap.com/2019/05/27/sum-2.0-post-processing-import-of-additional-software-and-transports/ 

SUM standard: 7:55h

 

SUM downtime-optimized: 4:45h

Best Regards

Marco

Assigned Tags

      12 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Prithivi Raj
      Prithivi Raj

      This looks great, thanks for sharing !!

      "only works for back-end version 7.54 of AS ABAP" Does this statement mean the option is applicable for source system NW 7.54?

      Author's profile photo Marco Wahler
      Marco Wahler
      Blog Post Author

      No, that means first it is available once you have NW 7.54 as target system (like 1909). Currently I am working on an upgrade NW 7.53 -> 7.54 with this option...

      Author's profile photo Prithivi Raj
      Prithivi Raj

      Ah i see, make sense now. In other words, it is not supported for S4HANA 1809 and below. Any rough estimate on how much time downtime it reduced using this feature?

      Author's profile photo Marco Wahler
      Marco Wahler
      Blog Post Author

      Please see Update 3.

      Author's profile photo vikas kumar
      vikas kumar

      Hi all, I am learning S4HANA sourcing and procurement, can some body provide me learning material.

      Author's profile photo Marco Wahler
      Marco Wahler
      Blog Post Author

      Offtopic! https://training.sap.com/content/SourcingandProcurement

      Author's profile photo Luiz Machado
      Luiz Machado

      Great article, Marco! Thanks for sharing.

      Author's profile photo Igor Megrish
      Igor Megrish

      Hi Marco!

       

      I see NW 750 on your screenshot. What about SAP ERP EHP8 -> S4/HANA1909?

      Thank you.

      Author's profile photo Parishudh Reddy Marupurolu
      Parishudh Reddy Marupurolu

      Very nicely briefed about SDMI, Marco!. Thanks for sharing the blog!!

      For more technical details on SDMI please check my blogs.

      Silent Data Migration for S/4HANA 1909 – https://blogs.sap.com/2020/05/27/silent-data-migration-for-s-4hana-1909-upgrade-conversion/

      Monitoring SDMI (SDM_MON) – https://blogs.sap.com/2020/06/08/monitoring-silent-data-migration-sdm_mon-s-4hana-1909-upgrade-conversion/

      Author's profile photo Juan Alonso Mejia
      Juan Alonso Mejia

      Hello,

      Does SDMI requires to use nZDM?

      Best regards,

      Author's profile photo Ajimdheen Ismail
      Ajimdheen Ismail

      Hi Marco,

      During the upgrade, Few SDM classes shows waiting ,running though jobs are already scheduled and users are created in the respective clients .

      So Do we need to trigger separate precheck for SDM to ensure the classes are either in finished or not relevant status ?

       

      Regards

      Ajim

      Author's profile photo Marco Wahler
      Marco Wahler
      Blog Post Author

      Hi Ajim

       

      die you check SAP Note "2691264 - SDM: Unfinished uptime migrations exist before upgrade starts" already? All SDMI Jobs have to be finished in order that the Upgrade can be continued...

       

      Regards

      Marco