1、LSMW例子详解原创LSMW例子详解(1)这几天一直准备data migration, 今天帮同事做个lsmw, 本来是有标准程序可以实现的,不过好像在维护bank detail的时候有一些问题,也懒得去读源程序,还不如自己做一个来的痛快,顺便把做lsmw的各个步骤都写一下,或许对朋友们有一些帮助。T-CODE: LSMWProject: Name of the migration projectSubproject: Name of the subprojectObject: The migration object represents a business view of the dat
2、a to be migrated.选择新建,会弹出窗口,输入description,然后选择ok选择Maintain object attributes,点执行点DisplayChange,选择Batch input recording点靠后面的一个按钮选择新建,输入以下信息,点ok输入你要录的t-code然后就是BDC的过程,不详细说明了,录好后如图然后维护这些字段,你可以用上边的+SCREEN FIELD SCREEN-FIELD来控制你需要的字段然后保存,在第一屏把你建的BDC名字输入,保存返回,LSMW第一步完成。继续.选择Maintain source structures,点执行点
3、修改,选择新建点保存,返回第二步完成!选择Maintain source fields,点执行点修改,然后选择table maintain 输入各个字段的信息保存,返回第三步完成!继续.选择Maintain structure relations,点执行点修改按钮,因为这个LSMW比较简单,RELATIONSHIP直接建立了,所以只需要点保存就可以了否则,要在修改状态,点RELATIONSHIP选择建立。返回第四步完成!继续.选择Maintain field mapping and conversion rules,点执行点修改然后把我们定义的STRUCTURE BANK分配到XK02_N这个
4、结构里面在这里,你可以添加程序代码,或者定义转换规则,例如日期格式的转变,数量的转变等等,也可以加一些控制语句,来控制那些字段需要,那些不需要,具体情况,可以具体做一些修正。我们这个例子简单,不需要做什么转换,点保存返回第五步完成!继续.选择Maintain fixed values, translations, user-defined routines,点执行在这里,你可以定义定数,或者翻译,或者子程序(FORM),来做一些转换或者限制我们这个例子不需要做这些,直接返回做下一步第六步完成!选择Specify files,点执行点修改然后定义READ DATA文件,以及CONVERTED D
5、ATA文件,这个你可以问BASIS要注意,这个是必须定义的,不然你无法读取文件把光标放在Legacy data,选择新建 点OK,如图然后保存,返回第七步完成!选择Assign files,点执行点修改,因为我们这个只有一个STRUCTURE,所以默认分配保存,返回。第八步完成!到此,LSMW制作完成,下面的就是使用了。选择Read data,点执行这个操作把文件从本地读到服务器返回第九步完成!然后选择Display read data,点执行,这个步骤可以做也可以不做,主要是用来看看你读入的数据是不是正确的。点击黄色行,可以查看详细的信息返回第十步完成!选择CONVERT DATA, 点执行
6、继续点执行这步主要是对数据作格式转换,转换的规则就是前面曾经说的,你可以自己定义规则。注意,这次转换的是服务器上你刚刚读入的文件,而不是本地的文件返回第十一步完成!选择Display converted data,点执行,可做可不做在LSMW中,如果某个字段你没有输入,那么这个字段填“/”返回第十二步完成!选择Create batch input session,点执行继续按默认执行第十三步完成!选择Run Batch Input session,点执行选择你建立的SESSION,点PROCESS然后就是标准的BDC的一些操作,不多说了。这就是LSMW,其实他的功能很强大的,你可以定义非常复杂的STRUCTURE,也可以在里面写程序来做一些控制
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1