ITPub博客

首页 > Linux操作系统 > Linux操作系统 > [原创]SAP方丈-SAP增强应用实例

[原创]SAP方丈-SAP增强应用实例

原创 Linux操作系统 作者:weilish 时间:2010-06-24 17:06:08 0 删除 编辑
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/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: badi 小记
请登录后发表评论 登录
全部评论

注册时间:2009-11-20

  • 博文量
    66
  • 访问量
    150457