Willkommen Gast! Um alle Funktionen zu aktivieren müssen Sie sich Anmelden oder Registrieren.

Mitteilung

Icon
Error

Optionen
Gehe zum aktuellsten Beitrag Gehe zum letzten Ungelesenen
Offline infinity84  
#1 Geschrieben : Donnerstag, 29. April 2021 06:05:09(UTC)
infinity84

Beiträge: 2
Hallo zusammen,

kennt von euch jemand eine Alternative zu ActiveX, um einen PDF-Viewer in die SAP GUI zu integrieren?
Wir wollen die volle Kontrolle über den Viewer aus ABAP heraus haben. Beispielsweise wollen wir auch Funktionen wie Drucken und Exportieren deaktivieren. Daher soll der Viewer nicht in einem externen Fenster geöffnet werden.
Bisher haben wir das über ein ActiveX-Control gelöst. Der verwendete Viewer ist nun jedoch aus der Wartung gelaufen und sollte ersetzt werden.

Vielleicht kennt ja jemand von euch eine andere Technologie.
Vielen Dank schon mal und viele Grüße! Smile
Jobangebote

Nehmen Sie an dieser Diskussion teil! SAP FORUM - SAP Community LoginHier registrieren.

Offline Ramona S.-W.  
#2 Geschrieben : Dienstag, 11. Mai 2021 12:21:04(UTC)
Ramona S.-W.

Beiträge: 3
Hallo,
wir verwenden für die Anzeige im Prog einen HTML-Viewer.
Custom-Control aufs Dynpro und den HTML-Viewer drauf:
DATA: "für PDF-Vorschau
cc_pdf TYPE REF TO cl_gui_container,
cv_html TYPE REF TO cl_gui_html_viewer,
url TYPE c LENGTH 255,
frame TYPE c LENGTH 255.

CREATE OBJECT cv_html
EXPORTING
parent = cc_pdf
EXCEPTIONS
cntl_error = 1
cntl_install_error = 2
dp_install_error = 3
dp_error = 4.

url = filename.
CALL METHOD cv_html->show_url
EXPORTING
url = url
EXCEPTIONS
cntl_error = 1.
Offline infinity84  
#3 Geschrieben : Dienstag, 11. Mai 2021 12:35:42(UTC)
infinity84

Beiträge: 2
Hallo Ramona,

danke für deine Antwort ;)
Ich bin tatsächlich auch schon auf die Klasse CL_GUI_HTML_VIEWER gestoßen und habe sie ausprobiert. Diese Klasse ist quasi eine Proxy-Klasse für ein ActiveX-Control von SAP zum Viewen von HTML. Im Hintergrund verwendet dieses Control wiederum dieselbe Komponente wie der Internet Explorer, um eine Webseite darzustellen. Zum Anzeigen einer PDF-Datei verwendet der Internet Explorer ein ActiveX-Control von Adobe, welches beim Adobe Reader mitinstalliert wird. Dasselbe passiert dann auch bei CL_GUI_HTML_VIEWER.
Bei diesem Control von Adobe ist es leider nicht möglich, die Drucken- und Speichern-Funktionen zu deaktivieren.
Daher ist dies auch keine Alternative für uns...

Viele Grüße
Stefan
Benutzer, die gerade dieses Thema lesen
Das Forum wechseln  
Du kannst keine neue Themen in diesem Forum eröffnen.
Du kannst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge nicht löschen.
Du darfst deine Beiträge nicht editieren.
Du kannst keine Umfragen in diesem Forum erstellen.
Du kannst nicht an Umfragen teilnehmen.

- Impressum / Datenschutz -