an4kh4 hat geschrieben:. Gibt es eine möglichkeit den Ausdruck direkt auf den SAP-Applikationsserver abzulegen? Wenn ja,wie?
Entweder den Rechnungsdruck als OTF zurückgeben lassen, in ein PDF konvertieren und selber speichern.
OTF to PDF:
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
CALL FUNCTION 'CONVERT_OTF'
EXPORTING
* max_linewidth = 132
IMPORTING
bin_filesize = l_len_in
bin_file = l_pdf_xstring
otf = ls_job_output_info-otfdata
lines = lt_lines
EXCEPTIONS
err_max_linewidth = 1
err_format = 2
err_conv_not_possible = 3
err_bad_otf = 4
OTHERS = 5.
- GeSHi ©
Oder den Spool nicht ausgeben und mit der Spool-Nr. das OTF lesen , in ein PDF konvertieren und selber speichern.
- Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'
EXPORTING
SRC_SPOOLID = spoolno
NO_DIALOG = ' '
* DST_DEVICE =
* PDF_DESTINATION =
IMPORTING
PDF_BYTECOUNT = numbytes
PDF_SPOOLID = pdfspoolid
* OTF_PAGECOUNT =
BTC_JOBNAME = jobname
BTC_JOBCOUNT = jobcount
PDF = pdf
EXCEPTIONS
ERR_NO_OTF_SPOOLJOB = 1
ERR_NO_SPOOLJOB = 2
ERR_NO_PERMISSION = 3
ERR_CONV_NOT_POSSIBLE = 4
ERR_BAD_DSTDEVICE = 5
USER_CANCELLED = 6
ERR_SPOOLERROR = 7
ERR_TEMSEERROR = 8
ERR_BTCJOB_OPEN_FAILED = 9
ERR_BTCJOB_SUBMIT_FAILED = 10
ERR_BTCJOB_CLOSE_FAILED = 11.
- GeSHi ©
Dazu auch einmal Report RSTXPDFT4 anschauen, da kommt der Aufruf her.