如何檢視某個使用者指定時間段的ABAP開發記錄
輸入使用者名稱和想查詢的時間段:
執行得到結果。雙擊可檢視具體程式碼:
工具原始碼:
REPORT tool_dev_history.
PARAMETERS: name TYPE usr02-bname OBLIGATORY,
fro TYPE sy-datum OBLIGATORY DEFAULT sy-datum,
to_ TYPE sy-datum OBLIGATORY DEFAULT sy-datum.
CONSTANTS: c_name TYPE trdir-name VALUE 'Name',
c_date TYPE trdir-udat VALUE 'Date'.
AT SELECTION-SCREEN. IF fro > to_.
WRITE: / 'Invalid date period.' COLOR COL_NEGATIVE. RETURN. ENDIF.
START-OF-SELECTION.
DATA: lt_record TYPE STANDARD TABLE OF trdir.
SELECT name udat INTO CORRESPONDING FIELDS OF TABLE lt_record FROM trdir
WHERE unam = name AND udat BETWEEN fro AND to_. IF sy-subrc <> 0. WRITE: / 'No record found at given date period.' COLOR COL_NEGATIVE. RETURN. ENDIF.
SORT lt_record BY udat DESCENDING.
WRITE: 10 c_name, 80 c_date.
LOOP AT lt_record INTO DATA(ls_data).
WRITE: / ls_data-name UNDER c_name COLOR COL_POSITIVE, ls_data-udat UNDER c_date COLOR COL_TOTAL.
HIDE ls_data-name.
ENDLOOP.
AT LINE-SELECTION.
DATA: bdcdata_tab TYPE TABLE OF bdcdata,
opt TYPE ctu_params,
bdcdata_line TYPE bdcdata.
bdcdata_line-program = 'SAPLWBABAP'.
bdcdata_line-dynpro = '0100'.
bdcdata_line-dynbegin = 'X'.
APPEND bdcdata_line TO bdcdata_tab.
CLEAR: bdcdata_line.
bdcdata_line-fnam = 'BDC_CURSOR'.
bdcdata_line-fval = 'RS38M-PROGRAMM'.
APPEND bdcdata_line TO bdcdata_tab.
CLEAR: bdcdata_line.
bdcdata_line-fnam = 'BDC_OKCODE'.
bdcdata_line-fval = '=SHOP'.
APPEND bdcdata_line TO bdcdata_tab.
CLEAR: bdcdata_line.
bdcdata_line-fnam = 'RS38M-PROGRAMM'.
bdcdata_line-fval = ls_data-name.
APPEND bdcdata_line TO bdcdata_tab.
opt-dismode = 'E'.
opt-defsize = 'X'.
CALL TRANSACTION 'SE38' USING bdcdata_tab OPTIONS FROM opt.
CLEAR: bdcdata_tab.
要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24475491/viewspace-2154281/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 動手開發一個有用的 ABAP ALV 工具 - 檢視指定使用者的 ABAP 傳輸請求
- 如何限制使用者在某個時間段內禁止登入資料庫資料庫
- iOS-OC-判斷某個時間是否處於某個時間段內iOS
- JS實現檢查給定時間範圍是否在每天的某個時間段內JS
- Macbook如何檢視開機時間?Mac
- 如何檢視某個查詢用了多少TempDB空間
- 如何檢查某使用者是否分配了某ABAP許可權物件物件
- 如何在ABAP Netweaver和CloudFoundry裡記錄並檢視日誌Cloud
- 限制使用者在某個時間段內禁止登入資料庫資料庫
- 統計某個時間段的歸檔日誌大小
- Oracle中檢視某個表的建立時間 - [Oracle]Oracle
- mac的cpu某段時間佔用很高Mac
- win10 怎麼檢視開關機記錄_win10如何檢視開關機記錄Win10
- <摘錄>CentOS怎麼檢視某個命令的原始碼CentOS原始碼
- 判斷一個時間是否處於指定的時間段內程式碼例項
- 檢視windows開機時間Windows
- IDEA如何檢視每一行程式碼的提交記錄(人員,時間)Idea行程
- 從MongoDB compass中匯出某個時間段的資料MongoDB
- 查詢某時間段的統計資料
- tomcat發請求,檢視各個環節的耗時時間Tomcat
- 分享一個查詢某個使用者過去一段時間內執行的SQL語句。SQL
- oracle 檢視使用者密碼的修改時間Oracle密碼
- PHP結合Redis來限制使用者或者IP某個時間段內訪問的次數PHPRedis
- 記錄ABAP開發的日常——SAP_PO開發同步介面案例
- 檢視電腦的開關機時間
- 如何實現在指定的時間後關閉視窗
- 在平時開發中,我們會遇到說,某段程式碼執行速度很慢,那麼如何取判斷這段程式碼段的執行時間呢,
- 如何在Netweaver SE16裡直接檢視某資料庫行記錄資料庫
- `newtonsoft.json` 指定某個屬性使用特定的時間格式JSON
- 如何檢視SSL證書到期時間?
- 程式碼段——C#判斷時間是否在某個範圍C#
- 計算時間,指定時間的多少個月後
- NAS中如何檢視日誌記錄?
- linux 檢視某個使用者賬戶過期資訊Linux
- 如何把一個ABAP檢視新增到SAP GUI的收藏夾裡GUI
- find 命令刪除某類或某段時間前的檔案指令碼指令碼
- 如何檢視Linux某目錄下特定檔案的總和大小Linux
- win10 檢視病毒掃描記錄方法 win10如何檢視掃描檢測記錄Win10