ABAP: PDF Dokument drucken

Problem

Aus SAP heraus soll ein bestehendes PDF Dokument gedruckt werden. Das Dokument wurde nicht mittels Adobe Forms Service erstellt, sondern z.B.: über Dienste zum Objekt an einen Materialstammsatz abgelegt.

Auf dieser Seite ist beschrieben, wie ein PDF Dokument, welches im SAP Dokumentenmanagementsystem abgelegt ist oder mittels GUI_UPLOAD hochgeladen wurde, mittels ABAP ausgedruckt werden kann.

Das Beispielprogramm stammt nicht von mir, sondern aus der SAP Community. In dem Beitrag gibt es noch weitere Hinweise: https://archive.sap.com/discussions/thread/2114729

Ich habe lange nach einer passenden Lösung gesucht und hatte beim experimentieren Probleme mit dem Papierformat. Daher habe ich mich entschieden, diesen kurzen Artikel zu verfassen.

Hinweis

Beim Erstellen des PDF Dokuments muss darauf geachtet werden, dass es exakt DIN A4 Format hat. Andernfalls kommt es zu Problemen beim Drucken. Wird beispielsweise ein PowerPoint Dokument als PDF exportiert, wird als Papierformat 250mm x 190mm übernommen. Wird das Dokument von SAP auf den Drucker ausgegeben, wird der manuelle Papierschacht gewählt, da es kein Standard DIN Format ist.

Wird hingegen das PowerPoint Dokument als PDF gedruckt (z.B. PDFCreator) und hier fest A4 als Papierformat hinterlegt, kann das so erzeugte Dokument erfolgreich ausgegeben werden.

 

Lösung