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,至此,以上全部结束。

补充:事实上,这只是个简单的例子,在实际的录屏中,远比这个复杂,但,没有人一开始就熟悉,一上手就会的,多做几次,就会了。另外,有师傅的话,好好请教师傅,我有师傅,你有吗?就问你羡不羡慕哈哈哈哈哈哈哈,终于结束了,是不是得发表下感言,感谢我的老师,OK,妥妥的~

SAP LSMW 创建及使用过程相关推荐

  1. SAP LSMW 导入Open PO单据,系统报错 --- GL account 670100 cannot be used ---

    SAP LSMW 导入Open PO单据,系统报错 --- GL account 670100 cannot be used --- 笔者所在的项目,近期忙于主数据的准备和导入,我导入Open PO的 ...

  2. SAP LSMW 因物料描述里有换行符或者引号导致数据导入失败

    SAP LSMW 因物料描述里有换行符或者引号导致数据导入失败 近期,笔者所在的D项目进入第一轮主数据导入的阶段.导入物料主数据由笔者负责. 我的LSMW工具如下方式: 采用的是standard ba ...

  3. SAP LSMW 导入物料主数据报错 - You have not fully maintained the descriptions - 之分析

    SAP LSMW 导入物料主数据报错 - You have not fully maintained the descriptions - 之分析 近日,笔者忙于在D项目上的主数据导入.这是D项目上的 ...

  4. SAP QM创建一个包含Multiple Specification的检验计划

    SAP QM创建一个包含Multiple Specification的检验计划 笔者经过测试,貌似事务代码QP01是无法维护含有Multiple Specification的检验特性的检验计划主数据. ...

  5. SAP MM 创建退货类型的公司间STO,报错 -No delivery type for returns processing assigned to item 00010-

    SAP MM 创建退货类型的公司间STO,报错 -No delivery type for returns processing assigned to item 00010- 执行事务代码ME21N ...

  6. SAP PM创建/计划MO

    SAP PM创建/计划MO 您可以使用SAP UI工具在"SAP工厂维护"中创建,更改或显示维护订单.您可以使用不同的T代码IW31,IW32和IW33来维护工厂维护中的维护订单. ...

  7. SAP PM创建多语言文本

    SAP PM创建多语言文本 在许多组织中,SAP PM模块以不同的语言进行管理.可以为每个功能位置和设备创建多语言短文本和长文本. 使用简短的文本,维护计划员可以识别技术对象,而长文本包含不同语言的技 ...

  8. SAP LSMW 事务代码HUPAST的录屏后台执行报错 - Runtime error RAISE_EXCEPTION has occurred - 之分析

    SAP LSMW 事务代码HUPAST的录屏后台执行报错 - Runtime error RAISE_EXCEPTION has occurred - 之分析 因项目上成品库存管理启用了handlin ...

  9. SAP LSMW Standard Batch (Direct) Input 方式制作的LSMW工具导入OPEN PO 单据时候’税码’字段的处理

    SAP LSMW Standard Batch (Direct) Input 方式制作的LSMW工具导入OPEN PO 单据时候'税码'字段的处理 如下的Open PO 批量导入LSMW工具, 方式是 ...

  10. SAP LSMW 导入Open PO时价格不对问题之对策

    SAP LSMW 导入Open PO时价格不对问题之对策 项目实践中, 当我们导入Open PO单据的时候,如果LSMW工具设置不对,会出现我们导入文件里价格是0.9 , 而导入SAP系统里价格变为0 ...

最新文章

  1. c语言编程题餐饮服务打分,求详细分析C语言题餐饮服务质量调查打分题和答案..._质量员考试_帮考网...
  2. 不使用powerdesigner手工绘制用例图例题详解
  3. 【C 语言】数据类型本质 ( 数据类型 | 数据类型本质 | 数组地址 | 数组首元素地址 )
  4. StratifiedKFold()与KFold()比较
  5. Ext.Net中CheckboxSelectionModel的动态隐藏(显示),一定条件下的隐藏(不让选择),获得多选栏位的信息,及后台控件的动态创建...
  6. 三次握手和四次挥手图解_三次握手和四次挥手简单理解
  7. PyTorch深度学习实践
  8. matlab设计理想数字带通滤波器,基于matlab的数字带通滤波器课程设计报告
  9. java 动态重载_Java中是否可以实现动态重载解析?
  10. 5.1环绕声有什么不同
  11. 天天生鲜社区团购运营平台
  12. 排队论模型及MATLAB实现
  13. 大话Elasticsearch常用操作和核心原理
  14. 条令考试小程序辅助器_小程序条令考试 微信小程序条令考试答题器
  15. PHOTOSHOP 小技巧
  16. 吴晓波:预见2021(跨年演讲 —— 02 “云上中国”初露峥嵘)
  17. 数据类型的基本功能(一)
  18. 反向代理和正向代理的区别
  19. 利用js制作动态小时钟
  20. 安装使用Docker

热门文章

  1. cents7 mysql数据库安装和配置
  2. Ubuntu18.04 + win10 双系统,grub引导配置,美化
  3. 视频号直播与抖音快手直播有哪些区别呢?
  4. sap库存地权限控制
  5. android+色调+半透明,91桌面Android3.0绽放 智能美化双管齐下
  6. 市场爆发在即 分布式电站运维出路何在?
  7. 计算机报名照片没有重命名,电脑照片重命名怎么弄
  8. python项目实战:免费下载某平台任意付费音乐
  9. 像把大象放入冰箱那样制造芯片
  10. Java内存泄漏的排查总结