Skip to Content

SAP S/4HANA Migration Cockpit Step by Step process

Hello All,

With my recent experience in SAP S/4 HANA Migration cockpit in my role as SAP Finance consultant, where we migrated Asset balances,Exchange rates and GL balances with LTMC XML template, i would like to explain the step by step process of using LTMC Tcode.

There have been many blogs explaining the usage of Migration cockpit of SAP. In this blog, i am trying to explain the step by step process of how to use the transaction code LTMC.

The use of LSMW for data load to SAP S/4HANA is not recommended, hence an SAP Migration cockpit has to be used for migrations.

By end of this blog you will be able to browse through the LTMC tcode and understand the process and functions of Migration Cockpit.

Prerequisite: Web service has to be activated by using T-code SICF

High level Usages and advantages:

1)Standard XML template provided by SAP for each migration object and can be customized according to requirements.

2)User friendly and predefined process, with validation and simulation in place .

3)Useful for Master Data Migrations,open item migration, balance migrations,Asset migrations,etc.

4)Preconfigured Business Objects

4)Errors can be corrected on the fly.



Creation of project Name

All the available objects are copied automatically as per below screenshot.


For the purpose of Demo i have selected migration of GL balances .

Click on download template and the template will look like below

Once you fill the template, please upload the same using upload icon.

The task item is created once the upload is done.

Click on Activate icon

Click on Start transfer icon

The below screen will appear once the transfer is successful.

It can be seen that data will first get validated and then converted.

After the successful validation click on next icon.

The below errors have come up in conversion

To correct the errors you to click on each error item on the name field

Update the required document type in the customizing and click on save

Similarly clear all the error by selecting each line and saving the same.

Click on Next

Click on Next for update run

In My next blog i would try to give some Insights on new functionalities of S/4 HANA around the transaction Code SE16H ,Use of Worklist in Assets and CO-PA Realignment.


SAP best Practices for S/4 HANA Content Library:

SAP Note: 2287723 – LSMW in SAP S/4HANA on-premise



Praful Jain.




You must be Logged on to comment or reply to a post.
  • Hi Praful,


    Thanks for the step by the case of operational upload, e.g.: upload of journal postings, do we still use migration cockpit?


    Best Regards


    Andre Julius

  • Good afternoon,

    I'd like to comment an issue that I'm facing since yesterday. I created a Migration Object in LTMOM transaction for BAPI: BAPI_QPGR_SAVEREPLICA. I know that already exists one for it, but I wanted to create a new one to understand a little bit more how to map source and target structures.

    I stablished a debug to see all the mappings and everything was fine in LTMC for my first load; however if I try to load new data within a new excel template, in debug I see the program is taking the values of the first load and no respect the new ones. What can I do to resolve this? There's something I'm missing in LTMOM?

    I also could see that the loop sentence that assign values for BAPI use the sentence IMPORT...FROM DATA BUFFER.

    I aprecciate your support.


  • Hello

    I tried to create a project on S4hana1709, i shoose the default view on premise - entreprise management scope.

    But when i download the the template, the template is empty. 

    The template is empty, and the error message is DMC_File025

    Can you help me please?




  • Hi Guita,


    Did you activate all the required services in SICF.

    Looks like service DMC_WDA is not activated.



  • Question (apologies if this is stupid). But is this functionality only to load data / extend data? Or can I use the same to make changes to existing data?

    Previously we used LSMW but now we have issues with LSMW where we have to set certain logical file paths using SFILE.

    • Hi Austin,

      Definitely this can be used as a replacement of LSMW and can be used for extending the data.

      Unfortunately i have not worked on this, but custom objects can be created for the same.



      • Hi Praful,

        I've read almost every blog under the sun for this topic and I cannot find a case where it mentions the ability for Migration Cockpit to change data. It only refers to uploading data using various options; files, staging tables, SAP etc.  So unless I missed something MAJOR, it seems that this new functionality is still in its infancy and has a lot more to offer in future releases..

        What confuses me, is what are customers supposed to do in the meantime?  Yes LSMW and ABAP, but now we have a half baked solution using multiple tools...

        Thanks for your feedback.


        PS. If anyone else has experience changing existing SAP data loaded via Migration Cockpit, please could you share some information about this (using Migration Cockpit)?

  • Hai..Praful Jain..

    Good effort.. Already uploaded lots of data thru LTMC.. i have major issue in Mass changes in transaction in BP. For example..  i have to replace Bank account data in BP, when i tried to changes got error like Already Exists…

    Do u have idea about this issue??




    • Hi,

      Coming back to your comment I found an Object to extend BP's in LTMC.. but still cannot find a method to make changes (besides Mass change - that is very resource intensive for BP for some reason).




    • Hi Praful,

      Yes using standard LTMC standard template only. LTMC is allowing creation only. finally i used LSMW for changed master data.




  • Hi,

    We are about to use Migration cockpit from SAP ISU to SAP HANA. does the objects in MC are ready to use for ISU?

    I'm new in ISU. I understand that ISU is quite different from ECC system. however they share the same objects.



  • Buenas tardes

    he realizado cargas de activos fijos con la LTMC pero no se como generar un reporte o log  donde se evidencie el resultado final de la carga ya que cuando envió el proceso de fondo en el paso 4 se cierra y solo sale plantilla concluida y realmente no se si toda la data cargo.  Agradezco su ayuda informándome si hay alguna manera de generar este reporte con alguna transacción.

    muchas gracias



  • hi Praful,

    thanks for sharing, your article helped me through my first steps 🙂

    now i'm trying to use the same GL Balance cockpit object but i have extended my coding block with  some Z* specific dimensions in the coding block. i need to migrate some data related to those new dimensions.

    How would you proceed for this? do i need to create a new object?

    Thank you



  • Hello, thanks for the article, very useful,   I have a problem to upload a new project using Customer - extend existing record by new org levels, I Already create a project and use the object, all the task works fine but nothing happened in a ERP, so I deleted the project and try to create a new one.  When I try to load de file, the system show me the message "Error al cargar, El nombre del fichero no es valido o el fichero es demasiado grande".  I use the same file, also I download the templante and try again, but the same error.

    Please help, I don't know what else to do.




  • Hello Praful,

    Thank you for the graphic view of the LTMC process.

    Does anyone know where to find the Funds Centre template or can one of the other templates be used in its place. Our options are to create a new template or use Data Services to load directly.

    Best regards


  • Hello Praful,

    is there a way to trace the log files for source XML file whose data is already loaded successfully ?

    I have observed that for successful conversion load, there is no provision to go back and check the log files. It would have been helpful to check/ trace back the documents posted for particular Source XML file.