Hallo Jens,
leider komme ich nach wie vor nicht weiter.
Ich verwende im ALV einen eigenen Button für 'Zeile hinzufügen'. Die Stndardbuttons habe ich allesamt deaktiviert. Per SET HANDLER ... habe ich dem ALV die Methoden HANDLE_USER_COMMAND und HANDLE_DATA_CHANGED_FINISHED zugewiesen. Der Button wird also per HANDLE_USER_COMMAND verarbeitet. Im Ablauf passiert derzeit Folgendes:
- User klickt auf Button
- Event DATA_CHANGED_FINISHED wird ausgelöst (zu meiner Verblüffung) und durch HANDLE_DATA_CHANGED_FINISHED behandelt.
- Event USER_COMMAND wird ausgelöst und durch HANDLE_USER_COMMAND behandelt.
- Im HANDLE_USER_COMMAND wird die iTab des Grids durch eine neue Zeile ergänzt und die Inhalte der anderen Zeilen geändert.
- Abschließend rufe ich REFRESH_TABLE_DISPLAY auf.
- Methode HANDLE_USER_COMMAND ist beendet.
Zu keinem Zeitpunkt sind die Parameter e_modified und/oder et_good_cells gefüllt. Und in der Methode HANDLE_USER_COMMAND habe ich keinen Zugriff darauf. Offenbar müsste ich ja vor meinem REFRESH_TABLE_DISPLAY noch irgendeine methode aufrufen. Da hapert's allerdings.
Nach wie vor Brett vorm Kopf
Hast Du eine Idee?
Ciao
Burkhart