SAp SD 用户保存采购定单的用户出口

出口  MV45AFZZ,  
在最下面找到   FORM USEREXIT_SAVE_DOCUMENT_PREPARE ,
在里面插上判断语句,  例如:
loop at xvbap.
  if xvbap-kwmeng = 0 and xvbap-updkz = 'I'.
    message id '00' type 'E' number '001' with '项目' xvbap-posnr '的订单数量不能为零'.
  endif.
endloop.

创建销售订单的时候 ,输入的行项目数据可以在xvbap这个内表里找到. xvbap-updkz  这个是行项目被删除的标识 , 比如你创建订单的时候输入了两个行项目, 然后你又把第二行删掉了, 这时候第二行的数据仍然在 xvbap 里面 , 只不过xvbap-updkz 被设置成了'D'.

 
原文地址:https://www.cnblogs.com/weichuo/p/1780472.html