Anlagen Drucken - Kann das so schwierig sein?

Alles rund um die Sprache ABAP®: Funktionsbausteine, Listen, ALV
4 Beiträge • Seite 1 von 1
4 Beiträge Seite 1 von 1

Anlagen Drucken - Kann das so schwierig sein?

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Hallo!
Ich suche nach einer Möglichkeit ein beliebiges Dokument (Excel, Word, JPG, PDF, ...) das irgendwoher kommt (BDS Business Document Service, DVS Dokumentenverwaltungssystem, Dateisystem, BOR Business Object Repository, ...) zu drucken.

Folgende zwei Möglichkeiten habe ich gefunden:

(a) Darstellung über CL_GUI_HTML_VIEWER und dann mit Methode EXECWB drucken
Nachteil: Nach SHOW_URL kann es länger dauern, bis das Dokument angezeigt und gedruckt werden kann. Ich kann aber nicht abfragen, wann das Dokument fertig geladen ist um dann den Befehl WB_CMDID_PRINT auszuführen. Ich will aber auch kein WAIT UP TO 10 SECONDS einbauen.
Das Ereignis NAVIGATE_COMPLETE wird leider nicht aufgerufen, nachdem das Dokument komplett geladen wurde... :/

(b) Download der Datei und dann drucken:

Code: Alles auswählen.

cl_gui_frontend_services=>execute
exporting
          document               = <doc>
          default_directory      = <path>
          synchronous            = 'X'
          operation              = 'PRINT' 
Nachteil: Das Dokument muss irgendwo abgelegt werden und nachher auch wieder gelöscht werden.

Das Problem muss es doch im Grunde überall geben...!
Hat jemand eine Lösung?

Danke!

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


Re: Anlagen Drucken - Kann das so schwierig sein?

Beitrag von a-dead-trousers (Top Expert / 4281 / 214 / 1140 ) »
PDFs kann man, sofern der Drucker das unterstützt, direkt über den Spooler an den Drucker schicken.
Für Excel und Word brauchts eine eigene Applikation zum Drucken. Da fiele nur noch zu deinen bereits skizzierten Lösungen ein, es über OLE zu drucken.
Manche Drucker können auch schon Bilder direkt verarbeiten. Ansonsten bleibt hier alternaiv auch nur der Weg über ein eigenes Programm.
Ein weiterer, nicht ganz unwichtiger Faktor ist, dass das alles (bis auf die PDFs) nur mit vorhandenem SAPgui geht. Also nichts mit Hintergrundverarbeitung usw.
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: Anlagen Drucken - Kann das so schwierig sein?

Beitrag von ewx (Top Expert / 4784 / 294 / 628 ) »
Stimmt. Word/ Excel wäre noch ein Sonderfall, weil die auch nicht im HTML-Control angezeigt werden können.
Danke für den Hinweis mit dem Direkt-Druck!

Re: Anlagen Drucken - Kann das so schwierig sein?

Beitrag von black_adept (Top Expert / 3944 / 105 / 886 ) »
Moin Enno,

auch bei Anzeige im HTML-Viewer wird das Dokument m.W. "irgendwo gespeichert und dann wieder gelöscht". Schau mal im Roaming-Verzeichnis nach - ich glaube da liegen die Dinger dann kurzfristig rum. Und wenn SAP das selber macht kannst du das auch machen.
Aber davon abgesehen ist deine Vorgabe viel zu allgemein - du wirst es nie schaffen ALLE Dokumenttypen drucken zu können. Höchstens alle Typen einer Auflistung oder alle Typen die gewissen Normen genügen - aber so ... *schulternzuck*

P.S. Auch Word und Excel können m.W. im Browser geöffnet werden, nur nicht so wie du das bei anderen Dokumenten gewohnt bist. Aber diese Info nur pro forma da sie dir bei deinem Problem nicht weiterhilft.

Folgende Benutzer bedankten sich beim Autor black_adept für den Beitrag:
ewx

live long and prosper
Stefan Schmöcker

email: stefan@schmoecker.de

Seite 1 von 1

Vergleichbare Themen

19
Antw.
13187
Views
GOS - Anlagen
von MaximJD » 25.02.2014 14:08 • Verfasst in ABAP® für Anfänger
2
Antw.
1995
Views
Extrahieren von Anlagen
von Bumbel » 18.04.2011 14:31 • Verfasst in ABAP Objects®
1
Antw.
6645
Views
Mitbuchkonten für Anlagen
von supermario73 » 19.12.2006 11:47 • Verfasst in Financials
0
Antw.
232
Views
FI-AA: Rückwirkender Massentransfer von Anlagen
von ralf.wenzel » 09.08.2023 11:44 • Verfasst in Financials
0
Antw.
2169
Views

Ü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

Zwischensumme Adobe Forms
vor 4 Wochen von Lucyalison 1 / 134
Group Items auf einer Filterbar
vor 5 Wochen von Bright4.5 1 / 168