<?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 Problem in mailing smartforms output using so_new_document_send_API1 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-mailing-smartforms-output-using-so-new-document-send-api1/m-p/899639#M54927</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;In smartforms , my requirement is to mail the output page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In report  , I am converting the output to PDF.&lt;/P&gt;&lt;P&gt;Everything is fine upto this point.&lt;/P&gt;&lt;P&gt;After that I am making each line to 255 characters and then using SO_NEW_DOCUMENT_SEND_API1.&lt;/P&gt;&lt;P&gt;I am getting the mail .But I am unable to view the attached PDF due to some problem in encoding/decoding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my coding&amp;#133;.&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;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;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;  err_max_linewidth = 1&lt;/P&gt;&lt;P&gt;  err_format = 2&lt;/P&gt;&lt;P&gt;  err_conv_not_possible = 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; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt; WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_receivers-receiver = 'jayanthi.gayathri@wipro.com'.&lt;/P&gt;&lt;P&gt;i_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;append i_receivers.&lt;/P&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_DST                    = '255'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;   content_in                        = t_pdf_tab&lt;/P&gt;&lt;P&gt;   content_out                       = i_lines2&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;   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_data-obj_descr = 'Testing'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    document_data                    = i_data&lt;/P&gt;&lt;P&gt;    DOCUMENT_TYPE                    = 'PDF'&lt;/P&gt;&lt;P&gt;    PUT_IN_OUTBOX                    = 'X'&lt;/P&gt;&lt;P&gt;    commit_work  = 'X'&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;   OBJECT_CONTENT                   = i_lines2&lt;/P&gt;&lt;P&gt;    receivers                        = i_receivers.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone help me to solve the problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;J.Jayanthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 27 Apr 2005 11:08:35 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2005-04-27T11:08:35Z</dc:date>
    <item>
      <title>Problem in mailing smartforms output using so_new_document_send_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-mailing-smartforms-output-using-so-new-document-send-api1/m-p/899639#M54927</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;In smartforms , my requirement is to mail the output page.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In report  , I am converting the output to PDF.&lt;/P&gt;&lt;P&gt;Everything is fine upto this point.&lt;/P&gt;&lt;P&gt;After that I am making each line to 255 characters and then using SO_NEW_DOCUMENT_SEND_API1.&lt;/P&gt;&lt;P&gt;I am getting the mail .But I am unable to view the attached PDF due to some problem in encoding/decoding.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is my coding&amp;#133;.&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;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;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;  err_max_linewidth = 1&lt;/P&gt;&lt;P&gt;  err_format = 2&lt;/P&gt;&lt;P&gt;  err_conv_not_possible = 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; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt; WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_receivers-receiver = 'jayanthi.gayathri@wipro.com'.&lt;/P&gt;&lt;P&gt;i_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;append i_receivers.&lt;/P&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_DST                    = '255'&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;   content_in                        = t_pdf_tab&lt;/P&gt;&lt;P&gt;   content_out                       = i_lines2&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;   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;              WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i_data-obj_descr = 'Testing'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    document_data                    = i_data&lt;/P&gt;&lt;P&gt;    DOCUMENT_TYPE                    = 'PDF'&lt;/P&gt;&lt;P&gt;    PUT_IN_OUTBOX                    = 'X'&lt;/P&gt;&lt;P&gt;    commit_work  = 'X'&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;   OBJECT_CONTENT                   = i_lines2&lt;/P&gt;&lt;P&gt;    receivers                        = i_receivers.&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can anyone help me to solve the problem?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;J.Jayanthi&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Apr 2005 11:08:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-mailing-smartforms-output-using-so-new-document-send-api1/m-p/899639#M54927</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-04-27T11:08:35Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in mailing smartforms output using so_new_document_send_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-mailing-smartforms-output-using-so-new-document-send-api1/m-p/899640#M54928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jayaraman, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try doing the next step, instead of use FM CALL FUNCTION 'SX_TABLE_LINE_WIDTH_CHANGE' to convert from 132 to 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT t_pdf_tab.&lt;/P&gt;&lt;P&gt;    TRANSLATE t_pdf_tab USING ' ~'.&lt;/P&gt;&lt;P&gt;    CONCATENATE gd_buffer t_pdf_tab INTO gd_buffer.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSLATE gd_buffer USING '~ '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    it_mess_att = gd_buffer.&lt;/P&gt;&lt;P&gt;    APPEND it_mess_att.&lt;/P&gt;&lt;P&gt;    SHIFT gd_buffer LEFT BY 255 PLACES.&lt;/P&gt;&lt;P&gt;    IF gd_buffer IS INITIAL.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;And then use it_mess_att...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I will paste the whole rutine to you understand better...&lt;/P&gt;&lt;P&gt;It is sending the mail from an output type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM send_mail_pdf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TABLES: ekko, lfa1, adr6.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Para llamada a generacion de smartform.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: output TYPE ssfcrescl.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Smartform in OTF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA : BEGIN OF t_otfdata OCCURS 0.&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE itcoo.&lt;/P&gt;&lt;P&gt;  DATA : END OF t_otfdata.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To Get PDF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DATA: t_lines LIKE tline OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Objects to send mail.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: objpack  LIKE sopcklsti1 OCCURS 2 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: objtxt   LIKE solisti1 OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: objbin   LIKE solisti1 OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: reclist  LIKE somlreci1 OCCURS 5 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: doc_chng LIKE sodocchgi1.&lt;/P&gt;&lt;P&gt;DATA : objhead  TYPE soli_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : len_in   LIKE sood-objlen,&lt;/P&gt;&lt;P&gt;       len_out  LIKE sood-objlen,&lt;/P&gt;&lt;P&gt;       len_outn TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA righe_attachment TYPE i.&lt;/P&gt;&lt;P&gt;  DATA righe_testo TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;To convert from 132 to 255.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: gd_buffer TYPE string.&lt;/P&gt;&lt;P&gt;DATA: it_mess_att LIKE solisti1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: w_cnt TYPE i.&lt;/P&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;Call Smartform to get OTF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ssfctrlop-getotf  = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION fm_name&lt;/P&gt;&lt;P&gt;       EXPORTING&lt;/P&gt;&lt;P&gt;            ekko               = itekko&lt;/P&gt;&lt;P&gt;            werks              = v_werks&lt;/P&gt;&lt;P&gt;            control_parameters = ssfctrlop&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;            job_output_info    = output&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            ekpo               = itekpo&lt;/P&gt;&lt;P&gt;            esll               = itesll.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  t_otfdata[] = output-otfdata[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Convert OTF to PDF (132 per line).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    MAX_LINEWIDTH               = 132&lt;/P&gt;&lt;/LI&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                = len_in&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      otf                         = t_otfdata&lt;/P&gt;&lt;P&gt;      lines                       = t_lines&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Convert PDF from 132 to 255.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT t_lines.&lt;/P&gt;&lt;P&gt;    TRANSLATE t_lines USING ' ~'.&lt;/P&gt;&lt;P&gt;    CONCATENATE gd_buffer t_lines INTO gd_buffer.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSLATE gd_buffer USING '~ '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    it_mess_att = gd_buffer.&lt;/P&gt;&lt;P&gt;    APPEND it_mess_att.&lt;/P&gt;&lt;P&gt;    SHIFT gd_buffer LEFT BY 255 PLACES.&lt;/P&gt;&lt;P&gt;    IF gd_buffer IS INITIAL.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  len_outn = len_out = len_in.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR: reclist, reclist[],&lt;/P&gt;&lt;P&gt;         objhead, objhead[],&lt;/P&gt;&lt;P&gt;         objtxt,  objtxt[],&lt;/P&gt;&lt;P&gt;         objbin,  objbin[],&lt;/P&gt;&lt;P&gt;         objpack, objpack[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Object with PDF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR objbin.&lt;/P&gt;&lt;P&gt;  REFRESH objbin.&lt;/P&gt;&lt;P&gt;  objbin[] = it_mess_att[].&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE objbin LINES righe_attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Object with main text of the mail.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  objtxt = 'Test for PO - Line 1'.APPEND objtxt.&lt;/P&gt;&lt;P&gt;  objtxt = 'Test for PO - Line 2'.APPEND objtxt.&lt;/P&gt;&lt;P&gt;  objtxt = 'Test for PO - Line 3'.APPEND objtxt.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE objtxt LINES righe_testo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Document information.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  doc_chng-obj_name = 'URGENT'.&lt;/P&gt;&lt;P&gt;  doc_chng-expiry_dat = sy-datum + 10.&lt;/P&gt;&lt;P&gt;  CONCATENATE 'Alto Parana - Peticion de Oferta' itekko-ebeln&lt;/P&gt;&lt;P&gt;              INTO doc_chng-obj_descr SEPARATED BY space.&lt;/P&gt;&lt;P&gt;  doc_chng-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;  doc_chng-doc_size = righe_testo * 255.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Pack to main body.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR objpack-transf_bin.&lt;/P&gt;&lt;P&gt;  objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;  objpack-head_num = 0.&lt;/P&gt;&lt;P&gt;  objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;  objpack-body_num = righe_testo.&lt;/P&gt;&lt;P&gt;  objpack-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;  APPEND objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Pack to PDF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  objpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;  objpack-head_num = 1.&lt;/P&gt;&lt;P&gt;  objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;  objpack-body_num = righe_attachment.&lt;/P&gt;&lt;P&gt;  objpack-doc_type = 'PDF'.&lt;/P&gt;&lt;P&gt;  objpack-obj_name = 'TEST'.&lt;/P&gt;&lt;P&gt;  CONCATENATE itekko-lifnr '-' itekko-ebeln '.pdf'&lt;/P&gt;&lt;P&gt;              INTO objpack-obj_descr.&lt;/P&gt;&lt;P&gt;  objpack-doc_size = righe_attachment * 255.&lt;/P&gt;&lt;P&gt;  APPEND objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR reclist.&lt;/P&gt;&lt;P&gt;  reclist-copy = 'X'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;e-mail receivers.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  reclist-receiver = 'tito@tito.com'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  reclist-express = 'X'.&lt;/P&gt;&lt;P&gt;  reclist-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;  reclist-notif_del = 'X'.  " request delivery notification&lt;/P&gt;&lt;P&gt;  reclist-notif_ndel = 'X'. " request not delivered notification&lt;/P&gt;&lt;P&gt;  APPEND reclist.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Llamada a funcion de envio de mail.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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              = doc_chng&lt;/P&gt;&lt;P&gt;            put_in_outbox              = 'X'&lt;/P&gt;&lt;P&gt;       TABLES&lt;/P&gt;&lt;P&gt;            packing_list               = objpack&lt;/P&gt;&lt;P&gt;            object_header              = objhead&lt;/P&gt;&lt;P&gt;            contents_hex               = objbin&lt;/P&gt;&lt;P&gt;            contents_txt               = objtxt&lt;/P&gt;&lt;P&gt;            receivers                  = 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;&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;PabloX.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Apr 2005 19:55:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-mailing-smartforms-output-using-so-new-document-send-api1/m-p/899640#M54928</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2005-04-27T19:55:31Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in mailing smartforms output using so_new_document_send_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-mailing-smartforms-output-using-so-new-document-send-api1/m-p/899641#M54929</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;Thanks a lot for your suggestion.&lt;/P&gt;&lt;P&gt;I tried as you suggested.&lt;/P&gt;&lt;P&gt;I replaced the 'SX_TABLE_LINE_WIDTH_CHANGE' with &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT t_pdf_tab.&lt;/P&gt;&lt;P&gt;TRANSLATE t_pdf_tab USING ' ~'.&lt;/P&gt;&lt;P&gt;CONCATENATE gd_buffer t_pdf_tab INTO gd_buffer.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TRANSLATE gd_buffer USING '~ '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;it_mess_att = gd_buffer.&lt;/P&gt;&lt;P&gt;APPEND it_mess_att.&lt;/P&gt;&lt;P&gt;SHIFT gd_buffer LEFT BY 255 PLACES.&lt;/P&gt;&lt;P&gt;IF gd_buffer IS INITIAL.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and then I passed that IT_mess_att in the below function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    document_data                    = i_data&lt;/P&gt;&lt;P&gt;    DOCUMENT_TYPE                    = 'PDF'&lt;/P&gt;&lt;P&gt;    PUT_IN_OUTBOX                    = 'X'&lt;/P&gt;&lt;P&gt;    commit_work  = 'X'&lt;/P&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;   OBJECT_CONTENT                   = IT_mess_att&lt;/P&gt;&lt;P&gt;    receivers                        = i_receivers&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;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But &lt;/P&gt;&lt;P&gt;I am getting mail and unable to open attachment .It is saying&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'Adobe Reader could not open 'Testing1.PDF' because it is either not a supported file type or because the file has been corrupted'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you tell me what I did wrong in 'SO_NEW_DOCUMENT_SEND_API1?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It is working fine with SO_NEW_DOCUMENT_ATT_SEND_API1.&lt;/P&gt;&lt;P&gt;Thanks a lot.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks and Rgds,&lt;/P&gt;&lt;P&gt;J.Jayanthi&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: Jayanthi Jayaraman&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Apr 2005 08:56:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-mailing-smartforms-output-using-so-new-document-send-api1/m-p/899641#M54929</guid>
      <dc:creator>jayanthi_jayaraman</dc:creator>
      <dc:date>2005-04-28T08:56:30Z</dc:date>
    </item>
    <item>
      <title>Re: Problem in mailing smartforms output using so_new_document_send_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-mailing-smartforms-output-using-so-new-document-send-api1/m-p/899642#M54930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Jayanthi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could you please help me to sove out the same problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am also facing the same problem in opening the PDF attachement. I developed a print program for Script in which i have to send the layout in the form of PDF attachement to the customer. The email is going successfully but the problem is in opening the document.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I also used the same logic like CONVERT_OTF FM for converting OTF format to PDF format, after that i used the SO_DOCUMENT_SEND fm for sending an email.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Your immeadiate help will be appreciated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards,&lt;/P&gt;&lt;P&gt;Satish.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 02 May 2008 07:15:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-in-mailing-smartforms-output-using-so-new-document-send-api1/m-p/899642#M54930</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-02T07:15:50Z</dc:date>
    </item>
  </channel>
</rss>

