LSMW魔鬼教程

简介: 总是听到身边小伙伴说SAP的LSMW导入太变态而且不好入手,问我有没有简单或者易操作的方式什么的,那么今天它来了!!!魔鬼教程的魔鬼在这里并不是原意,用来吸引大家的眼球,免得大家到处打望就看不到偶的教程,希望大家理解。 LSMW 相信大家都已经知道并有使用过,但目前可怜的是经常使用 LSMW 人并不多,为什么呢?是大家觉得 LSMW 太难还是大家心太急?呵呵。看了我的教程还不懂,哪~~~当我不知道!

咱们言归正传,开始进入系统,记住中文系统看到的不是英文得改用英文进入,除非你懂德文(目前在中文环境下可以显示英文了),嘿,你懂德文的话记得来找偶,保证有你好处

点击新建,项目名和描述自己填写,子项目也照样填写,建议用事务代码。这样一看就知道是啥东东了。建立完后双击第一步。

点击 Batch input Recording(也可以用系统 Standard 的东西),没有去做个 Batch input,其实对于复杂的数据 BAPIIDoc BDC还要好用,表面看起来有点深奥,这里不多作解释。

image.png

image.png

点击新建立一个 RecordRecording 建议里填写事务代码,描述详细点。Owner默认(注意,其他用户看不到你的 Record)。

image.png

image.png

编辑和保存 Record,见下图。跟 CATT BDC 录屏一样,数据要准备好,尽量不要做错误动作,按视图顺序录入数据,不要来回翻页),缺少字段用Repeat Recording 重录。

image.png

双击上图画圈里的颜色条(嘿,不知道怎么形容)

image.png

添加变量:Name 输入字段名(建议用Field Nmae 后的字段名);Description:能描述清楚就行了.Default Value 建议为空。保存,后退,保存,后退。到第二步维护数据源,如下图,双击进入。

image.png

image.png

点击修改,再点击新建,如下图,名称自定义。附:数据源,用过 BW 的朋友都很清楚,这里要给没用过的朋友解释一下数据源有用途:采集数据用,哇哈哈,就这么简单。别想太复杂了。

image.png

image.png

选择 table,然后按下面菜单导出。这步可重要啦,一般朋友都想不到这么简便的方法,大部分人做LSMW 失败就因为不懂是可以这样操作 D。保存成 xxx.xls 文件,这里叫 AA.xls

image.png

后退

选中第三步(给数据源定义字段),双击进入后再点击修改,双击批量输入,千万别点击新建。

image.png

大家可能都点击新建,如果上百字段,这可痛苦死了,宁愿上吊!也是初学者不原再用LSMW 的原因。下图是批量维护界面。先别动,打开刚才保存的 AA.xls

image.png

打开刚才导出的 Excle 表,把 Tablname tcode 及上面的行全部删除掉,按上图内容把列调整成一致。把Char这列先全部替换成Ccopy所有内容。

image.png

在下图粘贴,OK,效率高吧?再把Type 换过来,字符,货币等都用 C。。。。。。

image.png

image.png

保存退出,进入下一步(可跳过,好奇心强想看内容的进入看看,用默认即可,退出)。

image.png

第五步:维护数据源和 Record 对应关系。

image.png

进入后点击修改,如下图,

image.png

选择 Fields 下面的一个字段,再点击左上角:新建 Source Field(注:这步骤是将Record 与上上步建立的数据源对应起来,咱们用的字段名都相同,方便对应,不会出错)

image.png

将字段一一对应起来。对于常量输入点击 Rule,设定一个常量。其他规则一样。对于对应错的修改要点击:Initial 把该字段清理掉,再做对应关系。

image.png

保存,后退,进入下一步,如下图,没特殊要求这步可以跳过,有兴趣也可以进入看看。

image.png

到第七步:指定数据源输入

指定文件,一般选择 On the PC(Frontend),其他数据自行研究一下。

image.png

双击:on the pc ,弹出下图:名称路径自己定义。对于文本文件选择Tabulator(TAB 分隔)。其他选项还是那句:自己看一下,如 field names at the beginning of the file 表示第一行为字段名称;order of fields as in …..是说跟系统数据源对应关系按顺序对应

image.png

保存退出。下一步:Assign files 跳过。

进入 Read data

准备数据模板(哈哈,这个也是绝招,偶保证没几个人懂)。把刚才导出的文件加工成下图二列后COPY

SAKNR  科目编号    BUKRS     公司代码   WAERS     货币    

XSALH       仅以本币计管理余额

MWSKZ       税务类型        

XMWNO       允许含与不含税过帐

MITKZ       统驭科目类型

XOPVW  未清项管理 XKRES  显示行项目

ZUAWA       排序码          

然后新建立一个工作表,用选择性粘贴,选择转置。

得到数据模板。

如下图哇哈哈,多快,没几秒就弄出来,而且不会出错。把正确数据填写完毕,去掉表头(前二行),保存。

image.png

注意:保存的文件名和路径要和上面步骤定义的一样。进入下一步:Read Data 步骤,检验数据是否正确

image.png

点击运行后如下图,如发现错误请检查以上步骤

image.png

image.png

image.png

双击黄色的数据

image.png

不正确则要修改对应关系及检查数据表退出进入一下步。做数据转换

image.png

运行~~

image.png

image.png

创建完批处理,则要进入中文环境执行批处理(文本有语言维护限制,在中文维护的是中文,英文中维护的是英文)。执行批处理事务:SM35

看执行结果,正确则 OK。有错误返回修改。

 

对于 LSMW其他功能以后再讲。如项目导入导出等,这些比较简单。

LSMW是跨系统用导入导出功能,不用传输。

 

附:LSMWBDCCATT 区别

LSMW: legacy system Migration workbench(遗产(旧)系统移值工作台)

BDC : Batch Data Communication(批处理)

CATT :Computer Aided Test Too(计算机辅助输入测试)

 

数据导入速度:LSMW=BDC>CATT

制作难度:BDC>LSMW>CATT

跨服务器传输(复制):LSMW 用导出导入,不用传输,不用建立程序 方便。CATT都要传输,BDC 传输或者生成 ABAP程序。

 

其实 LSMW终是产生批处理,所以速度和 BDC 相等,CATT 是模拟前端屏幕输入,速度慢,而且某些屏幕字段抓取不了



相关文章
|
5月前
|
Python
惊呆了!学会这一招,你的Python上下文管理器也能玩出花样来文管理器也能玩出花样来
【7月更文挑战第6天】Python的上下文管理器是资源优雅管理的关键,与with语句结合,确保资源获取和释放。通过实现`__enter__`和`__exit__`,不仅能做资源分配和释放,还能扩展实现如计时、自动重试、事务处理等功能。例如,TimerContextManager类记录代码执行时间,展示了上下文管理器的灵活性。学习和利用这一机制能提升代码质量,增强功能,是Python编程的必备技巧。
34 0
|
5月前
|
数据库连接 数据库 Python
惊!Python 上下文管理器竟能如此 DIY,你的代码管理从此焕然一新🎉
【7月更文挑战第3天】Python的上下文管理器是资源管理的关键,保证了如文件或数据库连接的适时打开和关闭,提升代码可读性和可靠性。使用`with`语句结合`__enter__`和`__exit__`方法能简洁地处理异常和资源释放,例如在文件操作中,避免了手动关闭文件的需要。这降低了出错风险,使代码更整洁。
32 0
|
存储 JSON Kubernetes
证书管理工具 cfssl 浅尝
证书管理工具 cfssl 浅尝
347 0
|
算法 程序员 数据安全/隐私保护
2022 年终总结|怎样写出一篇还不错的文章
2022 年终总结|怎样写出一篇还不错的文章
80 0
|
SQL 数据库
EndNote文献管理(二)基操勿六
EndNote文献管理(二)基操勿六
|
存储 文字识别 自然语言处理
好看、好用、强大的手写笔记软件综合评测:Notability、GoodNotes、MarginNote、随手写、Notes Writers、CollaNote、Prodrafts、Noteshelf、FlowUs、OneNote、苹果备忘录
与普通的笔记编辑器相比,手写笔记软件相对少一些。其中,比较出名的并不多。下面介绍一些比较主流、备受好评的,兼具有好看、好用、强大等特点的手写笔记软件。其中,首先介绍传统被忽略的两款笔记软件 OneNote 和 苹果备忘录。随后测评了包括 Notability、GoodNotes、MarginNote、随手写、Notes Writers、CollaNote、Prodrafts、Noteshelf、FlowUs.
1810 0
好看、好用、强大的手写笔记软件综合评测:Notability、GoodNotes、MarginNote、随手写、Notes Writers、CollaNote、Prodrafts、Noteshelf、FlowUs、OneNote、苹果备忘录
|
存储 开发工具 git
没用过.gitignore还敢自称高级开发?
Git是跟踪项目中所有文件的好工具, 但是,您会希望在项目的整个生命周期中不要跟踪某些文件及其变更。
没用过.gitignore还敢自称高级开发?
|
编解码 开发框架 安全
我在想这到底是款什么神仙工具,这么牛逼(上)
我在想这到底是款什么神仙工具,这么牛逼
234 0
|
XML 编解码 Java
我在想这到底是款什么神仙工具,这么牛逼(下)
我在想这到底是款什么神仙工具,这么牛逼
189 0