Arbeiten mit dem ALV Grid Control
Grundlagen
Die folgende Grafik zeigt die nötigen Schritte, um eine Liste mit dem ALV Grid Control darzustellen:

Für die Anzeige der Daten müssen Sie mindestens zweierlei Informationen bereitstellen:
Die Ausgabetabelle besteht im allgemeinen aus Daten, die Sie vorher aus Datenbanktabellen selektiert haben.

Die Referenz auf die Ausgabetabelle, die Sie an das ALV Grid Control übergeben, sollte so lange gültig sein wie das ALV Grid Control darauf operiert. Neben der Definition dieser Referenz als globale Tabelle ist es auch möglich, die Referenz über ein öffentliches Attribut in einer ABAP Objects Instanz zu halten.
Arbeiten mit Controls
Mit der Verwendung von ABAP Objects zu Release 4.6A wurde die Programmierung von Controls in vielen Punkten vereinheitlicht:
Für Basis Controls (wie z.B. das TextEdit Control, das HTML Viewer Control oder das Picture Control) gilt für die oben genannten Punkte das gleiche Programmiermodell.
Mit Einschränkungen im Bereich der Ereignisbehandlung gilt dieses Programmiermodell auch für das ALV Grid Control (siehe nächsten Abschnitt). Lesen sie
Anlegen eines Controls (inklusive Querverweise), um sich mit diesem allgemeinen Modell vertraut zu machen und beachten Sie unbedingt die im nächsten Abschnitt beschriebenen Unterschiede.
Besonderheiten des ALV Grid Control in der Ereignisbehandlung
Das ALV Grid Control benutzt das Grid Control für die Anzeige der Ausgabetabelle. Das ALV Grid Control ist also eine Verschalung, die die Verschalung eines Basis Controls verwendet. Als 'äußere Hülle' nimmt diese Verschalung dem Anwendungsprogrammierer die Registrierung der Ereignisse am Frontend ab, um die Ereignisbehandlung zu vereinfachen. Beachten Sie folgende Unterschiede zu den Basis Controls:

Wenn Sie alle Ereignisse als Anwendungs-Ereignis registrieren wollen, können Sie dies mit dem Parameter