2017-02-03 46 views
2

我在相同的窗体上添加了双重ALV屏幕,它工作得很好,但其中一个没有必要的按钮。如何将“保存格式”按钮添加到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

+0

你的意思是“拯救变种”? –

+0

更像'保存布局'。我在屏幕截图上标记了“更改布局”按钮,应该有一个保存更改。 – AlexanderK

+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) 
... 
+0

谢谢,这有帮助。 – AlexanderK

+0

完成。并再次感谢。 – AlexanderK

相关问题