如何從 ABAP 偵錯程式裡提取某個內表的內容用於單元測試

注销發表於2022-01-12

假設我想把內表 gt_tstct 裡的所有記錄,全部提取出來,用於 ABAP 單元測試裡:

我們可以使用 SAP S/4HANA 裡自帶的 debugger script,把內表的資料以文字的形式提取出來。

點選 Script 皮膚:Load Script:

選擇標準的 script:RSTPDA_SCRIPT_VALUE_POUND:

點選 start script :

 IMPORT tabname TO gv_tabname FROM MEMORY ID sy-repid.

當前選中的內表的表名會儲存到 ABAP 變數 gv_tabname 中。
點選 start script:

彈出這個視窗:

現在就可以 ctrl C 來複制貼上了:

gt_tstct = VALUE #(
( SPRSL = 'E' TCODE = '/CEERE/19000326' TTEXT = 'IMG activity: /CEERE/MTPZDR' )
( SPRSL = 'E' TCODE = '/CEERE/19000327' TTEXT = 'IMG activity: /CEERE/MMAPL' )
).

更多Jerry的原創文章,盡在:"汪子熙":

相關文章