首页 LSMW\LSMW使用简明教程-参考一下数据结构多层次

LSMW\LSMW使用简明教程-参考一下数据结构多层次

举报
开通vip

LSMW\LSMW使用简明教程-参考一下数据结构多层次LSMW使用简明教程使用TCODED:LSMWProjectSubprojectObject三者可以写成一个,当然区分一下最好例如:ORCreate回车就进入STEPBYSTEP定制过程上面的步骤可以自选,也就是可以根据自己的需要增加或者减少双击步骤一MaintainObjectAttributes以后进入各步骤都是双击4种数据传输方式,这里选第一种做介绍。第二种是自己录制屏幕流程,类似CATT,后续步骤大致同第一种,只是主步骤少了一步而已第三种是用系统的BAPI来做,每自己写程序方便,当然测试BAPI的话还是很方...

LSMW\LSMW使用简明教程-参考一下数据结构多层次
LSMW使用简明教程使用TCODED:LSMWProjectSubprojectObject三者可以写成一个,当然区分一下最好例如:ORCreate回车就进入STEPBYSTEP定制过程上面的步骤可以自选,也就是可以根据自己的需要增加或者减少双击步骤一MaintainObjectAttributes以后进入各步骤都是双击4种数据传输方式,这里选第一种做介绍。第二种是自己录制屏幕流程,类似CATT,后续步骤大致同第一种,只是主步骤少了一步而已第三种是用系统的BAPI来做,每自己写程序方便,当然测试BAPI的话还是很方便的第四种是用IDOC来导数据,IDOC还是需要完整配置,不实在因此至少我是不会在这里用采用标准的BDC(StandardBatch./DirectInput)传递数据,那Method选择是固定的,由系统提供,我下面将举的例子是物料主数据的数据导入,Method是唯一的,只有0000,我只是简单说明LSMW的用法,因此仅仅做个简单的单层数据结构,多层数据结构的原理和单层是一样的。下面是导入BOM的Method,可以看到就有4种如果你是ABAP高手,并且想直接改原程序来做些什么的话,建议可以直接复制ProgramName后面的程序到自己的程序改就是了,当然胃口更大可以把LSMW所属模块池/SAPDMC/SAPMLSMW一起复制成自己的慢慢折腾去。F3退到前一屏幕,也就是主步骤界面,这个时候主步骤已经发生变化,这个变化和你的方法选择,以及Method或者其他选择有关系。当然你可以通过UserMenu按钮把其他步骤选出来,只要你确认或者你愿意花时间去配置这些用不上的步骤。这里建的就是数据的结构层次Continue后在创建的结构名上点一下,再选择创建结构名可以随便起,无所谓了,对以后的数据导入没有影响这里建立单层结构,因此我不会在建其他结构,包括子结构。下面是为了说明多层次结构的应用,全部选择SameLevel,同时我全部用系统字段来做命名,说明结构可以细化到单个字段,但这样做实在过于细化不方便也不实用。注意一点:当你点在ERSDA去创建新的结构的字段,那新的结构字段将在ERSDA后插入,因此如果在意结构顺序的请自己注意一下。我在这个例子中最终的结构只有一个,如下图。多结构层次的后续步骤处理同这个例子。F3退到前一屏幕,也就是主步骤界面选择TableMaintenance可以成批创建需要的字段这里为了说明LSMW的一些优点(同样是危险品),特别把STPRS这个标准价格拿来玩了,众所周知物料一旦在MM01中维护了标准价格,那就只能到MR21中去修改。注意:这里的字段类型和自己写BDC导数据一样,统统一口价,都是字符类型。当然你也可以选CreateField去一个个创建,或者从创建的字段复制一个到新的。下面是多结构层次的源指定,因为细化到了字段,因此就一一对应到各系统字段,特别说明一下:现在是做例子,如果实际中你这么做的话,那就死定了,除非你是超人,或者你已经知道了系统的StructureRelations结构关系。点中要创建源数据字段的结构字段,例如MATERIAL注意日期字段,日期字段的选择一定要注意年月日的顺序,例如下面这个情况,为了和系统的默认情况统一,我选择了DYMD,当然如果你用的是其他的日期格式,请选择对应的日期格式注意选择项:SelectionParameterfor“Import/ConvertData”只会对结构的第一层定义时才会出现,如果选择了这个选项,那就可以自由定义数据字段了,例如定义CHAR255,那上传的数据就可以是255个连续字符,然后按转换规则拆分成需要的数据,这个需要写代码支持,一般主数据或者数据导入用到的可能性几乎没有,如果纯粹练习开发玩的,强烈建议把时间用研究文件上传的FUNCTION上。同样下面才是我这个例子的正确截图,别看歪了。F3退到前一屏幕,也就是主步骤界面上面看到的BMM00ÆBMMH8是一些系统结构,可以直接点击描述的白色部分看具体包含的字段,也可以在系统的BAPI中看到,或者直接在SE11里面看这些结构的字段组成,如果你要用到的字段在这些结构中,就需要选择并relationship创建关系,前面在维护源字段的时候,如果字段来源是指定到系统字段的,那指定的字段所在结构下面就会出现SelectTargetStructreXXXXX,当然你指定的系统字段不在系统Method范围内,那系统也就不会给出提示,这不影响继续执行,因为那些字段可以在后面继续维护或者用其他方法去掉,或者你回到前面的步骤再修正一下也是很顺手的事情注意下面这一屏如果你只创建了一个结构,那是不会出现的,我因为要举例说明多层次结构才有下面的这一屏选择。如果定义了多个数据结构,这个时候就可以根据需要分配给对应的系统结构,如果是多层次的数据结构,同样可以在这里分配,原理同多个数据结构,无非多层次是把每个父接点对应到各自的结构,与多数据结构的主要区别就是一个可以自己定义转换规则,一个不可以。另多层次最好定义的时候和这里的系统结构层次一致,但也可以根据自己喜好看着办。Check一下,看看是否有什么问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 ,没问题就OK,SAVE继续F3退到前一屏幕,也就是主步骤界面为了说明和上一步的关联,先把各关联的结构字段收起,如上图:可以看到所有在这里出现的系统结构都是在上一步做了关联的。因为ERSDA是系统在创建物料主数据的时候自动维护,因此如果我把MATKL从结构中删除,那下面的这个结构BMMH1我就用不上了,我就可以回到上一步删除它,当然留着不影响继续操作,甚至也不影响数据导入的结果,但因为会耗费硬件资源,还是建议去除多余的结构部分。这一步是建立数据的转换规则还有数据字段的最终对应分配,是所有LSMW操作中最最关键的一步。这里有很多字段不需要在最初的数据结构出现,但也需要去维护;也可以根据需要转换一些数据格式或者过滤一些导入的数据。定义常量:如下图中的TCODE或者点Rule或者点快捷按钮constant如果发现错了,要取消,点Initial按钮指派源字段:如下图注意这里的规则,系统自动分配成了MOVE,就算不是你要的也别管它了,因为这个时候你已经可以对它胡作非为了,可以根据你的喜好随意改变它的规则和代码,例如在Code后面的白色部分双击就可以进入代码修改部分,代码部分的修改直接影响规则,千万要注意。我做了2个结构字段,另一个STPRS,天知道它在哪里,为了节约时间,可以直接CTRL+F查找。保存退到上一个屏幕上一个屏幕上的时间和上面不太一样,因为为了做例子,多次修改双击进入MaintainFixedValues,Translations,User-DefinedRoutines没有特别的规则,可以直接就这样,或者直接跳过这一步双击进入指定文件SpecifyFiles说明:下面的ImportedDataFileforImportedData(ApplicationServer)ImportedDataZPROJECT_ZSUBPROJECT_ZOBJECT.lsmw.readConvertedDataFileforConvertedData(ApplicationServer)ConvertedDataZPROJECT_ZSUBPROJECT_ZOBJECT.lsmw.conv上面的是导入数据后系统存放数据的临时存档名下面的是导入数据按规则转换后的数据存档名这2个可以根据需要修改,一般不建议修改,除非你已经做过几次LSMW了光标停在LegacyDataOnthePC(Frontend)上点创建按钮也就是AddEntry多结构层次在FileContents这里就要选DataforMultipleSourceStructures(seq.File)数据间隔吗,看实际的情况,如果从EXCEL中转出来的TXT,那是转的时候指定了什么间隔就选什么了,没有就选OTHER,自己去指定一个,为了加以说明,我这里用下面的数据文件,别看歪了。我要修改的是标准价格88到99999因为数据文件第一行是字段名,因此我们在FileStructure中选择FieldNamesatStartofFile。数据文件中第一行的字段名就是我们定义的源字段,这里千万别搞错了!!!保存并退到上一屏如果是多数据文件,那就需要做这一步,现在的例子过于简单,系统自己已经分配了。如同定义规则那里,我们可以忽略这步,也可以点修改,然后直接保存。因为上面没有这么做,为了加以说明,我这里选择修改直接保存。因此下面的屏幕上,这异步就是我什么也没改变和做,也打上了我的名字烙印。这里友情提示开发狂热者,这个是否已经可以看到LSMW导入数据的系统源程序,有兴趣可以打开步骤定制菜单选择GenerateReadProgram和DisplayReadProgram,然后双击就可以看到源代码,当然后面的GenerateConversionProgram和DisplayConversionProgram也可以在设置完ReadData和DisplayReadData后去看。从ReadData开始,就是真正意义上的导入上面显示的数据读取的结果,要看具体数据情况,外面请DisplayReadData这一步同样可做可不做,只要数据格式和前面的每一步都很小心做的话,这里不会有什么问题,为了说明例子,双击进去看一下。我就准备了一条,也不用指定什么范围了,直接继续。明显是正确的,OK,继续预转换,检查是否有错误看一下结果,没问题继续DisplayConvertedData这一步同样可做可不做,为了说明,双击进去看一下。后面五颜六色的不用管它,符号/间隔的系统结构的值,如果定义的字段多,根本找不到自己的数据在那里,因此每一步小心是关键OK,终于到大BOSS了,这最后一步是实际导数据了,务必再次确认前面都没问题,如果有错误那LSMW的优点就成为了杀手。根据需要选择吧选择4可以看到一堆提示信息,并要回车确认,因此在熟练后可以选择1或则2逻辑错误的最大编号:一般用默认就可以了,如果你仅仅计较,严格的要了命,可以设置成1每个承诺单位的事务处理:如果你选择了消息4,并一直要回车,建议把这个值设置的小一点,要充分考虑你能多久不上厕所。来,看看成果吧,有了警告,缺少工厂数据,嘿嘿,那就从头再改一次吧,在结构中增加工厂这个字段。不过不保证一定可以修改成功哦,因为这个是ECC5版本,我以前在470下是没问题的,最后再次感谢你看这篇没什么用的文档。
本文档为【LSMW\LSMW使用简明教程-参考一下数据结构多层次】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_074961
暂无简介~
格式:pdf
大小:1MB
软件:PDF阅读器
页数:0
分类:互联网
上传时间:2018-09-13
浏览量:54