SAP LSMW批导创建及使用过程

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进入如下界面,点击白纸创建我们自己的

填上信息,打勾执行

输入事务代码,打勾执行

接下来的界面就是我们的正常的事务代码带出来的页面了,输入信息,点击创建。

输入文本,点击保存。

下方提示已保存成功,有些录屏,保存之后会自动退出的,这个,我们手动退出下。

出来的这个界面就包含了我们要处理的字段,是不是很熟悉。好,讲一下几个地方:

a.选中一条土黄色的条?色盲,反正就是圈起来的条,如果点击default,就会带出默认的字段名及描述,所以,default all 就是所有的都这样做,值得注意的是,这里的默认不是值的默认,而是字段名的默认。

那我们如何让字段值被默认呢?比如下面的ZH,一般在国内每次都是ZH,不会变,那我们设置它为默认,就可以免去每次准备数据时的麻烦了。怎么做?啥也不用做,就让它空着显示土黄色,如果不小心搞了

default,可以使用reset恢复过来,这些地方需要多次自己尝试,才能更好的理解。当然了,有时候,我们录的屏会比较复杂,会有很多无关字段,可以用screen field 减(“-”),去掉这些字段,当然了,用+也可以加一个字段,但显然,我没用过也不会,一般误删了就加不回来了,就用上面的repeat recording 重新录一遍。

好,现在我们把这几个字段都处理下

处理之后,点击保存,再后退到如下界面,选上我们刚刚录的屏(LSMW也叫录屏),然后保存后退,回到我们十几个步骤的界面,开始处理第2步。

双击第2步,进入如下界面,点击显示/编辑状态按钮,使处于编辑状态。

点击创建,输入数据结构名,我一般会习惯性加_X来区别,因为有时候重名会无法通过,描述里面可以写能清楚识别的文字,我就偷个懒,用CV大法了。

如下界面,保存后退开始第3步

双击第3步,进入新的界面,同样,1切换状态,使处于编辑状态,已是编辑状态,可不动,2,这一步简直很重要了,一定要先点击选中2,再点击创建,会弹出4,填入相关字段信息,打勾,再添加

其它字段。

但这个时候,你会发现,特别是字段好多的时候,你完全忘了需要搞什么字段了,那我们就再开一个老师摸我(LSMW),以只读/查看模式进入我们自己的录屏。

点录屏,框里的那个。

找到我们自己的那个,双击查看里面的字段。开发环境打开竟然没有提醒我以只读模式打开,其他环境应该有的,如果遇到了,别慌,点是就行了。

接下来就是分屏,参照在第3步建字段了。当然,忘了说了,在第1步录屏后处理土黄色框中的字段名称时,如果太长,完全可以自己双击,输入自己想要的。

名称最好同名,这样在第5步就很容易匹配,实在不同名也可以。

特别注意,在添加下一个字段时,要点击选中前面的一个字段,然后再建新的,这样就会有相对的前后顺序,不然的话,有可能会比较乱,在我们整理文本数据的时候,会比较麻烦。

填好第2个之后,打勾保存。

依次建好后面的字段

由于新增第3个字段的时候,没有先点第2个,再新建,所以,它跑到我们第2个的前面去了,也就是说你建的时候,选了谁,新的就在谁下面。

保存后退,开始第4步。双击进入第4步,切换编辑状态,保存后退开始第5步。

双击进入第5步,切换状态,点击选中2,再点击3,在弹出的窗口中选则对应的字段,双击完成,并依次类似完成其它字段的。

但有时候我么并不知道字段长,要么去查,给设置的和系统一样,要么就别管,大致写一个,但会报下面的警告,一般不会有问题,但毕竟是个雷,有可能以后还是得自己处理。

全部完成后,保存后退,到第6步(但要注意一下,前面的步骤图,每一步要对应上去,因为前面正式的6也被我干掉了,只保留了13步,这里一定要注意每一步操作对应的文字,不要只看第几步)

这是我所说的哪步哪步的依据。

好,完成了mapping,保存后退,到第6步,指定文件。

在做第6步之前,我们先建立好文件夹,并建好我们的txt文本文件。

然后双击第6步,进入如下界面。切换状态,双击框中第一条

在1把我们建好的文件添加进去,可以选,不要手输,免得出错。2选择分隔符,3会使从数据的第2行读入,也就是说可以带个表头,但不会读为导入数据。

打勾保存后退,到第7步。切换状态保存后退。到第8步。

在开始第7步之前,显然需要先准备好数据,一般来说,在excel整理好格式,直接贴到TXT文件里就可以了。但有中文的时候,要注意另存为ANSI格式。如下,3个字段,工作中心代码 ,文本1  文本2 ,这个名称不重要,自己看的。

准备好了数据,就可以开始第8步了。它会在之前指定的文件中读取数据,这里,我们读到了28条数据。我们开始第9步,显示读到的数据,以检验是否读取正确。

双击第9步 ,直接执行。

可以看到读取导的数据

点进去可以看单条记录的明细。

后退执行第10步,进行数据转化

转化了28条,后退开始第11步,查看转化收的数据

转化后的数据,及单条记录明细

好,后退开始第12步,创建批处理任务

已被创建

后退开始第13步,执行批处理任务。在执行之前,我们查一条数据,证明我们没有创建过,系统不存在这些数据,以证清白。

好,开始执行批处理任务吧。双击第13步,选中1,点击2处理

这时,你可以选处理方式,1前台处理,就是你能看到它哗哗的页面变化;2后台处理,同时勾选专家模式,它会在后台执行,有错会自动记录且跳过继续执行,还有仅显示错误,没试过,你可以试试,有可能出错会停下来,等手动处理。

点击处理,由于它没有处理进度显示,所以等待有时候是个很漫长的过长,你可以在处理中看看,如果它消失了,就说明处理完了。

执行结束后,回到第一个标签,如果全部执行正确,应该会消失掉,这里我们看到有一条错了,因为我们在录屏的时候已经创建了。我们可以双击这一行,查看日志。

我们看到第三个标签页里面的日志显示,其中的一条已经存在了。

好,以上录屏及数据导入工作就算是结束了,我们去CA10检查下,可以看到数据已经存在。当然咯,被我打码了,你也看不到。所以,这个只是为了证明我们写文章的严谨性,OK,至此,以上全部结束。

  • 6
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值