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

Aktuelle Forenbeiträge

IBAN und BUT0BK
vor 6 Stunden von waltersen gelöst 8 / 8053
SAPGui 8.00 32 Bit vs 64 Bit
vor 21 Stunden von DeathAndPain 3 / 1321

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

IBAN und BUT0BK
vor 6 Stunden von waltersen gelöst 8 / 8053
SAPGui 8.00 32 Bit vs 64 Bit
vor 21 Stunden von DeathAndPain 3 / 1321