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 / 4271 / 213 / 1140 ) »
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.
2070
Views
DATA-CHANGED-PROTOCOL vom ALV-Grid manipulieren
von Frog » 27.05.2008 21:31 • Verfasst in ABAP Objects®
1
Antw.
8750
Views
Getting the displayed data from an ALV Grid.
von Meurant » 22.11.2005 03:55 • Verfasst in Development Related
17
Antw.
4318
Views
DATA OFFSET und DATA TRANSFER
von Littlered » 21.07.2005 16:01 • Verfasst in ABAP® Core
4
Antw.
2743
Views
Feldwert zum Zeitpunkt 'ON VALUE-REQUEST' ist leer
von Jura » 09.08.2005 18:09 • Verfasst in ABAP® für Anfänger
5
Antw.
2138
Views
Feldwert BSTKD wird nicht gezogen
von rafaelvives » 13.03.2014 08:10 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

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

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Interne Tabelle
vor 5 Tagen von black_adept 2 / 133
MaLo-Checker in ABAP
vor einer Woche von A6272 6 / 254

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 2 Tagen von Lucyalison 1 / 64
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 107
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 140