SAP LSMW 设计初衷是在系统迁移时用于数据的导入,但是在实际应用中,可以在大量场合使用,用于数据的批量处理,BOM 导入、工作中心、工艺路径、生产版本等等,甚至是分页等。对于一个新人,在我看来LSMW 的困难主要在于
1、入门级别的困难。
这指的是对LSMW本身的认识和理解,在它的十几个步骤中,知道每一步是什么意思,应该做什么,以及会产生什么效果。这个部分相对来说一些基础是可以速成的,在不涉及分页录屏等操作时。
2、业务操作面的困难。
这个是在录屏的过程中使用具体的TCODE去进行实际业务处理的录屏过程方面的困难。
首先,有些事务码录屏时的界面和我们平时使用的界面并不完全一致,这就要求对前台的业务处理比较熟悉;
其次,录屏过程中可能会有很多的无关字段,甚至因为无关操作触发的更多无关的东西,如果对这些不够熟悉,则会在录屏结果中看到凌乱复杂的字段信息。
也就是说,在录屏前,你要基本保证自己对业务处理过程足够熟悉,且要精简,不要有过多无关操作,最后一定要触发保存,也就是说,你录屏时操作的一条数据,它本身应该是已经完成且保存了。另外,一个教训是,录屏时尽量选择直接手动输入录屏,避免复制,指SAP的复制功能,不是Ctrl+C/V,因为可能会丢失一些字段导致录屏失败。
好,现在业务面的经验得慢慢积累,且各家估计也不尽相同,不做赘述。我们来速成以下对LSMW本身的理解。我们找一个简单的事务码,来晓其理通其意,剩下的就是举一反三,慢慢积累啦。
1、输入LSMW进入LSMW界面
一般来说,Project 和 Subproject 在公司里肯定有相关的部分了,比如下图就是PP生产部分下面的ROUTING工艺路径,我们只需要通过1和2两部创建一个当前的Object,在实际生产中,填写的信息要有实际的意义,比如ZCS01和CS01创建BOM ,我们由于是演示,所以用了DEMO,填好以后,打勾执行3和4。
在如下界面,是LSMW的步骤,初次使用,一般来讲,有右边正式的图中的14调就可以了,甚至,第6条其实我也没用过,所以,你可以自己重新选择以下要显示的步骤。每一步的含义我们在执行每一步时详细解释,这里简单带一下。LSMW的整个过程,以右图正式的为例,
1、录屏
2、定义我们自己要以TXT文件提供的数据源的格式的名称,注意是数据源的名称,相当于一个结构的名称,不是文件名也不是字段名
3、定义数据源里面各个字段的名称和文本、长度等信息,相当于确定结构里的各个字段
4、定义录屏时产生的结构与我们在2和3自己定义的结构在结构名层级的对应关系,不涉及字段的对应关系,因为5才是字段的对应关系,相当于是SAP把结构名称和里面的字段分开来处理对应关系了
5、定义字段层面的对应关系
6、没用过,感兴趣可以去百度,我比较懒,既没查过也不想查。
7、指定导入文件,位置及名称
8、分配文件
9、从我们之前定义的文件中读数据,前提是每次使用LSMW之前,你要准备好这个数据,放到对应的文件里,如果公司有加密,记得解密哦,反正一开始各种大坑小坑,不用怕
10、显示读取到的数据,自己做个检查
11、转换数据
12、显示转换后的数据
13、创建批处理任务
14、执行批处理任务
(4和8印象中基本上不需要我们做什么,系统会直接对应好,保存下就可以了;9-14就是每次使用LSMW处理业务时必须的步骤了。具体过程后面讲,现在只解释下含义。)
大致了解了整个过程,我们来看一下每一步的动作。
1录屏
双击第一条进入如下页面,1可以切换显示或者修改状态,依次选择2和3
从3进入如下界面,点击白纸创建我们自己的