出口 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'.