SAP-EWM 如何将数量修改实时回传ERP

  • 2021-07-29
  • Admin

今天的内容是以前在项目中遇到过的实际情况,我个人认为也应该是大部分客户都需要的,比较常规化的一个需求,在这里跟大家分享。

在仓库的实际业务中,由于各种原因需要调整出入库的数量,反映到EWM系统当中,就是对inbound delivery和outbound delivery order的数量修改,这种业务场景是必然会出现的,而且频率相对还是较高的。

使用过EWM的同学可能会发现,如果在EWM中仅仅修改了inbound delivery和outbound delivery order的数量并保存后,此时ERP是不会得到这个信息的,也就是说,这个修改只能作用与EWM。那什么时候ERP会得到此类信息呢?可能大家也发现了,只有当你的只有当inbound delivery和outbound delivery order做完GR或GI过账后,ERP的交货单数量才会得到更新。这个是EWM标准的功能设计,因为这类的修改是随着过账后的PPF返回至ERP系统的。

实际仓库运作中,这样的方式虽然仓库的业务可以继续正常进行,但是往往前端的采购或销售部门为了能够及时响应这些异常情况,也希望能够实时的得到这类数量修改的信息;特别是很多客户在ERP中有ATP检查,那更凸显了及时回传准确数量的重要性。针对这些情况,标准的功能可能就略微有些不足了。

那怎么办呢,没关系,我们有万能的增强。

Composite Enhancement Spot: /SCWM/ESC_ERP

Enhancement Spot: /SCWM/ES_ERP_MAPOUT

BAdIs and their relevance:

·        /SCWM/EX_MSL_FILL_PRD_INB - Inbound delivery

·        /SCWM/EX_MSL_FILL_FD - Outbound delivery

·        /SCWM/EX_MSL_FILL_PRD_OUTB - Outbound delivery order

在interface /SCWM/IF_MAPPING_CONSTANTS中,可以使用下面这两个message categories来处理修改数量这种change message。

·        SC_M_IBDLV_CHANGE - Inbound delivery

·        SC_M_OBDLV_CHANGE - Outbound delivery order

图片

这里SAP官方还很贴心的提供了一段标准的代码,如果只是更新数量的话,那这段标准的代码就完全可以满足了,如果是其它修改的话,大家可以根据标准代码自信修改,非常方便。

原文:https://blog.csdn.net/weixin_43899798/article/details/119214654

联系站长

QQ:769220720