ProzessStandardfunktionen ändern Dieses Dokument in der Navigationsstruktur finden

 

Die Standardfunktionen sind auf keinen speziellen Anwendungsfall zugeschnitten. Spezielles Wissen über die angezeigten Daten können also nicht berücksichtigt werden. Im Einzelfall ist es möglich, dass eine Standardfunktion - wie das Sortieren nach einer bestimmten Spalte - in einer Anwendung effizienter programmiert werden kann.

Prozess

  1. Definieren Sie eine Ereignisbehandlermethode zum Ereignis before_user_command. Dieses Ereignis wird ausgelöst, wenn der Benutzer eine Funktion ausgewählt hat. Das ALV Control übergibt also die Kontrolle an die Anwendung bevor die Funktion ausgeführt wird. Mit dem Ereignis Parameter I_UCOMM können Sie den Funktionscode auf die Funktion, die Sie ändern möchten, eingrenzen.

  2. Implementieren Sie Ihren eigenen Algorithmus für die Funktion innerhalb der Ereignisbehandlermethode. Sie können dabei Methoden des ALV Control aufrufen.

  3. Setzen Sie abschließend den Funktionscode zurück, damit die Standardfunktion nicht mehr ausgeführt wird:

    CALL METHOD < Instanz des ALV Controls >->set_user_command

    exporting I_UCOMM = SPACE.

Hinweis Hinweis

Wenn Sie bestimmte Funktionen der Toolbar überhaupt nicht brauchen, können Sie diese auch für die gesamte Lebensdauer des Controls ausblenden. Informationen hierzu entnehmen Sie bitte der Dokumentation: Ausblenden von Standard-Funktionen.

Ende des Hinweises