Refresh in data_changed (REUSE_ALV_GRID_DISPLAY_LVC)

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV

Refresh in data_changed (REUSE_ALV_GRID_DISPLAY_LVC)

Postby Melia2593 » Tue Apr 17, 2012 10:45 am

Hi zusammen,

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)
  1. FORM p_do_data_changed USING data_changed TYPE REF TO
  2.                                         cl_alv_changed_data_protocol.
  3.  
  4.   DATA: wa_mod_cell TYPE lvc_s_modi.
  5.  
  6. * geänderte Zeile ermitteln
  7.   READ TABLE data_changed->mt_mod_cells INTO wa_mod_cell
  8.                                         INDEX 1 TRANSPORTING row_id.
  9.  
  10.   PERFORM p_check_mng USING wa_mod_cell-row_id.
  11.  
  12. ENDFORM. "p_do_data_changed
  13.  
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
Melia2593
..
..
 
Posts: 67
Joined: Thu Oct 20, 2005 9:49 am

Return to ABAP® Core

Who is online

Users browsing this forum: No registered users and 8 guests