cl_gui_alv_grid Feldwert nach data_changed ändern

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
2 Beiträge • Seite 1 von 1
2 Beiträge Seite 1 von 1

cl_gui_alv_grid Feldwert nach data_changed ändern

Beitrag von havanna (ForumUser / 13 / 2 / 1 ) »
Hallo,
ich habe ein ALV (cl_gui_alv_grid) mit einer editierbaren Spalte die eine Dropdownliste enthält. In der Dropdownliste ist der Schlüssel (1 bis ...). In der daneben liegenden Spalte habe ich den Text dazu (nicht editierbar).
Wenn der Wert in der Dropdown-Liste vom Anwender geändert wird, soll der Text daneben aktualisiert werden.

Hatte es so in handle_data_changed versucht - funktioniert aber nicht...

Code: Alles auswählen.

*  Tabelle der modifizierten Zellen abarbeiten
    LOOP AT er_data_changed->mt_mod_cells INTO ls_good.

      READ TABLE gt_zmm_0077 ASSIGNING <fs_itab> INDEX ls_good-row_id.
      CASE ls_good-fieldname.
        WHEN 'ZZBEGR'.
          <fs_itab>-zzbegr = ls_good-value.
          READ TABLE gt_dd07v WITH KEY domvalue_l = <fs_itab>-zzbegr INTO gs_dd07v.
          <fs_itab>-zzbegr_txt = gs_dd07v-ddtext.
        WHEN 'ZZBEMERK'.
          <fs_itab>-zzbemerk = ls_good-value.
      ENDCASE.
      APPEND <fs_itab> TO gt_zmm_0077_c.

    ENDLOOP.

gesponsert
Stellenangebote auf ABAPforum.com schalten
kostenfrei für Ausbildungsberufe und Werksstudenten


Re: cl_gui_alv_grid Feldwert nach data_changed ändern

Beitrag von a-dead-trousers (Top Expert / 4458 / 227 / 1198 ) »
Du musst die zusätzlich im Grid zu ändernden Daten ebenfalls in die "mt_mod_cells" reinschreiben. Am Besten mit der Methode MODIFY_CELL. Dann kümmert sich das ALV-Grid auch um den ganzen Rest des Feldtransportes zurück in deine Datentabelle und du brauchst die Daten nicht mehr selbst in die "gt_zmm_0077" (oder "gt_zmm_0077_c"?) schreiben.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Seite 1 von 1

Vergleichbare Themen

0
Antw.
2887
Views
DATA-CHANGED-PROTOCOL vom ALV-Grid manipulieren
von Frog » 27.05.2008 21:31 • Verfasst in ABAP Objects®
1
Antw.
14464
Views
Getting the displayed data from an ALV Grid.
von Meurant » 22.11.2005 03:55 • Verfasst in Development Related
5
Antw.
2809
Views
Feldwert BSTKD wird nicht gezogen
von rafaelvives » 13.03.2014 08:10 • Verfasst in ABAP® für Anfänger
4
Antw.
2030
Views
Feldwert aus Listbox wird nach ENTER gelöscht.
von peripe » 02.04.2018 13:54 • Verfasst in ABAP® für Anfänger
1
Antw.
3691
Views
Export Data
von Heikeb » 28.08.2012 12:45 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zeit in UTC umwandeln
vor 9 Stunden von A6272 10 / 5362
Substitution zum Zeitpunkt 60
vor 5 Tagen von irene 1 / 1154
CDS View Erweitern mit Hierarchie
vor 5 Tagen von Interger 1 / 3474
Probleme beim Debuggen Einkaufsformular
vor einer Woche von GünterL gelöst 5 / 34335

Newsletter Anmeldung

Keine Beiträge verpassen! Wöchentlich versenden wir lesenwerte Beiträge aus unserer Community.
Die letzte Ausgabe findest du hier.
Details zum Versandverfahren und zu Ihren Widerrufsmöglichkeiten findest du in unserer Datenschutzerklärung.

Aktuelle Forenbeiträge

Zeit in UTC umwandeln
vor 9 Stunden von A6272 10 / 5362
Substitution zum Zeitpunkt 60
vor 5 Tagen von irene 1 / 1154
CDS View Erweitern mit Hierarchie
vor 5 Tagen von Interger 1 / 3474
Probleme beim Debuggen Einkaufsformular
vor einer Woche von GünterL gelöst 5 / 34335

Unbeantwortete Forenbeiträge

Substitution zum Zeitpunkt 60
vor 5 Tagen von irene 1 / 1154
CDS View Erweitern mit Hierarchie
vor 5 Tagen von Interger 1 / 3474
Interactive Forms dynamische Tabelle
vor einer Woche von Gottschall 1 / 18341
Intervall mit Beziehungswissen füllen
vor 3 Wochen von wolli 1 / 31804