Hallo,
stimmt, das mach das OO-Grid.
Ich habe es gerade so oder so ähnlich gemacht:
Buttons anlegen für Start-Edit und Ende-Edit, Die Events User-Command, Double-Click und auf jeden Fall Data-Changed abfangen.
Dann geht es los:
Tabelle hinschicken.
Benutzer drückt EDIT oder macht Doppelklick.
(Bei Doppel-klick einfach das "Edit-Kommando hochschmeißen, dann läuft auf jeden Fall das EDIT-EVENT)
Dann kommt Handle_User_Command und merkt: "Holla, es wird editiert!!".
Jetzt sich irgendwo merken, daß editiert wird. Es sollten erstmal keine anderen user-Commands ausgeführt werden.
Jetzt Zeile und Spalte rausfinden und das Feld "aufmachen" und die Tabelle wieder anzeigen.
Wenn die Daten verändert wurden, wird DATA_CHANGED "hochgeschmissen". Nur hier bekommt man mit, an welchen Feldern wirklich "dranrumgemacht wurde" Hier kann man dann die veränderten Daten in die Ausgangstabellen zurückschreiben.
Wenn dann "ENDE-EDIT" passierte, die Zelle wieder "zumachen",
und das Grid neu anzeigen.
...
(hab' ich was vergessen ...??
Gruß
babap
P.S. wobei es ja offiziell garnicht empfohlen wird, mit ALV eingeben zu lassen