提问:如何设置销售订单?MRP只有在批准后才能运行。

我目前的做法是这样的,通过权限控制和增强。权限分为有修改行项目拒收状态的权限和无修改权限的权限。只有经理级别可以修改此状态。销售人员只能做订单。订单输入后,会增强通过判断权限。如果是销售人员,直接设置为“99”。所以你不会参与MRP操作。销售人员无权修改此状态。如果修改,则增强提示:您无权修改已拒绝状态。代码如下:if sy-tcode =' va01 '。如果vbak-auart =' zor '。*如果没有修改权限,默认设置为99 authority-check object ' z _ vbak _ k3 ' id ' actvt '字段' 02 '。ifsy-subrec0.vbap-abgru =' 99 '。endif.endif.ifsy-tcode =' va02 '。。如果VBAK-AUART = 'ZOR '。数据:阿布格鲁喜欢VBAP-阿布格鲁。数据:I_vbap1的开始出现在125。包括结构vbapvb。数据:I_vbap65438+ 0结束。I _ vbap 1[]= xbap[]。在I_VBAP1处循环。清楚了:阿布格鲁。*判断选择单abgru是否从vbap进入abgru其中vbeln = i _ vbap1-vbeln和POSNR = i _ vbap1-posnr .如果abgrui _ vbap1-abgru.auth被修改,ority-check object ' z _ vbak _ k3 ' id ' actvt '字段' 02 '。ifsy-subrec0.message“您无权修改拒绝状态”键入“e”。endif . endif . end loop . endif . endif .