Ä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 / 4099 / 128 / 941 ) »
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.
1011
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.
11848
Views
F4 in ALV Grid Zelle
von the-FoX » 12.01.2005 11:24 • Verfasst in ABAP Objects®
2
Antw.
3740
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

Regex in where
vor 13 Stunden von tar 8 / 303
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1593
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 242
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 479

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

Regex in where
vor 13 Stunden von tar 8 / 303
Daten an Tabelle binden
Gestern von Bright4.5 3 / 1593
Programm anlegen mit Vorlage
vor 2 Tagen von DeathAndPain 2 / 242
IT0024 Qualifikationen CP-ID
vor 2 Tagen von DeathAndPain 2 / 479

Unbeantwortete Forenbeiträge

BUSOBJEKT zu CMIS PHIO ermitteln
vor 2 Tagen von snooga87 1 / 180
aRFC im OO-Kontext
letzen Monat von ralf.wenzel 1 / 3358
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9910