<?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 Converting Internal table to PDF format. in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-internal-table-to-pdf-format/m-p/2745201#M638107</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;  I need to convert the contents of my Internal table into PDF format, then need to send mail as attachment.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I tried to convert my internal table to PDF format using creating the spool by function modules...RSPO_OPEN_SPOOLREQUEST, RSPO_WRITE_SPOOLREQUEST, RSPO_CLOSE_SPOOLREQUEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The spool is getting created by the values in the internal table.  But if I read that spool number using program RSTXPDFT4, I am getting a message "There is an error in Opening the document.The file cannot be opened because it has no pages".  The same result I am getting when I use the FM 'CONVERT_ABAPSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Should I need to mention additional things,, Please help..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Philip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Sep 2007 12:47:49 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-09-17T12:47:49Z</dc:date>
    <item>
      <title>Converting Internal table to PDF format.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-internal-table-to-pdf-format/m-p/2745201#M638107</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;  I need to convert the contents of my Internal table into PDF format, then need to send mail as attachment.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I tried to convert my internal table to PDF format using creating the spool by function modules...RSPO_OPEN_SPOOLREQUEST, RSPO_WRITE_SPOOLREQUEST, RSPO_CLOSE_SPOOLREQUEST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The spool is getting created by the values in the internal table.  But if I read that spool number using program RSTXPDFT4, I am getting a message "There is an error in Opening the document.The file cannot be opened because it has no pages".  The same result I am getting when I use the FM 'CONVERT_ABAPSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Should I need to mention additional things,, Please help..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Philip&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 12:47:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-internal-table-to-pdf-format/m-p/2745201#M638107</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T12:47:49Z</dc:date>
    </item>
    <item>
      <title>Re: Converting Internal table to PDF format.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-internal-table-to-pdf-format/m-p/2745202#M638108</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please refer to this link.&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="2804905"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Vasu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 12:53:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-internal-table-to-pdf-format/m-p/2745202#M638108</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T12:53:24Z</dc:date>
    </item>
    <item>
      <title>Re: Converting Internal table to PDF format.</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/converting-internal-table-to-pdf-format/m-p/2745203#M638109</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Pay attention because it&amp;#146;s working with output list from spool converted 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;z_send_email_fax_global&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION-POOL z_gfaian_mail_fax. "MESSAGE-ID ..&lt;/P&gt;&lt;P&gt;&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;WORK TABLE AREAS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;TABLES: tsp01.&lt;/P&gt;&lt;P&gt;&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;INTERNAL TABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;DATA: lt_rec_tab LIKE STANDARD TABLE OF soos1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;lt_note_text LIKE STANDARD TABLE OF soli WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;lt_attachments LIKE STANDARD TABLE OF sood5 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lt_objcont LIKE STANDARD TABLE OF soli WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;lt_objhead LIKE STANDARD TABLE OF soli WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: pdf_format LIKE STANDARD TABLE OF tline WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF y_files,&lt;/P&gt;&lt;P&gt;file(60) TYPE c,&lt;/P&gt;&lt;P&gt;END OF y_files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: lt_files TYPE STANDARD TABLE OF y_files WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: l_objcont LIKE soli OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: l_objhead LIKE soli OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&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;STRUCTURES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;DATA: folder_id LIKE soodk,&lt;/P&gt;&lt;P&gt;object_id LIKE soodk,&lt;/P&gt;&lt;P&gt;link_folder_id LIKE soodk,&lt;/P&gt;&lt;P&gt;g_document LIKE sood4,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;g_header_data LIKE sood2,&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;g_folmem_data LIKE sofm2,&lt;/P&gt;&lt;P&gt;g_header_data LIKE sood2,&lt;/P&gt;&lt;P&gt;g_receive_data LIKE soos6,&lt;/P&gt;&lt;P&gt;g_ref_document LIKE sood4,&lt;/P&gt;&lt;P&gt;g_new_parent LIKE soodk,&lt;/P&gt;&lt;P&gt;l_folder_id LIKE sofdk,&lt;/P&gt;&lt;P&gt;v_email(50).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: hd_dat like sood1.&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;VARIABLES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&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;&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;&lt;/P&gt;&lt;P&gt;DATA: outbox_flag LIKE sonv-flag VALUE 'X',&lt;/P&gt;&lt;P&gt;store_flag LIKE sonv-flag,&lt;/P&gt;&lt;P&gt;delete_flag LIKE sonv-flag,&lt;/P&gt;&lt;P&gt;owner LIKE soud-usrnam,&lt;/P&gt;&lt;P&gt;on LIKE sonv-flag VALUE 'X',&lt;/P&gt;&lt;P&gt;sent_to_all LIKE sonv-flag,&lt;/P&gt;&lt;P&gt;g_authority LIKE sofa-usracc,&lt;/P&gt;&lt;P&gt;w_objdes LIKE sood4-objdes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: c_file LIKE rlgrap-filename,&lt;/P&gt;&lt;P&gt;n_spool(6) TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: cancel.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: desired_type LIKE sood-objtp,&lt;/P&gt;&lt;P&gt;real_type LIKE sood-objtp,&lt;/P&gt;&lt;P&gt;attach_type LIKE sood-objtp,&lt;/P&gt;&lt;P&gt;otf LIKE sood-objtp VALUE 'OTF', " SAPscript Ausgabeformat&lt;/P&gt;&lt;P&gt;ali LIKE sood-objtp VALUE 'ALI'. " ABAP lists&lt;/P&gt;&lt;P&gt;&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;CONSTANTS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;CONSTANTS: ou_fol LIKE sofh-folrg VALUE 'O',&lt;/P&gt;&lt;P&gt;c_objtp LIKE g_document-objtp VALUE 'RAW',&lt;/P&gt;&lt;P&gt;c_file_ext LIKE g_document-file_ext VALUE 'TXT'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=================================================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;z_send_email_fax2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION z_faian_mail_fax2.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Interface local:&lt;/P&gt;&lt;P&gt;*" IMPORTING&lt;/P&gt;&lt;P&gt;*" REFERENCE(SRC_SPOOLID) LIKE TSP01-RQIDENT&lt;/P&gt;&lt;P&gt;*" REFERENCE(FAX_MAIL_NUMBER) TYPE SO_NAME&lt;/P&gt;&lt;P&gt;*" REFERENCE(HEADER_MAIL) TYPE SO_OBJ_DES&lt;/P&gt;&lt;P&gt;*" REFERENCE(OBJECT_TYPE) TYPE SO_ESCAPE&lt;/P&gt;&lt;P&gt;*" TABLES&lt;/P&gt;&lt;P&gt;*" LT_BODY_EMAIL STRUCTURE SOLI&lt;/P&gt;&lt;P&gt;*" EXCEPTIONS&lt;/P&gt;&lt;P&gt;*" ERR_NO_ABAP_SPOOLJOB&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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;Fist part: Verify if the spool really exists&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;SELECT SINGLE * FROM tsp01 WHERE rqident = src_spoolid.&lt;/P&gt;&lt;P&gt;IF sy-subrc NE 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RAISE err_no_abap_spooljob. "doesn't exist&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;client = tsp01-rqclient.&lt;/P&gt;&lt;P&gt;name = tsp01-rqo1name.&lt;/P&gt;&lt;P&gt;&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;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;OTHERS = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF objtype(3) = 'OTF'.&lt;/P&gt;&lt;P&gt;desired_type = otf.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;desired_type = ali.&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;CALL FUNCTION 'RSPO_RETURN_SPOOLJOB'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;rqident = src_spoolid&lt;/P&gt;&lt;P&gt;desired_type = desired_type&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;real_type = real_type&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;buffer = l_objcont&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;no_such_job = 14&lt;/P&gt;&lt;P&gt;type_no_match = 94&lt;/P&gt;&lt;P&gt;job_contains_no_data = 54&lt;/P&gt;&lt;P&gt;no_permission = 21&lt;/P&gt;&lt;P&gt;can_not_access = 21&lt;/P&gt;&lt;P&gt;read_error = 54.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;attach_type = real_type.&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;CALL FUNCTION 'SO_FOLDER_ROOT_ID_GET'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;owner = sy-uname&lt;/P&gt;&lt;P&gt;region = ou_fol&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;folder_id = l_folder_id&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;OTHERS = 5.&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;fill out informations about the header of the email&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR: g_document.&lt;/P&gt;&lt;P&gt;g_document-foltp = l_folder_id-foltp.&lt;/P&gt;&lt;P&gt;g_document-folyr = l_folder_id-folyr.&lt;/P&gt;&lt;P&gt;g_document-folno = l_folder_id-folno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_document-objtp = c_objtp.&lt;/P&gt;&lt;P&gt;g_document-objdes = header_mail.&lt;/P&gt;&lt;P&gt;g_document-file_ext = c_file_ext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_header_data-objdes = header_mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_DOCUMENT_REPOSITORY_MANAGER'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;method = 'SAVE'&lt;/P&gt;&lt;P&gt;office_user = sy-uname&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;authority = g_authority&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;objcont = lt_body_email&lt;/P&gt;&lt;P&gt;attachments = lt_attachments&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;document = g_document&lt;/P&gt;&lt;P&gt;header_data = g_header_data&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;OTHERS = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;folder_id-objtp = l_folder_id-foltp.&lt;/P&gt;&lt;P&gt;folder_id-objyr = l_folder_id-folyr.&lt;/P&gt;&lt;P&gt;folder_id-objno = l_folder_id-folno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;object_id-objtp = c_objtp.&lt;/P&gt;&lt;P&gt;object_id-objyr = g_document-objyr.&lt;/P&gt;&lt;P&gt;object_id-objno = g_document-objno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;link_folder_id-objtp = l_folder_id-foltp.&lt;/P&gt;&lt;P&gt;link_folder_id-objyr = l_folder_id-folyr.&lt;/P&gt;&lt;P&gt;link_folder_id-objno = l_folder_id-folno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH lt_rec_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR lt_rec_tab.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lt_rec_tab-sel = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lt_rec_tab-recesc = object_type. "This field for FAX/MAIL&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lt_rec_tab-recnam = 'U-'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lt_rec_tab-deliver = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lt_rec_tab-not_deli = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lt_rec_tab-read = 'X'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lt_rec_tab-mailstatus = 'E'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lt_rec_tab-adr_name = fax_mail_number.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lt_rec_tab-sortfield = fax_mail_number.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lt_rec_tab-recextnam = fax_mail_number.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;lt_rec_tab-sortclass = '5'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND lt_rec_tab.&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_rec_tab-recextnam = fax_mail_number.&lt;/P&gt;&lt;P&gt;lt_rec_tab-recesc = object_type.&lt;/P&gt;&lt;P&gt;lt_rec_tab-sndart = 'INT'.&lt;/P&gt;&lt;P&gt;lt_rec_tab-sndpri = 1.&lt;/P&gt;&lt;P&gt;APPEND lt_rec_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lt_files-file = c_file.&lt;/P&gt;&lt;P&gt;APPEND lt_files.&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;begin of insertion by faianf01&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hd_dat-objdes = header_mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_ATTACHMENT_INSERT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;object_id = object_id&lt;/P&gt;&lt;P&gt;attach_type = attach_type&lt;/P&gt;&lt;P&gt;object_hd_change = hd_dat&lt;/P&gt;&lt;P&gt;owner = sy-uname&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;objcont = l_objcont&lt;/P&gt;&lt;P&gt;objhead = l_objhead&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;active_user_not_exist = 35&lt;/P&gt;&lt;P&gt;communication_failure = 71&lt;/P&gt;&lt;P&gt;object_type_not_exist = 17&lt;/P&gt;&lt;P&gt;operation_no_authorization = 21&lt;/P&gt;&lt;P&gt;owner_not_exist = 22&lt;/P&gt;&lt;P&gt;parameter_error = 23&lt;/P&gt;&lt;P&gt;substitute_not_active = 31&lt;/P&gt;&lt;P&gt;substitute_not_defined = 32&lt;/P&gt;&lt;P&gt;system_failure = 72&lt;/P&gt;&lt;P&gt;x_error = 1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;gt; 0.&lt;/P&gt;&lt;P&gt;ENDIF.&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;end of insertion by faianf01&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;send email from SAPOFFICE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'SO_OBJECT_SEND'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;folder_id = folder_id&lt;/P&gt;&lt;P&gt;object_id = object_id&lt;/P&gt;&lt;P&gt;outbox_flag = outbox_flag&lt;/P&gt;&lt;P&gt;link_folder_id = link_folder_id&lt;/P&gt;&lt;P&gt;owner = sy-uname&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;check_send_authority = 'X'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;receivers = lt_rec_tab&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;note_text = lt_note_text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;active_user_not_exist = 35&lt;/P&gt;&lt;P&gt;communication_failure = 71&lt;/P&gt;&lt;P&gt;component_not_available = 1&lt;/P&gt;&lt;P&gt;folder_no_authorization = 5&lt;/P&gt;&lt;P&gt;folder_not_exist = 6&lt;/P&gt;&lt;P&gt;forwarder_not_exist = 8&lt;/P&gt;&lt;P&gt;object_no_authorization = 13&lt;/P&gt;&lt;P&gt;object_not_exist = 14&lt;/P&gt;&lt;P&gt;object_not_sent = 15&lt;/P&gt;&lt;P&gt;operation_no_authorization = 21&lt;/P&gt;&lt;P&gt;owner_not_exist = 22&lt;/P&gt;&lt;P&gt;parameter_error = 23&lt;/P&gt;&lt;P&gt;substitute_not_active = 31&lt;/P&gt;&lt;P&gt;substitute_not_defined = 32&lt;/P&gt;&lt;P&gt;system_failure = 72&lt;/P&gt;&lt;P&gt;too_much_receivers = 73&lt;/P&gt;&lt;P&gt;user_not_exist = 35.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&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;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;=================================================================================&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;z_send_email_fax&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FUNCTION ZCBFS_SEND_MAIL.&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Interface local:&lt;/P&gt;&lt;P&gt;*" IMPORTING&lt;/P&gt;&lt;P&gt;*" REFERENCE(SRC_SPOOLID) LIKE TSP01-RQIDENT&lt;/P&gt;&lt;P&gt;*" REFERENCE(HEADER_MAIL) TYPE SO_OBJ_DES&lt;/P&gt;&lt;P&gt;*" TABLES&lt;/P&gt;&lt;P&gt;*" LIST_FAX_MAIL_NUMBER STRUCTURE SOLI&lt;/P&gt;&lt;P&gt;*" EXCEPTIONS&lt;/P&gt;&lt;P&gt;*" ERR_NO_ABAP_SPOOLJOB&lt;/P&gt;&lt;P&gt;*"----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;DATA: vg_achou(1) TYPE n.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fist part: Verify if the spool really exists&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;vg_achou = 1.&lt;/P&gt;&lt;P&gt;DO 60 TIMES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM tsp01 WHERE rqident = src_spoolid.&lt;/P&gt;&lt;P&gt;IF sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;CLEAR vg_achou.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;WAIT UP TO 1 SECONDS.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF vg_achou = 1.&lt;/P&gt;&lt;P&gt;RAISE err_no_abap_spooljob. "doesn't exist&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;&lt;/P&gt;&lt;P&gt;client = tsp01-rqclient.&lt;/P&gt;&lt;P&gt;name = tsp01-rqo1name.&lt;/P&gt;&lt;P&gt;&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;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;OTHERS = 5.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF objtype(3) = 'OTF'.&lt;/P&gt;&lt;P&gt;desired_type = otf.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;desired_type = ali.&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;CALL FUNCTION 'RSPO_RETURN_SPOOLJOB'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;rqident = src_spoolid&lt;/P&gt;&lt;P&gt;desired_type = desired_type&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;real_type = real_type&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;buffer = l_objcont&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;no_such_job = 14&lt;/P&gt;&lt;P&gt;type_no_match = 94&lt;/P&gt;&lt;P&gt;job_contains_no_data = 54&lt;/P&gt;&lt;P&gt;no_permission = 21&lt;/P&gt;&lt;P&gt;can_not_access = 21&lt;/P&gt;&lt;P&gt;read_error = 54.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;attach_type = real_type.&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;CALL FUNCTION 'SO_FOLDER_ROOT_ID_GET'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;owner = sy-uname&lt;/P&gt;&lt;P&gt;region = ou_fol&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;folder_id = l_folder_id&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;OTHERS = 5.&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;fill out informations about the header of the email&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CLEAR: g_document.&lt;/P&gt;&lt;P&gt;g_document-foltp = l_folder_id-foltp.&lt;/P&gt;&lt;P&gt;g_document-folyr = l_folder_id-folyr.&lt;/P&gt;&lt;P&gt;g_document-folno = l_folder_id-folno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_document-objtp = c_objtp.&lt;/P&gt;&lt;P&gt;g_document-objdes = header_mail.&lt;/P&gt;&lt;P&gt;g_document-file_ext = c_file_ext.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_header_data-objdes = header_mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_DOCUMENT_REPOSITORY_MANAGER'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;method = 'SAVE'&lt;/P&gt;&lt;P&gt;office_user = sy-uname&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;authority = g_authority&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;attachments = lt_attachments&lt;/P&gt;&lt;P&gt;CHANGING&lt;/P&gt;&lt;P&gt;document = g_document&lt;/P&gt;&lt;P&gt;header_data = g_header_data&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;OTHERS = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;folder_id-objtp = l_folder_id-foltp.&lt;/P&gt;&lt;P&gt;folder_id-objyr = l_folder_id-folyr.&lt;/P&gt;&lt;P&gt;folder_id-objno = l_folder_id-folno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;object_id-objtp = c_objtp.&lt;/P&gt;&lt;P&gt;object_id-objyr = g_document-objyr.&lt;/P&gt;&lt;P&gt;object_id-objno = g_document-objno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;link_folder_id-objtp = l_folder_id-foltp.&lt;/P&gt;&lt;P&gt;link_folder_id-objyr = l_folder_id-folyr.&lt;/P&gt;&lt;P&gt;link_folder_id-objno = l_folder_id-folno.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REFRESH lt_rec_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT LIST_FAX_MAIL_NUMBER.&lt;/P&gt;&lt;P&gt;lt_rec_tab-recextnam = LIST_FAX_MAIL_NUMBER-LINE.&lt;/P&gt;&lt;P&gt;lt_rec_tab-recesc = 'U'.&lt;/P&gt;&lt;P&gt;lt_rec_tab-sndart = 'INT'.&lt;/P&gt;&lt;P&gt;lt_rec_tab-sndpri = 1.&lt;/P&gt;&lt;P&gt;APPEND lt_rec_tab.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;lt_files-file = c_file.&lt;/P&gt;&lt;P&gt;APPEND lt_files.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hd_dat-objdes = header_mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_ATTACHMENT_INSERT'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;object_id = object_id&lt;/P&gt;&lt;P&gt;attach_type = attach_type&lt;/P&gt;&lt;P&gt;object_hd_change = hd_dat&lt;/P&gt;&lt;P&gt;owner = sy-uname&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;objcont = l_objcont&lt;/P&gt;&lt;P&gt;objhead = l_objhead&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;active_user_not_exist = 35&lt;/P&gt;&lt;P&gt;communication_failure = 71&lt;/P&gt;&lt;P&gt;object_type_not_exist = 17&lt;/P&gt;&lt;P&gt;operation_no_authorization = 21&lt;/P&gt;&lt;P&gt;owner_not_exist = 22&lt;/P&gt;&lt;P&gt;parameter_error = 23&lt;/P&gt;&lt;P&gt;substitute_not_active = 31&lt;/P&gt;&lt;P&gt;substitute_not_defined = 32&lt;/P&gt;&lt;P&gt;system_failure = 72&lt;/P&gt;&lt;P&gt;x_error = 1000.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;gt; 0.&lt;/P&gt;&lt;P&gt;ENDIF.&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;send email from SAPOFFICE&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'SO_OBJECT_SEND'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;folder_id = folder_id&lt;/P&gt;&lt;P&gt;object_id = object_id&lt;/P&gt;&lt;P&gt;outbox_flag = outbox_flag&lt;/P&gt;&lt;P&gt;link_folder_id = link_folder_id&lt;/P&gt;&lt;P&gt;owner = sy-uname&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;receivers = lt_rec_tab&lt;/P&gt;&lt;P&gt;note_text = lt_note_text&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;active_user_not_exist = 35&lt;/P&gt;&lt;P&gt;communication_failure = 71&lt;/P&gt;&lt;P&gt;component_not_available = 1&lt;/P&gt;&lt;P&gt;folder_no_authorization = 5&lt;/P&gt;&lt;P&gt;folder_not_exist = 6&lt;/P&gt;&lt;P&gt;forwarder_not_exist = 8&lt;/P&gt;&lt;P&gt;object_no_authorization = 13&lt;/P&gt;&lt;P&gt;object_not_exist = 14&lt;/P&gt;&lt;P&gt;object_not_sent = 15&lt;/P&gt;&lt;P&gt;operation_no_authorization = 21&lt;/P&gt;&lt;P&gt;owner_not_exist = 22&lt;/P&gt;&lt;P&gt;parameter_error = 23&lt;/P&gt;&lt;P&gt;substitute_not_active = 31&lt;/P&gt;&lt;P&gt;substitute_not_defined = 32&lt;/P&gt;&lt;P&gt;system_failure = 72&lt;/P&gt;&lt;P&gt;too_much_receivers = 73&lt;/P&gt;&lt;P&gt;user_not_exist = 35.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFUNCTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/abap/sending-mail-with-attachment-report-in-background.htm" target="test_blank"&gt;http://www.sap-img.com/abap/sending-mail-with-attachment-report-in-background.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the links -&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="3356606"&gt;&lt;/A&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="242685"&gt;&lt;/A&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="2804905"&gt;&lt;/A&gt;&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;Vasu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Sep 2007 12:56:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/converting-internal-table-to-pdf-format/m-p/2745203#M638109</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-17T12:56:50Z</dc:date>
    </item>
  </channel>
</rss>

