什么是 BADI? SAP ABAP 教程

BADI 代表 Business Add Ins 就像客户出口一样,BADI 帮助将自定义增强功能挂接到 SAP 功能。 BADI 的示例: 在事务 CAT2 – 时间表输入中,HR 希望包含一个交互式确认,即故意提交不正确的数据是解雇的理由。这可以使用 BADI 来实现

BADI 示例

产品优势

  • BADI 是面向对象的
  • 它们可以多次实施
  • 不需要 SAP 软件 变更登记
  • 升级版本对 BADI 的功能没有影响

定义并实施 BADI

这涉及三个步骤

步骤1) 创建 BADI 定义:事务 SE18。

定义并实施 BADI

步骤2) 定义BADI接口:事务SE19

定义并实施 BADI

步骤3) 定义一个类实现接口:在创建实现时,还会创建一个用于实现增强接口的类