zwei Traffic Light in ALV Grid?

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

zwei Traffic Light in ALV Grid?

Beitrag von zickzack0312 (ForumUser / 30 / 0 / 0 ) »
Hallo,

ich möchte einen Report implementieren, in dem eine ALV als Ergebnis angezeigt wird. Wie kann man realisieren, zwei Spalte mit Traffic Light in die ALV einzusetzen? Ich habe jetzt eine Spalte mit

Code: Alles auswählen.

ls_layout-excp_fname = 'TRAFFIC LIGHT'. 
definiert, so ist eine Spalte mit Ampel versehen.

Für jeden Tipp bedanke ich mich im voraus.

Gruss

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


Re: zwei Traffic Light in ALV Grid?

Beitrag von JHM (Top Expert / 1209 / 1 / 202 ) »
zickzack0312 hat geschrieben:Für jeden Tipp bedanke ich mich im voraus.
Du kannst die Ampeln auch als ICON ausgeben.

Du musst die Ausgabetabelle um eine Spalte erweitern. Die neue Spalte mußt du die Ampel als ICON einfügen, dafür den TYPE-POOL ICON einbinden.

Schema:

Code: Alles auswählen.

** Tabelle
TYPES: BEGIN OF t_tab,
         fksta       TYPE vbup-fksta,
         fksta_ampel TYPE icon-id,        "hier kommt die Ampel rein
       END   OF t_tab.

** Feldkatalog
  CLEAR gw_fieldcat.
  gw_fieldcat-fieldname     = 'FKSTA_AMPEL'.
  gw_fieldcat-icon          = 'X'.
  gw_fieldcat-reptext_ddic  = 'FS'.
  gw_fieldcat-seltext_s     = 'Fakt.Stat.'.
  gw_fieldcat-seltext_m     = 'Faktura Status'.
  gw_fieldcat-seltext_l     = 'Faktura Status'.
  gw_fieldcat-ref_fieldname = 'ID'.
  gw_fieldcat-ref_tabname   = 'ICON'.
  APPEND gw_fieldcat TO  gt_fieldcat.

*** Die Ampeln zu weisen
* A
  CLEAR gw_tab.
  gw_tab-fksta_ampel = icon_red_light.
  MODIFY gt_tab FROM gw_tab TRANSPORTING fksta_ampel WHERE fksta = 'A'.
* B
  CLEAR gw_tab.
  gw_tab-fksta_ampel = icon_yellow_light.
  MODIFY gt_tab FROM gw_tab TRANSPORTING fksta_ampel WHERE fksta = 'B'.
* C
  CLEAR gw_tab.
  gw_tab-fksta_ampel = icon_green_light.
  MODIFY gt_tab FROM gw_tab TRANSPORTING fksta_ampel WHERE fksta = 'C'.
Gruß Hendrik

Beitrag von zickzack0312 (ForumUser / 30 / 0 / 0 ) »
Hallo,

vielen Dank, es funktioniert :-)

Gruss

Seite 1 von 1

Vergleichbare Themen

4
Antw.
2617
Views
ALV-Grid : Suchhilfe für zwei typgleiche Elemente anzeigen
von David11384 » 20.05.2008 09:24 • Verfasst in ABAP® für Anfänger
4
Antw.
6243
Views
ALV Grid Sortierung aktualisieren im grid 1 und grid 2
von c oco » 06.02.2012 10:09 • Verfasst in ABAP Objects®
5
Antw.
5745
Views
2
Antw.
1963
Views
Zwei Vergleiche
von Elcin » 30.09.2016 15:17 • Verfasst in ABAP® für Anfänger
7
Antw.
8761
Views
Select auf zwei Tabellen
von mip » 27.03.2008 16:05 • 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.