假設我想把內表 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的原創文章,盡在:"汪子熙":