LSMW批处理使用方法.doc

上传人:夺命阿水 文档编号:9463 上传时间:2022-06-23 格式:DOC 页数:42 大小:2.02MB
返回 下载 相关 举报
LSMW批处理使用方法.doc_第1页
第1页 / 共42页
LSMW批处理使用方法.doc_第2页
第2页 / 共42页
LSMW批处理使用方法.doc_第3页
第3页 / 共42页
LSMW批处理使用方法.doc_第4页
第4页 / 共42页
LSMW批处理使用方法.doc_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《LSMW批处理使用方法.doc》由会员分享,可在线阅读,更多相关《LSMW批处理使用方法.doc(42页珍藏版)》请在课桌文档上搜索。

1、wordLSMW批处理使用方法(1)_总述与操作界面说明 一总述在SAP系统中,批处理操作有多种方法。如果是对一个事物码TCODE进展批处理操作,常用的是LSMW。LSMW全称是Legacy System Migration Workbench。它能够对静态数据如各个主数据、动态数据如初始化库存、业务数据如销售订单等进展成批操作,是上线数据准备的主力武器。LSMW的原理是对需要批处理操作的流程进展录像,然后设定模板,再将准备好的数据传入到SAP系统进展预转换,如果适宜就进展实际的转换。LSMW导入数据操作分为以下几大步骤:准备需要导入的数据 转换模板定义; 读取数据并预转换 实际转换 如图1_

2、1_1所示。图1_1_1我们这个例子是在SAP IDES 4.71下完成的,在操作界面有20个步骤。而在ECC 6.0中,标准步骤只有14个,我们按14个步骤进展讲解。二操作界面说明1管理界面批导入的事物码(TCODE)就是LSMW,在主窗口界面输入就可以进入图2_1_1输入事物码后,如果是第一次运行,如此出现如下界面图2_1_2这是一个欢迎界面,将选择框打上对勾如此下次进入不再显示,按确认键进入到LSMW的管理界面我们暂且以“管理界面来命名,如图2_1_3所示。图2_1_3这个界面主要解决以下几方面问题:(1)批导入对象的管理,包括新增、修改、删除、查找、导出、导入等操作。(2)进入到其它工

3、作界面,主要有录像操作界面、分步操作界面。我们如果要进展一个批处理操作,如此需要输入或通过选择确定Project、Subproject、Object,如图2_1_4所示,然后再进展具体的操作。图2_1_42分步操作界面在管理界面选择Project、Subproject、Object,如图2_1_4所示,按运行键进入分步操作界面,如图2_2_1所示。图2_2_1在图2_2_1中显示了分步操作的菜单,用鼠标双击各菜单行可进入不同界面。这里共有20个步骤,在实际操作中我们不需要这么多,只需要14个就可以了,点击键进入选择用户菜单的对话框,如图2_2_2所示。图2_2_2在图2_2_2所示的选择用户菜

4、单对话框中,打选择标志的就是图2_2_1中显示的菜单项,我们将不用的最后6个菜单项打上不选标志,如图2_2_3所示。图2_2_3在图2_2_3所示中,对最后6个菜单项打上非选择标志。如果需要恢复默认值如此按按钮。按确认键退出,如图2_2_4所示。图2_2_4在图2_2_4的界面中,显示了标准的14个步骤的菜单项,详细显示如图2_2_5所示。图2_2_5图2_2_5显示了详细的分步操作菜单项,按键显示各菜单的序号,如图2_2_6所示。此键是一个开关键,按下后键钮显示,如果不想显示序号,再按一次如此回到图2_2_5界面。图2_2_6工具按钮栏中有一个按钮,它是一个开关键,按下后如此显示。此键的功能

5、是,当“Display时双击各菜单进入的界面是显示界面,需要按各界面的修改键进入修改状态;当“Change时进入的界面就为修改状态了。如果执行了相应的步骤,界面的右侧会显示最后操作的日期、时间、操作者,如图2_2_7所示。图2_2_722222三实际操作步骤做一个完整的批处理操作,需要很多步骤。这些步骤分为几大局部:1数据准备(步骤1)2创建批处理对象(步骤2)3模板定义步骤3至步骤9,此部份又可分为三个小部份屏幕录像(步骤3)源表定义(步骤4至步骤6)转换字段对应步骤7至步骤94预转换步骤10至步骤15,此部份又可分为两个小部份读取源表数据步骤10至步骤13预转换步骤14至步骤15实际转换(

6、步骤16至步骤18)在以上操作中,除前三个步骤外,步骤4至步骤18均在分步操作界面下运行。步骤1:数据准备数据准备一般使用Excel整理数据,并转换成标准文本。我们以创建物料主数据事物代码MM01的根本视图为例。物料主数据的根本视图我们需要输入以下字段的数据:物料编码; 物料名称; 计量单位; 物料组。 物料编码物料名称计量单位物料组T3-AT-050A型T三通50mm只0501T3-AT-250A型T三通250mm只0501T3-AT-300A型T三通300mm只0501T3-AT-350A型T三通350mm只0501T3-AT-400A型T三通400mm只0501T4-AT-025A型T四

7、通25mm只0502T4-AT-040A型T四通40mm只0502T4-AT-060A型T四通60mm只0502表3_1_1在表3_1_1中,对于每种物料,它的物料编码、物料名称、物料组是不尽一样的,这需要设为变量;而计量单位全部为“只,可以设为常量。我们将变量的数据放入Execl表中,如图3_1_1,第一行是字段的名称,不可使用汉字,只能使用英文字母,其中“物料编码对应的是“MCODE;“物料名称对应的是“MNAME;“物料组对应的是“MATKL;“计量单位是常量,不需要放入表中。MATKL的列的单元格式设为文本字段,不要选择常规或数字,否如此“0501就会变成“501。图3_1_1将整理好

8、数据的Execl表另存为txt文件,用制表符分隔,如图3_1_2所示。图3_1_2弹出对话框,点击确定保存文件,如图3_1_3所示。图3_1_3屏幕再出现对话框,按“是,如图3_1_4所示。图3_1_4用文本方式打开已保存好的文件“,如图3_1_5所示,显示出数据已准备好,各字段之间是以Tab键分隔的(记住Tab键这点很重要,以后需要对应设置)。图3_1_533333步骤2:创建批处理对象一个批处理对象是个树形结构,包括三层:Project、Subproject、Object,我们分称为项目、子项目、对象。本步骤就是创建一个批处理对象(Object)。如果此对象(Object)已存在,可以不用

9、创建,用输入或选择的方法找到指定的对象。在主界面输入事物码LSMW,进入系统工作界面,如图3_2_1所示。图3_2_1输入需要创建的项目对象名称。批处理对象命名分为三层,分别为项目名(Project)、子项目名(Subproject)、对象名(Object)。图3_2_2本例中我们给对象命名为:物料(Z_MANTR)、物料(MANTR)、根本视图(BASIC)。点击创建按钮输入相应短文本描述,如图3_2_3所示。图3_2_3在图3_2_3所示对话框中,输入项目的描述,按键进入下一屏幕,如3_2_4所示。图3_2_4在图3_2_4所示对话框中,输入子项目的描述,按键再理入下一屏幕,如图3_2_5

10、所示。图3_2_5在图3_2_5年示对话框中,输入对象的的名字,再按键保存退出对话框,如图3_2_6所示,批处理对象就创建成功了。图3_2_6点击显示对象命名信息,如图3_2_7所示。图3_2_7在图3_2_7中,显示了一个批处理对象的三层结构项目、子项目、对象。当然在一个项目(Project)下,可以创建多个子项目(Subproject),一个子项目(Subproject)也可以创建多个对象(Object)。点击键返回管理界面。444444步骤3:屏幕录像并定义变量(上)在管理界面点击菜单 goto - recordings 进入屏幕录像界面,如图3_3_1、图3_3_2所示。图3_3_1图

11、3_3_2图3_3_2显示进入了录像界面,点击键创建录像,弹出对话框如图3_3_3所示。图3_3_3在图3_3_3所示对话框中,需输入录像名称(recording)与描述(Description)。所有者(Owner)是自带出来的值,可不用管理。本例录像名称为MMBASIC。点击进入下一屏,弹出对话框图3_3_4输入需要录像的事物代码,本例为创建物料主数据,事物代码MM01。点击进入事物代码的操作录像。录像的数据是准备数据中的第个当然可以是任意一个,物料编号为“T3-AT-050,物料名称为“A型T三通50mm,计量单位为“只,物料组为“0501。录像的屏幕如图3_3_5、图3_3_6、图3_

12、3_7、图3_3_8、图3_3_9所示。图3_3_5在图3_3_5,输入物料编号“T3-AT-50,并选择行业领域M 机械工程、物料类型(FERT 成品)等相应的值,按回车键进入选择组织级别视图。图3_3_6在图3_3_6所示界面中,选择“根本视图1、“根本视图1两个选择项,按回车键进入下一屏幕。图3_3_7图3_3_7是物料的根本视图1界面,输入相应的物料名称、根本计量单位、物料组的值,按回车键进入根本视图2,如图3_3_8所示。图3_3_8在图3_3_8所示的根本视图2界面中,不需要输入任何值,按回车键保存,界面弹出是否保存的对话框,如图3_3_9所示,按“是键保存退出。图3_3_9555

13、555步骤3:屏幕录像并定义变量(下)录像后返回LSMW的操作界面,如图3_3_10所示。图3_3_10图3_3_10界面是一个树形结构,它表示刚刚录像的数据,录像后的信息分为三层:事物代码(本例为MM01 创建物料&)、录像屏幕(如SAPLMGMM 0060)、字段信息如RMMG1-MATNR。我们将树收缩后详细查看,就会看到录像中的每一个屏幕在这里都对应了一段数据,如图3_3_11、3_3_12、3_3_13、3_3_14、3_3_15所示。图3_3_11图3_3_11中所示数据对应了录像时的初始屏幕,也就是图3_3_5。里面“BDC_OKCODE字段对应“/00值代表着回车键。对照录像的

14、图3_3_5,可以清楚地看到物料编号、行业领域、物料类型的值。图3_3_12图3_3_12所示界面显示的是组织级别对话框,也就是图3_3_6所示界面。值中的两个“X代表选择了第一个和第二个选择项,对应的也就是“根本数据1、“根本数据2。图3_3_13图3_3_13界面代表的是图3_3_7所示的根本数据1界面,上面可以清楚地看到物料描述(A型T三通50mm)、根本计量单位(只)、物料组0501。图3_3_14图3_3_14界面对应的是图3_3_8的屏幕,也就是根本数据2对应的录像数据。图3_3_15图3_3_15界面对应的是图3_3_9的屏幕,上面“=YES代表按了确认键。以下需要定义变量,本例

15、中的变量有物料编号,物料名称。计量单位是默认值只,不需要定义为变量。如图3_3_16所示,用鼠标选中物料编号行,图上“T3-AT-50,点击定义为变量。图3_3_16图3_3_17在图3_3_17中,显示定义了一个变量,变量名称为“MATNR,描述为“物料号。如需要改变,双击此行本例中点击“T3-AT-50,弹出对话框,如图3_3_17所示。图3_3_18在图3_3_17所示界面中,可以修改变量的名称名称(第一行Name)、说明(第二行Name)与默认值(第三行Default Value)。按一样方法,在屏幕4004中第一个再定义物料描述和物料组,如图3_3_19所示。根本计量单位是常量值只,

16、可以不用设为变量。图3_3_19在第二个4004屏幕根本视图2中又有一个“T3-AT-50,需要选中后删除按,如图3_3_20所示。如果不删除,那么它就成为常量值,所有物料创建到根本数据2的屏幕时,它的物料描述就都会变成“T3-AT-50,这就有些恐怖了。图3_3_20图3_3_21显示4004第二个屏幕删除字段后的界面。图3_3_21以上变量设定完成后按保存键退出,返回到管理界面,如图3_4_1所示。66666步骤4:定义对像属性在以下步骤中,我们将从管理界面进入到分步操作界面。图3_4_1在管理界面图3_4_1点击键,进入分步操作界面,如图3_4_2所示。图3_4_2图3_4_2就是分步操

17、作界面,它上面的按钮操作可参见前面的操作界面说明。这一步骤是定义对象的属性,主要是将对象指明录像的名称。用鼠标双击Maintain Object Attributes进入到定义对象属性界面。图3_4_3如果进入的界面是显示状态,请点击按钮,进入编辑状态,如图3_4_3所示。这个界面只需要按图所示选中“Batch Input Recording项,并选择录像名就可以了。由于我们只有一个录像,一按弹出键就会显示;如果我们有多个录像,如此弹出一个对话框让我们选择。按键返回分步操作界面。这时分步操作的界面的右部显示了一行,表示最后操作的日期、时间和操作者,如图3_4_4所示。图3_4_4步骤5:定义源

18、表结构名称此步骤定义源表的结构名称,在分步操作界面用鼠标双击Maintain Source Structures进入操作界面,如图3_5_1所示。图3_5_1如果进入的界面是显示状态,请点击修改键进入编击状态。点击新建按钮,输入源表定义名称与描述,如图3_5_2所示。图3_5_2按确认键退出,屏幕显示如图3_5_3所示。图3_5_3按键并退出分步操作界面。777777步骤6:定义源表字段结构此步骤是在 LSMW 对象中定义源表的数据结构,也就是定义第1个步骤数据准备时的字段信息。在分步操作界面,用鼠标双击Maintain Source Fields,进入定义源表字段结构界面。如图3_6_1所示

19、。如果进入的是显示状态,按进入修改状态。图3_6_1选中源数据结构名称OIL_MANTR点击进入字段编辑界面图3_6_1。图3_6_2图3_6_2显示了源表结构输入界面,共有4列,需要分别填写:1字段名(Field Name):输入源表中的字段名,详见EXCEL表中的表头。2类型(Type):数据类型,C为字符型。3长度(Length):字段长度,可尽量大一些。4描述(Field Description):字段描述,可选项。填写的内容就是步骤1数据准备时的表字段,如图3_6_3所示,上部为Execl表信息,下部为本步骤中填写的字段信息。Execl表中有什么字段,那么本步骤就按顺序填写什么字段,

20、并给出字段类型(一般为字符型C)和字段长度相对大一些为好。图3_6_3以上填写清楚按保存键保存并按返回键返回本步骤开始界面,界面上显示已创建的字段信息,如图3_6_4所示。图3_6_4再按键退回到分步操作界面。步骤7:源表结构与录像关联本步骤定义源表结构与录像之间的关系。在分步操作界面双击Maintain Structure Relations进入操作界面,如图3_7_1所示。图3_7_1由于只有一个录像与一个源表结构,系统自动对应。如有多个需选择对应。按键返回分步操作界面。888888步骤8:源表字段与录像字段关联本步骤需要将源表的字段结构与录像中定义的变量相关联。在分步操作界面用鼠标双击M

21、aintain Field Mapping and Conversion Rules,进入源表与录像字段关联操作界面,如图3_8_1。如果是显示状态,请按变成修改状态。图3_8_1图3_8_1中显示了在录像MMBASIC中定义的3个变量,如不记得请查看步骤3。选中“MATNR字段,点击按钮,弹出源表字段列表对话框,如图3_8_2所示。. 图3_8_2在图3_8_2所示的源表字段列表对话框中,选中录像中“MATNR字段对应的源表字段“MCODE,按键确认退出。此时屏幕弹出对话框,如图3_8_3所示,提示源表字段比目标表字段长,可不必管理,继续按键确认退出。此时操作界面如图3_8_4所示。图3_8

22、_3图3_8_4依次类推,分别将物料描述和物料组分别对应,全部完成后界面如图3_8_5所示。图3_8_5按键返回分步操作界面,屏幕弹出对话框,如图3_8_6,提示是否保存,按“是返回分步操作界面。图3_8_6步骤9:固定值,转换条件,用户定义在此步骤中可以设定录像中字段的值来源,除对应源表字段外,在此步骤中还可以设定为固定值、转换条件、或是更为复杂的用户定义用ABAP编程。一般使用可跳过此节。如需进入请在分步操作界面用鼠标双击Maintain Fixed Values, Translations, User-Defined Routines。99999步骤10:指定源表文件本步骤指定源表的文件

23、,也就是在步骤1中生成的文本文件“。在分步操作界面用鼠标双击Specify Files进入操作界面,如图3_10_1。图3_10_1在本步骤中要指定三个值,其中一个需要手工指定,两个自动生成。手工指定的“Legacy Data,自动生成的是“Imported Data、“Converted Data。点击进入修改状态,如图3_10_2所示。图3_10_2在图3_10_2中显示了自动创建两个系统文件。其中“Imported Data设定了导入的数据文件名;“Converted Data设定了转换的数据文件名。这两个数据文件都在本机上。用鼠标先指定“Legacy Data行,再用鼠标点击创建,屏幕

24、弹出设定源表文件的对话框,如图3_10_3所示。图3_10_3在图3_10_3所示对话框中,需要输入源表文件名,与源表文件的属性设置,此图为原始的界面。全部输入后见图3_10_4。图3_10_4在图3_10_4中,“File项输入源表的文件名步骤1中的物料数据.txt文件;“Name项输入说明,可为任意值,但不能不输入。“Separators指定文件的分隔符,我们的文件的分隔符是Tab键,所以选中Tabulator,可参见步骤1;“Field Name At Start Of File项指定第一行是否有字段名,我们的txt文件的第一行是字段名,所以需要选中。“Field Order Match

25、es Source Structure Definition项指定字段顺序是否与源表数据一样,我们进展选中处理。全部填写和选择完成后,按键确认退回到操作界面,如图3_10_5所示。图3_10_5在图3_10_5中,可以看到源表已经指定,按键返回。屏幕弹出是否保存对话框,如图3_10_6所示,按“是保存退出分步操作界面。图3_10_6步骤11:指定文件本步骤是指定源表数据结构和对应的数据文件.txt。在分步操作界面用鼠标双击Assign Files,进入操作界面,如图3_11_1所示。如果是显示状态,请按变成修改状态。图3_11_1由于批导入对象只定义了一个源表数据结构,并在上一步骤定义了一个数

26、据文件(物料数据.txt),所以系统自动进展了对应处理,如图3_11_1所示。在图上点击黄色的“MANTR_BASIS,再点击按钮,弹出对话框告知文件已指定了源表结构,如图3_11_2所示,此步骤可以不用操作。图3_11_2按键返回分步操作界面。101010步骤12:读取数据此步骤是将源表数据读取进本机的系统文件,也就是步骤10指定源表文件中的“Imported Data指定的文件。在分步操作界面用鼠标双击Import Data,进入操作界面,如图3_12_1所示。图3_12_1在图3_12_1中第一行填写要读取的起止行数,如不填如此全读取,按运行键执行。执行完毕界面显示如图3_12_2所示,

27、表示正确读取了8行数据。再按键返回到分步操作界面。图3_12_2步骤13:显示读取的数据本步骤就是显示上一步骤读取的数据。在分步操作界面用鼠标双击Display Imported Data,弹出对话框,如图3_13_1所示。图3_13_1在图3_13_1所示的对话框中,“From Line项和“To Line要求填写显示的开始行数和完毕行数,如不填写如此显示全部。按键进入显示数据界面,如图3_13_2所示。图3_13_2图3_13_2显示了上一步骤读取的数据,共有8行。用鼠标双击任意一行,比如第1行,显示详细信息,如图3_13_3所示。图3_13_3图3_13_3显示了一行数据的详细信息,包括

28、字段名“Field Name、字段描述“Field Text、字段值“Field Value。字段是源表中的字段,而不是录像中的字段。连续按键返回分步操作界面。步骤14:转换数据本步骤是将读进系统文件的数据进展转换,存放在步骤10指定源表文件“Converted Data指定的转换文件中。本步骤和下一步骤显示可以查看转换是否正确,如不正确可返回到以前步骤进展操作。本步骤操作的数据不会在SAP系统中真正执行。在分步操作界面用鼠标双击Convert Data,进入操作界面,如图3_14_1所示。图3_14_1在图3_14_1中要求输入转换的开始和完毕行数,如不填写如此全部转换。按键执行。执行完毕屏

29、幕显示转换结果,如图3_14_2所示。图3_14_2在图3_14_2中显示正确转换了8行。按键返回分步操作界面。步骤15:显示转换数据本步骤就是显示上一步的以预转换结果。在分步操作界面用鼠标双击Display Converted Data,弹出对话框,如图3_15_1所示。图3_15_1填入显示的开始行和完毕行,如不填如此全部显示。和步骤13显示读取的数据一样,“From Line项和“To Line要求填写显示的开始行数和完毕行数,如不填写如此显示全部。按键进入显示转换数据界面,如图3_15_2所示。图3_15_2图3_15_2显示了上一步骤转换的数据,共有8行。用鼠标双击任意一行,比如第1

30、行,显示详细信息,如图3_15_3所示。图3_15_3图3_15_3显示了一行转换过来数据的详细信息,包括字段名“Fld Name、字段描述“Fld Text、字段值“FldValue。字段名中头两行分别是录像的名称“MMBASIS和录像的事务代码“MM01,后续的行是录像中定义的变量(“MATNR、“NAKTX、“NATKL)。连续按键返回分步操作界面。1212121212步骤16:创建转换任务此步骤开始实际转换。本步骤是创建一个转换任务但不实际转换,并将转换的数据存放到SAP服务器端。在分步操作界面用鼠标双击Create Batch Input Session,进入操作界面,如3_16_1

31、所示。图3_16_1按图3_16_1所示,在Keep Batch Input Folder(s)项打上勾。按运行键执行。运行后显示对话框,如图3_16_2所示创建成功,再按键返回到分步操作界面。图3_16_2步骤17:执行转换任务本步骤进展实际的转换。在分步操作界面用鼠标双击Run Batch Input Session,进入操作界面,如图3_17_1所示。图3_17_1在图3_17_1中显示已创建的转换任务,尚未执行。用鼠标选中此任务,并按键,弹出执行选择对话框,如图3_17_2所示。图3_17_2对话框中,运行模式Processing Mode有三个可选项处理前台:每个事物代码运行在前台,

32、可一步一步运行,可在运行时修改,可看其效果,并可以修改,但速度慢,一般用于测试。有机会对其专门论述。2仅显示错误:后台运行,错误时显示到前台。3不可见:后台运行,错误时也不报出,在全部运行完后可通过查看转换结果看到错误。本次操作选择“不可见,再选中专家方式。按执行。转换任务是在后台SAP服务器上运行,客户端可退出。步骤18:查看执行结果等任务执行完毕我们可以查看批处理的结果。也可以在执行过程中查看,当然数据是不完整的,但可以看到已执行部份的情况。和上一步一样,在分步操作界面用鼠标双击Run Batch Input Session再次进入转换界面。如图3_18_1所示,任务条的状态是已完成但有错

33、,成功7条,错误1条。图3_18_1用鼠标选中此任务,双击或按显示转换结果,如图3_18_2所示。图3_18_2在图3_18_2屏幕明确索引号为2至8项运行成功(Processing),第1项失败(Incorrect)。点击“显示组中的“Incorrect项,只显示不成功的索引,如图3_18_3所示。图3_18_3在图3_18_3界面中,双击左屏索引号为1的行,显示详细情况,如图3_18_4所示。图3_18_4在图3_18_4中显示此行数据操作的各个屏幕的编号,5个编号代表5个屏幕,与步骤3屏幕录像后的数据一样。我们用鼠标双击屏幕号(Src.)为“0060的行,显示此屏幕的详细信息,如图3_1

34、8_所示。图3_18_5在图3_18_中显示出错的物料编号是“T3-AT-050,但尚不知道出错的原因。我们按键返回到图3_18_4界面,然后点击下一页面,如图3_18_6所示。图3_18_6在图3_18_6界面中显示了任务执行过程中的全部信息,目前的转换号(“Transaction)是1,见左上角。我们选中“Transaction项,只显示一行数据的转换信息,见图3_18_7所示。图3_18_7在图3_18_7的屏幕中,“Message列的第一行显示“物料已为指定的此事物事件维护。原来此行数据在批导入前已存在物料号“T3-AT-050在屏幕录像时已经创建。如果有多行数据错误,按此方法查找原因并总结经验。一个数据批处理任务完成。连续按键返回主界面。42 / 42

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号