启用SAP EWM后给SAP QM模块挖了不止一个坑
笔者所在的SAP实施项目,是一个超大规模的外企全球模板推广项目。这个项目里除了实施SAP S/4HANA以外,还有启用SAP EWM软件系统用于管理仓库业务。项目上的SAP EWM不是S/4HANA内置的,而是分散的(DECENTRALIZED)。
笔者在项目上负责QM模块,在项目实施的方案设计和测试阶段,笔者发现由于启用了SAP EWM,使得QM模块的实施和方案设计方面遇到了许多的坑。
我们都知道SAP QM的检验批与EWM里面的inspection document是紧密集成的,两个单据从诞生到关闭,也都是一体化的,说是生死与共也不为过。
由于启用了SAP EWM, 项目上质检业务里的取样,是在SAP EWM里进行的(相关事务代码是/SCWM/QIDPR - Process Product Inspection Document),然后通过接口回写S/4HANA;项目上质检业务里检验批的最终处置,是QA在SAP S/4里面做使用决策以后,需要先通过EWM里Inspection Document的相关处理更新EWM库存,然后通过接口更新SAP S/4里面的库存状态。
这原本是无缝衔接的系统集成,取样完成后,UD完成后,不管是EWM系统还是SAP S/4HANA系统,库存数量的变更以及库存状态的更新,都是没有问题。毕竟SAP EWM和SAP S/4HANA,都是SAP产品族成员。这些SAP产品族内部的系统之间的集成要比SAP系统跟其它第三方厂商设计的软件系统的集成,要靠谱很多,要稳定很多。
但是我们在项目实施过程中却发现,SAP公司也难免百密一疏。比如质检部门在EWM里完成取样操作过账后,虽然QI库存减少了,样品价值也如期被charge到某个成本中心了,接口却未能正常更新S/4HANA系统上QALS表的字段‘Quantity Posted to Sample’;质检部门完成了QA11放行,将质检库存转为UU(Unrestricted-use)库存以后,EWM和S/4HANA系统上的库存状态和数量也都更新了,却未能更新S/4HANA系统上表QALS里面的字段’Quantity Posted to Unrestricted-Use Stock’。
这在某些时候是很要命的。尤其一些自开发的对象,比如FORM, 比如报表,需要从QALS表里抓取这2个栏位,就无法抓取到预期的数据。
这很明显是SAP产品族的BUG。为了解决问题,项目组只能求助于BASIS team,联系SAP Support team, 然后打相关的NOTE,才最终解决。
当然SAP S/4HANA 和SAP EWM都是SAP公司的新产品,虽然版本升级迭代很快很频繁,但是还是难免存在很多的坑。相信很多同行也有在所在的项目上发现各种各样的坑,在很多时候会让人很抓狂,因为确定这是SAP系统的BUG需要花费大量的时间去测试与验证。
闲来无事,写下这篇文字,算是与同行共勉。
2025-9-13 写于杭州市。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。