SAP的使用者出口(User Exits)

qiujun發表於2007-06-23

使用者出口就是SAP中的Customer Exits或者User Exits

什麼叫使用者出口呢?打個比方說吧,SAP軟體就象一根晾衣服的繩子,上面有數不清的衣架,多數衣架上已經掛上了衣服,就些衣服就SAP的標準程式,還有些衣架是空著的,這些就是“使用者出口”,你可以把自己做的衣服(比如程式程式碼)掛到這些衣架上去--如果你覺得SAP給你準備的衣服不夠穿或者不合身的話。

使用使用者出口可以:
-不影響標準SAP原始碼
-不影響軟體升級

SAP有四種基本使用者出口的型別:
1.選單出口-Menu Exits
定義自己的選單
2.螢幕出口-Screen Exits
定義自己的螢幕
3.功能模組出口-Function Module Exits
在SAP應用程式中新增功能
4.關鍵字出口-Keyword Exits
在ABAP/4字典中的關鍵字資料元素新增文件。結果是你在使用這些資料元素的欄位處按F1後會出現你自定義的說明文件

使用的方法是:首先定義(T-Code:CMOD)一個專案Project(以管理你的增強,這裡的專案和PS模組的專案可是兩回事),把你要使用的系統增加Enhancement分配給這個專案,編輯系統增強中的使用者出口物件。

SAP的使用者出口和其它模組不太一樣,其他模組基本採用上面說到的系統增強方法,SD的子模組則是羅列了一大堆已經定義好的子程式(Include)--說實話,我比較喜歡這種方式,你可以直接在SE38中修改這些子程式,然後啟用就可以了。

要編輯使用者出口,你必須有開發的許可權,另外,除了關鍵字出口外,其他的出口都需要你有一定的ABAP/4程式設計能力。

[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90072/viewspace-920758/,如需轉載,請註明出處,否則將追究法律責任。

相關文章