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



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

因此,对于我而言,我必须在此方法中实现增强功能。 请指导我将如何进行增强,以便它在输出中显示一列。

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

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

或者,当 tcode 说明不为空时,可以将程序 ID 替换为 tcode 说明,并重新调整程序 ID 字段的用途。 您将在方法的末尾执行此操作WRITE_LIST_ABOUT_AUDITLOG第 167 行有一个 ehnacement 点。

最新更新