Was für ein Prtectet-Event willst du den Abfangen?
Normalerweise sind die eher Intern anzusehen, welche dann ein Public-Event auslössen oder ein "spezieles Event" auf das er automatisch reagiert.
Es handelt sich um das Event DELAYED_CHANGE_SELECTION der Klasse CL_GUI_ALV_GRID.
Ich gebe im ALV eine Liste aus, in der einige Zeilen schon vorselektiert sind. Diese Zeilen sollten immer selektiert bleiben. D.h. wenn der User eine neue Zeile selektiert und die STRG Taste nicht drückt, sollten die vorselektierten Zeilen dennoch selektiert bleiben.
Ich verwende nun das Event DELAYED_CALLBACK. Das funktioniert auch, wenn eine andere Spalte/Zelle im ALV markiert wird.
Das Problem ist nun, dass das Event nicht reagiert, wenn ich im Control (aber nicht in eine Zelle/Spalte) Aktionen (Mausklick) ausführe.
Kann ich das unterdrücken, dass dort Aktionen möglich sind?