SAP ABAP - Phần bổ trợ Doanh nghiệp
Trong một số trường hợp, các chức năng đặc biệt cần được xác định trước trong một ứng dụng phần mềm để nâng cao chức năng của các ứng dụng khác nhau. Có nhiều phần bổ trợ Microsoft Excel để cải thiện chức năng của MS Excel. Tương tự, SAP tạo điều kiện cho một số chức năng được xác định trước bằng cách cung cấpBusiness Add-Ins được gọi là BADIs.
BADI là một kỹ thuật nâng cao tạo điều kiện cho lập trình viên SAP, người dùng hoặc một ngành cụ thể thêm một số mã bổ sung vào chương trình hiện có trong hệ thống SAP. Chúng tôi có thể sử dụng logic tiêu chuẩn hoặc tùy chỉnh để cải thiện hệ thống SAP. Một BADI trước tiên phải được xác định và sau đó được triển khai để nâng cao ứng dụng SAP. Trong khi xác định BADI, một giao diện được tạo. BADI được thực hiện bởi giao diện này, giao diện này được thực hiện bởi một hoặc nhiều lớp bộ điều hợp.
Kỹ thuật BADI khác với các kỹ thuật nâng cao khác theo hai cách -
- Kỹ thuật nâng cao chỉ có thể được thực hiện một lần.
- Kỹ thuật nâng cao này có thể được sử dụng đồng thời cho nhiều khách hàng.
Bạn cũng có thể tạo BADI bộ lọc, có nghĩa là các BADI được xác định trên cơ sở dữ liệu đã lọc mà các kỹ thuật nâng cao không thể thực hiện được. Khái niệm BADIs đã được định nghĩa lại trong SAP Release 7.0 với các mục tiêu sau:
Nâng cao các ứng dụng tiêu chuẩn trong hệ thống SAP bằng cách thêm hai yếu tố mới trong ngôn ngữ ABAP, đó là 'GET BADI' và 'CALL BADI'.
Cung cấp các tính năng linh hoạt hơn như ngữ cảnh và bộ lọc để nâng cao các ứng dụng tiêu chuẩn trong hệ thống SAP.
Khi một BADI được tạo, nó chứa một giao diện và các thành phần bổ sung khác, chẳng hạn như mã chức năng cho các cải tiến menu và cải tiến màn hình. Việc tạo BADI cho phép khách hàng đưa các cải tiến của riêng họ vào ứng dụng SAP tiêu chuẩn. Nâng cao, giao diện và các lớp được tạo nằm trong một không gian tên phát triển ứng dụng thích hợp.
Do đó, BADI có thể được coi là một kỹ thuật nâng cao sử dụng các đối tượng ABAP để tạo ra 'các điểm được xác định trước' trong các thành phần SAP. Những điểm xác định trước này sau đó được thực hiện bởi các giải pháp ngành riêng lẻ, các biến thể quốc gia, đối tác và khách hàng để phù hợp với yêu cầu cụ thể của họ. SAP thực sự đã giới thiệu kỹ thuật nâng cao BADI với Phiên bản 4.6A và kỹ thuật này đã được triển khai lại một lần nữa trong Phiên bản 7.0.