TCODE: LSMW
上一篇文章介绍了 SAP LSMW (一) - Standard Batch/Direct Input 介绍了LSMW里面的第一种工具。
本章介绍LSMW的第二种工具Batch Input Recording。
Batch Input Recording实际上就是录屏操作,记录前台的操作,然后模拟前台操作去进行批处理,实际上就是BDC。Batch Input Recording也是业务顾问自己用的比较多的一种批处理方式。
不过从我的角度来看,对于前台界面简单且没有单界面多行项目操作的批处理,我是非常推荐使用Batch Input Recording进行处理的。简单,方便,快捷。十几分钟就能把LSMW做出来。
但是对于比较复杂的界面,或者说有多行项目操作的情况下,Batch Input Recording就是最后才会选择的方式。
本章使用ME12修改采购信息记录作为例子。
- Define Object Attributes-> 选择Batch Input Recording->点击overview按钮

点击左上角新建按钮


录屏之后得到对应的BDC

选择行去除不需要修改的fields

我只想修改这一个字段,所以我只留下了这个字段

给字段添加接收字段名

返回,选择你新建的recording

-
参考第一章,新建导入结构

-
Define Source Fields->添加导入字段

-
Define Structure Relations->关联导入结构到BDC

-
Define Field Mapping and Conversion Rules->mapping导入字段到BDC字段
如果字段比较多,但是你的导入字段的命名和BDC的命名是一样的时候,可以使用menu中的auto-field mapping, 如下图.

Mapping之后

recording的好处在于你前台输什么,这里就输什么,不需要进行内外部码转换。如果使用的是其他几种工具,在这一步就需要进行内外部码的转换。
以下步骤参考文章一 [SAP LSMW (一) - Standard Batch/Direct Input]
-
Specify Files
-
Assign Files
-
Read Data
-
Display Read Data
-
Convert Data
-
Display Converted Data
-
Create Batch Input Session->创建批导seeion

-
Run Batch Input Session->选中前面创建的session,点击process

去前台或者表中检查数据