一.总述
在SAP系统中,批处理操作有多种方法。如果是对一个事物码(TCODE)进行批处理操作,常用的是LSMW。LSMW全称是Legacy System Migration Workbench。它能够对静态数据(如各类主数据)、动态数据(如初始化库存)、业务数据(如销售订单)等进行成批操作,是上线数据准备和运维期间大规模数据操作的主力武器。
LSMW的原理是设定批处理的模板,再将准备好的格式化数据传到SAP系统进行预转换,如果合适就进行实际转换。
批处理模板可以有多种类型,包括系统已设定好的标准批输入对象(Standard Batch Input Object)、BAPI(Business Object Method)、IDC(Intermediate Document)、批输入记录(Batch Input Recorder)等;本文以批输入记录(Batch Input Recorder)为例进行介绍,此方法也可称为录像法。
LSMW录像法批导入的原理是对需要批处理操作的流程进行操作录像,然后设定模板,再将准备好的数据传入到SAP系统进行预转换,如果合适就进行实际的转换。
LSMW导入数据操作分为以下几大步骤:
- 准备需要导入的数据;
- 转换模板定义;
- 读取数据并预转换
- 实际转换
如图1_1_1所示。
图1_1_1 LSMW录像流程图
我们这个例子是在SAP ERP 6.0 EHP7下完成的,按经典的14个步骤进行讲解。
录像法只能对前台执行的事物码(T-CODE)进行录像,如果是后台配置,需转化成前台可执行T-CODE、SM30维护视图或是SM34维护视图簇方式进行操作,参见《后台配置转至前台操作》。