2017-02-03 3 views
2

Ich füge doppelte ALV-Bildschirme auf der gleichen Form, es funktioniert ganz gut, aber einer davon fehlt der notwendige Knopf.Wie füge ich 'save format' Knopf zum ALV Bildschirm hinzu?

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. 

Wo soll ich hinsehen? enter image description here

+0

Meinten Sie „speichern Variante“? –

+0

mehr wie "Layout speichern". Ich habe die Schaltfläche "Layout ändern" auf dem Screenshot markiert, es sollte eine sein, um die Änderungen zu speichern. – AlexanderK

+0

Sorry, etwas oben da gemischt ... –

Antwort

2

It's in the documentation:

Wenn Sie Parameter verwenden I_SAVE, eine Layout-Struktur mit IS_VARIANT vorbei ist ein erforderlicher Schritt.

Sie benötigen die ALV die Schlüsseldaten für die Layouts zu erzählen (Programmname, und wenn Sie mehrere Listen pro Programm, ein zusätzlicher Griff haben):

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

Danke, das hat geholfen. – AlexanderK

+0

Fertig. Und nochmals vielen Dank. – AlexanderK

Verwandte Themen