利用ABAP除錯模式修改SE16裡資料庫表的內容

i042416發表於2018-07-15

比如CRM物料主資料的表:COMM_PRODUCT,在SE16裡只允許瀏覽資料,但不能修改:

利用ABAP除錯模式修改SE16裡資料庫表的內容

如果當前的使用者有除錯debug許可權,可以透過下面的方法進入編輯模式從而能夠修改表的內容:

(1) 進入待修改表記錄的明細介面,在command line裡敲命令/h,進入除錯模式

利用ABAP除錯模式修改SE16裡資料庫表的內容

利用ABAP除錯模式修改SE16裡資料庫表的內容

(2) 然後敲回車,SAP ABAP 偵錯程式debugger在subroutine SET_STATUS_VAL 停下來,在偵錯程式裡將34行的變數code 內容從SHOW改成EDIT:

利用ABAP除錯模式修改SE16裡資料庫表的內容

(3) 然後按F8繼續執行,此時SE16的明細頁面就處於編輯模式了,接下來就可以編輯當前記錄的內容了:

利用ABAP除錯模式修改SE16裡資料庫表的內容

當然也可以使用ABAP Debugger Script指令碼來避免在偵錯程式裡手動操作。

參考Jerry Wang的SAP Community部落格:

Use ABAP debugger script to view BOL entity content in an efficient way

Use ABAP debugger script to view dynamic query service selection parameter in an efficient way

要獲取更多Jerry的原創技術文章,請關注公眾號"汪子熙"或者掃描下面二維碼:

利用ABAP除錯模式修改SE16裡資料庫表的內容

利用ABAP除錯模式修改SE16裡資料庫表的內容


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

相關文章