如何添加'保存格式'按钮到ALV屏幕?

时间:2017-02-03 05:58:15

标签: abap

我在同一个表单上添加了双ALV屏幕,它工作得很好,但其中一个缺少必要的按钮。

CALL METHOD gr_alv->set_table_for_first_display
        EXPORTING
          i_save               = 'A'
          i_default            = 'X'
          is_layout            = ls_layout
          it_toolbar_excluding = lt_exclude
        CHANGING
          it_outtab            = gt_aufk[]
          it_fieldcatalog      = lv_fieldcat
          it_filter            = lt_filter
        EXCEPTIONS
          OTHERS               = 1.

我应该在哪里看? enter image description here

1 个答案:

答案 0 :(得分:2)

It's in the documentation:

  

如果使用参数I_SAVE,则传递布局结构   IS_VARIANT是必需的步骤。

您需要告诉ALV布局的关键数据(程序名称,如果每个程序有多个列表,还有一个额外的句柄):

...
CALL METHOD gr_alv->set_table_for_first_display
    EXPORTING
      i_save     = 'A'    
      is_variant = VALUE disvariant( repid = sy-repid )
...