Web Dynpro ALV: Icon wird nicht als Icon dargestellt

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

Web Dynpro ALV: Icon wird nicht als Icon dargestellt

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hallo Experten,

ich versuche gerade ein paar Icons in meiner ALV darstellen zu lassen. In meiner Struktur haben die betreffenden Felder einen selbsterstellten Komponenten-Typ mit der Domäne ICON.
Wenn ich meine Tabelle besetze und die Icons setze, z.B. @01@ , dann kann ich im Debugger sehen, dass die Icons da sind und auch als solche dargestellt werden. Aber in meiner Anwendung sehe ich nur den jeweiligen Code des Icons.

Ich habe versucht in der WDDOMODIFYVIEW über einen Loop dieser Tabelle mir die jeweilige Spalte geben zu lassen und dort nochmal das image über lo_image setzen zu lassen. Aber dann passiert folgendes: In der Spalte wird in jeder Zeile das gleiche Icon dargestellt und zwar genau das, von der letzten Zeile meiner ALV.

Was mache ich falsch? was vergesse ich? Ich hoffe einer von euch weiß Rat!

Hier mal ein Ausschnitt des Versuchs nur einer Spalte zu sagen, dass sie dort die Icons darstellen soll:

Code: Alles auswählen.

     DATA: lo_column          TYPE REF TO cl_salv_wd_column,
          lo_column_settings TYPE REF TO if_salv_wd_column_settings,
          lo_image           TYPE REF TO cl_salv_wd_uie_image.

   LOOP AT lt_ekko_alv into ls_ekko.
      data: lv_test type string.
        CREATE OBJECT lo_image.
        lv_test = ls_ekko-frgst3.
        lo_column_settings ?= lv_value.
        lo_column = lo_column_settings->get_column( 'FRGST3' ).
        lo_image->set_source( lv_test ).
        lo_column->set_cell_editor( lo_image ).
    ENDLOOP.
Gruß,
der Matze

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


Re: Web Dynpro ALV: Icon wird nicht als Icon dargestellt

Beitrag von StefanS (ForumUser / 35 / 0 / 9 ) »
Hast du das mit der Methode WDDOINIT versucht? Die Webdynpro Methode WDDOMODIFYVIEW ist eigentlich nicht dazu gedacht, um die Eigenschaften von UI Elementen zu modifizieren, sondern eher zum z.B. Hinzufügen oder Entfernen...

Den 'cast' auf lo_column_settings kannst du dir sparen: lr_column = l_value->if_salv_wd_column_settings~get_column( 'Feldname' ).

Gruß StS

ps.: Notiz an mich Tutorial: Programming the ALV Configuration Model in Web Dynpro for ABAP

Folgende Benutzer bedankten sich beim Autor StefanS für den Beitrag:
Thanatos82

♥ ABAP ...

Re: Web Dynpro ALV: Icon wird nicht als Icon dargestellt

Beitrag von Thanatos82 (Expert / 699 / 32 / 123 ) »
Hi StS,

klasse, das war genau das was mir gefehlt hat. Dazu noch der Link und in dem Link der Verweis auf die Methode set_source_fieldname und nun läufts perfekt!! Vielen vielen Dank! Du hast mir den Tag gerettet!
Gruß,
der Matze

Seite 1 von 1

Vergleichbare Themen

7
Antw.
4991
Views
Icon im Dynpro erscheint nicht
von Legxis » 10.09.2018 17:24 • Verfasst in ABAP® Core
5
Antw.
4329
Views
Icon in Tabtext
von m.schwertle » 10.12.2007 11:29 • Verfasst in Dialogprogrammierung
4
Antw.
408
Views
Icon ändern
von sap_koun » 13.08.2021 16:08 • Verfasst in ABAP® für Anfänger
1
Antw.
885
Views
Status ICON
von zakaria » 08.01.2014 14:41 • Verfasst in ABAP® Core
7
Antw.
3887
Views
Funktionalität Icon
von phil1982 » 05.12.2007 11:51 • 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.

Unbeantwortete Forenbeiträge

Daten an Tabelle binden
vor 12 Stunden von Bright4.5 1 / 265
aRFC im OO-Kontext
vor 4 Wochen von ralf.wenzel 1 / 1903
Hilfe bei SWEC/SWE2
letzen Monat von retsch 1 / 8508