SAP批量修改工具(LSMW) 超级详细教程

起因:业务之前做采购没有输入项目文本,需要批量添加

1.进入LSMW

image
上面几步是新建,项目名和描述自己填写,子项目也照样填写,建议用事务代码。这样以后回头看就知道是什么用途的导入功能了。
image
建立完后,点击运行。

2.定义对象属性

image

3.开始进行录屏事务代码

image
点击新建立一个 Record,Recording 建议里填写事务代码,描述详细点。Owner 默认(注意,其他用户看不到你的 Record)。
image
接下来是记录一次内部订单的创建过程
image
输入准备好的数据
image
点击Default All,自动生成所有刚刚填的字段名称包括中文描述,删去没有用的字段,如果有遗漏的则补充或者重新录制。
image
补充参考上图:Name 输入字段名(建议用 Field Nmae 最后的字段名);Description:能描述清楚就行
了.Default Value 建议为空。保存,后退,保存,后退
image
填入这个录屏,并记得保存。

4. 定义源结构

image
image
点击修改,直接保存并退出

5. 维护数据源对应字段(重要)

image
这里可以选择table也可以选择list,下面分别用list和table作为例子。
image
如图把这些字段复制出来,记录在EXCEL里
另一种方法如下:选择 table
image
按菜单导出。这步可重要啦,非常取巧,做好这步后面事半功倍。保存成 xxx.xlsx 文件
image
重新进入
image
image
然后,1.选中ME52N;2.点击按钮“Table Maintain”
image
直接把刚刚整理在excel里的数据,贴过来就好啦~ Ctrl C+Ctrl V ~
然后保存,返回,来到熟悉的页面:

6. 维护结构关系

image
image
直接保存并退出

7. 维护字段映射和转换规则

image
image
点修改然后,
image
点击:Extras→Auto-Field Mapping

image
直接确认
image
后续也将继续出现这样窗口,有几个字段就有几个这样的窗口,不做任何修改,直接点击“Accept Proposal”按钮就好,一直点击确定:
image
出现这个页面检查一下如果有固定值需要另外设置,
image
如果有些字段是默认数值的,那么可以这样设置。
image
保存,返回。
跳过一个步骤:维护转换规则,直接选择Specify Files

8.指定数据源输入

image
先将之前准备的数据表格转置粘贴,然后弄些数据,另存为TXT文件:(记住文件保存路径,在下一步中会使用到)

image
image
表头二行可以删去,这是转换后的样子。最好是选择ASCII编码
image
直接选择Specify Files,进入点击修改,然后:选中“Legacy Data”, 双击:on the pc
image
名称自己定义。对于文本文件选择 Tabulator(TAB 分隔)

9.Assign Files 分配文件

image
image
点击 显示/修改:
然后,1.点击“Assignment”;2.点击弹窗的确定;3.保存并返回;

10. Read Data 读取数据

image

image
如果之前txt文本表头是两行的则1.Transaction Number填入“3”到“9999”;表示从第三行读取TXT文件; 2.点击执行
image
如果txt文本是没有表头的则如上图,直接执行。

11. Display Read Data 显示读取数据

image
双击会弹出对话框,直接点确认,会显示出,从TXT文件读出的数据:
image
然后返回到LSMW的界面。双击Convert Data 转换数据
image
执行成功之后如下图:

image

12. Display Converted Data 显示转换数据

image
直接确认,然后显示下图:
image
然后返回到LSMW的界面。

13. Create Batch Input Session 创建批处理输入会话

点击执行,并确认
image
image

14. Run Batch Input Session 运行批处理输入会话

image
双击进入
image
点击需要执行的会话,并点击处理
image
然后,关于处理模式,正常可以只选“不可见”,我一般选择“仅显示错误”,我主要是想知道具体会出现哪些错误,可控一点,谨慎一点;
关于附加功能,正常也是只选择“缺省Dynpro大小”,然后我多勾选了一个“如果日志出错,则取消”,字面意思就是出现错误就会停止,看大家各自的需求啦~

15. 最后

image
一般建议现在测试机完成上述工作,然后Object,Extras -> Export Project导出
image
image
选择刚刚导出的文件,在Import Projects导入后对话框直接点确认,点击“import”:

image
点击完成:
image

参考文章:
https://zhuanlan.zhihu.com/p/610775637
https://blog.csdn.net/beyondeminem/article/details/129095833

posted @ 2025-05-26 08:14  猴子取经录  阅读(408)  评论(0)    收藏  举报