什么是 BADI?SAP ABAP 教程

BADI 代表 **业务添加项**。就像客户出口一样,BADI 有助于将自定义增强功能挂接到 SAP 功能中。**BADI 的示例:** 在事务 CAT2 - 工时表录入中,人力资源部门希望包含一个交互式确认,表明明知提交不正确数据是解雇的理由。这可以通过使用 BADI 来实现

Example of a BADI

功能

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

定义和实现 BADI

这涉及到三个步骤

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

Define and Implement a BADI

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

Define and Implement a BADI

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