SAP License:SAP增强应用实例
SAP增强大家都很熟悉,在此不再详细讲解,下面只是通过一个实例来展示一下增强的应用。系统增强实例为建立工单前进行校验,如没有进行标准成本发布则提示错误信息E。
T-code:CMOD 如图1
通过增强程序我们可以控制相关应用,如果你不知道到底功能是用到的哪个增强,那么请看我附录上的列表。我们以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.
OK,快去看看你增强后的效果吧~~~~~¥
关于赛锐信息
作为SAP的资深合作伙伴,赛锐信息是一家专业提供SAP行业化管理软件解决方案的顾问公司,致力于为企业提供SAP ERP系统咨询服务、IT规划、业务流程优化、信息系统实施、行业信息系统方案开发,运营外包及售后维护等全面的服务方案。已服务1000+家不同行业、规模的大中小型企业客户。在电子高科技、汽车零部件、印刷包装、医疗器械、快消品、专业服务等行业信息化管理领域具有领导性地位。