SAP License:SAP增强应用实例

SAP增强大家都很熟悉,在此不再详细讲解,下面只是通过一个实例来展示一下增强的应用。系统增强实例为建立工单前进行校验,如没有进行标准成本发布则提示错误信息E。

T-code:CMOD 如图1

通过增强程序我们可以控制相关应用,如果你不知道到底功能是用到的哪个增强,那么请看我附录上的列表。我们以ppco0006举例如下:如图2.

SAP License:SAP增强应用实例 图2
赛锐信息,SAP权限管理,SAP License

我们需要的是制定我们的组件,如图3.

SAP License:SAP增强应用实例 图3
赛锐信息,SAP权限管理,SAP License

通过功能退出增加增强语句:如图4:

SAP License:SAP增强应用实例 图4
赛锐信息,SAP权限管理,SAP License

双击程序后加入如下语句~~~~

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.

OK,快去看看你增强后的效果吧~~~~~¥

关于赛锐信息

作为SAP的资深合作伙伴,赛锐信息是一家专业提供SAP行业化管理软件解决方案的顾问公司,致力于为企业提供SAP ERP系统咨询服务、IT规划、业务流程优化、信息系统实施、行业信息系统方案开发,运营外包及售后维护等全面的服务方案。已服务1000+家不同行业、规模的大中小型企业客户。在电子高科技、汽车零部件、印刷包装、医疗器械、快消品、专业服务等行业信息化管理领域具有领导性地位。

相关文章

联系我们

联系我们

130-0752-1773

在线咨询:点击这里给我发消息

邮件:info@sapzx.com

工作时间:周一至周五9:00-18:00,节假日正常休息

关注微信
关注微信
分享本页
返回顶部