什么是 BADI?SAP ABAP 教程
BADI 代表 **业务添加项**。就像客户出口一样,BADI 有助于将自定义增强功能挂接到 SAP 功能中。**BADI 的示例:** 在事务 CAT2 - 工时表录入中,人力资源部门希望包含一个交互式确认,表明明知提交不正确数据是解雇的理由。这可以通过使用 BADI 来实现
功能
- BADI 是面向对象的
- 它们可以多次实现
- 它不需要 SAP 软件变更注册
- 对 BADI 的功能版本升级没有影响
定义和实现 BADI
这涉及到三个步骤
步骤 1) 创建 BADI 定义:事务 SE18。
步骤 2) 定义 BADI 接口:事务 SE19
步骤 3) 定义一个实现该接口的类:在实现创建过程中,还会创建一个用于实现增强接口的类