1

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

我搜索并发现在 includersau_class_auditlist_impl 中有一个方法,即 METHOD write_list_about_auditlog。在该方法中, itab 由

go_sal_rf->get_result_tab( EXPORTING id_reset = abap_false
                           CHANGING et_out_ext = mt_outtab_l ).

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

4

1 回答 1

1

如果您需要将附加数据连接到表 mt_outtab 中,您可以通过rsau_class_auditlist_impl.

我的建议是:在CL_SAL_READ_FILES第 145 行向 ts_out_ext 添加一个额外的 Column,可以增强此类型定义,但您需要检查它的使用位置。

或者,当 tcode 描述不为空时,您可以将程序 id 替换为 tcode 描述,并重新使用 programID 字段。您将在方法行 167 的末尾执行此操作,其中WRITE_LIST_ABOUT_AUDITLOG有一个增强点。

于 2017-07-19T08:47:38.877 回答