Einrichtung zum Drucken eines PDF-Dokuments in ein File mit Koppelart „L“.
Mit Koppelart
Lfunktioniert so etwas. Dabei wird eine Datei mit den Ausgabedaten des Drucks in das Dateisystem heruntergeladen.
Das R/3-System gibt dann normaler weise einen Druckbefehl zum Drucken der Datei aus. Der zu verwendende Druckbefehl ist in dem Systemprofilparameter
rspo/host_spool/print hinterlegt.
Der Standarddruckbefehl ruft den MS-DOS-Befehl print auf. Der Befehl, wie er vom R/3-System verwendet wird, lautet folgendermaßen:
Code: Alles auswählen.
print /d:&P &F wobei:
• /d: die Druckeranschlußoption angibt
• &P den Anschluß angibt, an den der Drucker im Windows-NT-
System angeschlossen ist. Beispiel: LPT1 oder COM1.
• &F die zu druckende Datei angibt
Zum „Drucken“ eines PDFs in eine Datei wird dieses „Print-Kommando“ im Systemprofil geändert.
Beispiel – Datei:
print.cmd
Code: Alles auswählen.
@echo off
rem %1 Dateiname
set ziel=C:\usr\sap\spool
REM Datei kopieren
cmd /c copy %1 %ziel% >> error.log
Ziel:
Diese Batch-Datei kopiert das entstandene Spoolfile nach
C:\usr\sap\spool
(ggf. an eigene Bedürfnisse anpassen)
Die print.cmd-Datei wird in ein Verzeichnis des App-Servers kopiert (z.B.mit CG3Z)
e.g.: C:\usr\sap\ABD\SYS\exe\run\
Einrichten des neuen DRUCK-KOMMANDOS mit Transaktion RZ11
Der Server muss durchgestartet werden, damit die Änderungen wirksam werden.
Einrichten eines PDF-Druckers
mit Transaktion SPAD einrichten:
Der TEST
Ergebnis : Das Spoolfile im Serververzeichnis (ein PDF – Dokument)
gruß Jens(SAVE THE TREES, Print to PDF !)
<:: XING-Gruppe Tricktresor::>
Die deutsche Rechtschreibung ist Freeware, du darfst sie kostenlos nutzen –
Aber sie ist nicht Open Source, d. h. du darfst sie nicht verändern oder in veränderter Form veröffentlichen.