ALV: Farbe einer Zelle ändern ( Web Dynpro for ABAP)

Getting started ... Alles für einen gelungenen Start.
5 Beiträge • Seite 1 von 1
5 Beiträge Seite 1 von 1

ALV: Farbe einer Zelle ändern ( Web Dynpro for ABAP)

Beitrag von ChirstophH. (ForumUser / 4 / 0 / 0 ) »
Hallo,

ich habe in einer ALV eine Spalte mit einen Datum drin stehen. Wenn das Datum einen bestimmten Wert erreicht hat, möchte ich gerne das sich die einzelne Zellen Farbe ändert. Alternativ würde es auch reichen die Zeile an sich einzufärben. Welche Möglichkeiten habe ich da, in Web Dynpro for ABAP? Ich hoffe ihr könnt mir helfen.

Grüße

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


Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
Diese Infos gelten für ALVs in 'normalen' Dynpros. Vielleicht hilft es:

Schau Dir die Infos zum ALV Layout an. Dort kannst du im Feld CTAB_FNAME ein Feld benennen, das eine Tabelle mit Zelleneigenschaften enthält. Du brauchst also eine interne Tabelle IN deinem Feldkatalog. Der DDIC-Typ LVC_T_SCOL zeigt den Aufbau dieser internen Tabelle.

Im Endeffekt hast Du also eine interne Tabelle zur Ausgabe im ALV, die ihrerseites pro Zeile eine interne Tabelle mit Farbinfos zu Zellen dieser Zeile enthält. Und die kannst Du dann natürlich nach jeder Usereingabe ändern und so dynamisch die Farben ändern.

Klingt verrückter als es ist ...

Have fun ;-)

Beitrag von ChirstophH. (ForumUser / 4 / 0 / 0 ) »
Danke für deine Antwort.
Mir ist leider noch nicht ganz klar, wo ich die interne Tabelle in meinen ALV einfügen soll. Ich arbeite noch nicht so lange mit ALV's.

Bei meiner ALV habe ich folgende Eigenschaften in die ich etwas mappen kann:

DATA -> hier mappe ich die Struktur des ALV, also meine Tabelle
FUNCTIONS_ELEMENTS ?
FILTER_VALUES ?
TOP_OF_LIST ?
END_OF_LIST ?

Beitrag von Nordlicht (Specialist / 304 / 8 / 3 ) »
WebDynpro habe ich noch nicht verwendet, deswegen nur eine Mutmaßung:

Via DATA ist ja sicherlich die interne Tabelle bereitgestellt. Die hat als Struktur ja deine Wunschspalten. Zusätzlich ist hier eine Spalte nötig, die ihrerseits wieder eine interne Tabelle mit vorhin erwähnter Struktur ist. In der stehen dann (beim Standard ALV) die Felder, die Sonderattribute haben sollen. Aber der Feldname dieser Spalte muss eben dem LAYOUT-Attribut bekannt sein.

Ciao

Nordlicht

Beitrag von ChirstophH. (ForumUser / 4 / 0 / 0 ) »
Hallo ,

Danke Nordlicht, für deine Antworten. Es funktion im Prinzip wie du gesagt hast.
Habe hier auch ne Lösung mit Codebeispiel:

https://www.sdn.sap.com/irj/sdn/thread? ... dID=823244

Grüße

Seite 1 von 1

Vergleichbare Themen

2
Antw.
6667
Views
Web Dynpro ABAP: ALV Doppelklick funktion / Zelle
von reinhold_j » 07.08.2008 13:47 • Verfasst in Web Application Server
0
Antw.
3166
Views
4
Antw.
9016
Views
Web Dynpro ABAP vs. Web Dynpro JAVA
von PatrickJ » 21.06.2007 06:44 • Verfasst in Web Application Server
0
Antw.
2170
Views
Web Dynpro for ABAP
von zorro » 09.05.2007 14:38 • Verfasst in Web Application Server
6
Antw.
2235
Views
ABAP und Dynpro
von Martin3110 » 25.02.2008 16:07 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Nach MESSAGE TYPE E Felder entsperren
vor 8 Stunden von msfox gelöst 7 / 6064
ABAP - Mail so10 Text
vor 13 Stunden von retsch 6 / 149
selection-screen comment mit icon
vor 22 Stunden von DeathAndPain 9 / 1199

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

Nach MESSAGE TYPE E Felder entsperren
vor 8 Stunden von msfox gelöst 7 / 6064
ABAP - Mail so10 Text
vor 13 Stunden von retsch 6 / 149
selection-screen comment mit icon
vor 22 Stunden von DeathAndPain 9 / 1199

Unbeantwortete Forenbeiträge

SD_PRINT_TERMS_OF_PAYMENT
vor 5 Tagen von Manfred K. 1 / 949
BUSOBJEKT zu CMIS PHIO ermitteln
vor 3 Wochen von snooga87 1 / 2760