ich verwende für eine Auswertung den FuBa REUSE_ALV_GRID_DISPLAY_LVC mit dem event DATA_CHANGED (Wie in http://bb1.gate2app.com/viewtopic.php?t=50905278 beschrieben). In der Formroutine mach ich dann folgendes:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
- cl_alv_changed_data_protocol.
- * geänderte Zeile ermitteln
- READ TABLE data_changed->mt_mod_cells INTO wa_mod_cell
- INDEX 1 TRANSPORTING row_id.
- GeSHi ©
In p_check_mng wir kontrolliert, ob die eingegebene Menge (über eine editierbare Spalte) gleich der Menge ist, die in der Datenbank gespeichert wurde. Wenn dies NICHT der Fall ist, soll die Zelle farbig hinterlegt werden (Als Hinweis). Das Coding an sich steht und funktioniert auch - mein Problem ist aber, dass ich keinen Refresh direkt in der Form p_do_data_changed hinbekomme ... wenn ich die Zelle nach Änderung ohne Enter verlasse, springt er mir auch nicht in den user_command rein, in dem ich selfield-refresh = 'X' durchführen kann => ich muss den Refresh in p_do_data_changed machen - ich weiß nur nicht wie ...
Hat irgendjemand eine Idee? Wäre super!
Danke!
Ciao Kojak