我需要在报告SM20
的输出ALV网格中显示tcode描述以及tcode字段(列)。
该报告已包含tcode字段(列),因此只想在输出中添加一个附加列,以显示tcode和tcode的描述。
TSTCT
是表格,TTEXT
是tcode描述的字段。
如何使用增强功能实现此目的。
我搜索并发现包含rsau_class_auditlist_impl
有一种方法,即方法write_list_about_auditlog
。在该方法中,itab由
go_sal_rf->get_result_tab( EXPORTING id_reset = abap_false
CHANGING et_out_ext = mt_outtab_l ).
至于我,我必须在这个方法中实现增强。 请指导我如何进行增强,以便在输出中显示一列。
答案 0 :(得分:1)
如果需要将其他数据连接到表mt_outtab中,可以通过rsau_class_auditlist_impl
中的隐式增强来实现。
我的建议是:
在CL_SAL_READ_FILES
第145行的ts_out_ext中添加一个额外的列,可以增强此类型定义,但是您需要检查它的使用位置。
或者,当tcode描述不为空时,您可以用tcode描述替换程序ID,并重新使用programID字段。
你可以在方法WRITE_LIST_ABOUT_AUDITLOG
的末尾执行此操作。第167行有一个ehnacement spot。