ALV Grid (CL_SALV_TABLE) editierbar

Benutzeroberflächen in SAP®-Systemen.
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

ALV Grid (CL_SALV_TABLE) editierbar

Beitrag von egge (ForumUser / 5 / 0 / 0 ) »
Hi Experts!

Ich beschäftige mich nun schon seit einigen Tagen mit folgendem Problem und würde mich sehr freuen, wenn mir jemand weiter helfen könnte.

Ich möchte einen editierbaren ALV Grid Control erstellen, damit man direkt auf dem ALV die angezeigten Daten verändern kann. Ich habe mit der Factory-Methode der CL_SALV_TABLE Klasse ein ALV erstellt (soll wesentlich einfacher sein!) und kann mir die Daten ohne Probleme anzeigen lassen. Aber Daten verändern? Null Chance! Die angezeigten Zeilen und Spalten sind nicht zu editieren.

Auch nach langem suchen (SDN, help.sap.com, Forum), Beispielen (Paket SALV-OBJECTS) und ausprobieren, habe ich es nicht hinbekommen. Kann mir jemand vielleicht weiterhelfen? Geht das überhaupt mit der Factory-Methode? Nach der alten Vorgehensweise mit dem Feldkatalog geht es ja.

Bin für jede Hilfe und für jeden Tipp sehr dankbar. Für Eure Mühen jetzt schon mal vielen Dank.

LG
egge

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


Re: ALV Grid (CL_SALV_TABLE) editierbar

Beitrag von JHM (Top Expert / 1188 / 1 / 195 ) »
egge hat geschrieben:Geht das überhaupt mit der Factory-Methode?
Nein, der ALV-ObjektModel unterstüzt kein Editieren. Zum editieren im OO kannst du die Klasse cl_gui_alv_grid verwenden.
Gruß Hendrik

Beitrag von egge (ForumUser / 5 / 0 / 0 ) »
Habe ich mir schon fasst gedacht! Schade!!! Jetzt muss ich mich doch noch mit der Feldkatalogen usw. beschäftigen. :(

Danke für deine Info.

egge

Beitrag von babap (Expert / 681 / 1 / 1 ) »
Hallo,
ja, mit dem OO-Grid geht das auf jeden Fall

Will man nicht alle Felder auf editierbar setzen, muß man sich eine Struktur machen, in der "hinten" drin ein paar ALV-Steuerfelder sind.

Dann kann man jedes einzelne Feld gezielt"aufmachen".

Bei "data changed" bekommt man eine Tabelle übergeben, in der alle einzelnen Felder drin stehen, an denen der Anwender "rumgefummelt" hat.
Die kann man dann in die Originalstruktur und die Anzeigestruktur übernehmen (oder nicht).

Ganz trivial ist es nicht, aber eigentlich eine schöne Sache.

Ob ich jetzt LOOP AT SCREEN mache und die Dinger auf INPUT setze, oder ob ich LOOP at FELDKATALOG mache und die Flags setze ist eigentlich egal.

Wenn's Fragen hat, einfach fragen.

Gruß
babap
P.S. Und immer dran denken, das Editieren im ALV-GRID ist eine SAP-interne Funktion und "nicht freigegeben" ... :wink:

Seite 1 von 1

Vergleichbare Themen

2
Antw.
3063
Views
WD Table - selektierte Zeile editierbar machen
von eucherl » 10.03.2015 10:33 • Verfasst in Web-Dynpro, BSP + BHTML
2
Antw.
3831
Views
Salv Table - Layouts speichern
von JohnLocklay » 14.06.2019 11:33 • Verfasst in ABAP Objects®
3
Antw.
1923
Views
GUI Status verhindert on click Event des SALV Table
von Pinguincommander » 05.02.2019 09:51 • Verfasst in ABAP® Core
6
Antw.
12401
Views
ALV-GRID: Feldweise editierbar
von matthes » 30.04.2008 11:02 • Verfasst in ABAP Objects®
1
Antw.
1479
Views
ALV-Grid editierbar -> ab welchem Release
von svenk » 07.08.2007 13:56 • Verfasst in Dialogprogrammierung

Über diesen Beitrag


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

Aktuelle Forenbeiträge

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

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

PDF-Anzeige unter EDGE
vor 5 Tagen von jocoder 2 / 73

Unbeantwortete Forenbeiträge

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 132
Group Items auf einer Filterbar
vor 4 Wochen von Bright4.5 1 / 166