Icons in ALV-Feldern

Die Objektorientierung mit ABAP®: Vererbung, Dynamische Programmierung, GUI Controls (u.a. ALV im OO).
7 Beiträge • Seite 1 von 1
7 Beiträge Seite 1 von 1

Icons in ALV-Feldern

Beitrag von Svenson (ForumUser / 53 / 0 / 0 ) »
Hallo zusammen,

ich möchte gerne in einer ALV-Spalte Icons anzeigen.. (Ampeln).
Was muß im Feldcatalog beachtet werden und welchen Wert muß der Wert in der Ausgabetab tragen, damit ein Icon angezeig wird ?

Gruß,
Svenson

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


Beitrag von bobo (ForumUser / 18 / 0 / 0 ) »
1. Datendeklaration der Icons z.B.
CONSTANTS:
c_icon_failure TYPE tc_icon VALUE icon_failure.

Die Namen bekommst du über den Report SHOWICON

2. In deiner internen Tabelle ein Feld für das Icon anhängen z.B. ICON(4)TYPE C

3. Im Feldkatalog das Icon anhängen z.B.
ls_fcat-fieldname = 'ICON'.
ls_fcat-datatype = 'CHAR'.
ls_fcat-outputlen = 3.
ls_fcat-icon = 'X'.
APPEND ls_fcat TO lt_fcat.

4. Feld in der Tabelle füllen z.B.
Move C_ICON_FAILURE TO WA_ITAB-ICON

Beitrag von Svenson (ForumUser / 53 / 0 / 0 ) »
Dankeschön ...
Da lieg ich ja gar nicht so falsch mit meinem generellen Ansatz ...

Allerdings habe ich eine Konvertierungsroutine für ein Feld in meiner Ausgabetab ... die mir den dazugehörigen DB-Eintrag in ein Icon umsetzen soll ...
Und die scheint nicht gezogen zu werden ... das ist das eine Problem ..
Das andere ist, daß wenn ich die Daten händisch reinsetz, ich zwar die Icons im Debugger seh, aber in der Ausgabe des ALV wiederum nicht ... Anscheinend fehlt noch was im Feldcat.. Icon ist aber auf X gesetzt....

Werd noch ein wenig suchen ... Danke einstweilen :-)

Re: Icons in ALV-Feldern

Beitrag von It'sMe ( / / 0 / 3 ) »
Hi Svenson,

habe so etwas schon öfter realisiert.

Hier ein Beispiel für die Zuordnung im Feldkatalog:

Code: Alles auswählen.

 wa_fieldcat1-fieldname = 'STATUS_ICON'.
  wa_fieldcat1-ref_table = 'IT_REFTAB'.
  wa_fieldcat1-icon      = 'X'.
  wa_fieldcat1-coltext   = text-001.   
  wa_fieldcat1-col_pos   = colpos.
  APPEND wa_fieldcat1 TO gt_fieldcat1.
>>> Wichtig: Das Feld 'STATUS_ICON' muss als Feld vom Typ ICON-ID deklariert sein! <<<


Also:
Zuerst <icon> einbinden, damit du drauf zugreifen kannst:

Code: Alles auswählen.

INCLUDE <icon>.
Und dann die Datendeklaration:

Code: Alles auswählen.

DATA: BEGIN OF it_reftab OCCURS 0,
......
status_icon TYPE icon-id,              "Ampel
......
DATA: END IF it_reftab.
Hoffe das hilft dir weiter.

Gruss
It'sMe

Beitrag von bobo (ForumUser / 18 / 0 / 0 ) »
Yo, das INCLUDE <icon> hatte ich oben vergessen. Das könnte auch das Problem sein, das du noch hast!

Ansonsten hat "It's ME" das gleiche gesagt ;)

ps: es ist vollkommen unwichtig, dass das Icon-Feld vom Typ ICON-ID ist... hauptsache es ist ein CHAR(4) Feld... hatte ich oben auch vergessen.

Beitrag von Svenson (ForumUser / 53 / 0 / 0 ) »
So, nach einer längeren Zwangspause kann ich nun endlich wieder hieran arbeiten und bin immer noch nicht weiter ...
Ich habe ein Feld 'Status' in der Datenbank, das auf eine Domäne vom Typ Char4 verweist, die als Festwerte die Werte der entsprechenden Icons, also zum Beipiel @08@ für ok enthält.
In der Domäne und in der Datenbank werden die Icons richtig angezeigt...
Allerdings immer noch nicht in meinem Grid.

Allgemeine Optionen des Grids sind:
l_layout-CWIDTH_OPT = 'X' .
l_layout-SEL_MODE = 'A' .
l_layout-ZEBRA ='X' .
l_layout-NO_KEYFIX = ' ' .

Das Feld Status selbst sitzt auf nicht editierbar.
lw_fieldcat-icon = 'X'.
lw_fieldcat-edit = ' '.


Wenn ich mir die interne Tab im Debugger anschau, werden ebenfalls die Icons korrekt angezeigt..
es muß also am Grid liegen ...

Hat jemand noch ne Idee ?

Gruß,
Svenson

Beitrag von Svenson (ForumUser / 53 / 0 / 0 ) »
Hi,

ich weiß nicht wie oder was ... aber:

Einmal boot tut gut.

Und jetzt hab ich meine Icons im ALV ...

Gruß,
Svenson

Seite 1 von 1

Vergleichbare Themen

3
Antw.
7586
Views
SAP Icons & Themes
von a-dead-trousers » 02.02.2023 11:43 • Verfasst in Dialogprogrammierung
0
Antw.
1565
Views
Sap Icons in SMARTFORM
von Piero » 21.12.2005 13:44 • Verfasst in ABAP® Core
1
Antw.
2746
Views
SAP Icons auf der Homepage
von RoNiN » 10.11.2005 12:43 • Verfasst in SAP - Allgemeines
2
Antw.
2861
Views
ICONS im Report Selektionsbild
von HAWK » 11.01.2006 15:49 • Verfasst in ABAP® Core
0
Antw.
1860
Views
icons in table control
von Gast » 07.02.2006 18:01 • Verfasst in ABAP Objects®

Über diesen Beitrag


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

Aktuelle Forenbeiträge

TABSTRIP oder Subscreen
vor 2 Tagen von ewx 2 / 2996
SELECT SUM CUST
vor 2 Tagen von wreichelt 4 / 3117
Banf anlegen
vor 3 Tagen von IHe 3 / 14843
FS-CD schnellstmöglich lernen
vor 4 Tagen von waltersen 3 / 7531
Banf anlegen
vor einer Woche von wreichelt 2 / 15209

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

TABSTRIP oder Subscreen
vor 2 Tagen von ewx 2 / 2996
SELECT SUM CUST
vor 2 Tagen von wreichelt 4 / 3117
Banf anlegen
vor 3 Tagen von IHe 3 / 14843
FS-CD schnellstmöglich lernen
vor 4 Tagen von waltersen 3 / 7531
Banf anlegen
vor einer Woche von wreichelt 2 / 15209