So we’re all moving towards SAP’s S/4 HANA, right? Has anybody else been trying to work with the migration cockpit LTMC? It is the primary interface that will be supported going forward for migrating your data to S/4.
My honest opinion is that I’m not yet a fan of this interface. I should emphasize the word “yet” as I hope that things will improve. So far I’ve found precious little documentation and even fewer examples. OSS Note There are a few blog posts and questions in the forums. Maybe LSMW started the same way? I am truly disappointed to hear that LSMW is not going to be “the” tool going forward. OSS Note 2481235 effectively says the same thing. But you may still have to use LSMW for those items that LTMC doesn’t support – confusing, huh? OSS Note 2287723 talks about the limitations of LSMW for S/4 On Premise. It says to go to this link and search for “Migration Cockpit” to learn about LTMC. I tried it and got zero results. You must drill into the 1610 FPS02 topic in order to get results and, even then, they are underwhelming. Another recommendation in that same note: use Rapid Data Migration based on SAP’s Data Services (see note 2239701). If they were looking to improve usability, recommending Data Services is not going to achieve that goal. The full version of Data Services is a beast – a tremendously powerful ETL tool, maybe one of the best on the market and definitely not for the faint of heart. Even the watered-down version called Data Integrator is still quite powerful. On the other hand, its functionality is fully documented, unlike LTMC.
There are currently 33 objects available to support many commonly-used data elements. I have successfully tested some of the basic master data objects (materials, cost centers, BOM) in the state that they were provided. These can be customized for your needs but it was not entirely obvious. You cannot customize anything within the web interface of LTMC; you must use LTMOM and MWB. And even these two together apparently cannot fully support a new object.
Each object uses a function module to create the elements – so in that sense LTMC is a more structured cousin of LSMW. No recordings possible here – yet. The upload files are XML that you can open easily with Excel. Do not modify or customize them. You’ll find basic transform actions are available, i.e., value X in the upload file means value Y in SAP. The way LTMC handles this is more user-friendly than in LSMW, though I am not enamored with the need to confirm the values. I assume this was an effort to make the system more friendly to those who are not as technically savvy. Maybe there is an “expert mode” switch that I haven’t found yet? This need to confirm the values comes from field-level rules that are visible in LTMOM. There are other similarities to LSMW – for example, the project/subproject/object structure is also found in LTMC.
LTMC effectively creates a sender/receiver arrangement where the sender is the upload file and the receiver is S/4 HANA. So it should be no surprise to hear that, underneath the covers, LTMC has taken some concepts from SAP’s Landscape Transformation Replication Server (SLT). Though, unlike SLT, LTMC is definitely not a table level transformation tool. When you create a new migration project in LTMC, you are asked to assign a mass transfer ID. This same concept exists in SLT. There are other underlying functions (e.g., precalculation) that are the same as well. LTMC also relies heavily on background jobs to accomplish its tasks; SLT is no different. Early in our LTMC testing, we found that some objects started jobs that ran for extremely long – tens of hours – and consumed the available background processes so that no others could test. We had to kill those jobs to allow normal system jobs to proceed. With S/4 1610 feature service pack 2, those issues have disappeared. We also increased the number of background processes to six (from three).
I bring up the similarities to SLT because I ran into a problem related to the mass transfer ID when trying to create an entirely new object. This new object was added in transaction LTMOM and assigned to the appropriate project and subproject. Next, I created the source structures, assigned the source structures to the target structures, and mapped the source fields to the target fields. Are you thinking that this sounds like LSMW? Me, too! Finally back in LTMC, I uploaded the data file. The program failed to work and provided a very cryptic message to the effect that the new “object” was not assigned to the mass transfer ID. There are a couple of notes in OSS that might be relevant so stay tuned. The custom object that I was trying to create was one that would create material masters using an internal number range. The object as provided in LTMC does not support that. There is a happy ending to that particular effort: I was able modify the standard object and create a rule to retrieve the next number from the range using function module BAPI_MATERIAL_GETINTNUMBER. I’ll describe that in more detail in another post.
2017/07/31 at 17:04
[…] the history of the records that you attempt to transfer using a particular object. As I mentioned here, LTMC takes many concepts from SLT. This is one of them. To avoid data duplication, entries […]
2018/02/12 at 10:19
Hi Torsan,
Thank you for key inputs of LTMC and LTMOM.
In this blog, you have mentioned that you could able to modify the standard object of Material Master. Could you please help me with that information. I am trying to incorporate Material load with Internal number range and your inputs would be valuable to me.
Thank you,
Anand Sirgapuram.
2018/03/30 at 09:06
I’ve done recently a migration with the LTMC and LTMOM. Bumped against every wall and fell in every hole which you can image. But in the end I succeded and now I’m a fan.
Thanks for you article,
kind regards,
Walter Westerveld
2020/02/26 at 01:29
Hello, can we do post processing in ltmc? like LSMW?
We need to update the status of the equipment after equipment is createrd
2020/02/26 at 02:02
Short answer is no. LTMC was not designed for updating records after they have been created.
2018/04/03 at 09:29
My question is, did you use an event-based-rule at Start-of-record to modify _wa_s_mara-matnr? Or did you find another way? Each try to use filed based-rule CVT_MATNR or similar one modified, Ends up in too many drawings of internal numbers.
It would be very interesting to get more Details how you solve it.
Regards, Helmut
2018/05/19 at 00:33
I am trying to change material description for already existing material with 1709 FPS01. Jobs run successfully , no error message just one warning message that material already exist but it does not update the material description.
Is changing records possible with migration cockpit ?
2018/05/19 at 01:44
I’m not sure whether LTMC can be used to modify existing data.
2020/01/15 at 01:48
Hi Parminder, I face the same problem – have you found a solution yet?
2018/09/18 at 13:28
hi, did anyone have issues with the xml sheet in Excel? thanks
2019/07/09 at 16:19
How can you import a large number of old to new mappings via the exported .csv from LTMC? LTMOM has size limitations and the LTMC .csv is not particularly user friendly due to the delimeters
2019/08/12 at 21:15
I have not yet needed to import more than is allowed. I definitely agree that the conventions are as you say “not particularly user friendly”.
2019/12/09 at 19:30
LTMC is getting stuck at 30% (Simulate import) for over a day now and I can’t find a way to terminate it… I tried copying the object to a different project and ran.. still same issue for both of them.. both stuck at 30%.. Please Help