SAP BADI的实现3-使用BADI过滤器
来源:互联网 发布:辗转相除法c语言 编辑:程序博客网 时间:2024/05/22 05:16
在上一篇最后引出的问题中,我们需要有一种方法来在不同的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的查找与实现
- C++中函数指针的使用
- 【在线研讨】《敏捷开发用户故事分类与组织结构(三期-3)》
- CF 135 E.Parking Lot(线段树)
- 1.一对多双向关联(班级对学生):Object,hbm
- C# 文件下载四方法
- SAP BADI的实现3-使用BADI过滤器
- JAVA类,去除字符串中的空格、回车、换行符、制表符
- 开源的Web应用测试工具14
- Port Windows IPC apps to Linux, Part 2: Semaphores and events
- IE和Firefox都兼容的document.createElement方法实现
- 光源比较表
- Oracle session连接数和inactive的问题记录(清除方法)
- Cisco无线AP基本配置(转载-未实验-不一定可用)
- Qt下的OpenGL 编程(11)Qt实例hellogl代码解析