<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Generate spool request and PDF in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/generate-spool-request-and-pdf/m-p/4457608#M1056619</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;*for that do declarations like this&lt;/P&gt;&lt;P&gt;data: v_spoolid type ssfcrescl.&lt;/P&gt;&lt;P&gt;data: v_spoolno type rspoid&lt;/P&gt;&lt;P&gt;*at last process a loop like this&lt;/P&gt;&lt;P&gt;loop at v_spoolid-spoolids into v_spoolno.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;submit rstxpdft4 with spoolno = v_spoolno&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the above is for smartforms.&lt;/P&gt;&lt;P&gt;and the below is the process for scripts&lt;/P&gt;&lt;P&gt;while executing the standard scripts driver progrram a spool id will be created&lt;/P&gt;&lt;P&gt;take that spoolid and go to transaction sp01. execute it&lt;/P&gt;&lt;P&gt;and goto se38 execute program rstxpdft4&lt;/P&gt;&lt;P&gt;type the spool request no.&lt;/P&gt;&lt;P&gt;and excute it , it will generate pdf for the spool no which u have given.&lt;/P&gt;&lt;P&gt;hope this will be useful for you.&lt;/P&gt;&lt;P&gt;with regards&lt;/P&gt;&lt;P&gt;S.Janagar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 15 Sep 2008 08:20:59 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-15T08:20:59Z</dc:date>
    <item>
      <title>Generate spool request and PDF</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/generate-spool-request-and-pdf/m-p/4457606#M1056617</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have the below requirement in Scripts.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I need to generate spool request and also download the form as pdf simultaneously.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I can able to generate spool request and able to download as PDF separately, but I want to do both in a single open_form is it possible?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards.&lt;/P&gt;&lt;P&gt;Krishna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Sep 2008 07:56:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/generate-spool-request-and-pdf/m-p/4457606#M1056617</guid>
      <dc:creator>former_member734916</dc:creator>
      <dc:date>2008-09-15T07:56:47Z</dc:date>
    </item>
    <item>
      <title>Re: Generate spool request and PDF</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/generate-spool-request-and-pdf/m-p/4457607#M1056618</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;yup it's possible but only when you seach in SDN i'm sure you will get answer WITH CODE &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;lets start search.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Amit.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Sep 2008 07:58:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/generate-spool-request-and-pdf/m-p/4457607#M1056618</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-15T07:58:34Z</dc:date>
    </item>
    <item>
      <title>Re: Generate spool request and PDF</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/generate-spool-request-and-pdf/m-p/4457608#M1056619</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;*for that do declarations like this&lt;/P&gt;&lt;P&gt;data: v_spoolid type ssfcrescl.&lt;/P&gt;&lt;P&gt;data: v_spoolno type rspoid&lt;/P&gt;&lt;P&gt;*at last process a loop like this&lt;/P&gt;&lt;P&gt;loop at v_spoolid-spoolids into v_spoolno.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;submit rstxpdft4 with spoolno = v_spoolno&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;the above is for smartforms.&lt;/P&gt;&lt;P&gt;and the below is the process for scripts&lt;/P&gt;&lt;P&gt;while executing the standard scripts driver progrram a spool id will be created&lt;/P&gt;&lt;P&gt;take that spoolid and go to transaction sp01. execute it&lt;/P&gt;&lt;P&gt;and goto se38 execute program rstxpdft4&lt;/P&gt;&lt;P&gt;type the spool request no.&lt;/P&gt;&lt;P&gt;and excute it , it will generate pdf for the spool no which u have given.&lt;/P&gt;&lt;P&gt;hope this will be useful for you.&lt;/P&gt;&lt;P&gt;with regards&lt;/P&gt;&lt;P&gt;S.Janagar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Sep 2008 08:20:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/generate-spool-request-and-pdf/m-p/4457608#M1056619</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-15T08:20:59Z</dc:date>
    </item>
    <item>
      <title>Re: Generate spool request and PDF</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/generate-spool-request-and-pdf/m-p/4457609#M1056620</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Copy and Paste following code in a Z program type executable:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZRSTXPDFT4 LINE-SIZE 80.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Read spool job contents (OTF or ABAP list) and convert&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;to PDF, download PDF&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;B20K8A0IKH replace WS_DOWNLOAD with GUI_DOWNLOAD&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B WITH FRAME TITLE TEXT-015.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS:&lt;/P&gt;&lt;P&gt;  SPOOLNO LIKE TSP01-RQIDENT.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN SKIP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS :  DOWNLOAD AS CHECKBOX DEFAULT 'X',&lt;/P&gt;&lt;P&gt;  P_FILE LIKE RLGRAP-FILENAME DEFAULT 'C:\temp\file.pdf' NO-DISPLAY."#EC NOTEXT&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA OTF LIKE ITCOO OCCURS 100 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA CANCEL.&lt;/P&gt;&lt;P&gt;DATA PDF LIKE TLINE OCCURS 100 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA DOCTAB LIKE DOCS OCCURS 1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: NUMBYTES TYPE I,&lt;/P&gt;&lt;P&gt;      ARC_IDX LIKE TOA_DARA,&lt;/P&gt;&lt;P&gt;      PDFSPOOLID LIKE TSP01-RQIDENT,&lt;/P&gt;&lt;P&gt;      JOBNAME LIKE TBTCJOB-JOBNAME,&lt;/P&gt;&lt;P&gt;      JOBCOUNT LIKE TBTCJOB-JOBCOUNT,&lt;/P&gt;&lt;P&gt;      IS_OTF.&lt;/P&gt;&lt;P&gt;DATA: CLIENT LIKE TST01-DCLIENT,&lt;/P&gt;&lt;P&gt;      NAME LIKE TST01-DNAME,&lt;/P&gt;&lt;P&gt;      OBJTYPE LIKE RSTSTYPE-TYPE,&lt;/P&gt;&lt;P&gt;      TYPE LIKE RSTSTYPE-TYPE.&lt;/P&gt;&lt;P&gt;TABLES: TSP01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : RETFIELD TYPE DFIES-FIELDNAME.&lt;/P&gt;&lt;P&gt;DATA : SPOOL TYPE HELP_INFO-DYNPROFLD.&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0,&lt;/P&gt;&lt;P&gt;        SPOOL TYPE TSP01-RQIDENT,&lt;/P&gt;&lt;P&gt;       END OF ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR SPOOLNO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  RETFIELD = SPOOLNO.&lt;/P&gt;&lt;P&gt;  SPOOL = 'SPOOLNO'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT RQIDENT FROM TSP01 INTO TABLE ITAB."#EC CI_NOWHERE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'F4IF_INT_TABLE_VALUE_REQUEST'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DDIC_STRUCTURE         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      RETFIELD               = RETFIELD&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PVALKEY                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   DYNPPROG               = SY-REPID&lt;/P&gt;&lt;P&gt;   DYNPNR                 = SY-DYNNR&lt;/P&gt;&lt;P&gt;   DYNPROFIELD            = SPOOL&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  STEPL                  = 0&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  WINDOW_TITLE           =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  VALUE                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   VALUE_ORG              = 'S'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MULTIPLE_CHOICE        = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DISPLAY                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   CALLBACK_PROGRAM       = SY-CPROG&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CALLBACK_FORM          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  MARK_TAB               =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USER_RESET             =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      VALUE_TAB              = ITAB[]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  FIELD_TAB              =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  RETURN_TAB             =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DYNPFLD_MAPPING        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   PARAMETER_ERROR        = 1&lt;/P&gt;&lt;P&gt;   NO_VALUES_FOUND        = 2&lt;/P&gt;&lt;P&gt;   OTHERS                 = 3&lt;/P&gt;&lt;P&gt;            .&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;            WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;  SELECT SINGLE * FROM TSP01 WHERE RQIDENT = SPOOLNO.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    PERFORM BD_TEXTBOX_ERR(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;     'Spoolauftrag existiert nicht'(003).&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  CLIENT = TSP01-RQCLIENT.&lt;/P&gt;&lt;P&gt;  NAME   = TSP01-RQO1NAME.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'RSTS_GET_ATTRIBUTES'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              AUTHORITY     = 'SP01'&lt;/P&gt;&lt;P&gt;              CLIENT        = CLIENT&lt;/P&gt;&lt;P&gt;              NAME          = NAME&lt;/P&gt;&lt;P&gt;              PART          = 1&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          CHARCO        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          CREATER       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          CREDATE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          DELDATE       =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          MAX_CREDATE   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          MAX_DELDATE   =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          NON_UNIQ      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          NOOF_PARTS    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          RECTYP        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          SIZE          =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          STOTYP        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              TYPE          = TYPE&lt;/P&gt;&lt;P&gt;              OBJTYPE       = OBJTYPE&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;P&gt;              FB_ERROR      = 1&lt;/P&gt;&lt;P&gt;              FB_RSTS_OTHER = 2&lt;/P&gt;&lt;P&gt;              NO_OBJECT     = 3&lt;/P&gt;&lt;P&gt;              NO_PERMISSION = 4.&lt;/P&gt;&lt;P&gt;  IF OBJTYPE(3) = 'OTF'.&lt;/P&gt;&lt;P&gt;    IS_OTF = 'X'.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    IS_OTF = SPACE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  IF IS_OTF = 'X'.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          SRC_SPOOLID                    = SPOOLNO&lt;/P&gt;&lt;P&gt;          NO_DIALOG                      = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DST_DEVICE                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PDF_DESTINATION                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          PDF_BYTECOUNT                  = NUMBYTES&lt;/P&gt;&lt;P&gt;          PDF_SPOOLID                    = PDFSPOOLID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      OTF_PAGECOUNT                  =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          BTC_JOBNAME                    = JOBNAME&lt;/P&gt;&lt;P&gt;          BTC_JOBCOUNT                   = JOBCOUNT&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          PDF                            = PDF&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          ERR_NO_OTF_SPOOLJOB            = 1&lt;/P&gt;&lt;P&gt;          ERR_NO_SPOOLJOB                = 2&lt;/P&gt;&lt;P&gt;          ERR_NO_PERMISSION              = 3&lt;/P&gt;&lt;P&gt;          ERR_CONV_NOT_POSSIBLE          = 4&lt;/P&gt;&lt;P&gt;          ERR_BAD_DSTDEVICE              = 5&lt;/P&gt;&lt;P&gt;          USER_CANCELLED                 = 6&lt;/P&gt;&lt;P&gt;          ERR_SPOOLERROR                 = 7&lt;/P&gt;&lt;P&gt;          ERR_TEMSEERROR                 = 8&lt;/P&gt;&lt;P&gt;          ERR_BTCJOB_OPEN_FAILED         = 9&lt;/P&gt;&lt;P&gt;          ERR_BTCJOB_SUBMIT_FAILED       = 10&lt;/P&gt;&lt;P&gt;          ERR_BTCJOB_CLOSE_FAILED        = 11.&lt;/P&gt;&lt;P&gt;    CASE SY-SUBRC.&lt;/P&gt;&lt;P&gt;      WHEN 0.&lt;/P&gt;&lt;P&gt;        PERFORM BD_TEXTBOX_MSG(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;         'Funktion CONVERT_OTFSPOOLJOB_2_PDF erfolgreich'(001).&lt;/P&gt;&lt;P&gt;      WHEN 1.&lt;/P&gt;&lt;P&gt;        PERFORM BD_TEXTBOX_ERR(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;         'Kein OTF- und kein ABAP-Spoolauftrag'(002).&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      WHEN 2.&lt;/P&gt;&lt;P&gt;        PERFORM BD_TEXTBOX_ERR(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;         'Spoolauftrag existiert nicht'(003).&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      WHEN 3.&lt;/P&gt;&lt;P&gt;        PERFORM BD_TEXTBOX_ERR(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;         'Keine Berechtigung zum Lesen Spoolauftrag'(004).&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      WHEN OTHERS.&lt;/P&gt;&lt;P&gt;        PERFORM BD_TEXTBOX_ERR(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;         'Fehler bei Funktion CONVERT_OTFSPOOLJOB_2_PDF'(005).&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          SRC_SPOOLID                    = SPOOLNO&lt;/P&gt;&lt;P&gt;          NO_DIALOG                      = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DST_DEVICE                     =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PDF_DESTINATION                =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          PDF_BYTECOUNT                  = NUMBYTES&lt;/P&gt;&lt;P&gt;          PDF_SPOOLID                    = PDFSPOOLID&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      LIST_PAGECOUNT                 =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          BTC_JOBNAME                    = JOBNAME&lt;/P&gt;&lt;P&gt;          BTC_JOBCOUNT                   = JOBCOUNT&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          PDF                            = PDF&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          ERR_NO_ABAP_SPOOLJOB           = 1&lt;/P&gt;&lt;P&gt;          ERR_NO_SPOOLJOB                = 2&lt;/P&gt;&lt;P&gt;          ERR_NO_PERMISSION              = 3&lt;/P&gt;&lt;P&gt;          ERR_CONV_NOT_POSSIBLE          = 4&lt;/P&gt;&lt;P&gt;          ERR_BAD_DESTDEVICE             = 5&lt;/P&gt;&lt;P&gt;          USER_CANCELLED                 = 6&lt;/P&gt;&lt;P&gt;          ERR_SPOOLERROR                 = 7&lt;/P&gt;&lt;P&gt;          ERR_TEMSEERROR                 = 8&lt;/P&gt;&lt;P&gt;          ERR_BTCJOB_OPEN_FAILED         = 9&lt;/P&gt;&lt;P&gt;          ERR_BTCJOB_SUBMIT_FAILED       = 10&lt;/P&gt;&lt;P&gt;          ERR_BTCJOB_CLOSE_FAILED        = 11.&lt;/P&gt;&lt;P&gt;    CASE SY-SUBRC.&lt;/P&gt;&lt;P&gt;      WHEN 0.&lt;/P&gt;&lt;P&gt;        PERFORM BD_TEXTBOX_MSG(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;         'Funktion CONVERT_ABAPSPOOLJOB_2_PDF erfolgreich'(006).&lt;/P&gt;&lt;P&gt;      WHEN 1.&lt;/P&gt;&lt;P&gt;        PERFORM BD_TEXTBOX_ERR(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;         'Kein OTF- und kein ABAP-Spoolauftrag'(002).&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      WHEN 2.&lt;/P&gt;&lt;P&gt;        PERFORM BD_TEXTBOX_ERR(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;         'Spoolauftrag existiert nicht'(003).&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      WHEN 3.&lt;/P&gt;&lt;P&gt;        PERFORM BD_TEXTBOX_ERR(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;         'Keine Berechtigung zum Lesen Spoolauftrag'(004).&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;      WHEN OTHERS.&lt;/P&gt;&lt;P&gt;        PERFORM BD_TEXTBOX_ERR(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;         'Fehler bei Funktion CONVERT_ABAPSPOOLJOB_2_PDF'(007).&lt;/P&gt;&lt;P&gt;        EXIT.&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="15" type="ul"&gt;&lt;P&gt;download PDF file ***********&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  CHECK DOWNLOAD = 'X'.&lt;/P&gt;&lt;P&gt;  IF NOT ( JOBNAME IS INITIAL ).&lt;/P&gt;&lt;P&gt;    PERFORM BD_TEXTBOX_VAR2_MSG(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;     'Konvertierung per Hintergrundjob'(008)&lt;/P&gt;&lt;P&gt;     JOBNAME&lt;/P&gt;&lt;P&gt;     JOBCOUNT.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  PERFORM DOWNLOAD_W_EXT(RSTXPDFT) TABLES PDF&lt;/P&gt;&lt;P&gt;                                   USING P_FILE&lt;/P&gt;&lt;P&gt;                                         '.pdf'&lt;/P&gt;&lt;P&gt;                                         'BIN'&lt;/P&gt;&lt;P&gt;                                         NUMBYTES&lt;/P&gt;&lt;P&gt;                                         CANCEL.&lt;/P&gt;&lt;P&gt;  IF CANCEL = SPACE.&lt;/P&gt;&lt;P&gt;    DATA: S(80).&lt;/P&gt;&lt;P&gt;    S = NUMBYTES. CONDENSE S.&lt;/P&gt;&lt;P&gt;    CONCATENATE S 'Bytes heruntergeladen in Datei'(009)&lt;/P&gt;&lt;P&gt;      INTO S SEPARATED BY SPACE.&lt;/P&gt;&lt;P&gt;    PERFORM BD_TEXTBOX_VAR1_MSG(RSTXPDFT) USING 80&lt;/P&gt;&lt;P&gt;                                      S&lt;/P&gt;&lt;P&gt;                                      P_FILE.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Jeet K Bhatt&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 15 Sep 2008 09:02:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/generate-spool-request-and-pdf/m-p/4457609#M1056620</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-15T09:02:56Z</dc:date>
    </item>
  </channel>
</rss>

