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.
2909
Views
Daten aus SAP in Excel einfügen
von bs112 » 24.02.2017 10:31 • Verfasst in ABAP® für Anfänger
1
Antw.
1057
Views
ALV:Validierung von Daten nach Einfügen aus Zwischenspeicher
von Legxis » 12.11.2018 12:10 • Verfasst in ABAP Objects®
5
Antw.
3545
Views
1
Antw.
3936
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.
6028
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

Zwischensumme Adobe Forms
vor 3 Tagen von Lucyalison 1 / 71
Group Items auf einer Filterbar
vor einer Woche von Bright4.5 1 / 111
tRFC Transaktionen SM58
vor 4 Wochen von A6272 1 / 141