LSMW主要用于处理系统期初上线的批量数据导入及平时业务数据的批量维护,下面以批量创建供应商主数据为例介绍LSMW工具的使用。
1、Project的定义
输入事务代码LSMW,如下图:
如上图,输入Project名,点击上图中的,弹出如下框:
如上图,填写project描述后点击按钮,如下图:
如上图,填写subproject描述后点击按钮,如下图:
如上图,填写object描述后点击,project定义结束!
返回到project定义初始界面,点击按钮,进入如下图:
点击上图中的进行用户菜单的设置如下图:
按上图设置完后,点击回车,设置结束!(注意:一般情况下,系统默认设置好了,无需进行相关设置!)
2、Recording录制
与CATT、BDC类似的,LSMW批量创建的前提也是要先录制一个完整的业务处理Recoding,具体操作如下:
如上图选中,双击选中行或点击按钮,如下图:
点击上图中的切换成修改的界面,如下图:
如上图选择,点击按钮,如下图:
点击上图总共的按钮,新建recording,如下图:
如上图,填写Recording名称及描述,填写完后,点击,如下图:
如上图,填写相关的事物代码,填写完后,点击,进行供应商主数据创建。(注意:录屏的时要特别小心,不要出现任何瑕疵,因为后续的数据都是根据该录屏进行创建的,不要有多余的动作!!)
屏幕录制完后,如下图:
如上图,我们知道系统默认的把所有的字段都设置成常量了,这时我们可以按实际需求把一些字段设置成变量,这边我们依次选中上图中标红的字段(供应商这边是外部给号,所以也要进行设置)点击按钮进行变量设置,设置完后,如下图:
如上图设置完后,点击保存(注意:保存完后系统自动为recording创建一个局部的数据结构,该数据结构名为recording名,数据结构字段为所有的变量!),返回到Object设置界面,把选择创建好的recording,如下图:
如上图,选择完后点击保存,recording设置结束!
3、源数据结构创建
这边的数据结构是为了与数据导入模板字段匹配而创建的,这边只是建一个结构名没有进行结构性质维护。
双击进入源数据结构维护界面,点击按钮,切换到修改界面,点击,具体操作如下:
如上图,填写结构名称及描述,填写完后,点击后点击保存,设置结束。
注意:如果在第一步骤录制了多个recording,则这边可以为每个recording创建一个结构,这时必须在第四步骤进行结构的关联处理;当然也可以只创建一个总的结构,在第三步骤及第五步骤进行相关设置。
4、源数据结构字段设置
在上个步骤的基础上对源数据结构的字段属性进行维护,这边的字段属性值可以维护成与recording自动生成的结构设置成一致。
为了方便字段属性的维护,在维护数据结构的字段属性前,可以通过在初始界面点击—>把recording的变量字段属性进行导出,具体操作如下图:
如上图,将数据导出到EXCEL文件,如下格式:
为了方便后续字段属性维护,将EXCEL文件数据维护成如下格式:
按如上设置完后,返回到初始界面,双击进入源数据结构字段属性维护界面,选中源数据结构,点击按钮,切换到修改模式,点击把维护好的数据直接进行拷贝,如下图:
按如上设置完后点击保存,源数据结构字段属性设置结束。
从这边我们就知道后续数据的导入模板如下:
返回到初始界面,是用于当存在多个recording和多个源数据结构时,维护他们对应关系的,如下图:
如上图,系统默认的已经将这两个结构进行了关联。如果没有特殊要求,可直接跳出,不需要进行任何操作。(注意:虽然没有进行任何处理,但还是必须进行进入该步骤再退出,否则无法进行下步骤操作!)
5、字段关联
双击进入维护Recording数据结构字段与源数据结构字段的关联关系界面,点击按钮,切换到修改模式,如下图:
依次选中上图中的FIELD—>进行字段匹配,如下图:
如上图匹配完,点击保存,字段关联结束。
是为了维护一些特殊的固定值和开发编写一些特殊功能程序。如果没有特殊要求,可直接跳出,不需要进行任何操作。(注意:虽然没有进行任何处理,但还是必须进行进入该步骤再退出,否则无法进行下步骤操作!)
6、源数据维护
在第4点的数据模板中填写数据,如下图:
如上图维护好数据后,把EXCEL另存为TXT文件。
双击进入维护源数据界面,点击按钮,切换到修改模式,双击,如下图:
如上设置完后,点击按钮,点击保存即可!
注意,有时候点击保存的时候会提示:或者描述太长等,只需要双击或者在弹出框中把描述改短就可以了!
是为源数据结构分配数据,如果存在多个源数据结构和多个源数据文件,则就必须维护他们之间的关联关系,如下图:
如上图,系统默认已经维护好他们之间的关系了。如果没有特殊要求,可直接跳出,不需要进行任何操作。(注意:虽然没有进行任何处理,但还是必须进行进入该步骤再退出,否则无法进行下步骤操作!)
7、读取源数据及数据显示
双击进入源数据读取界面,如下图:
如上图设置,点击上图中的,结果如下图:
双击进入源数据显示界面,如下图:
点击回车,进入数据显示界面,如下图:
8、数据转变及数据显示
该步骤才真正确定哪些数据需要进行维护,比如:源数据的数据量巨大,而测试的时只需先测试其中的某些数据是否能维护成功,这时就可以在该步骤进行数据。
双击进入源数据转变界面,如下图:
如上图维护好后,点击,如下图:
如上图,显示数据转换结果(共6条数据,只读取5条)。
双击进入转变后的数据显示界面,如下图:
如上图设置完,点击,如下图:
点击数据所在行,进行数据明细显示,如下图:
9、批量程序创建及执行
双击进入批量程序创建界面,如下图:
上图无需进行修改,直接点击,如下图:
回车,程序创建成功。
双击进入批量程序执行界面,如下图:
选择上图中要执行的程序,点击上图中的,如下图:
点击上图中的进行数据维护,数据维护完后,弹出如下框:
点击上图中的或者“SM35”双击相应的程序名进行错误查看,当然如果没有错误,是查看不到任何信息的!