系列文章目录
前言
一、概念
LSMW是一种用于SAP系统中数据批量导入的工具,其全称是Batch Data Communication Program,即批量数据交换程序。LSMW的原理是设定批处理的模板,再将准备好的格式化数据传到SAP系统进行预转换,如果合适就进行实际转换。它能够对静态数据、动态数据、业务数据等进行批量操作
二、详细步骤
批量导入固定资产
TCODE:LSMW
1、输入Project,SubProject,Object,点击创建
输入描述信息
点击执行
2、双击第一行,定义对象的属性
3、在as01里创建资产卡片后自动跳转
保存后一直点后退,直到下面的界面,输入Recording,然后保存
4、双击第二行,定义数据结构
5、双击第三行,定义源字段
ctrl+y,ctrl+c复制红框里的,粘贴到excel里,再回到右面的界面,对比excel里的和右面的界面看抬头每列顺序一致与否,不一致,则调整excel里的列的顺序;字段类型都填为C,字符型;调整好excel后,复制excel中的粘贴到下面第四张图片上面
调整后,如下:
粘贴后
保存,然后退后,得到如下界面
6、双击第四行,定义结构关联关系
然后保存
7、双击第五行,定义字段映射和转换规则
这个结构的字段要和我们导入的字段做一个匹配关系
依此类推,每个字段都做同样的操作
8、第六行不用管,双击第七行,指定文件
在此之前先去excel,新建一个标签页,将描述信息复制,在新建的标签页粘贴,转置为表头,然后填入要导入的资产信息
然后新建一个txt文件,将excel中的内容粘贴到txt中
双击第七行
文件里有抬头则勾上Field Names at Start File,然后点保存
9、双击第八行,分配文件
10、双击第九行
显示读取了四行
11、双击第十行,展示读取数据
直接点击对号
出现乱码情况,将txt文件另存为ANSI格式,然后重新Specify files上传文件,重新分配Assign,就正常显示了
12、双击第十一行,转换数据
13、双击第十二行,点进去看有没有错的
14、双击第十三行,创建一个批量输入数据的过程
15、双击第十四行,选中点处理
数量比较小,选“处理/前台”,数量比较大,选“仅显示错误”
然后一直点对号和回车,就会处理完,点会话概览,点日志,就可以看到刚才处理的过程
就批量导入成功了,去AS03里看批量导入的数据