SAP S/4 LSMW 批量操作
1、执行lsmw代码,可以看到lsmw是以project来管理的,project下可以有多个subproject,subproject下也可以有多个object。点击“新建”图标。

3、点击“执行”图标。

5、点击“diaplay颍骈城茇->change",然后选择”Batch input Recording“,再选择“录制”图标。

7、输入事务代码,因为要修改物料的描述,所以输入修改物料信息的代码MM02。

9、选择基本视图1。

11、显示录屏的信息,操作涉及到的事务代码,程序名,屏幕号,字段名和字段值。

13、删除后如图示,仅保留需要修改的字段。BDC_SUBSCR可以保留,不影响。

15、保存设置。

17、选择创建好的recording,保存。完成第一步操作。

19、点击编辑,然后新建。

21、保存,回退。

23、选择结构,点击编辑,新建。

25、选择结构,然后选择表形式,而不是新建。

27、字段长度可以在标准表查找,se11查看表mara,makt.

29、定义结构关系。

31、定义对应和转换规则。

33、选择字段名,然后点击“source field"。

35、设置后可以看到对应关系,其他字段类似设置。

37、设置固定值,即在录屏时的一些固定值,在14步的时候提到,这里可以跳过。

39、可以新建一个txt文件,注意物料号与描述直接用TAB键分隔。(也可以使用空格,但是描述里已经使用了)

41、选择文件路径,输入name,然后Delimiter选择Tab键选项,与文件格式一致。其他保持默认。

43、执行“Assing Files"。

45、读取数据。

47、显示读取结果,4行,与新建的文件数据一致。

49、点击确定按钮。

51、数据转换,与标准表对应。

53、执行成功,显示信息。

55、点击确定按钮。

57、可以看到字段赋值成功。

59、点击执行按钮。

61、会话建立后,在没有执行最后一步操作前,数据都是没有被修改的,修改任务保存在会话里。MM03查看修改前物料的说明。

63、选择列表里的会话,然后点击“process"执行。

65、执行成功,列表记录消失。
