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.
3109
Views
DATA-CHANGED-PROTOCOL vom ALV-Grid manipulieren
von Frog » 27.05.2008 21:31 • Verfasst in ABAP Objects®
5
Antw.
12486
Views
Handle Double Click for ALV Grid
von PeterPaletti » 15.06.2018 08:40 • Verfasst in ABAP Objects®
4
Antw.
4951
Views
ALV-GRID delete button event abfangen
von fba9901 » 20.10.2014 17:54 • Verfasst in ABAP® Core
2
Antw.
3146
Views
Daten ändern mit dem ALV-Grid: Event-Problem
von Timo7 » 02.11.2006 10:45 • Verfasst in ABAP® Core
2
Antw.
2699
Views
ALV Grid: Abbrechen Verarbeitung in data_changed_finis event
von TomSd » 13.12.2007 10:08 • Verfasst in ABAP Objects®

Aktuelle Forenbeiträge

BAPI_ACC_DOCUMENT_POST
vor 10 Stunden von Wann 2 / 60
Side by Side extensions
Gestern von JHM 2 / 246
Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 3383
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 17858

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

BAPI_ACC_DOCUMENT_POST
vor 10 Stunden von Wann 2 / 60
Side by Side extensions
Gestern von JHM 2 / 246
Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 3383
Zukunft des ABAP Entwicklers
vor einer Woche von DeathAndPain 14 / 17858

Unbeantwortete Forenbeiträge

Benutzerdefinierte Felder PSP
vor einer Woche von Rabea1103 1 / 3383
Spool vereinen OTF und PDF
vor 3 Wochen von anna2205 1 / 16801
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 23500
VOLL Artikel in einem Display Typ 12
November 2025 von ThomasM84 1 / 42518