如何通过SM20中的增强功能添加字段(SAPMSM20)

时间:2017-07-19 07:52:46

标签: sap abap alv

我需要在报告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 ).

至于我,我必须在这个方法中实现增强。 请指导我如何进行增强,以便在输出中显示一列。

1 个答案:

答案 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。