<?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: How to generate a PDF document from ABAP program in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567970#M1270194</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Asrar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is one more approch. Write data in ABAP Spool and then Use Function module &lt;STRONG&gt;CONVERT_ABAPSPOOLJOB_2_PDF&lt;/STRONG&gt; to create PDF form the SPOOL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Therer is lot of code online as to how to use CONVERT_ABAPSPOOLJOB_2_PDF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shital&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 May 2009 13:32:26 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-05-05T13:32:26Z</dc:date>
    <item>
      <title>How to generate a PDF document from ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567965#M1270189</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have arequirement where in i need to create a PDF document using program. I have all the data collected into tables and i have used the calss CL_FP_PDF_OBJECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A pdf document is successfully created, but unable to open it because of some error. I guess some encryption is missing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As an alternative I have created a smartform and generated its OTF data in my program and created a PDF. This is working fine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But as per my requirement, i cannot go for a smart form.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any help to resolve this issue will be highly appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; regards,&lt;/P&gt;&lt;P&gt;Asrar Ahamed MA&lt;/P&gt;&lt;P&gt;Infosys Tech. Ltd. INDIA&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 May 2009 11:01:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567965#M1270189</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-05T11:01:45Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a PDF document from ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567966#M1270190</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use this program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;RSTXPDFT4&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 May 2009 11:14:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567966#M1270190</guid>
      <dc:creator>GauthamV</dc:creator>
      <dc:date>2009-05-05T11:14:34Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a PDF document from ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567967#M1270191</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="7379609"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REfer this link and ans provided by SAP USER, it may solve ur prob.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 May 2009 11:15:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567967#M1270191</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-05T11:15:26Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a PDF document from ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567968#M1270192</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Asrar ,&lt;/P&gt;&lt;P&gt;create a report with this Copy and give your program name in the selection screen whose output need to be in PDF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*report  zanusha_spool_to_pdf.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;-TABLES&lt;/STRONG&gt;&lt;/DEL&gt;----&lt;/P&gt;&lt;P&gt;tables:&lt;/P&gt;&lt;P&gt;  tsp01.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;-STRUCTURES&lt;/STRONG&gt;&lt;/DEL&gt;---&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;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;-INTERNAL TABLES&lt;/STRONG&gt;&lt;/DEL&gt;---&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;STRONG&gt;--&lt;/STRONG&gt;&lt;DEL&gt;&lt;STRONG&gt;-SELECTION SCREEN&lt;/STRONG&gt;&lt;/DEL&gt;---&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;&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;*-- 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;&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;*-- 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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     authority              = space&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      copies                 = '1'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     cover_page             = space&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     data_set               = space&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     department             = space&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     destination            = space&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      expiration             = '1'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     immediately            = space&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     in_archive_parameters  = space&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     in_parameters          = space&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     layout                 = space&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     mode                   = space&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;  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;*-- Find out the spool number&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;&lt;/P&gt;&lt;P&gt;    changing mi_rqident.&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;*-- Download the file&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;STRONG&gt;----&lt;/STRONG&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;      FORM get_spool_number *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&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;      Get the most recent spool created by user/report              *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&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;  F_REPID               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  F_UNAME               *&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  F_RQIDENT             *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&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(9)&lt;/P&gt;&lt;P&gt;              f_uname+0(3)&lt;/P&gt;&lt;P&gt;    into lc_rq2name.&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;Thanx&lt;/P&gt;&lt;P&gt;Anusha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 May 2009 11:33:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567968#M1270192</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-05T11:33:52Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a PDF document from ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567969#M1270193</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt; follow this thread&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="7399710"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Manish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 May 2009 11:35:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567969#M1270193</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-05T11:35:41Z</dc:date>
    </item>
    <item>
      <title>Re: How to generate a PDF document from ABAP program</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567970#M1270194</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Asrar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is one more approch. Write data in ABAP Spool and then Use Function module &lt;STRONG&gt;CONVERT_ABAPSPOOLJOB_2_PDF&lt;/STRONG&gt; to create PDF form the SPOOL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Therer is lot of code online as to how to use CONVERT_ABAPSPOOLJOB_2_PDF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope it helps!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Shital&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 May 2009 13:32:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/how-to-generate-a-pdf-document-from-abap-program/m-p/5567970#M1270194</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-05-05T13:32:26Z</dc:date>
    </item>
  </channel>
</rss>

