<?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 pdf mail in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf-mail/m-p/2944550#M694160</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;I am executing a report in background....which converts take spool-id and den convert in pdf format  using FM 'CONVERT_ABAPSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and den i send the mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;problem here is the spool-id which i am getting wen i execute with std program RSTXPDFT4 it gives me the output but only after my actual program gets finish.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my code is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT t_smartcode WHERE count &amp;lt;&amp;gt; 0 .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE: /5 t_smartcode-smart_code, 30 t_smartcode-count .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*{ ENTCR 8127: D&amp;amp;S Report - Smartcode value retrieval start of changes&lt;/P&gt;&lt;P&gt;WRITE: /5 t_smartcode-smart_code, 30 t_smartcode-formkey ,&lt;/P&gt;&lt;P&gt;50 t_smartcode-count&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_spono = sy-spono .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM send_mail USING p_email l_obj_name l_obj_descr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_reclist LIKE somlreci1 OCCURS 1 WITH HEADER LINE ,&lt;/P&gt;&lt;P&gt;l_docdata LIKE sodocchgi1 ,&lt;/P&gt;&lt;P&gt;t_objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE ,&lt;/P&gt;&lt;P&gt;t_attach LIKE solisti1 OCCURS 10 WITH HEADER LINE , "RD1K953969&lt;/P&gt;&lt;P&gt;t_objpack LIKE sopcklsti1 OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;l_tab_lines TYPE i ,&lt;/P&gt;&lt;P&gt;l_buffer TYPE string , "RD1K953969&lt;/P&gt;&lt;P&gt;l_spoolid TYPE tsp01-rqident . "RD1K953969&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*{RD1K953969&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF lt_pdf_output OCCURS 0 .&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE tline .&lt;/P&gt;&lt;P&gt;DATA: END OF lt_pdf_output .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;l_spoolid = g_spono .&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 = l_spoolid&lt;/P&gt;&lt;P&gt;no_dialog = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DST_DEVICE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PDF_DESTINATION =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PDF_BYTECOUNT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PDF_SPOOLID =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LIST_PAGECOUNT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BTC_JOBNAME =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BTC_JOBCOUNT =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;pdf = lt_pdf_output&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;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Transform 134 byte string to 255 byte.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'SX_TABLE_LINE_WIDTH_CHANGE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;line_width_src = 134&lt;/P&gt;&lt;P&gt;line_width_dst = 255&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;content_in = lt_pdf_output&lt;/P&gt;&lt;P&gt;content_out = t_attach&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;err_line_width_src_too_long = 1&lt;/P&gt;&lt;P&gt;err_line_width_dst_too_long = 2&lt;/P&gt;&lt;P&gt;err_conv_failed = 3&lt;/P&gt;&lt;P&gt;OTHERS = 4.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;CONCATENATE text-016 g_spono INTO t_objtxt SEPARATED BY space .&lt;/P&gt;&lt;P&gt;APPEND t_objtxt .&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}RD1K953969&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Create Receiver List&lt;/P&gt;&lt;P&gt;t_reclist-receiver = p_email .&lt;/P&gt;&lt;P&gt;*{RD1K953969&lt;/P&gt;&lt;P&gt;t_reclist-rec_type = 'B'. "Login name&lt;/P&gt;&lt;P&gt;*{ ENTCR 8127: D&amp;amp;S Report - Smartcode value retrieval start of changes&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;t_reclist-rec_type = 'U'. "Internet address&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*} ENTCR 8127: D&amp;amp;S Report - Smartcode value retrieval end of changes&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;t_reclist-com_type = 'INT'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*}RD1K953969&lt;/P&gt;&lt;P&gt;APPEND t_reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Message Body&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**Title and Description&lt;/P&gt;&lt;P&gt;l_docdata-obj_name = l_obj_name .&lt;/P&gt;&lt;P&gt;l_docdata-obj_descr = l_obj_descr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*{RD1K953969&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Commented. The report is sent as PDF attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;***Main Text&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT t_smartcode .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MOVE t_smartcode TO t_objtxt .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND t_objtxt .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR t_objtxt .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP .&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;Create email body&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;t_objtxt = text-013 .&lt;/P&gt;&lt;P&gt;APPEND t_objtxt .&lt;/P&gt;&lt;P&gt;CONCATENATE text-014 sy-datum INTO t_objtxt SEPARATED BY space .&lt;/P&gt;&lt;P&gt;APPEND t_objtxt .&lt;/P&gt;&lt;P&gt;CONCATENATE text-015 sy-uzeit INTO t_objtxt SEPARATED BY space .&lt;/P&gt;&lt;P&gt;APPEND t_objtxt .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Write Packing List (Main)&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DESCRIBE TABLE t_objtxt LINES l_tab_lines.&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;READ TABLE t_objtxt INDEX l_tab_lines.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;l_docdata-doc_size = ( l_tab_lines - 1 ) * 255 + STRLEN( t_objtxt ).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DESCRIBE TABLE t_attach LINES l_tab_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE t_attach INDEX l_tab_lines.&lt;/P&gt;&lt;P&gt;l_docdata-doc_size = ( l_tab_lines - 1 ) * 255 + STRLEN( t_attach ).&lt;/P&gt;&lt;P&gt;*}RD1K953969&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR t_objpack-transf_bin.&lt;/P&gt;&lt;P&gt;t_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;t_objpack-head_num = 0.&lt;/P&gt;&lt;P&gt;t_objpack-body_start = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;t_objpack-body_num = l_tab_lines.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DESCRIBE TABLE t_objtxt LINES t_objpack-body_num .&lt;/P&gt;&lt;P&gt;t_objpack-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;APPEND t_objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*{RD1K953969&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create attachment notification&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;t_objpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;t_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;t_objpack-head_num = 1.&lt;/P&gt;&lt;P&gt;t_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;t_objpack-body_num = l_tab_lines .&lt;/P&gt;&lt;P&gt;t_objpack-doc_type = 'PDF' .&lt;/P&gt;&lt;P&gt;t_objpack-obj_descr = 'Dunning &amp;amp; Stub Report'.&lt;/P&gt;&lt;P&gt;t_objpack-obj_name = 'DnS Report.pdf'.&lt;/P&gt;&lt;P&gt;t_objpack-doc_size = t_objpack-body_num * 255.&lt;/P&gt;&lt;P&gt;APPEND t_objpack.&lt;/P&gt;&lt;P&gt;*}RD1K953969&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Send Mail&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;document_data = l_docdata&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;put_in_outbox = 'X' "RD1K953969&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;packing_list = t_objpack&lt;/P&gt;&lt;P&gt;contents_bin = t_attach "RD1K953969&lt;/P&gt;&lt;P&gt;contents_txt = t_objtxt&lt;/P&gt;&lt;P&gt;receivers = t_reclist&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;too_many_receivers = 1&lt;/P&gt;&lt;P&gt;document_not_sent = 2&lt;/P&gt;&lt;P&gt;document_type_not_exist = 3&lt;/P&gt;&lt;P&gt;operation_no_authorization = 4&lt;/P&gt;&lt;P&gt;parameter_error = 5&lt;/P&gt;&lt;P&gt;x_error = 6&lt;/P&gt;&lt;P&gt;enqueue_error = 7&lt;/P&gt;&lt;P&gt;OTHERS = 8.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID 'SO' TYPE 'S' NUMBER '023'&lt;/P&gt;&lt;P&gt;WITH l_docdata-obj_name.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " send_mail&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;points will be rewarded..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vivek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Oct 2007 11:51:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-09T11:51:39Z</dc:date>
    <item>
      <title>pdf mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf-mail/m-p/2944550#M694160</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;I am executing a report in background....which converts take spool-id and den convert in pdf format  using FM 'CONVERT_ABAPSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and den i send the mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;problem here is the spool-id which i am getting wen i execute with std program RSTXPDFT4 it gives me the output but only after my actual program gets finish.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my code is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT t_smartcode WHERE count &amp;lt;&amp;gt; 0 .&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WRITE: /5 t_smartcode-smart_code, 30 t_smartcode-count .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*{ ENTCR 8127: D&amp;amp;S Report - Smartcode value retrieval start of changes&lt;/P&gt;&lt;P&gt;WRITE: /5 t_smartcode-smart_code, 30 t_smartcode-formkey ,&lt;/P&gt;&lt;P&gt;50 t_smartcode-count&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_spono = sy-spono .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM send_mail USING p_email l_obj_name l_obj_descr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: t_reclist LIKE somlreci1 OCCURS 1 WITH HEADER LINE ,&lt;/P&gt;&lt;P&gt;l_docdata LIKE sodocchgi1 ,&lt;/P&gt;&lt;P&gt;t_objtxt LIKE solisti1 OCCURS 10 WITH HEADER LINE ,&lt;/P&gt;&lt;P&gt;t_attach LIKE solisti1 OCCURS 10 WITH HEADER LINE , "RD1K953969&lt;/P&gt;&lt;P&gt;t_objpack LIKE sopcklsti1 OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;l_tab_lines TYPE i ,&lt;/P&gt;&lt;P&gt;l_buffer TYPE string , "RD1K953969&lt;/P&gt;&lt;P&gt;l_spoolid TYPE tsp01-rqident . "RD1K953969&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*{RD1K953969&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF lt_pdf_output OCCURS 0 .&lt;/P&gt;&lt;P&gt;INCLUDE STRUCTURE tline .&lt;/P&gt;&lt;P&gt;DATA: END OF lt_pdf_output .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;l_spoolid = g_spono .&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 = l_spoolid&lt;/P&gt;&lt;P&gt;no_dialog = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DST_DEVICE =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PDF_DESTINATION =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PDF_BYTECOUNT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PDF_SPOOLID =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LIST_PAGECOUNT =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BTC_JOBNAME =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;BTC_JOBCOUNT =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;pdf = lt_pdf_output&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;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Transform 134 byte string to 255 byte.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'SX_TABLE_LINE_WIDTH_CHANGE'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;line_width_src = 134&lt;/P&gt;&lt;P&gt;line_width_dst = 255&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;content_in = lt_pdf_output&lt;/P&gt;&lt;P&gt;content_out = t_attach&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;err_line_width_src_too_long = 1&lt;/P&gt;&lt;P&gt;err_line_width_dst_too_long = 2&lt;/P&gt;&lt;P&gt;err_conv_failed = 3&lt;/P&gt;&lt;P&gt;OTHERS = 4.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;CONCATENATE text-016 g_spono INTO t_objtxt SEPARATED BY space .&lt;/P&gt;&lt;P&gt;APPEND t_objtxt .&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*}RD1K953969&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Create Receiver List&lt;/P&gt;&lt;P&gt;t_reclist-receiver = p_email .&lt;/P&gt;&lt;P&gt;*{RD1K953969&lt;/P&gt;&lt;P&gt;t_reclist-rec_type = 'B'. "Login name&lt;/P&gt;&lt;P&gt;*{ ENTCR 8127: D&amp;amp;S Report - Smartcode value retrieval start of changes&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;t_reclist-rec_type = 'U'. "Internet address&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*} ENTCR 8127: D&amp;amp;S Report - Smartcode value retrieval end of changes&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;t_reclist-com_type = 'INT'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*}RD1K953969&lt;/P&gt;&lt;P&gt;APPEND t_reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create Message Body&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**Title and Description&lt;/P&gt;&lt;P&gt;l_docdata-obj_name = l_obj_name .&lt;/P&gt;&lt;P&gt;l_docdata-obj_descr = l_obj_descr .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*{RD1K953969&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Commented. The report is sent as PDF attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;***Main Text&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;LOOP AT t_smartcode .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MOVE t_smartcode TO t_objtxt .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;APPEND t_objtxt .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;CLEAR t_objtxt .&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;ENDLOOP .&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;Create email body&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;t_objtxt = text-013 .&lt;/P&gt;&lt;P&gt;APPEND t_objtxt .&lt;/P&gt;&lt;P&gt;CONCATENATE text-014 sy-datum INTO t_objtxt SEPARATED BY space .&lt;/P&gt;&lt;P&gt;APPEND t_objtxt .&lt;/P&gt;&lt;P&gt;CONCATENATE text-015 sy-uzeit INTO t_objtxt SEPARATED BY space .&lt;/P&gt;&lt;P&gt;APPEND t_objtxt .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**Write Packing List (Main)&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;DESCRIBE TABLE t_objtxt LINES l_tab_lines.&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;READ TABLE t_objtxt INDEX l_tab_lines.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;l_docdata-doc_size = ( l_tab_lines - 1 ) * 255 + STRLEN( t_objtxt ).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DESCRIBE TABLE t_attach LINES l_tab_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE t_attach INDEX l_tab_lines.&lt;/P&gt;&lt;P&gt;l_docdata-doc_size = ( l_tab_lines - 1 ) * 255 + STRLEN( t_attach ).&lt;/P&gt;&lt;P&gt;*}RD1K953969&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR t_objpack-transf_bin.&lt;/P&gt;&lt;P&gt;t_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;t_objpack-head_num = 0.&lt;/P&gt;&lt;P&gt;t_objpack-body_start = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;t_objpack-body_num = l_tab_lines.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DESCRIBE TABLE t_objtxt LINES t_objpack-body_num .&lt;/P&gt;&lt;P&gt;t_objpack-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;APPEND t_objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*{RD1K953969&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Create attachment notification&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;t_objpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;t_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;t_objpack-head_num = 1.&lt;/P&gt;&lt;P&gt;t_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;t_objpack-body_num = l_tab_lines .&lt;/P&gt;&lt;P&gt;t_objpack-doc_type = 'PDF' .&lt;/P&gt;&lt;P&gt;t_objpack-obj_descr = 'Dunning &amp;amp; Stub Report'.&lt;/P&gt;&lt;P&gt;t_objpack-obj_name = 'DnS Report.pdf'.&lt;/P&gt;&lt;P&gt;t_objpack-doc_size = t_objpack-body_num * 255.&lt;/P&gt;&lt;P&gt;APPEND t_objpack.&lt;/P&gt;&lt;P&gt;*}RD1K953969&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Send Mail&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;document_data = l_docdata&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;put_in_outbox = 'X' "RD1K953969&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;packing_list = t_objpack&lt;/P&gt;&lt;P&gt;contents_bin = t_attach "RD1K953969&lt;/P&gt;&lt;P&gt;contents_txt = t_objtxt&lt;/P&gt;&lt;P&gt;receivers = t_reclist&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;too_many_receivers = 1&lt;/P&gt;&lt;P&gt;document_not_sent = 2&lt;/P&gt;&lt;P&gt;document_type_not_exist = 3&lt;/P&gt;&lt;P&gt;operation_no_authorization = 4&lt;/P&gt;&lt;P&gt;parameter_error = 5&lt;/P&gt;&lt;P&gt;x_error = 6&lt;/P&gt;&lt;P&gt;enqueue_error = 7&lt;/P&gt;&lt;P&gt;OTHERS = 8.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;MESSAGE ID 'SO' TYPE 'S' NUMBER '023'&lt;/P&gt;&lt;P&gt;WITH l_docdata-obj_name.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " send_mail&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;points will be rewarded..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vivek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Oct 2007 11:51:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pdf-mail/m-p/2944550#M694160</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-09T11:51:39Z</dc:date>
    </item>
    <item>
      <title>Re: pdf mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf-mail/m-p/2944551#M694161</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Vivek,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No need to use standard program RSTXPDFT4. &lt;/P&gt;&lt;P&gt;Here is a sample program to convert spool to PDF &amp;amp; send mail.&lt;/P&gt;&lt;P&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;&lt;/P&gt;&lt;P&gt;Best regards,&lt;/P&gt;&lt;P&gt;Prashant&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 04:34:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pdf-mail/m-p/2944551#M694161</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T04:34:08Z</dc:date>
    </item>
    <item>
      <title>Re: pdf mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/pdf-mail/m-p/2944552#M694162</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hey prashant,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thx for the reply actually u have replied with the same link in my previous thread for same problem...initialaly i couldnt solve the problem with ur solution but now i got the solution with ur help so this thread is useless now and i have given u full 10 points in previous thread&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vivek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 10 Oct 2007 04:37:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/pdf-mail/m-p/2944552#M694162</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-10T04:37:41Z</dc:date>
    </item>
  </channel>
</rss>

