SAP ABAP BAPI-016
BADI 代表 Business Add Ins 就像 Customer Exits 一样,BADI 帮助将自定义增强功能与 SAP 功能挂钩。BAID示例:在交易CAT2 – 时间表输入中,HR希望包括一个交互式确认,即故意提交不正确的数据是解雇的理由。这可以使用BADI实现
特征:
- BADI是面向对象的
- 它们可以多次实施
- 它不需要 SAP 软件更改注册
- 对发布升级对BADI的运行没有影响
定义和实现BADI
这涉及三个步骤
步骤1创建 BADI 定义:事务 SE18。
第 2 步 定义 BADI 接口:事务 SE19
第 3 步 定义一个类实现接口 :在实现创建期间,还会创建一个用于实现增强功能接口的类