SAP Jobsuche bei DV-Treff


Suchen
karsten
  • karsten
  • SAP Forum - Neuling Thema Starter
vor 19 Jahre
Hallo zusammen,

wie kann ich vor der Ausgabe meines ALV_Grid
ein Feldinhalt abfragen und entsprechend die Zeile farbig hinterlegen. ???

Gruß Karsten
Gruß Karsten
GW
  • GW
  • SAP Forum - Neuling
vor 18 Jahre
Hallo Karsten!

Die Zeilenfarbe kann über den Parameter „is_layout“ beim Aufruf der Methode „set_table_for_first_display“ gesetzt werden.

Bsp:
* Zusätzliches Feld für Zeilenfarbe in Ausgabetabelle (hier “itab”) einfügen:
...
zfarbe(4) type c.
...

* Layout-Tabelle für ALV-Grid:
DATA layout TYPE lvc_s_layo.

* im Programmablauf Farbe setzen:
IF ....
      itab_zeile-zfarbe = 'C110'.
ENDIF.
APPEND itab_zeile TO itab.

* ALV Grid setzen:
layout-info_fname = 'ZFARBE'.

CALL METHOD grid->set_table_for_first_display
   EXPORTING
     is_layout       = layout
   CHANGING
     it_outtab       = itab.

Gruß,
Dil
Benutzer, die gerade dieses Thema lesen