Funktionsbaustein ADS CREATE PDF SPOOLJOB
Aus SAP-Wiki
Zur Navigation springenZur Suche springen
Dieser Baustein ADS CREATE PDF SPOOLJOB kann ein PDF im Format XSTRING direkt in einen Spool-Auftrag schreiben. Das ist z. B. nötig, wenn zum Adobe Forms-PDF noch ein zusätzliches PDF hinzugefügt wird und die Spoolerzeugung daher der Funktionsbaustein vom Adobe Forms nicht übernehmen kann.
Der Drucker beim Parameter DEST muss den Gerätetyp PDF1 haben. Sonst gibt es eine Fehlermeldung.
* Es wird ein Spool-Auftrag mit PDF erzeugt CALL FUNCTION 'ADS_CREATE_PDF_SPOOLJOB' EXPORTING dest = 'ZTES' "PDF-Drucker (Gerätetyp = 'PDF1') pages = lv_pages "Anzahl der PDF-Seiten (Adobe Forms gibt diese Seitenangabe zurück) pdf_data = lv_xstring name = lv_name "gs_outputparams-dataset suffix1 = 'TEST' suffix2 = sy-uname copies = 1 immediate_print = space "gs_outputparams-reqimm * titleline = 'Serienbrief'(015) * receiver = gs_outputparams-receiver * division = gs_outputparams-division * authority = gs_outputparams-authority * lifetime = lifetime IMPORTING spoolid = lv_spoolid EXCEPTIONS no_data = 1 not_pdf = 2 wrong_devtype = 3 operation_failed = 4 cannot_write_file = 5 device_missing = 6 no_such_device = 7 OTHERS = 8. IF sy-subrc <> 0. MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4. ENDIF. MESSAGE w060(ssfcomposer) WITH lv_spoolid display like 'I'. "Spoolauftrag (Nummer &) erstellt.