双击汇总ALV的某一行,穿透到第二屏显示明细ALV界面,之前是通过调用两次ALV函数实现该效果,但是这次想换另一种方式实现,恰好在网上看到cl_salv_table的使用案例,于是研究了下,正好在我的项目中用到,下面说下用法。
代码语言:javascript复制"只需要简单的几行代码,就可实现如下效果"
CALL METHOD cl_salv_table=>factory
* EXPORTING
* LIST_DISPLAY = IF_SALV_C_BOOL_SAP=>FALSE
* R_CONTAINER =
* CONTAINER_NAME =
IMPORTING
r_salv_table = DATA(lo_salv) "方法生成的ALV容器对象"
CHANGING
t_table = gt_data5. "alv展示的数据"
lo_salv->get_functions_base( )->set_all( ). "设置默认按键
lo_salv->display( ). "调用显示方法"