SAP的使用者出口(User Exits)
使用者出口就是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程式設計能力。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/90072/viewspace-920758/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- User Exits for WM (Warehouse Management)
- SAP PM 入門系列9 – PM模組的User-Exits & BADIs
- SAP QM 使用者出口列表
- @1-MYSQL當前使用者user()與current_user()MySql
- SAP Commerce Cloud 裡的 User 模型和 Restriction 的關係Cloud模型REST
- SAP S/4HANA key user tool extensibility原理
- SAP CRM One order裡user status和system status的mapping邏輯APP
- Django使用者認證系統(一)User物件Django物件
- AD 批量匯入使用者(利用 for……do……dsadd user 批量建使用者)
- User Defined Runtime Attributes (使用者定義的執行時屬性)
- user表的改
- Django的User ModelDjango
- 【USER】Oracle 一個普通使用者有多少許可權Oracle
- 如何使用Key User Tool擴充套件SAP S/4HANA Fiori UI套件UI
- SAP CRM user引數CRM_UI_PROFILE是在哪行ABAP程式碼裡讀取的UI
- Django的User Model(2)Django
- Keycloak 13 自定義使用者身份認證流程(User Storage SPI)
- App\User 替換為 App\Models\User 的問題解決!APP
- psql: 致命錯誤: 對使用者"user1"的對等認證失敗SQL
- 自動生成大語言模型的系統指令System或使用者提示User模型
- oracle user$Oracle
- SAP QM不常用功能之事務程式碼QE01介面裡的User Setting
- SAP ABAP Netweaver 裡的使用者會話概念會話
- SAP Commerce Cloud UI 的使用者會話管理CloudUI會話
- sys臨時修改其他未知使用者密碼 alter user identified by values ”密碼IDE
- PRVF-4007 : User equivalence check failed for user "grid"UIAI
- User Notification Framework 框架的使用Framework框架
- Git批量修改歷史commit中的user.name 和user.emailGitMITAI
- Git 修改已初始化配置過的 user.name user.emailGitAI
- 快速瞭解:user-valid和:user-invalid
- audit by user by table
- User Account Control
- Vue @user 元件Vue元件
- MyBatis-maven-User例子-根據id查詢UserMyBatisMaven
- AUTHID CURRENT_USER的注意點
- iOS 10 的推送 User Notifications FrameworkiOSFramework
- win10系統怎麼更改user使用者名稱中文為英文Win10
- MySQL使用普通使用者訪問返回ERROR 1698 (28000): Access denied for user 'root'@'localhost'MySqlErrorlocalhost
- MySQL建立使用者報錯 ERROR 1396 (HY000): Operation CREATE USER failed for 'afei'@'%'MySqlErrorAI