打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
SAP增强实施-通过一个例子了解隐式增强
userphoto

2023.05.16 广东

关注

1.如何查找隐式增强

隐式增强就是系统内置的Enhancement options,是系统本身就预留的,如在:执行程序,包含程序,函数组,对话模块的结尾;Form例程,函数模块,方法等的开始和结尾;结构的结尾这些地方都会有。以如下图标标示。


要查看SAP程序,子程序,功能模块,方法隐式增强点, 以功能模块Z_CALC_PRICE 为例说明。
打开SAP程序编辑器,进入程序编辑界面。


2 实施隐式增强点例子
以下面程序为例说明


上面一个简单程序要实现功能,用户输入一个 净价和 折扣 ,自动计算全价 和 折扣价
执行后如下 ,

输入1000 和 10 结果如下

折扣价,功能模块Z_CALC_PRICE没有进行计算,所以为输入0

未实施隐式增强的 功能模块Z_CALC_PRICE 如下 ,输入参数只有一个净价,输出只有一个全价 ,所以只能计算全价 ,不能计算折扣价


现在通过隐式增强,增强功能模块Z_CALC_PRICE,实现计算折扣价。增强要求:输入参数,增加折扣率 ,输出参数增加折扣价 ,代码增加计算折扣价公式。

实施步骤:

  1. 增加输入,输出参数





上面输入输出参数增强完成后,还需要实施功能模块的代码增强,步骤如下





激活后完成功能模块的增强了

回到程序 Z_FM_ENHANCEMENT 执行看看增强效果

执行结果如下

以上就是功能模块的隐式增强。 其他程序、子程序、方法的隐式增强步骤和上面一样.

隐式增强方式非常灵活,几乎可以按自己要求直接在SAP源代码的很多位置直接添加增强代码。

显式增强的实例演示说明可见我另外一篇博文
https://blog.csdn.net/weixin_40672823/article/details/105994981

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Win32环境下dll编程原理
利用定义的函数编多个参数相加的程序
SAP MTA 里定义 SAP UI5 module 的一个例子
如何在程序中用显式加载的方式使用DLL中的导出类(1)
获取程序参数的例子(DELPHI)
SAP隐式增强中"声明"和"代码"有什么区别?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服