草庐IT

SAP S4HANA 实战LTMC - 打响了第一炮!

Suzhou BOY 2023-03-28 原文

SAP S4HANA 实战LTMC - 打响了第一炮!

 

随着SAP S/4HANA 1610版本的推出,SAP不再建议使用LSMW 作为数据迁移工具了,而是推出了新工具LTMC。LTMC与传统的LSMW比较起来,变化还是不小的,SAP顾问会LSMW不一定就自然会LTMC。对于这么一个新的数据导入工具,SAP顾问是需要掌握。

 

笔者虽然在2019年开始就接触了SAP S4HANA系统,至今在2个项目上用到了S4HANA系统。第一个项目是一个S4HANA的运维项目,项目实施团队的顾问还是使用LSMW工具来导入数据;第二个项目是一个基于S4HANA系统的global rollout项目,在其global template里,所有的主数据也是使用LSMW来导入。这使得笔者虽然在这2个S4HANA的项目上,却都无机会实战LTMC。

 

作为资深顾问,也要不断更新知识结构,所以笔者下定决心,一定要掌握LTMC这个主数据导入的新工具,才能适应未来项目上的挑战。下午笔者在网上找了一些LTMC的教程,对照着执行,终于成功的执行LTMC导入了一个主数据对象,算是打响了LTMC实战的第一炮吧!

 

先从简单的主数据对象开始学LTMC,所以笔者选择了SAP MM模块里的主数据SourceList。这个主数据相对简单,字段比较少,适合初学者。笔者用如下文字记录了此次实战LTMC的全过程,供同行朋友们参考和指正。

 

1, 执行事务代码LTMC。

 

弹出如下网页窗口,

 

 

2, 点击Create 按钮,

 

输入Name,比如Source List, 手工指定一个Mass Transfer ID比如Z01。

点击Create按钮,进入如下界面,

 

SAP提示:Project SOURCELIST saved successfully。如上图。

 

3, 找到状态为Not Started的SourceList这个Data Object。

 

双击Source List,

 

点击OK按钮,进入如下界面,

 

这样就将Source List这个主数据对象与我的project关联起来了。界面上会弹出对对象操作的按钮,我们点击’Download Template’按钮,

 

保存到本地桌面,然后打开该文件,

 

Field List 这个sheet,显示了该主数据导入的时候需要哪些字段,如下图:

 

这个模板基本可用,可以直接拿来使用。进入Purchase Source List 这Sheet,

 

维护好数据,如上图示。

 

4, 然后进行数据上传,点击Upload File按钮,

 

弹出如下窗口,

 

点击‘浏览’按钮,找到本地的数据文件,

点击Upload 按钮,进入如下界面,

 

然后点击Activate按钮,系统提示:Data file save successfully, 如下图:

 

 

5, 点击按钮Start Transfer, 弹出如下窗口,

 

点击OK按钮,

 

等进度到达100%以后,点击Close按钮。进入如下界面,

 

 

这里总共有4个步骤:验证数据--转换值--模拟导入--执行输入,需要一步步执行。第一步执行完毕,无报错,点击Next,

 

出现红灯,说明有错误。单个点击进行Mapping,

 

选中item,点击按钮

 

,指示灯变绿了,如下图:

 

点击Save,进入如下界面,第一个红灯消失了,还剩下三个红灯。

 

相同方式逐个处理,使得红灯全部消失。

 

系统提示:All tasks processed. 点击Next按钮,

模拟导入,

 

等进度到达100%以后,点击Close按钮,

 

点击Next按钮,进入如下界面,

 

等进度条达到100%, 点击Close按钮,进入如下界面,

 

系统提示:all files have been processed; choose ‘Finish’ to complet…

点击Finish按钮,

 

系统提示:Finished。如上图。至此,数据导入结束了。

 

6, 执行事务代码ME03去验证数据导入的结果,

 

 

 

导入成功了!

-完-

写于2021-11-17.

有关SAP S4HANA 实战LTMC - 打响了第一炮!的更多相关文章

  1. 微信小程序开发入门与实战(Behaviors使用) - 2

    @作者:SYFStrive @博客首页:HomePage📜:微信小程序📌:个人社区(欢迎大佬们加入)👉:社区链接🔗📌:觉得文章不错可以点点关注👉:专栏连接🔗💃:感谢支持,学累了可以先看小段由小胖给大家带来的街舞👉微信小程序(🔥)目录自定义组件-behaviors    1、什么是behaviors    2、behaviors的工作方式    3、创建behavior    4、导入并使用behavior    5、behavior中所有可用的节点    6、同名字段的覆盖和组合规则总结最后自定义组件-behaviors    1、什么是behaviorsbehaviors是小程序中,用于实现

  2. ruby-on-rails - CarrierWave - PDF - 只选择第一页 - 2

    我的Rails应用程序中安装了carrierwave。但是,当用户上传多页pdf时,我只希望应用程序获取文档中的第一页并将其转换为jpeg。这可能吗?用什么命令?这是我的uploader。#encoding:utf-8classImageUploader[200,300]##defscale(width,height)##dosomething#end#Createdifferentversionsofyouruploadedfiles:version:thumbdoprocess:resize_to_fill=>[150,210]process:convert=>:jpgdefful

  3. ruby - 如何跳过 CSV 文件的第一行并将第二行作为标题 - 2

    有没有办法跳过CSV文件的第一行,让第二行作为标题?我有一个CSV文件,第一行是日期,第二行是标题,所以我需要能够在遍历它时跳过第一行。我尝试使用slice但它会将CSV转换为数组,我真的很想将其读取为CSV,以便我可以利用header。 最佳答案 根据您的数据,您可以使用另一种方法和skip_lines-option此示例跳过所有以#开头的行require'csv'CSV.parse(DATA.read,:col_sep=>';',:headers=>true,:skip_lines=>/^#/#Markcomments!)do|

  4. arrays - 在一行中选择数组的第一个和最后一个元素 - 2

    我的任务是从数组中选择最高和最低的数字。我想我很清楚我想做什么,但只是努力以正确的格式访问信息以满足通过标准。defhigh_and_low(numbers)array=numbers.split("").map!{|x|x.to_i}array.sort!{|a,b|ba}putsarray[0,-1]end数字可能看起来像"80917234100",要通过,我需要输出"9234"。我正在尝试putsarray.first.last,但一直无法弄明白。 最佳答案 有Array#minmax完全满足您需要的方法:array=[80,

  5. ruby-on-rails - Ruby 或 Rails 有只将第一个字符大写的方法吗? - 2

    或者好像我必须自己写方法?(保持DHA不变):ruby-1.9.2-p180:001>s='omega-3(DHA)'=>"omega-3(DHA)"ruby-1.9.2-p180:002>s.capitalize=>"Omega-3(dha)"ruby-1.9.2-p180:003>s.titleize=>"Omega3(Dha)"ruby-1.9.2-p180:005>s[0].upcase+s[1..-1]=>"Omega-3(DHA)" 最佳答案 如果我的回答只是垃圾,我深表歉意(我不做ruby)。但我相信我已经为您找到了答

  6. ruby - gsub 删除第一个逗号前的所有内容 - 2

    我有这个字符串:auteur="comtedeFlandreetHainaut,Baudouin,Jacques,Thierry"我想删除第一个逗号之前的所有内容,即在这种情况下保留“Baudouin,Jacques,Thierry”试过这个:nom=auteur.gsub(/.*,/,'')但这会删除最后一个逗号之前的每个逗号,只保留“Thierry”。 最佳答案 auteur.partition(",").last#=>"Baudouin,Jacques,Thierry" 关于rub

  7. ruby-on-rails - Order Hash 并删除第一个键值对 - 2

    我有一个以时间戳为键的哈希。hash={"2016-05-31T22:30:58+02:00"=>{"path"=>"/","method"=>"GET"},"2016-05-31T22:31:23+02:00"=>{"path"=>"/tour","method"=>"GET"},"2016-05-31T22:31:05+02:00"=>{"path"=>"/contact_us","method"=>"GET"}}我订购了这个系列并得到了第一双这样的:hash.sort_by{|k,_|k}.first.first但是我该如何删除它呢?删除方法requiresyou知道key的准确

  8. arrays - 字符串数组中字符串第一部分的总和 - 2

    我有一个字符串数组,我需要从中提取第一个单词,将它们转换为整数并获得它们的总和。示例:["5Apple","5Orange","15Grapes"]预期输出=>25我的尝试:["5","5","15"].map(&:to_i).sum 最佳答案 我从你的问题中找到了答案。["5Apple","5Orange","15Grapes"].map(&:to_i).sum在数组中,如果存在任何整数可转换值,那么它将自动转换为整数。 关于arrays-字符串数组中字符串第一部分的总和,我们在Sta

  9. ruby-on-rails - Rails 3 : Looping through array of objects, 忽略数组中的第一个对象? - 2

    在我看来,我正在尝试显示一个对象表,这是我的代码:CategoriesCBB's">然而这是抛出一个错误说:can'tconvertCapabilityBuildingBlockintoArray关系是正确的,错误来self尝试在此处减去数组的第一个对象的行:有什么方法可以忽略数组中的第一个对象来遍历数组吗?谢谢 最佳答案 尝试使用Array.drop-http://www.ruby-doc.org/core/classes/Array.html#M000294 关于ruby-on-ra

  10. ruby-on-rails - 我如何跳过前三行而不是 FasterCSV 中的第一行 - 2

    我正在使用FasterCSV我正在循环使用这样的foreachFasterCSV.foreach("#{Rails.public_path}/uploads/transfer.csv",:encoding=>'u',:headers=>:first_row)do|row|但问题是我的csv将前3行作为标题...有什么方法可以使fasterCSV跳过前三行而不是仅跳过第一行?? 最佳答案 不确定FasterCSV,但在Ruby1.9标准CSV库(由FasterCSV制作)中,我可以执行以下操作:c=CSV.open'/path/to/

随机推荐