alv grid und event handle_data_changed

Getting started ... Alles für einen gelungenen Start.
18 Beiträge • Vorherige Seite 2 von 2 (current)
18 Beiträge Vorherige Seite 2 von 2 (current)

Re: alv grid und event handle_data_changed

Beitrag von Mrs. Hilflos (Specialist / 225 / 0 / 0 ) »
So habe das jetzt hinbekommen. Habe es im data_changed gemacht.
Vielen Dank nochmal. :D

Wenn ich jetzt eine bestehende, fehlerfreie Zeile kopiere (Standardicon im ALV), macht er dass. Wenn ich jetzt Enter drücke und in data_changed lande, ist dieser Satz noch nicht in meiner itab. Die Zeile befindet sich noch in er_data_changed->mt_inserted_rows. Wie bekomme ich die vernünftig in meine itab in data_changed? Da wird es sicher Probleme mit dem Zeilenindex geben.
Was wäre hier eine geschickte Lösung?

Gruß
Mrs. Hilflos
peace and long life

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


Re: alv grid und event handle_data_changed

Beitrag von Mrs. Hilflos (Specialist / 225 / 0 / 0 ) »
Habs so in handle_data_changed hinbekommen:

Code: Alles auswählen.

      IF er_data_changed->mt_good_cells[] IS NOT INITIAL.
        LOOP AT er_data_changed->mt_good_cells INTO ls_good.
          MOVE-CORRESPONDING ls_good TO ls_good_tmp.

*neue Zeile und deshalb noch nicht in gt_data?
          READ TABLE er_data_changed->mt_inserted_rows INTO ls_ins
          WITH KEY row_id = ls_good-row_id.
          IF sy-subrc = 0.
* ja, neue Zeile

* Zeile zuerst an gt_data anhängen
            ASSIGN COMPONENT ls_good-fieldname OF STRUCTURE <ls_data> TO <l_value>.
            IF sy-subrc = 0.
              <l_value> = ls_good-value.
              MODIFY gt_data FROM <ls_data> INDEX ls_good-row_id.
              IF sy-subrc <> 0.
* Modify geht schief, da die Zeile noch nicht da ist --> Append
                APPEND <ls_data> TO gt_data.
              ENDIF.
            ENDIF.

          ELSE.
* nein, Zeile sollte vorhanden sein.
          ENDIF.

          READ TABLE gt_data ASSIGNING <ls_data> INDEX ls_good-row_id.
          IF <ls_data> IS ASSIGNED.
            ASSIGN COMPONENT ls_good-fieldname OF STRUCTURE <ls_data> TO <l_value>.
            IF sy-subrc = 0.
              <l_value> = ls_good-value.
              MODIFY gt_data FROM <ls_data> INDEX ls_good-row_id.
            ENDIF.
          ENDIF.
        ENDLOOP.
peace and long life

Re: alv grid und event handle_data_changed

Beitrag von Mrs. Hilflos (Specialist / 225 / 0 / 0 ) »
Woran kann es liegen, wenn ich trotz rot umrahmten Feld, keine Fehlermeldung mehr angezeigt bekomme?

Ich gebe meine Daten ein. Dann wird in handle_data_changed ein Fehler festgestellt. Die Fehlermeldung wird über das Protokoll ausgegeben. Das entsprechende Feld ist rot umrahmt. Ich schließe das Protokoll und drücke nochmals Enter. Die Meldung kommt nicht mehr, obwohl kein Refresh des ALV mehr durchlaufen wird.
peace and long life

Vergleichbare Themen

0
Antw.
2306
Views
DATA-CHANGED-PROTOCOL vom ALV-Grid manipulieren
von Frog » 27.05.2008 21:31 • Verfasst in ABAP Objects®
5
Antw.
4652
Views
Handle Double Click for ALV Grid
von PeterPaletti » 15.06.2018 08:40 • Verfasst in ABAP Objects®
1
Antw.
10191
Views
Getting the displayed data from an ALV Grid.
von Meurant » 22.11.2005 03:55 • Verfasst in Development Related
2
Antw.
2750
Views
Daten ändern mit dem ALV-Grid: Event-Problem
von Timo7 » 02.11.2006 10:45 • Verfasst in ABAP® Core
4
Antw.
4376
Views
ALV-GRID delete button event abfangen
von fba9901 » 20.10.2014 17:54 • Verfasst in ABAP® Core

Aktuelle Forenbeiträge

Dialog-Container mit Toolbar/Status
vor 2 Stunden von black_adept gelöst 23 / 3526
User Exit EXIT_RQCPRM10_001
vor 2 Stunden von a-dead-trousers 2 / 171
Trennen Strasse und Hausnummer
vor 8 Stunden von payten 13 / 10472
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1227

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

Dialog-Container mit Toolbar/Status
vor 2 Stunden von black_adept gelöst 23 / 3526
User Exit EXIT_RQCPRM10_001
vor 2 Stunden von a-dead-trousers 2 / 171
Trennen Strasse und Hausnummer
vor 8 Stunden von payten 13 / 10472
Daten an Tabelle binden
Gestern von Lukas Sanders 2 / 1227

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2779
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9359