W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
在一些情況下,需要在軟件應(yīng)用中預(yù)定義特殊功能以增強各種應(yīng)用的功能。 有許多Microsoft Excel加載項來提高MS Excel的功能。 類似地,SAP通過提供稱為BADI的業(yè)務(wù)加載項來實現(xiàn)一些預(yù)定義的功能。
BADI是一種增強技術(shù),有助于SAP程序員,用戶或特定行業(yè)向SAP系統(tǒng)中的現(xiàn)有程序添加一些附加代碼。 我們可以使用標準或定制的邏輯來改進SAP系統(tǒng)。 BADI必須首先被定義,然后實現(xiàn)以增強SAP應(yīng)用程序。 在定義BADI時,將創(chuàng)建一個接口。 BADI由該接口實現(xiàn),接口又由一個或多個適配器類實現(xiàn)。
BADI技術(shù)與其他增強技術(shù)在兩個方面不同:
您還可以創(chuàng)建過濾器BADI,這意味著BADI是基于過濾的數(shù)據(jù)定義的,這是增強技術(shù)不可能實現(xiàn)的。 在SAP版本7.0中重新定義了BADI的概念,具有以下目標 :
通過在ABAP語言中添加兩個新元素(即“GET BADI"和“CALL BADI")來增強SAP系統(tǒng)中的標準應(yīng)用程序。
提供更多靈活性功能,如上下文和過濾器,用于增強SAP系統(tǒng)中的標準應(yīng)用程序。
創(chuàng)建BADI時,它包含一個界面和其他附加組件,例如用于菜單增強和屏幕增強的功能代碼。 BADI創(chuàng)建允許客戶在標準SAP應(yīng)用程序中包含自己的增強功能。 增強,接口和生成的類位于適當?shù)膽?yīng)用程序開發(fā)命名空間中。
因此,BADI可以被認為是一種增強技術(shù),它使用ABAP對象在SAP組件中創(chuàng)建“預(yù)定義點"。 然后,這些預(yù)定義點由單個行業(yè)解決方案,國家/地區(qū)變體,合作伙伴和客戶實施,以滿足其特定要求。 SAP實際上引入了版本4.6A的BADI增強技術(shù),該技術(shù)在版本7.0中再次實現(xiàn)。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: