Einbinden von Hyperlinks 
Mit dem Feld HREF_HNDL des Feldkatalogs weisen Sie allen Zellen einer Spalte ein Handle für eine Hyperlink-Adresse zu.
In diesem Abschnitt ist beschrieben, wie Sie die Zellen einer Spalte mit unterschiedlichen Hyperlink-Adressen verknüpfen.
Definieren Sie eine interne Tabelle für den Feldkatalog vom Typ LVC_T_FCAT und eine Hyperlink-Tabelle vom Typ LVC_T_HYPE:
Syntax
data: gt_fieldcat type lvc_t_fcat, gt_hypetab type lvc_t_hype.
Um nur in einer Zelle einer Spalte einen Hyperlink darzustellen, benötigen Sie ein zusätzliches Feld in Ihrer Ausgabetabelle. Erweitern Sie dazu Ihre Ausgabetabelle um ein Feld vom Typ INT4 wie im folgenden Beispiel:
Syntax
DATA: BEGIN OF GT_OUTTAB OCCURS 0. INCLUDE STRUCTURE <DDIC structure>. DATA: HL_FNAME TYPE INT4. "hyperlink handle for field FNAME DATA: END OF GT_OUTTAB.
Hinweis
Pro Spalte der Ausgabetabelle, die Hyperlinks auf Zellenebene enthalten soll, muss ein zusätzliches Feld für das Handle definiert werden. In diesem Beispiel sollen nur in einer Spalte Hyperlinks dargestellt werden.
Bauen Sie den Feldkatalog für Ihre Ausgabetabelle manuell oder halbautomatisch auf. Im Feldkatalog weisen Sie dem Feld WEB_FIELD den Namen des Feldes für das Hyperlink-Handle zu (im Beispiel: HL_FNAME, s.o.). Das ALV Grid Control kann so das zusätzliche Feld richtig interpretieren.
Bauen Sie Ihre Hyperlink-Tabelle mit allen gewünschten Sprungzielen zum Beispiel folgendermaßen auf:
Syntax
data: ls_hype type lvc_s_hype. ls_hype-handle = '1'. ls_hype-href = 'http://www.sap.com'. append ls_hype to gt_hypetab. ls_hype-handle = '2'. ls_hype-href = 'http://www.mysap.com'. append ls_hype to gt_hypetab.
Wählen Sie Ihre Daten aus und kopieren Sie sie in die Ausgabetabelle.
Lesen Sie in einer Schleife jeweils eine Zeile der Ausgabetabelle. Weisen Sie nun dem Feld für das Hyperlink-Handle (im Beispiel: HL_FNAME), das gewünschte Handle zu. Bleibt das Handle für eine Zeile initial, wird kein Hyperlink dargestellt.
Übergeben Sie den Feldkatalog, die Hyperlink-Tabelle und die Ausgabetabelle mit der Methode set_table_for_first_display.
Alle Zellen der Spalte, denen über das zusätzliche Feld ein Handle zugewiesen wurde, werden als Hyperlink dargestellt. Gibt es für das zugewiesene Handle keinen Eintrag in der Hyperlink-Tabelle, so wird der Inhalt der Zelle normal ausgegeben.