SAP增强大家都很熟悉,在此不再
详细讲解,下面只是通过一个实例来展示一下增强的应用。系统增强实例为建立工单前进行校验,如没有进行标准成本发布则提示错误信息E。
T-code:CMOD
通过增强程序我们可以控制相关应用,如果你不知道到底功能是用到的哪个增强,那么请看
我附录上的列表。我们以ppco0006举例如下:如图2.
我们需要的是制定我们的组件,如图3.
通过功能退出增加增强语句:如图4:
双击程序后加入如下语句~~~~
if sy-tcode <> 'CK11N' and
sy-tcode <> 'CK40N'.
data:
begin of l_matnr,
matnr like mbew-matnr,
VPRSV like
mbew-VPRSV,
vjvpr like mbew-vjvpr,
pprdl like mbew-pprdl,
lplpr like
mbew-lplpr,
end of l_matnr.
_select
single matnr vprsv vjvpr pprdl lplpr from mbew into l_matnr
where matnr =
CAUFVD_IMP-MATNR
* and pprdl <> ''
* and lplpr <> ''
and bwkey =
CAUFVD_IMP-WERKS.
* and vjvpr = 'S'.
if l_matnr-vprsv = 'V'.
exit.
elseif sy-subrc <> 0 or (
l_matnr-pprdl is initial and l_matnr-lplpr is initial ).
message
e888(sabapdocu) with '物料' CAUFVD_IMP-MATNR
'没有做成本估算, 不能创建生产订单,请通知SAP方丈,yeah~~~!'.
exit.
endif.
endif.
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/16794144/viewspace-666120/
,如需转载,请注明出处,否则将追究法律责任。