首页 > 解决方案 > 如何在网格上制作表格大小,如 ABAP 中的容器大小

问题描述

我需要有关 ABAP alv_grid 的帮助。

首先,我将向您展示我的代码:

 "descibe data
  data: grid            type ref to cl_gui_alv_grid,
        container       type ref to cl_gui_custom_container,
 "create a container
    if container is initial.
        container = new cl_gui_custom_container(                    =
            container_name              = 'CONTAINER'
    *        lifetime                    = LIFETIME_DEFAULT

        ).
"create a grid
if grid is initial.
    grid = new cl_gui_alv_grid( i_parent = container ).


call method grid->set_table_for_first_display
      exporting
       is_layout            = wa_layout
       it_toolbar_excluding = gt_toolbar_excluding

      changing
        it_outtab            = lt_variable
        it_fieldcatalog      = it_fcat.

结果我有这样的东西图片上的红线正是我最终需要得到的)。

我的目标是使表格大小像容器大小,我不知道应该在哪里添加参数来达到这个目标(如果可能的话)。

PS如果有必要,布局是:

  data wa_layout TYPE lvc_s_layo.
  wa_layout-cwidth_opt = 'X'.

标签: abapalv

解决方案


推荐阅读