Zellen auf Alv grid farbig.

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

Zellen auf Alv grid farbig.

Beitrag von Chrisp83 (ForumUser / 24 / 0 / 0 ) »
Hallo,

Ich habe eine interne Tabelle, die ich ausgeben möchte. Das funktioniert auch wunderbar. Aber ich möchte auf bestimmten Zellen eine farbliche Markierung haben. Dazu habe ich mir in meiner Ausgabetabelle eine Hilfsvariable angelegt, die drei verschiedene Zustände für drei verschiedene Farben haben kann. Wie komme ich die farbliche Markierung hin. Das ganze ist als Abap Report geschrieben. Und ich will die Tabelle mit der Funktion Reuse_ALV_GRID_DISPLAY ausgeben. Bekomme die farbliche Markierung einfach nicht hin.

need some help, thx

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



Re:

Beitrag von Chrisp83 (ForumUser / 24 / 0 / 0 ) »
hätte eine Lösung, aber sie funktioniert einfach nicht und ich weiß nicht warum...:-(
Meine Tabelle wird ausgegeben, aber keine farbliche Kennzeichung auf dem gewünschten feld delta_t. 'Gt_tel_an_alv' ist meine globale interne Tabelle, die ausgegeben werden soll mit farblicher kennzeichnung bestimmter zellen
hier mein Coding:

FORM anzeigen.

DATA ls_fieldcat TYPE slis_fieldcat_alv.
DATA: lt_fieldcat TYPE slis_t_fieldcat_alv,
ls_layout TYPE slis_layout_alv.


DATA: str_anal LIKE LINE OF gt_tel_an_alv,
wa_color TYPE LINE OF slis_t_specialcol_alv.

DATA: BEGIN OF gt_outtab OCCURS 0.
INCLUDE STRUCTURE /tms/scon_anal_wa.
DATA: color TYPE slis_t_specialcol_alv.
DATA: END OF gt_outtab.

DATA: gt_outtab_wa LIKE LINE OF gt_outtab.

LOOP AT gt_tel_an_alv INTO str_anal.
MOVE-CORRESPONDING str_anal TO gt_outtab_wa.
INSERT gt_outtab_wa INTO TABLE gt_outtab.
ENDLOOP.
LOOP AT gt_outtab INTO gt_outtab_wa.
IF gt_outtab_wa-zust_time = '1'.
wa_color-fieldname = 'delta_t'.
wa_color-color-col = '6'.
APPEND wa_color TO gt_outtab_wa-color.
MODIFY gt_outtab FROM gt_outtab_wa.
ENDIF.
ENDLOOP.

REFRESH lt_fieldcat.
CLEAR ls_fieldcat.

ls_fieldcat-fieldname = 'SST_ID'.
ls_fieldcat-datatype = 'C'.
ls_fieldcat-seltext_l = 'Schnittstellenkennung'.
ls_fieldcat-seltext_m = 'Schnittstellenkennung'.
ls_fieldcat-seltext_s = 'Schnittstellenkennung'.
ls_fieldcat-reptext_ddic = 'SST_ID'.
ls_fieldcat-key = 'X'.

APPEND ls_fieldcat TO lt_fieldcat.
CLEAR ls_fieldcat.

ls_fieldcat-fieldname = 'TEL_PAAR'.
ls_fieldcat-datatype = 'C'.
ls_fieldcat-seltext_l = 'Telegrammpaar'.
ls_fieldcat-seltext_m = 'Telegrammpaar'.
ls_fieldcat-seltext_s = 'Telegrammpaar'.
ls_fieldcat-reptext_ddic = 'TEL_PAAR'.
ls_fieldcat-key = 'X'.

APPEND ls_fieldcat TO lt_fieldcat.
CLEAR ls_fieldcat.

ls_fieldcat-fieldname = 'DELTA_T'.
ls_fieldcat-datatype = 'I'.
ls_fieldcat-seltext_l = 'DELTA_T'.
ls_fieldcat-seltext_m = 'DELTA_T'.
ls_fieldcat-seltext_s = 'DELTA_T'..
ls_fieldcat-reptext_ddic = 'DELTA_T'.

APPEND ls_fieldcat TO lt_fieldcat.
CLEAR ls_fieldcat.

ls_fieldcat-fieldname = 'TIME_START'.
ls_fieldcat-datatype = 'c'.
ls_fieldcat-seltext_l = 'Zeitstempel Telegramm 1'.
ls_fieldcat-seltext_m = 'Zeitstempel Telegramm 1'.
ls_fieldcat-seltext_s = 't Telegramm 1'.
ls_fieldcat-reptext_ddic = 'TIME_START'.

APPEND ls_fieldcat TO lt_fieldcat.
CLEAR ls_fieldcat.

ls_fieldcat-fieldname = 'TIME_END'.
ls_fieldcat-datatype = 'c'.
ls_fieldcat-seltext_l = 'Zeitstempel Telegramm 2'.
ls_fieldcat-seltext_m = 'Zeitstempel Telegramm 2'.
ls_fieldcat-seltext_s = 'Zeitstempel Telegramm 2'.
ls_fieldcat-reptext_ddic = 'TIME_END'.

APPEND ls_fieldcat TO lt_fieldcat.
CLEAR ls_fieldcat.

ls_fieldcat-fieldname = 'TEL_STRING'.
ls_fieldcat-datatype = 'c'.
ls_fieldcat-seltext_l = 'Telegrammsuchstring'.
ls_fieldcat-seltext_m = 'Telegrammsuchstring'.
ls_fieldcat-seltext_s = 'Telegrammsuchstring'.
ls_fieldcat-reptext_ddic = 'TEL_STRING'.

APPEND ls_fieldcat TO lt_fieldcat.
CLEAR ls_fieldcat.

ls_fieldcat-fieldname = 'TEL_ERROR'.
ls_fieldcat-datatype = 'c'.
ls_fieldcat-seltext_l = 'Telegrammfehler'.
ls_fieldcat-seltext_m = 'Telegrammfehler'.
ls_fieldcat-seltext_s = 'Telegrammfehler'.
ls_fieldcat-reptext_ddic = 'TEL_ERROR'.

APPEND ls_fieldcat TO lt_fieldcat.
CLEAR ls_fieldcat.



ls_layout-coltab_fieldname = 'COLOR'.

CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
i_callback_program = '/TMS/SCON_ANAL'
is_layout = ls_layout
it_fieldcat = lt_fieldcat
i_save = 'A'
TABLES
t_outtab = gt_outtab
EXCEPTIONS
program_error = 1
OTHERS = 2.


ENDFORM. "anzeigen

Re:

Beitrag von JHM (Top Expert / 1221 / 2 / 204 ) »
Chrisp83 hat geschrieben:hätte eine Lösung, aber sie funktioniert einfach nicht und ich weiß nicht warum...:-(
Achte auf Großschreibung wenn du Feldnamen übergibst:

Denn: wa_color-fieldname = 'delta_t'.
Ist nicht: ls_fieldcat-fieldname = 'DELTA_T'.
Gruß Hendrik

Beitrag von Chrisp83 (ForumUser / 24 / 0 / 0 ) »
jetzt funzts....:-)
so viel aufregung und so ein kleiner Fehler...die berühmte Nadel im Heuhaufen

Vielen Dank

Re:

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
Chrisp83 hat geschrieben:'/TMS/SCON_ANAL
...ist sowas erlaubt... :shock: :lol:
nja, solange du nicht irgendwo den Baustein "/TMS/SCON_DILDO_INSERT' aufrufst... 8)

Re:

Beitrag von Chrisp83 (ForumUser / 24 / 0 / 0 ) »
lol, das ist ein Analyseprogramm...konnte bei der Namensgebung nicht viel mitreden

Beitrag von ewx (Top Expert / 4913 / 332 / 653 ) »
jaa, das ist immer für'n A*sch, wenn man vorher nicht mitreden darf... :D

Re:

Beitrag von Krueger ( / / 0 / 3 ) »
Chrisp83 hat geschrieben:hätte eine Lösung, aber sie funktioniert einfach nicht und ich weiß nicht warum...:-(
Lösung??? :roll: :roll: :roll:

Seite 1 von 1

Vergleichbare Themen

4
Antw.
14194
Views
ALV-Grid Zeile farbig
von nikibert » 01.09.2008 09:56 • Verfasst in ABAP® für Anfänger
5
Antw.
3663
Views
ALV-Grid: Einzelne Zelle farbig (Feldsymbol)
von Annnelies » 21.08.2008 14:34 • Verfasst in ABAP® Core
3
Antw.
4813
Views
ALV-Grid ausblenden einzelner Zellen
von SAP_ENTWICKLER » 31.01.2014 07:19 • Verfasst in ABAP® Core
6
Antw.
5881
Views
ALV GRID einzelne Zellen ausblenden
von ek53 » 06.04.2017 15:41 • Verfasst in ABAP® für Anfänger
3
Antw.
5030
Views
ALV Grid - einzelne Zellen editierbar machen
von STDIN » 26.01.2021 09:19 • 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

SFP/SEGW - Fehler beim Rendering
vor 6 Tagen von Manfred K. 1 / 17323
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 17789
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 17447

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

SFP/SEGW - Fehler beim Rendering
vor 6 Tagen von Manfred K. 1 / 17323
Pflegeview zeigt nicht alle Daten an
vor einer Woche von sapdepp gelöst 7 / 17789
ALV Grid und Dynprofeld
vor einer Woche von PeterPaletti 5 / 17447

Unbeantwortete Forenbeiträge

SFP/SEGW - Fehler beim Rendering
vor 6 Tagen von Manfred K. 1 / 17323
Benutzerdefinierte Felder PSP
letzen Monat von Rabea1103 1 / 67809
Spool vereinen OTF und PDF
January 2026 von anna2205 1 / 83878
XSLT und Loipro05 Transformation
December 2025 von Torsten1965 1 / 95710