Anfang des Inhaltsbereichs

ProzessdokumentationÄndern von Standardfunktionen  Dokument im Navigationsbaum lokalisieren

Einsatzmöglichkeiten

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, daß eine Standardfunktion - wie das Sortieren nach einer bestimmten Spalte - in einer Anwendung effizienter programmiert werden kann.

Ablauf

  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. Über den Ereignis-Parameter E_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 Control> ->set_user_command
                                     exporting I_UCOMM = SPACE.

Hinweis

Wenn Sie bestimmte Funktionen der Toolbar überhaupt nicht brauchen, können Sie diese auch für die gesamte Lebensdauer des Control ausblenden. Siehe dazu: Ausblenden von Standard-Funktionen.