SAP ABAP 显式增强技术之 New BAdI 的实战介绍
2023-12-18 本文已影响0人
华山令狐冲
本教程之前的文章,对 SAP ABAP 各种增强技术做了一个概述:
然后第 62 篇文章,针对下图红色区域的基于 Enhancement Framework
增强技术中的隐式增强之 ABAP 报表增强
,做了详细介绍:
![](https://img.haomeiwen.com/i2085791/7e44920ef440e217.png)
本教程前一篇文章,已经介绍了 Enhancement Framework 里的一种显式增强技术(下图绿色区域所示)New BAdI 的技术原理:
![](https://img.haomeiwen.com/i2085791/bf46cdff9118e30e.png)
本文给大家分享,ABAP 开发人员,如何在事务码 SE18 里创建新的 Enhancement Spot,以及如何基于这些 Spot 创建增强实现并在运行时消费。
我们选择使用 New BAdI 增强的业务场景是计算一个商品的含税金额。
业务需求如下:
- 如果国家代码是 US,则商品的含税价格是原价的 110%
- 如果国家代码是 DE,则商品的含税价格是原价加上 20.
下面是详细的使用 New BAdI 实现这个业务需求的步骤介绍。