Ändern des Inhalts einer Zelle im ALV

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
6 Beiträge • Seite 1 von 1
6 Beiträge Seite 1 von 1

Ändern des Inhalts einer Zelle im ALV

Beitrag von Ralph ( / / 0 / 3 ) »
Hallo Forum,

ich erzeuge einen OO-ALV-Grid. In der ersten Spalte habe ich die Ampel, welche von Hause aus immer auf Grün steht. Wenn der Anwender nun einen Doppelklick auf die Zeile macht, möchte ich die Ampel nach Rot (bzw. bei Rot zurück auf Grün) setzen.
Die Abfrage des Events klappt wunderbar. Die iTab wird von mir auch geändert. Nun habe ich aber um die Ampel erneut anzuzeigen nur REFRESH_TABLE_DISPLAY gefunden. Ich denke aber, das hier die gesamte iTab erneut ans Frontend geschickt wird.

Gibt es nicht die Möglichkeit die Änderung nur im Frontend durchzuführen, da es je nach Selektion durch den Anwender auch um etwas größere Tabellen gehen kann?

Gruss
Ralph

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


Beitrag von black_adept (Top Expert / 4093 / 128 / 940 ) »
Meines Wissens nicht. Zumindest nicht mit hinreichen dokumentierten Funktionen der GRID-dll.
live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Beitrag von zzcpak (Expert / 673 / 5 / 68 ) »
glaube ich auch nicht. So viel ich weiß, macht "refresh_table_display" immer einen kompletten refresh.

Aber das mit Ampeln und umswitchen kann auch recht einfach mit einer normalen ALV-Liste erreichen. Nach meinen Erfahrungen ist ein Refresh hier wesentlich performanter als in einem Control mit OO-Grid.

Beitrag von Flo (Specialist / 161 / 0 / 0 ) »
Ich wäre mir gar nicht so sicher ob der refresh_table_display die komplette Tabelle erneut überträgt. Zumindest geht ein Refresh mit Datenänderungen in einem Grid mit ca 3000 Einträgen wesentlich schneller als zB das initialisieren des Grids mit set_table_for_first_display. Auch über einegschränke Leitungen (ISDN Verbindung zum Sap Server geht der Refresh meist recht problemlos nur das initialisieren dauert ne weile)

Beitrag von DeathGuardian (Expert / 759 / 0 / 3 ) »
Flo hat geschrieben:Ich wäre mir gar nicht so sicher ob der refresh_table_display die komplette Tabelle erneut überträgt. Zumindest geht ein Refresh mit Datenänderungen in einem Grid mit ca 3000 Einträgen wesentlich schneller als zB das initialisieren des Grids mit set_table_for_first_display. Auch über einegschränke Leitungen (ISDN Verbindung zum Sap Server geht der Refresh meist recht problemlos nur das initialisieren dauert ne weile)
Da kommt es darauf an, wieviel vom Grid schon am Frontend ist.
Der Grid überträgt nämlich erstmal nur soviel, wie angezeigt wird und holt sich den Rest wenn man weiterscrollt! Sprich: Man müsste theoretisch erst durch die Komplette Ausgabe scrollen, damit alles auch am Frontend bekannt ist.

Re: Ändern des Inhalts einer Zelle im ALV

Beitrag von RALPH ( / / 0 / 3 ) »
Hallo Forum,

vielen Dank für die Infos. Für mein aktuelles Problem hat sich herausgestellt, das das Datenvolumen sehr gering ist (bis ca. 500 Sätze).

Daher denke ich, das ich es bei REFRESH_TABLE_DISPLAY lassen werden.

Gruss
Ralph

Seite 1 von 1

Vergleichbare Themen

9
Antw.
3707
Views
Löschen des Inhalts in der Tabelle
von kaim77 » 08.01.2014 18:05 • Verfasst in ABAP® für Anfänger
11
Antw.
1007
Views
interene Tabelle nach Länge des Inhalts sortieren
von Basler84 » 09.10.2019 15:04 • Verfasst in ABAP® für Anfänger
15
Antw.
11833
Views
F4 in ALV Grid Zelle
von the-FoX » 12.01.2005 11:24 • Verfasst in ABAP Objects®
2
Antw.
3739
Views
ALV Zelle ausblenden
von jspranz » 25.10.2010 17:47 • Verfasst in Dialogprogrammierung
4
Antw.
3423
Views
ZELLE IM ALV GRID
von XGER » 17.05.2005 08:32 • Verfasst in ABAP® Core

Über diesen Beitrag


Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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

Aktuelle Forenbeiträge

Trennen Strasse und Hausnummer
vor 11 Stunden von msfox 18 / 11004
Dialog-Container mit Toolbar/Status
vor 13 Stunden von black_adept gelöst 27 / 4124
IT0024 Qualifikationen CP-ID
vor 15 Stunden von ArjenR 1 / 112

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

Trennen Strasse und Hausnummer
vor 11 Stunden von msfox 18 / 11004
Dialog-Container mit Toolbar/Status
vor 13 Stunden von black_adept gelöst 27 / 4124
IT0024 Qualifikationen CP-ID
vor 15 Stunden von ArjenR 1 / 112

Unbeantwortete Forenbeiträge

IT0024 Qualifikationen CP-ID
vor 15 Stunden von ArjenR 1 / 112
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 3046
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9641