ALV GRID - einzelne Zelle färben

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

ALV GRID - einzelne Zelle färben

Beitrag von sp89 (ForumUser / 37 / 0 / 0 ) »
Hallo zusammen,

ich hab schon gegoogelt und auch hier die Forensuche genutzt - gefunden hab ich zwar einige Treffer, allerdings wirklich schlau daraus bin ich nicht geworden -.-

Folgendes Problem:
Ich möchte gerne eine einzelne Zelle im ALV Grid rot einfärben.

Wie muss ich vorgehen?? - Ich steig einfach nicht durch.... =(

Das hier ist mein Coding für die ALV Ausgabe also die Deklaration (ALV Ausgabe funktioniert super)

Code: Alles auswählen.

*Datendeklaration für ALV-Ausgabe
DATA: gt_fieldcat    TYPE lvc_t_fcat,
      gs_fieldcat    LIKE LINE OF gt_fieldcat.

DATA: cl_container   TYPE REF TO cl_gui_custom_container,
      cl_grid_alv    TYPE REF TO cl_gui_alv_grid.

*Tabelle für ALV_AUSGABGE inkl. gleichnamiger STRUKTUR
DATA: gt_alv_output  TYPE TABLE OF zmalvtest_st,                    "Tabelle
      gs_alv_output  TYPE zmalvtest_st.
Nur wie färbe ich eine einzelne Zelle???

Gruß,
SP

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


Re: ALV GRID - einzelne Zelle färben

Beitrag von weigo (ForumUser / 45 / 0 / 6 ) »
Hi sp89,

ich habe hier ein einfaches Beispielprogramm, wo diese Funktionalität genutzt wird.
Du kannst es dir ja mal kopieren und sehen wie es funktioniert. Es ist eigentlich ziemlich einfach.

Code: Alles auswählen.

REPORT  zbwtest NO STANDARD PAGE HEADING.

TYPE-POOLS: slis.

TYPES:  BEGIN OF         type_ausgabe,
vbeln          TYPE vbak-vbeln,   "Inventurbeleg
auart          TYPE vbak-auart,   "Position
kunnr          TYPE vbak-kunnr,   "Materialnummer
 color          TYPE slis_t_specialcol_alv,
END   OF         type_ausgabe.

DATA:
tab_ausgabe      TYPE STANDARD TABLE OF type_ausgabe,
wa_ausgabe       TYPE                   type_ausgabe,
wa_color         TYPE LINE OF slis_t_specialcol_alv.

*==================================================
*ALV-GRID Deklarationen
*==================================================

DATA:
alv_gt_fieldcat         TYPE slis_t_fieldcat_alv,
alv_ls_fieldcat         TYPE slis_fieldcat_alv,
alv_ls_layout           TYPE slis_layout_alv.


***********************
INITIALIZATION.
***********************
  REFRESH alv_gt_fieldcat.

  CLEAR alv_ls_fieldcat.
  alv_ls_fieldcat-fieldname    = 'KUNNR'.
  alv_ls_fieldcat-ref_tabname  = 'VBAK'.
  APPEND alv_ls_fieldcat TO alv_gt_fieldcat.

  CLEAR alv_ls_fieldcat.
  alv_ls_fieldcat-fieldname    = 'VBELN'.
  alv_ls_fieldcat-ref_tabname  = 'VBAK'.
  APPEND alv_ls_fieldcat TO alv_gt_fieldcat.


***********************
START-OF-SELECTION.
***********************
  SELECT * FROM vbak INTO CORRESPONDING FIELDS OF TABLE tab_ausgabe.

  READ TABLE tab_ausgabe INTO wa_ausgabe INDEX 5.
  wa_color-fieldname = 'KUNNR'.
  wa_color-color-col = '6'.
  APPEND wa_color TO wa_ausgabe-color.

  wa_color-fieldname = 'VBELN'.
  wa_color-color-col = '5'.
  APPEND wa_color TO wa_ausgabe-color.

  MODIFY tab_ausgabe FROM wa_ausgabe INDEX 5.

***********************
END-OF-SELECTION.
***********************

  alv_ls_layout-coltab_fieldname = 'COLOR'.

  CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
    EXPORTING
      i_callback_program = sy-repid
      is_layout          = alv_ls_layout
      it_fieldcat        = alv_gt_fieldcat
      i_save             = 'A'
    TABLES
      t_outtab           = tab_ausgabe
    EXCEPTIONS
      program_error      = 1
      OTHERS             = 2.
Der Code ist einfach gehalten, aber gut um das einfärben der Zeilen zu verstehen.

Ich hoffe, das hilft dir weiter.
Wenn du noch Fragen hast, dann sag Bescheid.

Viele Grüße
weigo


Seite 1 von 1

Vergleichbare Themen

5
Antw.
2863
Views
ALV-Grid: Einzelne Zelle farbig (Feldsymbol)
von Annnelies » 21.08.2008 14:34 • Verfasst in ABAP® Core
5
Antw.
5514
Views
editierbares Grid Farben in einzelnen Zellen
von PeterPaletti » 28.03.2014 15:27 • Verfasst in ABAP Objects®
15
Antw.
11848
Views
F4 in ALV Grid Zelle
von the-FoX » 12.01.2005 11:24 • Verfasst in ABAP Objects®
4
Antw.
3423
Views
ZELLE IM ALV GRID
von XGER » 17.05.2005 08:32 • Verfasst in ABAP® Core
10
Antw.
5499
Views
ALV GRID Klick in Zelle
von Thomas17 » 26.06.2013 09:08 • Verfasst in ABAP® Core

Über diesen Beitrag


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

Aktuelle Forenbeiträge

Regex in where
vor 9 Stunden von edwin 7 / 166
Daten an Tabelle binden
vor 22 Stunden von Bright4.5 3 / 1487

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 9 Stunden von edwin 7 / 166
Daten an Tabelle binden
vor 22 Stunden von Bright4.5 3 / 1487

Unbeantwortete Forenbeiträge

aRFC im OO-Kontext
vor 5 Wochen von ralf.wenzel 1 / 3261
Hilfe bei SWEC/SWE2
September 2024 von retsch 1 / 9822