<?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: pdf in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593436#M1083151</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZNA_REPORT_PDF&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZNA_REPORT_PDF NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Description: Simple Program to generate PDF from ABAP List Output&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * PF-status containing a PDF button in the report Output to generate&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * PDF form&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'Z_PDF'.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*Table Declarations&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;TABLES: MARA, MARC, MAKT.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * INTERNAL TABLE DECLARATIONS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;DATA: BEGIN OF TS_MARA OCCURS 0,&lt;/P&gt;&lt;P&gt;         MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;         MTART LIKE MARA-MTART,&lt;/P&gt;&lt;P&gt;         MATKL LIKE MARA-MATKL,&lt;/P&gt;&lt;P&gt;         LVORM LIKE MARA-LVORM,&lt;/P&gt;&lt;P&gt;         WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;         MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;       END   OF TS_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * SELECTION SCREEN PARAMETERS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_MATNR FOR MARA-MATNR OBLIGATORY,&lt;/P&gt;&lt;P&gt;                S_WERKS FOR MARC-WERKS OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: 40 'Generating PDF from List Output' COLOR 1 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /1 'Date        :',  SY-DATUM,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         /1 'User ID     :',  SY-UNAME,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         /1(112) SY-ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * PERFORM FOR BASIC SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;* PERFORM TO DISPLAY DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM DISPLAY_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * USER COMMAND TO GENERATE PDF FORM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'PDF'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA: L_PARAMS TYPE PRI_PARAMS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              L_VALID TYPE STRING,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              W_SPOOL_NR LIKE TSP01-RQIDENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    * TO GET PRINT PARAMETERS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'GET_PRINT_PARAMETERS'&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          OUT_PARAMETERS = L_PARAMS&lt;/P&gt;&lt;P&gt;          VALID          = L_VALID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF SY-SUBRC  0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    * INTERNAL TABLE FOR SELECTION SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA: BEGIN OF I_RSPARAMS OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              INCLUDE STRUCTURE RSPARAMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA: END OF I_RSPARAMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    * STORE THE CURRENT SELECTION SCREEN DETAILS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CURR_REPORT           = SY-REPID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    * IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SP                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          SELECTION_TABLE       = I_RSPARAMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    * EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NOT_FOUND             = 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_REPORT             = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                = 3&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF SY-SUBRC  0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      * SUBMIT TO GET THE SPOOL NUMBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SUBMIT ZNA_REPORT_PDF WITH SELECTION-TABLE I_RSPARAMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   TO SAP-SPOOL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   SPOOL PARAMETERS L_PARAMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   WITHOUT SPOOL DYNPRO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      * SELECT THE RECENTLY CREATED SPOOL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT MAX( RQIDENT ) INTO W_SPOOL_NR FROM TSP01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                 WHERE RQCLIENT = SY-MANDT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                 AND   RQOWNER  = SY-UNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*REPORT TO GENERATE SPOOL NUMBER FOR PDF CONVERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SUBMIT RSTXPDF5 WITH SPOOLNO  = W_SPOOL_NR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                      WITH DSTDEVIC = 'LOCL' AND RETURN .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR W_SPOOL_NR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        * SELECT THE RECENTLY CREATED SPOOL FOR PDF&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT MAX( RQIDENT ) INTO W_SPOOL_NR FROM TSP01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   WHERE RQCLIENT = SY-MANDT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   AND   RQOWNER  = SY-UNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*REPORT TO DOWNLOAD PDF SPOOL TO GUI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SUBMIT RSTXPDFT5 WITH SPOOLID = W_SPOOL_NR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                         AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;amp;---------------------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_MARA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;amp;---------------------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ----------------------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ----------------------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_MARA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR  : TS_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH: TS_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  * TO SELECT MATERIALS BASED ON SELECTION CRITERIA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT A~MATNR A~MTART A~MATKL A~LVORM B~WERKS INTO CORRESPONDING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                            FIELDS OF TABLE TS_MARA FROM MARA AS A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                            INNER JOIN MARC AS B ON A~MATNR EQ B~MATNR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                            WHERE A~MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                            AND   B~WERKS IN S_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT TS_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM MAKT WHERE MATNR EQ TS_MARA-MATNR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                              AND   SPRAS EQ SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE MAKT-MAKTX TO TS_MARA-MAKTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MODIFY TS_MARA INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_MARA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  DISPLAY_MARA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_MARA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR  : TS_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /1   '|', 2(18)  'Material Number' COLOR 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           21  '|', 22(5)  'Plant          ' COLOR 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           28  '|', 29(13) 'Material Type  ' COLOR 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           42  '|', 43(14) 'Material Group ' COLOR 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           57  '|', 58(13) 'Deletion Flag  ' COLOR 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           71  '|', 72(40) 'Description    ' COLOR 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           112 '|'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /1(112) SY-ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT TS_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: /1   '|', 2(18)   TS_MARA-MATNR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            21  '|', 22(5)   TS_MARA-WERKS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            28  '|', 29(13)  TS_MARA-MTART,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            42  '|', 43(14)  TS_MARA-MATKL,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            57  '|', 58(13)  TS_MARA-LVORM,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            71  '|', 72(40)  TS_MARA-MAKTX,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            112 '|'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: /1(112) SY-ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_MARA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create PF-Status with PDF button and PDF function code.&lt;/P&gt;&lt;P&gt;This will work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Oct 2008 09:07:16 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-10-16T09:07:16Z</dc:date>
    <item>
      <title>pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593435#M1083150</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How will we convert report output to PDF without downloading?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;NIthu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Oct 2008 09:05:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593435#M1083150</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-16T09:05:03Z</dc:date>
    </item>
    <item>
      <title>Re: pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593436#M1083151</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp; Report  ZNA_REPORT_PDF&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;*&amp;amp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZNA_REPORT_PDF NO STANDARD PAGE HEADING.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&amp;amp; Description: Simple Program to generate PDF from ABAP List Output&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * PF-status containing a PDF button in the report Output to generate&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * PDF form&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET PF-STATUS 'Z_PDF'.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*Table Declarations&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;TABLES: MARA, MARC, MAKT.&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * INTERNAL TABLE DECLARATIONS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;DATA: BEGIN OF TS_MARA OCCURS 0,&lt;/P&gt;&lt;P&gt;         MATNR LIKE MARA-MATNR,&lt;/P&gt;&lt;P&gt;         MTART LIKE MARA-MTART,&lt;/P&gt;&lt;P&gt;         MATKL LIKE MARA-MATKL,&lt;/P&gt;&lt;P&gt;         LVORM LIKE MARA-LVORM,&lt;/P&gt;&lt;P&gt;         WERKS LIKE MARC-WERKS,&lt;/P&gt;&lt;P&gt;         MAKTX LIKE MAKT-MAKTX,&lt;/P&gt;&lt;P&gt;       END   OF TS_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * SELECTION SCREEN PARAMETERS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK B1.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS: S_MATNR FOR MARA-MATNR OBLIGATORY,&lt;/P&gt;&lt;P&gt;                S_WERKS FOR MARC-WERKS OBLIGATORY.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK B1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TOP-OF-PAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: 40 'Generating PDF from List Output' COLOR 1 INTENSIFIED ON.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SKIP 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /1 'Date        :',  SY-DATUM,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         /1 'User ID     :',  SY-UNAME,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         /1(112) SY-ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * PERFORM FOR BASIC SELECTION&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM GET_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;* PERFORM TO DISPLAY DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM DISPLAY_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   * USER COMMAND TO GENERATE PDF FORM&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT USER-COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'PDF'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA: L_PARAMS TYPE PRI_PARAMS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              L_VALID TYPE STRING,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              W_SPOOL_NR LIKE TSP01-RQIDENT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    * TO GET PRINT PARAMETERS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'GET_PRINT_PARAMETERS'&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          OUT_PARAMETERS = L_PARAMS&lt;/P&gt;&lt;P&gt;          VALID          = L_VALID.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF SY-SUBRC  0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    * INTERNAL TABLE FOR SELECTION SCREEN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA: BEGIN OF I_RSPARAMS OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              INCLUDE STRUCTURE RSPARAMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      DATA: END OF I_RSPARAMS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    * STORE THE CURRENT SELECTION SCREEN DETAILS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'RS_REFRESH_FROM_SELECTOPTIONS'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CURR_REPORT           = SY-REPID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    * IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  SP                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          SELECTION_TABLE       = I_RSPARAMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    * EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NOT_FOUND             = 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NO_REPORT             = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                = 3&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF SY-SUBRC  0.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      * MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      * SUBMIT TO GET THE SPOOL NUMBER&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SUBMIT ZNA_REPORT_PDF WITH SELECTION-TABLE I_RSPARAMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   TO SAP-SPOOL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   SPOOL PARAMETERS L_PARAMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   WITHOUT SPOOL DYNPRO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      * SELECT THE RECENTLY CREATED SPOOL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT MAX( RQIDENT ) INTO W_SPOOL_NR FROM TSP01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                 WHERE RQCLIENT = SY-MANDT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                 AND   RQOWNER  = SY-UNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*REPORT TO GENERATE SPOOL NUMBER FOR PDF CONVERT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SUBMIT RSTXPDF5 WITH SPOOLNO  = W_SPOOL_NR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                      WITH DSTDEVIC = 'LOCL' AND RETURN .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CLEAR W_SPOOL_NR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        * SELECT THE RECENTLY CREATED SPOOL FOR PDF&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT MAX( RQIDENT ) INTO W_SPOOL_NR FROM TSP01&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   WHERE RQCLIENT = SY-MANDT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                                   AND   RQOWNER  = SY-UNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*REPORT TO DOWNLOAD PDF SPOOL TO GUI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SUBMIT RSTXPDFT5 WITH SPOOLID = W_SPOOL_NR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                         AND RETURN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'BACK'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;amp;---------------------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  GET_MARA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;amp;---------------------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ----------------------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ----------------------------------------------------------------------&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM GET_MARA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR  : TS_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH: TS_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  * TO SELECT MATERIALS BASED ON SELECTION CRITERIA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT A~MATNR A~MTART A~MATKL A~LVORM B~WERKS INTO CORRESPONDING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                            FIELDS OF TABLE TS_MARA FROM MARA AS A&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                            INNER JOIN MARC AS B ON A~MATNR EQ B~MATNR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                            WHERE A~MATNR IN S_MATNR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                            AND   B~WERKS IN S_WERKS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT TS_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SELECT SINGLE * FROM MAKT WHERE MATNR EQ TS_MARA-MATNR&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;                              AND   SPRAS EQ SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MOVE MAKT-MAKTX TO TS_MARA-MAKTX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MODIFY TS_MARA INDEX SY-TABIX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " GET_MARA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  DISPLAY_MARA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM DISPLAY_MARA .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR  : TS_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /1   '|', 2(18)  'Material Number' COLOR 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           21  '|', 22(5)  'Plant          ' COLOR 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           28  '|', 29(13) 'Material Type  ' COLOR 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           42  '|', 43(14) 'Material Group ' COLOR 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           57  '|', 58(13) 'Deletion Flag  ' COLOR 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           71  '|', 72(40) 'Description    ' COLOR 7,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           112 '|'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WRITE: /1(112) SY-ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT TS_MARA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: /1   '|', 2(18)   TS_MARA-MATNR,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            21  '|', 22(5)   TS_MARA-WERKS,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            28  '|', 29(13)  TS_MARA-MTART,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            42  '|', 43(14)  TS_MARA-MATKL,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            57  '|', 58(13)  TS_MARA-LVORM,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            71  '|', 72(40)  TS_MARA-MAKTX,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            112 '|'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: /1(112) SY-ULINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " DISPLAY_MARA&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Create PF-Status with PDF button and PDF function code.&lt;/P&gt;&lt;P&gt;This will work.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Oct 2008 09:07:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593436#M1083151</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-16T09:07:16Z</dc:date>
    </item>
    <item>
      <title>Re: pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593437#M1083152</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;i think this FM'FOPC_REPORT_SHOW_PDF" module may help u try it once... let me know...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thks&lt;/P&gt;&lt;P&gt;Santu&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: santhosh kumar on Oct 16, 2008 11:09 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Oct 2008 09:08:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593437#M1083152</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-16T09:08:33Z</dc:date>
    </item>
    <item>
      <title>Re: pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593438#M1083153</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Generate the output in spool , ( this can be done by submitting the program in background ) get the spool no from tcode sp01 .Use stanadard program RSTXPDFT4 to convert spool into pdf.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Oct 2008 09:09:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593438#M1083153</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-16T09:09:44Z</dc:date>
    </item>
    <item>
      <title>Re: pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593439#M1083154</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;Submit the report spool  to RSTXPDFT4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Naveen&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Oct 2008 09:10:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593439#M1083154</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-16T09:10:23Z</dc:date>
    </item>
    <item>
      <title>Re: pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593440#M1083155</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;   you use FM CONVERT_OTF for that which convert it to PDF &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'CONVERT_OTF'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    FORMAT                      = 'PDF'&lt;/P&gt;&lt;P&gt;    MAX_LINEWIDTH               = 132&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ARCHIVE_INDEX               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    BIN_FILESIZE                = W_BIN_FILESIZE&lt;/P&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     OTF                         = T_OTF&lt;/P&gt;&lt;P&gt;     LINES                       = T_PDF_TAB&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ERR_MAX_LINEWIDTH           = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ERR_FORMAT                  = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ERR_CONV_NOT_POSSIBLE       = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   OTHERS                      = 4&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           .&lt;/P&gt;&lt;P&gt; IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; CALL FUNCTION 'WS_DOWNLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    BIN_FILESIZE                  = W_BIN_FILESIZE&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CODEPAGE                      = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    FILENAME                      = 'C:\TEST.PDF'&lt;/P&gt;&lt;P&gt;    FILETYPE                      = 'BIN'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   MODE                          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WK1_N_FORMAT                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WK1_N_SIZE                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WK1_T_FORMAT                  = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WK1_T_SIZE                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   COL_SELECT                    = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   COL_SELECTMASK                = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   NO_AUTH_CHECK                 = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    FILELENGTH                    = W_FILESIZE&lt;/P&gt;&lt;P&gt;   TABLES&lt;/P&gt;&lt;P&gt;     DATA_TAB                      = T_PDF_TAB&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FIELDNAMES                    =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FILE_OPEN_ERROR               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FILE_WRITE_ERROR              = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   INVALID_FILESIZE              = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   INVALID_TYPE                  = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   NO_BATCH                      = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   UNKNOWN_ERROR                 = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   INVALID_TABLE_WIDTH           = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   GUI_REFUSE_FILETRANSFER       = 8&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   CUSTOMER_ERROR                = 9&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   OTHERS                        = 10&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           .&lt;/P&gt;&lt;P&gt; IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; ENDIF.&lt;/P&gt;&lt;P&gt;&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;Tarak&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Oct 2008 09:10:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593440#M1083155</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-10-16T09:10:23Z</dc:date>
    </item>
    <item>
      <title>Re: pdf</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593441#M1083156</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;check this sample code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Save Report Output to a PDF File&lt;/P&gt;&lt;P&gt;This report takes another report as input, and captures the output of that report. The output is then converted to &lt;/P&gt;&lt;P&gt;PDF and saved to a local file. This shows how to use some of the PDF function modules, as well as an easy way to &lt;/P&gt;&lt;P&gt;create PDF files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Source Code Listing &lt;/P&gt;&lt;P&gt;report zabap_2_pdf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Enhancements: only allow to be run with variant. Then called &lt;/P&gt;&lt;P&gt;program will be transparent to users &lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;tables:&lt;/P&gt;&lt;P&gt;tsp01.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;STRUCTURES &lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;mstr_print_parms like pri_params,&lt;/P&gt;&lt;P&gt;mc_valid(1) type c,&lt;/P&gt;&lt;P&gt;mi_bytecount type i,&lt;/P&gt;&lt;P&gt;mi_length type i,&lt;/P&gt;&lt;P&gt;mi_rqident like tsp01-rqident.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INTERNAL TABLES &lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;mtab_pdf like tline occurs 0 with header line,&lt;/P&gt;&lt;P&gt;mc_filename like rlgrap-filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION SCREEN &lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;P&gt;p_repid like sy-repid, " Report to execute&lt;/P&gt;&lt;P&gt;p_linsz like sy-linsz default 132, " Line size&lt;/P&gt;&lt;P&gt;p_paart like sy-paart default 'X_65_132'. " Paper Format&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;concatenate 'c:\'&lt;/P&gt;&lt;P&gt;p_repid&lt;/P&gt;&lt;P&gt;'.pdf'&lt;/P&gt;&lt;P&gt;into mc_filename.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Setup the Print Parmaters &lt;/P&gt;&lt;P&gt;call function 'GET_PRINT_PARAMETERS'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;authority= space&lt;/P&gt;&lt;P&gt;copies = '1'&lt;/P&gt;&lt;P&gt;cover_page = space&lt;/P&gt;&lt;P&gt;data_set = space&lt;/P&gt;&lt;P&gt;department = space&lt;/P&gt;&lt;P&gt;destination = space&lt;/P&gt;&lt;P&gt;expiration = '1'&lt;/P&gt;&lt;P&gt;immediately = space&lt;/P&gt;&lt;P&gt;in_archive_parameters = space&lt;/P&gt;&lt;P&gt;in_parameters = space&lt;/P&gt;&lt;P&gt;layout = space&lt;/P&gt;&lt;P&gt;mode = space&lt;/P&gt;&lt;P&gt;new_list_id = 'X'&lt;/P&gt;&lt;P&gt;no_dialog= 'X'&lt;/P&gt;&lt;P&gt;user = sy-uname&lt;/P&gt;&lt;P&gt;importing&lt;/P&gt;&lt;P&gt;out_parameters = mstr_print_parms&lt;/P&gt;&lt;P&gt;valid = mc_valid&lt;/P&gt;&lt;P&gt;exceptions&lt;/P&gt;&lt;P&gt;archive_info_not_found = 1&lt;/P&gt;&lt;P&gt;invalid_print_params = 2&lt;/P&gt;&lt;P&gt;invalid_archive_params = 3&lt;/P&gt;&lt;P&gt;others = 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Make sure that a printer destination has been set up &lt;/P&gt;&lt;P&gt;If this is not done the PDF function module ABENDS &lt;/P&gt;&lt;P&gt;if mstr_print_parms-pdest = space.&lt;/P&gt;&lt;P&gt;mstr_print_parms-pdest = 'LOCL'.&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;&lt;/P&gt;&lt;P&gt;Explicitly set line width, and output format so that &lt;/P&gt;&lt;P&gt;the PDF conversion comes out OK &lt;/P&gt;&lt;P&gt;mstr_print_parms-linsz = p_linsz.&lt;/P&gt;&lt;P&gt;mstr_print_parms-paart = p_paart.&lt;/P&gt;&lt;P&gt;submit (p_repid) to sap-spool without spool dynpro&lt;/P&gt;&lt;P&gt;spool parameters mstr_print_parms&lt;/P&gt;&lt;P&gt;via selection-screen&lt;/P&gt;&lt;P&gt;and return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Find out what the spool number is that was just created &lt;/P&gt;&lt;P&gt;perform get_spool_number using sy-repid&lt;/P&gt;&lt;P&gt;sy-uname&lt;/P&gt;&lt;P&gt;changing mi_rqident.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Convert Spool to PDF &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= mi_rqident&lt;/P&gt;&lt;P&gt;no_dialog = space&lt;/P&gt;&lt;P&gt;dst_device = mstr_print_parms-pdest&lt;/P&gt;&lt;P&gt;importing&lt;/P&gt;&lt;P&gt;pdf_bytecount = mi_bytecount&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;pdf = mtab_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;others = 12.&lt;/P&gt;&lt;P&gt;call function 'DOWNLOAD'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;bin_filesize = mi_bytecount&lt;/P&gt;&lt;P&gt;filename = mc_filename&lt;/P&gt;&lt;P&gt;filetype = 'BIN'&lt;/P&gt;&lt;P&gt;importing&lt;/P&gt;&lt;P&gt;act_filename = mc_filename&lt;/P&gt;&lt;P&gt;tables&lt;/P&gt;&lt;P&gt;data_tab = mtab_pdf.&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM get_spool_number * &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Get the most recent spool created by user/report * &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;--&amp;gt; F_REPID * &lt;/P&gt;&lt;P&gt;--&amp;gt; F_UNAME * &lt;/P&gt;&lt;P&gt;--&amp;gt; F_RQIDENT * &lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="--------------------------------------------------------------------" /&gt;&lt;P&gt;form get_spool_number using f_repid&lt;/P&gt;&lt;P&gt;f_uname&lt;/P&gt;&lt;P&gt;changing f_rqident.&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;lc_rq2name like tsp01-rq2name.&lt;/P&gt;&lt;P&gt;concatenate f_repid+0(8)&lt;/P&gt;&lt;P&gt;f_uname+0(3)&lt;/P&gt;&lt;P&gt;into lc_rq2name separated by '_'.&lt;/P&gt;&lt;P&gt;select * from tsp01 where rq2name = lc_rq2name&lt;/P&gt;&lt;P&gt;order by rqcretime descending.&lt;/P&gt;&lt;P&gt;f_rqident = tsp01-rqident.&lt;/P&gt;&lt;P&gt;exit.&lt;/P&gt;&lt;P&gt;endselect.&lt;/P&gt;&lt;P&gt;if sy-subrc ne 0.&lt;/P&gt;&lt;P&gt;clear f_rqident.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endform." get_spool_number&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check these threads...&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/thread.jspa?forumID=50&amp;amp;threadID=76531&amp;amp;messageID=824710#824710" target="test_blank"&gt;https://forums.sdn.sap.com/thread.jspa?forumID=50&amp;amp;threadID=76531&amp;amp;messageID=824710#824710&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/thread.jspa?forumID=50&amp;amp;threadID=113131&amp;amp;messageID=1262598#1262598" target="test_blank"&gt;https://forums.sdn.sap.com/thread.jspa?forumID=50&amp;amp;threadID=113131&amp;amp;messageID=1262598#1262598&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://forums.sdn.sap.com/thread.jspa?forumID=50&amp;amp;threadID=55086&amp;amp;messageID=573401#573401" target="test_blank"&gt;https://forums.sdn.sap.com/thread.jspa?forumID=50&amp;amp;threadID=55086&amp;amp;messageID=573401#573401&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/rep_spooltopdf.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/rep_spooltopdf.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Satish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Oct 2008 09:20:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pdf/m-p/4593441#M1083156</guid>
      <dc:creator>satsrockford</dc:creator>
      <dc:date>2008-10-16T09:20:32Z</dc:date>
    </item>
  </channel>
</rss>

