Daten in ALV einfügen - CL_GUI_ALV_GRID

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

Daten in ALV einfügen - CL_GUI_ALV_GRID

Beitrag von RIG (Specialist / 110 / 30 / 1 ) »
Hallo Zusammen,
ich möchte gern in ein Editierfähiges ALV Grid Daten einfügen. Die Daten bekomme ich per Excelupload welcher durch ein Button getriggert wird.
Sollten sich durch das einfügen Fehler ergeben möchte ich diese gleich im Grid angezeigt bekommen, also für das einfügen die gleiche Logik verwenden wie beim editieren im Grid selbst. (Dupliziert man z.b. eine Zeile und drückt Enter wird das Data_changed durchlaufen und es wird festgestellt das es ein Eintrag mit diesem Schlüssel schon gibt -> das wird in einem Log-Pop-Up angezeigt und die Zelle wird rot markiert, so weit so gut)
Das Log bzw. die Methoden zum Logeintrag hinzufügen sind alle Public aber in dem privaten Attribut DATA_CHANGED.
Das Attribut ist auch ein Importparameter des Ereignisses Data_changed.

Ich möchte meine Daten in das Grid hochladen und bei Fehlern eine Meldung ausgeben und auch entsprechende Zellen Markieren. Das scheint mit dem Standardgrid nicht zu gehen.

Ich kann die Daten im Event DATA_CHANGED_FINISHED an die Outtab hängen, dort auch was verprüfen - aber nicht das Log mit dem gleichen Handle nutzen oder erstellen was dann auch in DATA_CHANGED genutzt wird.

Möchte ich die Daten über den gleichen Weg einfügen wie ein Copy&Paste, muss ich wohl die Klasse CL_GUI_ALV_GRID in eine eigene Klasse kopieren und editieren, das möchte ich aber eigentlich auch nicht.

Entweder ich sehe den Wald vor Bäumen nicht oder die Sache ist wirklich schwieriger als anfänglich vermutet.

Die Frage nochmal zusammengefasst:
Wie kann ich ein editierfähiges Grid Daten aus einer itab vom Typ der Outtab welche nicht die Outtab ist einfügen und dabei die Verprobungen des ALV´s nutzen?


Vielen Dank und viele Grüße

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


Re: Daten in ALV einfügen - CL_GUI_ALV_GRID

Beitrag von generic_user (ForumUser / 22 / 3 / 0 ) »
Hi RIG,

wie wäre es mit:
1.DATA_CHANGED_FINISHED -> append Tabelle
2.REFRESH_TABLE_DISPLAY oder set_?_command( 'Enter' )

So etwas ähnliches sollte funktionieren, habe aktuell leider keinen Beispiel zum Testen.

VG GU

Seite 1 von 1

Vergleichbare Themen

1
Antw.
3198
Views
Daten aus SAP in Excel einfügen
von bs112 » 24.02.2017 10:31 • Verfasst in ABAP® für Anfänger
1
Antw.
1132
Views
ALV:Validierung von Daten nach Einfügen aus Zwischenspeicher
von Legxis » 12.11.2018 12:10 • Verfasst in ABAP Objects®
5
Antw.
4302
Views
1
Antw.
4083
Views
Table Control, Daten einfügen, verändern oder löschen??
von Buerger » 19.10.2009 05:27 • Verfasst in ABAP® für Anfänger
3
Antw.
6181
Views
ALV Grid (OO) - Funktion Einfügen/Ändern von Zeilen
von cut1 » 20.03.2007 16:28 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


Unterstütze die Community und teile den Beitrag für mehr Leser und Austausch

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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 2 Tagen von Bright4.5 1 / 767
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 2389
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8974