二维码

[三代] SAP交货单检查增强

Twilight发表于 2021-04-19 16:56Twilight 最后回复于 2021-04-19 16:56 [复制链接] 686 0

1、EXIT增强方式
MV50AFZ1~USEREXIT_SAVE_DOCUMENT_PREPARE 此方式不友好,MIGO收货时会触发该增强点,引起E消息的dump

2、BADI增强方式
LE_SHP_DELIVERY_PROC~DELIVERY_FINAL_CHECK
  1. LOOP AT it_xlikp INTO ls_likp WHERE lfart = 'NLCC' AND updkz NE 'D'. "公司间采购订单交货单批次不允许拆分
  2.   LOOP AT it_xlips INTO ls_lips WHERE vbeln = ls_likp-vbeln AND uecha IS NOT INITIAL AND updkz NE 'D'.
  3.     CLEAR:ls_finchdel.
  4.     ls_finchdel-vbeln = ls_likp-vbeln.
  5.     ls_finchdel-pruefung = '99'.  "客户定义检查
  6.     ls_finchdel-msgty = 'E'.
  7.     ls_finchdel-msgno = '003'.
  8.     ls_finchdel-msgid = 'ZSD01'.
  9.     INSERT ls_finchdel INTO TABLE ct_finchdel.
  10.     EXIT.
  11.   ENDLOOP.
  12. ENDLOOP.
复制代码
回复

使用道具 举报

快速回帖

本版积分规则
您需要登录后才可以回帖 登录 | 注册有礼

快速回复 返回顶部 返回列表