Abap 如何在SM20(SAPSMS20)中通过增强功能添加字段

Abap 如何在SM20(SAPSMS20)中通过增强功能添加字段,abap,alv,sap-basis,Abap,Alv,Sap Basis,我需要在报告SM20的输出ALV网格中显示tcode说明以及tcode字段(列)。 报告已经包含tcode字段(列),因此只需在输出中添加一个额外的列,以显示tcode的描述以及tcode。 TSTCT是表,TTEXT是tcode描述的字段。 如何使用增强功能来实现这一点 我在includersau\u class\u auditlist\u impl中搜索并发现 有一种方法,即方法write\u list\u about\u auditlog。在该方法中,itab由 go_sal_rf->

我需要在报告
SM20
的输出ALV网格中显示tcode说明以及tcode字段(列)。 报告已经包含tcode字段(列),因此只需在输出中添加一个额外的列,以显示tcode的描述以及tcode。
TSTCT
是表,
TTEXT
是tcode描述的字段。 如何使用增强功能来实现这一点

我在include
rsau\u class\u auditlist\u impl中搜索并发现
有一种方法,即方法
write\u list\u about\u auditlog
。在该方法中,itab由

go_sal_rf->get_result_tab( EXPORTING id_reset = abap_false
                           CHANGING et_out_ext = mt_outtab_l ).
所以对我来说,我必须用这种方法来实现增强。
请指导我如何进行增强,以便在输出中显示一列。

如果需要将附加数据连接到表mt_outtab中,可以通过
rsau_class_auditlist_impl中的隐式增强来实现

我的建议是: 在
CL\u SAL\u READ\u FILES
第145行的文本中添加一个附加列,可以增强此类型定义,但您需要检查它的使用位置

或者,当tcode描述不为空时,可以用tcode描述替换程序id,并重新使用programID字段。 您可以在方法
WRITE\u LIST\u ABOUT\u AUDITLOG
第167行的末尾执行此操作