REUSE_ALV_GRID_DISPLAY_LVC
Posted: Fri Nov 25, 2005 11:59 am
Hallo miteinander.
Weil noch nie im Forum darüber zu lesen war!!
Eine Alternative zum
REUSE_ALV_GRID_DISPLAY
ist der
REUSE_ALV_GRID_DISPLAY_LVC.
Oder anders gesagt: REUSE_ALV_GRID_DISPLAY ist OUT -
REUSE_ALV_GRID_DISPLAY_LVC ist IN
Der Einbau ist gleich dem 'normalen' ALV.
Er unterscheidet sich lediglich geringfügig in den Namen der Parameter (zB it_fieldcat = it_fieldcat_lvc) und in den Namen in den Strukturen.
Es ist aber leicht nachzuvollziehen, welcher Name des REUSE_ALV_GRID_DISPLAY dem des REUSE_ALV_GRID_DISPLAY_LVC entspricht.
Der REUSE_ALV_GRID_DISPLAY_LVC kann aber einige Sachen mehr (welche hier im Forum bereits (auch von mir) gefragt wurden, und es dazu keine Lösung gab).
Er kommt dem OO-Alv von der Funktionalität wesentlich näher.
*) im Feldkatalog besitz er zusätzlich:
SELTEXT= Spaltenbezeichner für Dialogfunktionen
Damit kann man die Text im Dialog 'Layout ändern..' einstellen.
*) er kennt das Ereignis: DATA_CHANGED
allerdings darf man es nicht über den FuBau REUSE_ALV_EVENTS_GET ermitteln, sondern es ihm sozusagen auf's Auge drücken.
Damit reagiert er (wie der OO-Alv) auf verlassen der Zelle mit ENTER.
Wird noch der Parameter
gesetzt, reagiert er auf das verlassen der Zelle
Die registrierte FORM für's Event muß folgendermaßen ausschauen
hier lassen sich Zellwerte lesen und ändern.
zB. Zelle in Spalte 1 wird gändert. Zelle in Spalte 3 ist: Spalte 1 * Spalte 2.
Spalte 1 lesen, Spalte2 lesen, rechen und in Spalte 3 schreiben. Das Ergebnis steht nach verlassen der Zelle 1 automatisch in Zelle 3
Wenn sich jemand mal damit beschäftigen will, beantworte ich gerne (soweit mir möglich) konkrete Fragen dazu.
mfg
Richard
Weil noch nie im Forum darüber zu lesen war!!
Eine Alternative zum
REUSE_ALV_GRID_DISPLAY
ist der
REUSE_ALV_GRID_DISPLAY_LVC.
Oder anders gesagt: REUSE_ALV_GRID_DISPLAY ist OUT -
REUSE_ALV_GRID_DISPLAY_LVC ist IN
Der Einbau ist gleich dem 'normalen' ALV.
Er unterscheidet sich lediglich geringfügig in den Namen der Parameter (zB it_fieldcat = it_fieldcat_lvc) und in den Namen in den Strukturen.
Es ist aber leicht nachzuvollziehen, welcher Name des REUSE_ALV_GRID_DISPLAY dem des REUSE_ALV_GRID_DISPLAY_LVC entspricht.
Der REUSE_ALV_GRID_DISPLAY_LVC kann aber einige Sachen mehr (welche hier im Forum bereits (auch von mir) gefragt wurden, und es dazu keine Lösung gab).
Er kommt dem OO-Alv von der Funktionalität wesentlich näher.
*) im Feldkatalog besitz er zusätzlich:
SELTEXT= Spaltenbezeichner für Dialogfunktionen
Damit kann man die Text im Dialog 'Layout ändern..' einstellen.
*) er kennt das Ereignis: DATA_CHANGED
allerdings darf man es nicht über den FuBau REUSE_ALV_EVENTS_GET ermitteln, sondern es ihm sozusagen auf's Auge drücken.
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- GeSHi ©
Damit reagiert er (wie der OO-Alv) auf verlassen der Zelle mit ENTER.
Wird noch der Parameter
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- * Grid-Settings einstellen
- wa_grid_settings_lvc-edt_cll_cb = 'X'.
- GeSHi ©
gesetzt, reagiert er auf das verlassen der Zelle
Die registrierte FORM für's Event muß folgendermaßen ausschauen
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- cl_alv_changed_data_protocol.
- GeSHi ©
hier lassen sich Zellwerte lesen und ändern.
zB. Zelle in Spalte 1 wird gändert. Zelle in Spalte 3 ist: Spalte 1 * Spalte 2.
Spalte 1 lesen, Spalte2 lesen, rechen und in Spalte 3 schreiben. Das Ergebnis steht nach verlassen der Zelle 1 automatisch in Zelle 3
Wenn sich jemand mal damit beschäftigen will, beantworte ich gerne (soweit mir möglich) konkrete Fragen dazu.
mfg
Richard