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 / 1197 / 1 / 197 ) »
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 / 4834 / 308 / 636 ) »
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 / 4834 / 308 / 636 ) »
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.
13060
Views
ALV-Grid Zeile farbig
von nikibert » 01.09.2008 09:56 • Verfasst in ABAP® für Anfänger
5
Antw.
2853
Views
ALV-Grid: Einzelne Zelle farbig (Feldsymbol)
von Annnelies » 21.08.2008 14:34 • Verfasst in ABAP® Core
6
Antw.
3667
Views
ALV GRID einzelne Zellen ausblenden
von ek53 » 06.04.2017 15:41 • Verfasst in ABAP® für Anfänger
3
Antw.
3170
Views
ALV-Grid ausblenden einzelner Zellen
von SAP_ENTWICKLER » 31.01.2014 07:19 • Verfasst in ABAP® Core
10
Antw.
14696
Views
Einzelne Zellen im ALV-Grid farblich gestalten
von honeyjam » 16.02.2011 18:12 • Verfasst in ABAP® für Anfänger

Über diesen Beitrag


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

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.