说起LSMW我相信大多数顾问知道,并且很多顾问都自己做过。只不过不太清楚LSMW细节方面的东西。
前面讲了 BAPI 和SHDB 那么LSMW 和前两者的区别是什么呢?
首先三者都是把Excel里业务数据批量录导入到SAP 。
(一)BAPI最好用,只要把字段对应传给BAPI即可,比如把业务上的订单类型–>BAPI里的订单类型,业务上供应商–>BAPI里的供应商等。这个针对我们需要的字段,且不需要传输顺序,报错提示也比较丰富。
(二)SHDB 是用录屏的方式,不管是不是我们需要的字段都会录到,并且我们操作有顺序,所以数据传入的时候也必须有按顺序。SHDB 录完之后生成的是ABAP代码,我们可以通过开发的方式来调用,比较灵活
(三)LSMW也是用录屏方式,但LSMW是图形界面,我们经过简单的图形界面设置就可以完成批量导入,效率非常高,但是不够灵活,如下图。

业务背景:
财务月结时,成本会计一不小心把所有生产订单全部TECO了,怎么办?SAP无法批量撤消,就算你怎么埋怨她,问题还是要解决的。
程序开发是来不及了,用LSMW的话20分钟就可以完成了(批量取消TECO录屏划过的界面并不多)。



当然,LSMW一般由业务顾问来完成,不会给用户使用。
LSMW还有些技巧性的东西,很多顾问就不懂了。
例如 MIGO 收货,分为表头和行项目,我们录屏的时候就需要一些技巧处理了。还有LSMW还能调用类似BAPI 的功能,比如 MM01这个录屏的画面非常多,操作稍微有点差异,或设置不同(前节课有讲),就会失败。
所以,LSMW技巧掌握也是非常必要的,我在S4 HANA FICO全套以及 S4 HANA MM全套里都会讲。

