SAP BADI的实现3-使用BADI过滤器
来源:互联网 发布:百中搜优化软件 编辑:程序博客网 时间:2024/05/22 02:13
文章转自 http://blog.csdn.net/hackai886/article/details/7916303
我们需要有一种方法来在不同的BADI实现中切换,这就引出了BADI过滤器的概念。我们可以为一个BADI定义多个过滤器。在本例中,我们只需要一个过滤器。
- 进入到enhancement spot,然后选中Enh. Spot Element Definition tab。
- 选中BADI,然后新建过滤器。
- 输入相应的数据。
- 激活enhancement spot,选中implementation。
- 选中第一行后,选中BADI实现体下面的过滤器图标,选择Create Filter Combination按钮;
- 选择Country作为过滤器,双击Combination1下面的这行,如图。
- 同理,可以设置另一个USA BADI实现类的过滤器。
- 现在,我们可以通过一个新的程序来,调用BADI,而且它会根据过滤器的值,选择执行真正的实现类。
REPORT Z_DEMO_ENH.
parameters: ctry(2) type c.
DATA: handle TYPE REF TO z_badi_calc_vat,
sum TYPE p,
vat TYPE p,
percent TYPE p.
sum = 50.
GET BADI handle FILTERS Country = ctry.
CALL BADI handle->get_vat
EXPORTING im_amount = sum
IMPORTING ex_amount_vat = vat
ex_percent_vat = percent.
WRITE: 'percentage:', percent, 'VAT:' ,vat.
- 转:SAP BADI的实现3-使用BADI过滤器
- SAP BADI的实现3-使用BADI过滤器
- SAP BADI的实现3-使用BADI过滤器
- SAP BADI的实现2-实现BADI
- SAP BADI的实现1-构建BADI
- 转:SAP BADI的实现2-实现BADI
- 转:SAP BADI的实现1-构建BADI
- SAP BADI
- SAP BADI
- SAP BADI 实现原理解析
- SAP BAdI 实现原理解析
- SAP 找需要的BADI
- BADI的实现步骤
- BADI的实现
- BADI
- badi
- 转:SAP BAdI 实现原理解析
- BADI的查找与实现
- [verilog]用文件初始化ROM
- HDU1283:最简单的计算机
- linux网络协议栈分析笔记12-路由2-FIB1
- 搜索题目推荐及解题报告
- Linux Mint Debain 2013.3.4版 硬盘安装笔记
- SAP BADI的实现3-使用BADI过滤器
- 取每个分类N条数据 sql
- 陷阱,中断和异常
- JSP_SERVLET_PAGE
- 梦想之路(四):自制IOC之二
- linux网络协议栈分析笔记13-路由3-FIB2
- PCA, PCA whitening and ZCA whitening in 2D
- Oracle常规恢复的实验测试
- windows C++ 资源形式实现多语言版本 .