ich frage mich gerade, wann das ereignis TOP_OF_PAGE der klasse CL_GUI_ALV_GRID angestoßen wird...
ereignisse wie HOTSPOT_CLICK funktionieren ohne probleme.
ich möchte nämlich den alv-header benutzen, ohne diese REUSE-bausteine zu verwenden. bei diesen bausteinen heisst das ereignis auch TOP_OF_PAGE und man kann anschließend mit write den header füllen.
allerdings wollte ich das alles ja objektorientiert machen und muss jetzt feststellen, dass das ereignis TOP_OF_PAGE der klasse CL_GUI_ALV_GRID wohl einfach nicht angesprochen wird.
kann mir jemand helfen?
gruß,
es gibt einen Beispiel-Report BCALV_TEST_LIST_EVENTS. Ich weiß nicht ab welchem Release dieser Report zur Verfügung steht. Auf jeden Fall wenn Du den Report ausführst, kannst Du ankreuzen ob TOP_OF_PAGE event prozessiert sein sollt. Schau bitte den Report an.
den abap hab' ich mir bereits angeschaut: die funktionalität wird hierbei mittels der reuse-bausteine realisiert. ich möchte jedoch durchgehend objektorientiert arbeiten und diese bausteine nicht benutzen.
im alv arbeite ich bereits mit einem eventhandler, der mir die events auch schön abfängt, das top_of_page ereignis allerdings ausschließlich beim drucken anläuft. ich würde das top_of_page-ereignis auch gerne in der anzeige haben, was aber auch im beispiel abap BCALV_TEST_GRID_EVENTS nicht möglich ist. kann es sein, dass es ein solches ereignis in der klasse cl_gui_alv_grid garnicht gibt?
eben habe ich die Doku der Klasse CL_GUI_ALV_GRID angeschaut. Tatsächlich kann ich das Ereignis TOP_OF_PAGE nicht finden....alles andere ist da.....Wahrscheinlich wie Du vermutest hast dass das Ereignis TOP_OF_PAGE nicht angesprochen wird.
Gruss, tom