如何檢視某個使用者指定時間段的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 傳輸請求
- JS實現檢查給定時間範圍是否在每天的某個時間段內JS
- 如何檢查某使用者是否分配了某ABAP許可權物件物件
- Macbook如何檢視開機時間?Mac
- 如何在ABAP Netweaver和CloudFoundry裡記錄並檢視日誌Cloud
- `newtonsoft.json` 指定某個屬性使用特定的時間格式JSON
- IDEA如何檢視每一行程式碼的提交記錄(人員,時間)Idea行程
- 從MongoDB compass中匯出某個時間段的資料MongoDB
- mac的cpu某段時間佔用很高Mac
- win10 怎麼檢視開關機記錄_win10如何檢視開關機記錄Win10
- tomcat發請求,檢視各個環節的耗時時間Tomcat
- 分享一個查詢某個使用者過去一段時間內執行的SQL語句。SQL
- 如何在Netweaver SE16裡直接檢視某資料庫行記錄資料庫
- 如何檢視電腦的上一次開機時間
- 檢視電腦的開關機時間
- 記錄ABAP開發的日常——SAP_PO開發同步介面案例
- 程式碼段——C#判斷時間是否在某個範圍C#
- 在平時開發中,我們會遇到說,某段程式碼執行速度很慢,那麼如何取判斷這段程式碼段的執行時間呢,
- 如何檢視SSL證書到期時間?
- VS上檢視某個類中各個成員變數所佔用的記憶體空間變數記憶體
- NAS中如何檢視日誌記錄?
- SAP中如何檢視BOM的修改記錄呢?
- 如何檢查某個使用者是否具有某個許可權物件上定義的某種許可權物件
- LINUX中如何檢視某個埠是否被佔用Linux
- win10 檢視病毒掃描記錄方法 win10如何檢視掃描檢測記錄Win10
- 如何把一個ABAP檢視新增到SAP GUI的收藏夾裡GUI
- linux查詢某段時間修改的檔案的總大小Linux
- windows10系統如何檢視開機歷史記錄Windows
- win10如何檢視系統安裝的時間_win10檢視系統安裝時間的方法Win10
- Oracle運維指令碼-檢視DB各時間段健康狀況Oracle運維指令碼
- Linux 中的網路指令:如何檢視一個域名有哪些 NS 記錄?Linux
- 安卓shell 移動某個時間之後的檔案到另外一個資料夾 命令記錄安卓
- 檢視oracle臨時表空間佔用率的檢視Oracle
- 強制轉換檢視某個欄位為某個型別的sql型別SQL
- JS判定一個給定的時間在某個時間範圍內JS
- 如何找到某個 ABAP structure 某欄位的源頭來自哪個資料庫表Struct資料庫
- 如何把ABAP檢視新增到SAPGUI的收藏夾裡GUI
- 【SQLServer】如何檢視某個資料庫中,每個table的資料量大小SQLServer資料庫