例如现在要实现教材bc425中BADI的例子,方法如下。
1.首先找到程序名,进入程序后查找关键字CL_EXITHANDLER,找到如下信息
SPAN {
font-family: "GulimChe";
font-size: 10pt;
color: #000000;
background: #FFFFFF;
}
.L1S31 {
font-style. italic;
color: #808080;
}
.L1S52 {
color: #0000FF;
}
* create object of adapter class:
call method cl_exithandler=>get_instance
changing
instance = exit_book.
2.找到exit_book的引用类型
SPAN {
font-family: "GulimChe";
font-size: 10pt;
color: #000000;
background: #FFFFFF;
}
.L1S31 {
font-style. italic;
color: #808080;
}
.L1S52 {
color: #0000FF;
}
* Reference variable for instance of BAdI ser vice class:
exit_book
type ref to if_ex_badi_book00.
则知道badi的名字为
badi_book00。通过SE18查看badi
3,SE19建立badi,创建implementation名字为ZBC425IM00.我们要实施的这个方法是IF_EX_BADI_BOOK00~OUTPUT 可以找出与程序交互的参数名是i_booking。
在实施的接口中编辑IF_EX_BADI_BOOK00~OUTPUT,添加相应的abap代码实现功能。






来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/17204926/viewspace-594492/
,如需转载,请注明出处,否则将追究法律责任。