Show TOC Anfang des Inhaltsbereichs

Funktionsdokumentation Einfach- und Doppelklick behandeln  Dokument im Navigationsbaum lokalisieren

Verwendung

Normalerweise markiert der Nutzer Bereiche in der ALV-Ausgabe, wenn er – ggf. unter Zuhilfenahme der STRG- oder Umschalttaste – in die ALV-Ausgabe klickt.

Sie können festlegen, welche Funktionen darüber hinaus gestartet werden, wenn der Nutzer eine der folgenden Mausaktionen durchführt:

·        Einfachklick in eine Zelle oder ein Item der ALV-Ausgabe

·        Doppelklick in eine Zelle oder ein Item der ALV-Ausgabe
oder alternativ
Markieren einer Zelle oder eines Items der ALV-Ausgabe und Drücken der F2-Taste

Hinweis

Zu weiteren Klickmöglichkeiten lesen Sie unter Interaktive Elemente anzeigen

Funktionsumfang

Zu Mausaktionen können Sie folgende Einstellungen vornehmen:

·        Funktionen bei Einfachklick

·        Funktionen bei Doppelklick oder F2

Für all diese Funktionen gilt:

Darstellungsart

ALV-Werkzeug

Klass. ABAP-Liste

Fullscreen

Im Container

Einfache, zweidimensionale Tabelle

Ja

Ja

Ja

Hierarchisch-sequenzielle Liste

Ja

 

 

Baumstruktur

 

Ja

Ja

Funktionen bei Einfachklick auslösen

Damit der Nutzer bei einem Einfachklick nicht nur die Zelle bzw. das Item markiert, sondern auch noch eine bestimmte Funktion auslöst, müssen Sie folgende Dinge sicherstellen:

·        Die Zellen/ Items, bei denen diese Funktion ausgelöst werden soll, besitzen einen bestimmten Zellen- bzw. Itemtyp:

¡        In listähnlichen ALV-Ausgaben besitzen die Zellen den Zellentyp HOTSPOT

¡        In Baumstrukturen besitzen die Items den Itemtyp LINK

·        Sie haben Ihre Anwendung auf das Ereignis LINK_CLICK (Klasse CL_SALV_EVENTS_TABLE, CL_SALV_EVENTS_HIERSEQ oder CL_SALV_EVENTS_TREE) registriert und einen geeigneten Ereignisbehandler programmiert

Funktionen bei Doppelklick oder F2

Sie haben zwei Möglichkeiten, den Doppelklick bzw. das Drücken der F2-Taste zu behandeln:

·        Sie registrieren Ihre Anwendung auf das Ereignis DOUBLE_CLICK (Klasse CL_SALV_EVENTS_TABLE, CL_SALV_EVENTS_HIERSEQ oder CL_SALV_EVENTS_TREE)
oder

·        Sie geben direkt den Funktionscode der Funktion an, die bei Doppelklick/ F2 ausgeführt wird

Hinweis

Das Ereignis DOUBLE_CLICK liefert die Position (Zelle bzw. Item) zurück, in der der Nutzer den Doppelklick durchgeführt hat. Die zweite Möglichkeit hingegen liefert Ihnen keine Informationen darüber, wo genau der Doppelklick platziert war.

Methoden

Funktion

Klasse

Methode

Funktionscode eingeben

CL_SALV_FUNCTIONAL_SETTINGS

SET_F2_CODE

Funktionscode holen

GET_F2_CODE

 

Ende des Inhaltsbereichs