SAP 尋找使用者出口Exit
方法一:
1。 執行tcode --> system --> status,找出程式名稱。
2。SE80;輸入第一步中找到的程式名稱。用選單:GOTO --> Attributes,找出Package 名稱。(注:也可以用SE93,查這個程式所在的Package)
3。 SE80 --> Repository Information System --> Enhancements --> Customer Exits --> Enhancements -->將第二步中找到的Package 名稱輸入,執行,就可以找到tcode的所有使用者出口。
————————————————————
方法二:
編寫ABAP程式,程式碼如下:
===========================================================
作者: qiujun(http://qiujun.itpub.net) 謝謝作者
發表於:2007.10.23 17:01
分類: ABAP
出處:http://qiujun.itpub.net/post/24006/407469
---------------------------------------------------------------
TABLES : tstc, "SAP Transaction Codes(SAP 事務程式碼)
tadir, "Directory of Repository Objects(資源庫物件的目錄)
modsapt, "SAP Enhancements - Short Texts(SAP增強-短檔案)
modact, "Modifications(修正)
trdir, "System table TRDIR(系統表 TRDIR)
tfdir, "Function Module(功能模組)
enlfdir, "Additional Attributes for Function Modules(功能模組的附加屬性)
tstct. "Transaction Code Texts(事務程式碼文字)
DATA : jtab LIKE tadir OCCURS 0 WITH HEADER LINE.
DATA : field1(30).
DATA : v_devclass LIKE tadir-devclass.
SELECTION-SCREEN BEGIN OF BLOCK a01 WITH FRAME TITLE text-001.
SELECTION-SCREEN SKIP.
PARAMETERS : p_tcode LIKE tstc-tcode OBLIGATORY.
SELECTION-SCREEN SKIP.
SELECTION-SCREEN END OF BLOCK a01.
START-OF-SELECTION.
SELECT SINGLE * FROM tstc WHERE tcode EQ p_tcode.
IF sy-subrc EQ 0.
SELECT SINGLE * FROM tadir
WHERE pgmid = 'R3TR'
AND object = 'PROG'
AND obj_name = tstc-pgmna.
MOVE : tadir-devclass TO v_devclass.
IF sy-subrc NE 0.
SELECT SINGLE * FROM trdir
WHERE name = tstc-pgmna.
IF trdir-subc EQ 'F'.
SELECT SINGLE * FROM tfdir
WHERE pname = tstc-pgmna.
SELECT SINGLE * FROM enlfdir
WHERE funcname = tfdir-funcname.
SELECT SINGLE * FROM tadir
WHERE pgmid = 'R3TR'
AND object = 'FUGR'
AND obj_name = enlfdir-area.
MOVE : tadir-devclass TO v_devclass.
ENDIF.
ENDIF.
SELECT * FROM tadir
INTO TABLE jtab
WHERE pgmid = 'R3TR'
AND object = 'SMOD'
AND devclass = v_devclass.
SELECT SINGLE * FROM tstct
WHERE sprsl EQ sy-langu
AND tcode EQ p_tcode.
FORMAT COLOR COL_POSITIVE INTENSIFIED OFF.
WRITE:/(12) '事務程式碼 - ',
13(20) p_tcode,
34(10) '功能 - ' ,
45(50) tstct-ttext.
SKIP.
IF NOT jtab[] IS INITIAL.
WRITE:/(95) sy-uline.
FORMAT COLOR COL_HEADING INTENSIFIED ON.
WRITE:/1 sy-vline,
2 'Exit Name',
21 sy-vline ,
22 'Description',
95 sy-vline.
WRITE:/(95) sy-uline.
LOOP AT jtab.
SELECT SINGLE * FROM modsapt
WHERE sprsl = sy-langu AND
name = jtab-obj_name.
FORMAT COLOR COL_NORMAL INTENSIFIED OFF.
WRITE:/1 sy-vline,
2 jtab-obj_name HOTSPOT ON,
21 sy-vline ,
22 modsapt-modtext,
95 sy-vline.
ENDLOOP.
WRITE:/(95) sy-uline.
DESCRIBE TABLE jtab.
SKIP.
FORMAT COLOR COL_TOTAL INTENSIFIED ON.
WRITE:/ '使用者出口數量:' , sy-tfill.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(95) '此TCode沒有使用者出口!'.
ENDIF.
ELSE.
FORMAT COLOR COL_NEGATIVE INTENSIFIED ON.
WRITE:/(95) '事務程式碼不存在!'.
ENDIF.
AT LINE-SELECTION.
GET CURSOR FIELD field1.
CHECK field1(4) EQ 'JTAB'.
SET PARAMETER ID 'MON' FIELD sy-lisel+1(10).
CALL TRANSACTION 'SMOD' AND SKIP FIRST SCREEN.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/8356764/viewspace-1056901/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SAP使用者出口(exit)問題--資料來源增強
- SAP的使用者出口(User Exits)
- 根據TCODE找使用者出口的程式碼
- 根據事務程式碼找User exit
- SAP有四種基本使用者出口的型別(user exits)型別
- SAP BPS 變數出口變數
- 尋找JAVA人材!Java
- LeetCode--584. 尋找使用者推薦人LeetCode
- 尋找鎖定資料庫使用者的真兇資料庫
- ACM 尋找最大數ACM
- BUFFER CACHE尋找流程
- 尋找技術男
- 什麼是 SAP ABAP 的 SYSTEM_EXIT
- Dependencies for Variables of Type Customer Exit [SAP Help]
- 通過觸發器尋找密碼錯誤使用者觸發器密碼
- Python之協同過濾(尋找相近的使用者)Python
- QQ空間營銷策略:尋找使用者的痛點
- SAP BPS : Exit Function 實現版本鎖定Function
- 尋找跟蹤檔案
- 如何高效尋找素數
- 162. 尋找峰值
- 尋找 iOS 上架技術iOS
- 尋找iOS上架技術iOS
- 尋找陣列的中心索引陣列索引
- 尋找軟體工程老師軟體工程
- 找尋不用Linux的理由Linux
- 大局事件風暴:尋找差距事件
- Edison Research:Twitter使用者熱衷於尋找產品及服務資訊
- 【Java】尋找陣列中“主要元素”Java陣列
- 程式設計題:尋找木頭程式設計
- Mac中eclipse快速尋找類MacEclipse
- 面試題:尋找熱門查詢面試題
- Emacs 尋找新的維護者Mac
- 尋找Java程式碼生成器Java
- 2837 尋找水仙花數
- SAP Customer Data Cloud(Gigya)的使用者搜尋實現Cloud
- Exit()
- 利用 Twitter 找工作 | 如何尋找招聘資訊