CL_GUI_HTML_VIEWER --> Bild wird nicht mehr angezeigt

Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

Benutzeroberflächen in SAP®-Systemen.
8 Beiträge • Seite 1 von 1
8 Beiträge Seite 1 von 1

CL_GUI_HTML_VIEWER --> Bild wird nicht mehr angezeigt

Beitrag von Romaniac (Specialist / 221 / 63 / 27 ) »
Hallo zusammen,

seit der Umstellung auf S/4 werden bei meinem Kunden bei einem eigenen Programm keine Bilder mehr angezeigt, nur noch ein Icon "nicht verfügbar".

Ich habe das dann rudimentär in ein Testprogramm kopiert und ein Bild in auf einem Laufwerk angelegt, auf das ich von SAP aus auch Zugriff habe (Im Download aus SE16 sichtbares Lauferk). Wenn ich die aufgelöste URL im Dateimanager des SAP Datei-Speichern-Dialoges eintrage, wird das Bild angezeigt.

Berechtigungen/Mounting des SAP Systems auf das Laufwerk sind auch in Ordnung meint der Kunde.

Hat jemand eine Idee?

Danke und Gruß,

Wolfgang

Hier mein Beispielcode in einem simplen Dynpro:

Code: Alles auswählen.

MODULE display_picure OUTPUT.
  DATA:
    lv_generated_url TYPE char1024.

  DATA(lo_cont_dock)    = NEW cl_gui_docking_container( side = cl_gui_docking_container=>dock_at_top extension = 400 ).
  DATA(lo_html_viewer)  = NEW cl_gui_html_viewer( parent = lo_cont_dock ).
* DATA(lt_html_content) =  VALUE w3htmltabtype( ( line =   '<html><body><img src="file://\\U:\tmp\Motocross.jpg" width="500" height="400"></body></html>' ) ).
  DATA(lt_html_content) =  VALUE w3htmltabtype( ( line =   '<html><body><img src="file://\\<Laufwerk U aufelöst>\Motocross.jpg" width="500" height="400"></body></html>' ) ).
  lo_html_viewer->load_data(
       IMPORTING
         assigned_url = lv_generated_url
       CHANGING
         data_table   = lt_html_content ).

  lo_html_viewer->show_url( url = lv_generated_url ).

ENDMODULE.
Ergebnis:
CL_GUI_HTML_VIEWER.jpg
Geht nicht gibts nicht

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


Re: CL_GUI_HTML_VIEWER --> Bild wird nicht mehr angezeigt

Beitrag von tar (ForumUser / 83 / 20 / 27 ) »
Romaniac hat geschrieben:
10.11.2024 19:41

Code: Alles auswählen.

..."file://\\<Laufwerk U aufelöst>\Motocross.jpg"...
Da fehlt wohl ein "g" und Pfade mit <> dürften nicht möglich sein.

Re: CL_GUI_HTML_VIEWER --> Bild wird nicht mehr angezeigt

Beitrag von Romaniac (Specialist / 221 / 63 / 27 ) »
Hallo tar,

<Laufwerk U aufgelöst> ist nur ein Platzhalter, ich will den korrekten Pfad des Kunden hier im Forum natürlich nicht auflisten. Wenn ich diesen Pfad im Dateiexplorer des Kunden eintrage, wird mir das Bild angezeigt, nur eben auf dem Dynpro nicht.

Ich habe den selben Code (mit URL auf dem Kundensystem) auch bei einem anderen SAP System in einem Testprogramm ausprobiert, gleiches Ergebnis. Entweder gab es eine Änderung in dieser Methode oder in dem integrierten Web-Browser.

Gruß Wolfgang
Geht nicht gibts nicht

Re: CL_GUI_HTML_VIEWER --> Bild wird nicht mehr angezeigt

Beitrag von a-dead-trousers (Top Expert / 4379 / 222 / 1176 ) »
Welches Browser-Control wird verwendet?
Soweit ich weiß werden im Chrome aus einer Webseite heraus Zugriff auf lokale Ressourcen blockiert (CORS).

Daher (und auch für die Zukunft) würde ich vorschlagen die Bilder alternativ über einen Webserver ausliefern zu lassen z.b. den vom SAP System (SICF).

EDIT: Anpassung im Wording.

Folgende Benutzer bedankten sich beim Autor a-dead-trousers für den Beitrag:
Romaniac

Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: CL_GUI_HTML_VIEWER --> Bild wird nicht mehr angezeigt

Beitrag von Romaniac (Specialist / 221 / 63 / 27 ) »
Bei beiden SAP System ist "Edge (basiert auf Chronium)" eingestellt
Geht nicht gibts nicht

Re: CL_GUI_HTML_VIEWER --> Bild wird nicht mehr angezeigt

Beitrag von Romaniac (Specialist / 221 / 63 / 27 ) »
Habe jetzt auf "Internet Explorer" umgestellt, jetzt werden die Bilder angzeigt. Spricht was dagegen, den IE im SAP GUI einzustellen?
Geht nicht gibts nicht

Re: CL_GUI_HTML_VIEWER --> Bild wird nicht mehr angezeigt

Beitrag von a-dead-trousers (Top Expert / 4379 / 222 / 1176 ) »
Ja, der Umstand, dass der IE von Microsoft in näherer Zukunft eingemottet werden könnte. Daher, um auf Nummer sicher zu gehen, wäre es besser auf zukunftssichere Technologien zu setzen. Gerade bei einem generellen Technologiewechsel wie den auf S/4.
Theory is when you know something, but it doesn't work.
Practice is when something works, but you don't know why.
Programmers combine theory and practice: Nothing works and they don't know why.

ECC: 6.18
Basis: 7.50

Re: CL_GUI_HTML_VIEWER --> Bild wird nicht mehr angezeigt

Beitrag von Romaniac (Specialist / 221 / 63 / 27 ) »
Macht Sinn :-) Danke, werde dann mal mit dem Kunden sprechen das umzubauen über SICF
Geht nicht gibts nicht

Seite 1 von 1

Vergleichbare Themen

4
Antw.
4039
Views
HTML-Viewer-Control verändert HTML-Quelltext
von paramedic78 » 07.01.2013 14:50 • Verfasst in ABAP® für Anfänger
1
Antw.
2106
Views
XML mit HTML-Viewer?
von ernst » 10.12.2004 13:12 • Verfasst in ABAP Objects®
3
Antw.
4656
Views
Komprimieren von HTML im Viewer
von a-dead-trousers » 23.12.2011 10:17 • Verfasst in ABAP Objects®
1
Antw.
1642
Views
HTML-Viewer Formulare
von Stefan7777 » 21.04.2006 11:19 • Verfasst in ABAP® Core
0
Antw.
924
Views
HTML Viewer Berechtigungen mitgeben
von Dyrdek » 08.05.2015 08:47 • Verfasst in ABAP® Core

Über diesen Beitrag



Die Frage ist als "gelöst" markiert. Den entsprechend Beitrag findest du hier.

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.