ALV Filter setzen

Um einen Filter in der ALV Ausgabe per Code zu setzen, gibt es zwei Möglichkeiten.

  1. Vorherige Definition eines Benutzerlayouts und anschließendes Setzen des Layouts im Code (siehe diesen Beitrag)
  2. Setzen des Filters per Code

Hier wird beschrieben, wie der Filter per Code vorbelegt werden kann. Der Benutzer kann anschließend wie gewohnt den Filter verändern und löschen. Das Setzen des Filters erfolgt in der Methode SET_ALV_FILTER der Klasse Z_TEST_VIEW.

Übegeben wird neben dem ALV noch die zu filternde Spalte sowie den Wert des Filters.

Deklaration

Implementation

Aufruf

Ergebnis

ALV Grid ohne Filter
ALV Grid ohne gesetztem Filter
ALV mit gesetztem Filter
ALV mit gesetztem Filter