CL_GUI_HTML_VIEWER --> Bild wird nicht mehr angezeigt Thema ist als GELÖST markiert

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 / 230 / 65 / 28 ) »
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 (Specialist / 110 / 22 / 31 ) »
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 / 230 / 65 / 28 ) »
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 / 4486 / 231 / 1206 ) »
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 / 230 / 65 / 28 ) »
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 / 230 / 65 / 28 ) »
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 / 4486 / 231 / 1206 ) »
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 / 230 / 65 / 28 ) »
Macht Sinn :-) Danke, werde dann mal mit dem Kunden sprechen das umzubauen über SICF
Geht nicht gibts nicht

Seite 1 von 1

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 2 Wochen von codemaster1 2 / 104236
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 105890

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.

Vergleichbare Themen

HTML-Viewer-Control verändert HTML-Quelltext
von paramedic78 » 07.01.2013 14:50
Komprimieren von HTML im Viewer
von a-dead-trousers » 23.12.2011 10:17
HTML Viewer Berechtigungen mitgeben
von Dyrdek » 08.05.2015 08:47
Dynamische Dokumente und HTML-Viewer
von webster » 02.01.2007 14:01
HTML-Viewer-Control: Quelltext nach sapevent verändern
von paramedic78 » 20.01.2013 16:37

Aktuelle Forenbeiträge

Feldroutine ADSO Transformation
vor 2 Wochen von codemaster1 2 / 104236
Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 105890

Unbeantwortete Forenbeiträge

Stücklisten
vor 3 Wochen von Selma.schwarz 1 / 105890
Belege
vor 3 Wochen von Selma.schwarz 1 / 102937