BADI là viết tắt của B usiness Ad d I ns Cũng giống như Customer Exit, BADI giúp kết nối các cải tiến tùy chỉnh cho chức năng SAP. Ví dụ về BADI: Trong giao dịch CAT2 - Mục nhập Bảng Thời gian, HR muốn bao gồm một xác nhận tương tác rằng việc cố ý gửi dữ liệu không chính xác là cơ sở để sa thải. Điều này có thể đạt được bằng cách sử dụng BADI
Đặc trưng:
- BADI là hướng đối tượng
- Chúng có thể được thực hiện nhiều lần
- Nó không yêu cầu Đăng ký Thay đổi Phần mềm SAP
- Không ảnh hưởng đến việc phát hành được nâng cấp lên hoạt động của BADI
Xác định và triển khai BADI
Điều này bao gồm ba bước
Bước 1 Tạo BADI Định nghĩa: Giao dịch SE18.
Bước 2 Xác định giao diện BADI: Giao dịch SE19
Bước 3 Xác định một lớp triển khai giao diện: Trong quá trình tạo triển khai, một lớp để triển khai giao diện nâng cao cũng được tạo