基于源代码的增强

1. 基于源代码的增强是对SAP所预留的空的FORM程序进行编码,一般以USEREXIT_开头,如:

FORM USEREXIT_SAVE_DOCUMENT_PREPARE.

*

ENDFORM.


2.查找方法

(1).通过系统配置工具查找

例如:查找销售相关的出口


销售和分销->系统修正->用户出口


(2).通过开发类查找
大部分销售及分销(SD及MM模块比较多)的程序都是基于源码控制来实现增强的,
该类增强都包含在开发类VMOD中;

(3).查找出口程序对应的主程序




3.代码修改方法









(2).代码再次修改方法




4.VA01/VA02功能增强示例
例1:在订单创建时,若订单类型为KL,要求必须填入采购订单编号,否则订单不予保存
FORM程序USEREXIT_SAVE_DOCUMENT_PREPARE在订单维护程序(VA01、VA02)保存前调用。
按如下方式:查找到两个字段对应的屏幕字段名称,可以在出口程序中直接引用


代码如下:


效果如下:VA02修改某销售订单,置空采购订单号后保存,则无法保存此订单



注:如有疏漏之处,还请不吝赐教!

参考资料:

SAP实用程序开发进阶》;兵器工业出版社;唐嘉、彭功涛、方玉凤 编著。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值