BADI开发演示
一、创建增强BADI
1、首先在se20里面创建一个BADI,按照下图输入增强点名ZES_S4H_AMDP_BADI
,然后输入短文本,然后创建成功如图2,再次创建BADI如图三,并勾上AMDP 业务加载项
2、勾选后保存,然后定义interface接口(ZIF_S4H_AMDP_BADI_001)如图2
3、在创建的接口中定义一些表结构和方法,然后勾选如果未执行实施则调用退回,并编写退回的AMDP类(ZFCL_S4H_AMDP_BADI_001)
4、在返回类中编写返回的数据代码:
二、实现BADI
1、点击实施(imgplementations),创建新的实施(ZEI_S4H_AMDP_BADI_001)
2、给建立的BADI增加实施,创建后会弹出一个业务加载项逻实施,下面表写实施类zcl_s4h_amdp_badi_impl4
3、完成后可以在se24测试该类
4、通过se20查看增强点,实施类和接口类都会存在已有的结构下。
5、新建一个程序调用BADI,程序为ZAMDP_004
6、一共包括两个类(返回类(zfcl_s4h_amdp_badi_001)和实施类(zcl_s4h_amdp_badi_impl4)),一个接口interface(zif_s4h_amdp_badi_001)和一个测试程序(zamdp_001)