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 / 4274 / 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.
2075
Views
DATA-CHANGED-PROTOCOL vom ALV-Grid manipulieren
von Frog » 27.05.2008 21:31 • Verfasst in ABAP Objects®
1
Antw.
8774
Views
Getting the displayed data from an ALV Grid.
von Meurant » 22.11.2005 03:55 • Verfasst in Development Related
17
Antw.
4336
Views
DATA OFFSET und DATA TRANSFER
von Littlered » 21.07.2005 16:01 • Verfasst in ABAP® Core
4
Antw.
2748
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.
2143
Views
Feldwert BSTKD wird nicht gezogen
von rafaelvives » 13.03.2014 08:10 • Verfasst in ABAP® für Anfänger

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 67
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 67

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

PDF-Anzeige unter EDGE
vor 4 Tagen von jocoder 2 / 67
Etikettendruck mit SmartForms
vor einer Woche von a-dead-trousers 2 / 67

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 3 Wochen von Lucyalison 1 / 129
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 164