- SAP ABAP 教程
- SAP ABAP - 首頁
- SAP ABAP - 概述
- SAP ABAP - 開發環境
- SAP ABAP - 螢幕導航
- SAP ABAP - 基本語法
- SAP ABAP - 資料型別
- SAP ABAP - 變數
- SAP ABAP - 常量和字面量
- SAP ABAP - 運算子
- SAP ABAP - 迴圈控制
- SAP ABAP - 條件判斷
- SAP ABAP - 字串
- SAP ABAP - 日期和時間
- SAP ABAP - 資料格式化
- SAP ABAP - 異常處理
- SAP ABAP - 資料字典
- SAP ABAP - 資料域
- SAP ABAP - 資料元素
- SAP ABAP - 表
- SAP ABAP - 結構
- SAP ABAP - 檢視
- SAP ABAP - 搜尋幫助
- SAP ABAP - 鎖物件
- SAP ABAP - 模組化
- SAP ABAP - 子程式
- SAP ABAP - 宏
- SAP ABAP - 函式模組
- SAP ABAP - 包含程式
- SAP ABAP - Open SQL 概述
- SAP ABAP - Native SQL 概述
- SAP ABAP - 內部表
- SAP ABAP - 建立內部表
- ABAP - 填充內部表
- SAP ABAP - 複製內部表
- SAP ABAP - 讀取內部表
- SAP ABAP - 刪除內部表
- SAP ABAP - 面向物件程式設計
- SAP ABAP - 物件
- SAP ABAP - 類
- SAP ABAP - 繼承
- SAP ABAP - 多型
- SAP ABAP - 封裝
- SAP ABAP - 介面
- SAP ABAP - 物件事件
- SAP ABAP - 報表程式設計
- SAP ABAP - 對話程式設計
- SAP ABAP - 智慧表單
- SAP ABAP - SAPscript
- SAP ABAP - 客戶出口
- SAP ABAP - 使用者出口
- SAP ABAP - 業務增強外掛
- SAP ABAP - Web Dynpro
- SAP ABAP 有用資源
- SAP ABAP - 問答
- SAP ABAP - 快速指南
- SAP ABAP - 有用資源
- SAP ABAP - 討論
SAP ABAP - 業務增強外掛
在某些情況下,需要在軟體應用程式中預定義特殊功能以增強各種應用程式的功能。有很多 Microsoft Excel 載入項可以提高 MS Excel 的功能。同樣,SAP 透過提供稱為業務增強外掛(BADI)的預定義功能來簡化此過程。
BADI 是一種增強技術,它使 SAP 程式設計師、使用者或特定行業能夠向 SAP 系統中的現有程式新增一些額外的程式碼。我們可以使用標準或自定義邏輯來改進 SAP 系統。必須首先定義 BADI,然後才能實施它以增強 SAP 應用程式。在定義 BADI 時,會建立一個介面。BADI 透過此介面實現,而此介面又由一個或多個介面卡類實現。
BADI 技術在兩個方面與其他增強技術不同:
- 增強技術只能實現一次。
- 這種增強技術可以被許多客戶同時使用。
您還可以建立過濾器 BADI,這意味著 BADI 是基於過濾後的資料定義的,這在增強技術中是不可能的。BADI 的概念在 SAP Release 7.0 中進行了重新定義,其目標如下:
透過在 ABAP 語言中新增兩個新元素“GET BADI”和“CALL BADI”來增強 SAP 系統中的標準應用程式。
為 SAP 系統中標準應用程式的增強提供更多靈活的功能,例如上下文和過濾器。
建立 BADI 時,它包含一個介面和其他附加元件,例如選單增強和螢幕增強的功能程式碼。建立 BADI 允許客戶將其自己的增強包含在標準 SAP 應用程式中。增強、介面和生成的類位於適當的應用程式開發名稱空間中。
因此,BADI 可以被認為是一種增強技術,它使用 ABAP 物件在 SAP 元件中建立“預定義點”。然後,這些預定義點由各個行業解決方案、國家/地區變體、合作伙伴和客戶實施,以滿足其特定需求。SAP 實際上是在 Release 4.6A 中引入了 BADI 增強技術,並且該技術在 Release 7.0 中再次重新實施。