首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将报告显示从ALV网格更改为ALV列表查看器

将报告显示从ALV网格更改为ALV列表查看器
EN

Stack Overflow用户
提问于 2017-05-08 14:44:58
回答 2查看 2.4K关注 0票数 0

我被要求将ALV网格报告更改为ALV列表查看器。到目前为止,我发现唯一需要的是将REUSE_ALV_GRID_DISPLAY函数替换为REUSE_ALV_LIST_DISPLAY (如果我错了,请纠正我)。

但是,我需要更改的报告使用的是不使用上述函数的cl_gui_alv_grid类。

如何使用cl_gui_alv_grid更改报告?或者没有办法,我必须重写代码并使用REUSE_ALV_LIST_DISPLAY

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-07-08 19:38:50

cl_gui_alv_grid是不可能的。您应该使用cl_salv_tablelist-display参数来完成这一任务:

代码语言:javascript
复制
    cl_salv_table=>factory(
      EXPORTING 
        list_display = abap_true
      IMPORTING
        r_salv_table = o_alv
      CHANGING
        t_table      = lt_table ).
票数 1
EN

Stack Overflow用户

发布于 2019-09-12 08:57:51

您可以调用cl_gui_alv_grid工具栏中的'list output‘-函数,方法是调用set_function_code,如下所示。

代码语言:javascript
复制
DATA ucomm_list_output TYPE syucomm VALUE '&RNT_PREV'.
DATA alv TYPE REF TO cl_gui_alv_grid.

...

alv->set_function_code(
  CHANGING
    c_ucomm = ucomm_list_output
).
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43850621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档