[55781] in SAPr3-news
=?iso-8859-1?q?Re:_ALV_Grid_Control_f=FCr_Fortgeschrittene?=
daemon@ATHENA.MIT.EDU (newsreader@gmx.net)
Sat Oct 22 09:41:37 2005
To: sapr3-news@mit.edu
Date: 22 Oct 2005 06:41:29 -0700
From: "newsreader@gmx.net" <newsreader@gmx.net>
Message-ID: <1129988489.536470.202140@z14g2000cwz.googlegroups.com>
Hallo Markus,
k=F6nnte sein, dass das auch mit den Fubas funktioniert, aber ich
verwende nur mehr die Klassen, weil man damit eigentlich viel freier
ist. Man kann das Control dann n=E4mlich selbst auf den Dynpros
plazieren oder ausblenden etc. Auch eigene Eventhandler in
selbstgeschriebenen Handlerklassen auf Events von CL_GUI_ALV_GRID sind
nur so m=F6glich. Bei den Funktionsbausteinen muss man da glaube ich
Callbackunterprogramme verwenden, was zwar auch geht aber nicht
wirklich sch=F6n ist. Wenn Du den ALV editierbar machen willst, solltest
Du einen Eventhandler f=FCr DATA_CHANGED schreiben und ihn nach Deiner
Instanzierung von CL_GUI_ALV_GRID registrieren, damit er =FCberhaupt
reagiert. Das ganze Controlframework ist eigentlich nur dann voll
nutzbar wenn man sich auf ABAP-Objects einl=E4sst. Die Konstanten nennen
sich =FCbrigens MC_STYLE_DISABLED und MC_STYLE_ENABLED. Zugriff bekommst
Du dann z.b. =FCber CL_GUI_ALV_GRID=3D>MC_STYLE_DISABLED. Bei der
Styletabelle vom Type lvc_t_styl funktionieren =FCbrigens nur INSERTS
und es dumpt bei APPEND, da es sich um eine SORTED TABLE handelt. Es
gibt da =FCbrigens ein PDF namens "An Easy Reference for ALV Grid
Control" im Sap Developer Network https://www.sdn.sap.com , welches
sehr sch=F6n die fortgeschrittenen Techniken des ALV-Grids erkl=E4rt. Da
solltest Du auf jeden Fall einmal reinschauen. User kann man kostenlos
anlegen.
Gru=DF
newsreader