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