<?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 Email Attachment format issues in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/email-attachment-format-issues/m-p/2723441#M631893</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 am using CL_BCS_DOCUMENT to send emails, as I need to send multiple attachments. Here is the code I am using.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  vo_document = cl_document_bcs=&amp;gt;create_document(&lt;/P&gt;&lt;P&gt;                  i_type    = 'RAW'&lt;/P&gt;&lt;P&gt;                  i_text    = it_message&lt;/P&gt;&lt;P&gt;                  i_subject = subject ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD vo_document-&amp;gt;add_attachment&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_attachment_type    = 'TXT'&lt;/P&gt;&lt;P&gt;      i_attachment_subject = 'Input file'&lt;/P&gt;&lt;P&gt;      i_att_content_text   = it_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The issue is that the data in the attachment is not as formatted in the internal table. I think the data in the attachment is getting concatenated until 1024 chars are reached, and then spill over to the next line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suppose my internal table line size is 256 chars, then 4 lines will appear in the first line of the text attachment, and so on....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want each line in the internal table to be a separate lines in the attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Aug 2007 21:23:44 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-16T21:23:44Z</dc:date>
    <item>
      <title>Email Attachment format issues</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email-attachment-format-issues/m-p/2723441#M631893</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 am using CL_BCS_DOCUMENT to send emails, as I need to send multiple attachments. Here is the code I am using.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  vo_document = cl_document_bcs=&amp;gt;create_document(&lt;/P&gt;&lt;P&gt;                  i_type    = 'RAW'&lt;/P&gt;&lt;P&gt;                  i_text    = it_message&lt;/P&gt;&lt;P&gt;                  i_subject = subject ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL METHOD vo_document-&amp;gt;add_attachment&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      i_attachment_type    = 'TXT'&lt;/P&gt;&lt;P&gt;      i_attachment_subject = 'Input file'&lt;/P&gt;&lt;P&gt;      i_att_content_text   = it_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The issue is that the data in the attachment is not as formatted in the internal table. I think the data in the attachment is getting concatenated until 1024 chars are reached, and then spill over to the next line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suppose my internal table line size is 256 chars, then 4 lines will appear in the first line of the text attachment, and so on....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want each line in the internal table to be a separate lines in the attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 21:23:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email-attachment-format-issues/m-p/2723441#M631893</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T21:23:44Z</dc:date>
    </item>
    <item>
      <title>Re: Email Attachment format issues</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email-attachment-format-issues/m-p/2723442#M631894</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please use SO_DOCUMENT_SEND_API1. Following is the working code&lt;/P&gt;&lt;P&gt;&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;      Form  f_send_file_as_email_attach&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;&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;PIT_MESSAGE           Attached Message body for the emailing&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;PIT_ATTACH            Attached Excel data file for emailing&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_EMAIL               Email Address&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_MTITLE              Subject of the Email&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_FORMAT              Format of the attachment&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_FILENAME            Name of the attached file&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_ATTDESCRIPTION      Description of the attached file&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_SENDER_ADDRESS      Senders Email Address&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_SENDER_ADDRES_TYPE  Sender Email Type&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_ERROR               Return Errors if any&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 f_send_file_as_email_attach tables pit_message&lt;/P&gt;&lt;P&gt;                                          pit_attach&lt;/P&gt;&lt;P&gt;                                    using p_email&lt;/P&gt;&lt;P&gt;                                          p_mtitle&lt;/P&gt;&lt;P&gt;                                          p_format&lt;/P&gt;&lt;P&gt;                                          p_filename&lt;/P&gt;&lt;P&gt;                                          p_attdescription&lt;/P&gt;&lt;P&gt;                                          p_sender_address&lt;/P&gt;&lt;P&gt;                                          p_sender_addres_type&lt;/P&gt;&lt;P&gt;                                 changing p_error.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: ld_error    TYPE sy-subrc,&lt;/P&gt;&lt;P&gt;        ld_reciever TYPE sy-subrc,&lt;/P&gt;&lt;P&gt;        ld_mtitle LIKE sodocchgi1-obj_descr,&lt;/P&gt;&lt;P&gt;        ld_email LIKE  somlreci1-receiver,&lt;/P&gt;&lt;P&gt;        ld_format TYPE  so_obj_tp ,&lt;/P&gt;&lt;P&gt;        ld_attdescription TYPE  so_obj_nam ,&lt;/P&gt;&lt;P&gt;        ld_attfilename TYPE  so_obj_des ,&lt;/P&gt;&lt;P&gt;        ld_sender_address LIKE  soextreci1-receiver,&lt;/P&gt;&lt;P&gt;        ld_sender_address_type LIKE  soextreci1-adr_typ,&lt;/P&gt;&lt;P&gt;        ld_receiver LIKE  sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ld_email   = p_email.&lt;/P&gt;&lt;P&gt;  ld_mtitle = p_mtitle.&lt;/P&gt;&lt;P&gt;  ld_format              = p_format.&lt;/P&gt;&lt;P&gt;  ld_attdescription      = p_attdescription.&lt;/P&gt;&lt;P&gt;  ld_attfilename         = p_filename.&lt;/P&gt;&lt;P&gt;  ld_sender_address      = p_sender_address.&lt;/P&gt;&lt;P&gt;  ld_sender_address_type = p_sender_addres_type.&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 the document data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  g_wa_doc_data-doc_size = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate the subject/generic message attributes&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  g_wa_doc_data-obj_langu = sy-langu.&lt;/P&gt;&lt;P&gt;  g_wa_doc_data-obj_name  = 'SAPRPT'.&lt;/P&gt;&lt;P&gt;  g_wa_doc_data-obj_descr = ld_mtitle .&lt;/P&gt;&lt;P&gt;  g_wa_doc_data-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the document data and get size of attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR g_wa_doc_data.&lt;/P&gt;&lt;P&gt;  READ TABLE g_i_attach INDEX g_cnt.&lt;/P&gt;&lt;P&gt;  g_wa_doc_data-doc_size =&lt;/P&gt;&lt;P&gt;     ( g_cnt - 1 ) * 255 + STRLEN( g_i_attach ).&lt;/P&gt;&lt;P&gt;  g_wa_doc_data-obj_langu  = sy-langu.&lt;/P&gt;&lt;P&gt;  g_wa_doc_data-obj_name   = 'SAPRPT'.&lt;/P&gt;&lt;P&gt;  g_wa_doc_data-obj_descr  = ld_mtitle.&lt;/P&gt;&lt;P&gt;  g_wa_doc_data-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;  CLEAR g_i_attachment.&lt;/P&gt;&lt;P&gt;  REFRESH g_i_attachment.&lt;/P&gt;&lt;P&gt;  g_i_attachment[] = pit_attach[].&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Describe the body of the message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR g_i_packing_list.&lt;/P&gt;&lt;P&gt;  REFRESH g_i_packing_list.&lt;/P&gt;&lt;P&gt;  g_i_packing_list-transf_bin = space.&lt;/P&gt;&lt;P&gt;  g_i_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;  g_i_packing_list-head_num = 0.&lt;/P&gt;&lt;P&gt;  g_i_packing_list-body_start = 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; g_i_packing_list-obj_name   =  ld_attfilename.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  DESCRIBE TABLE g_i_message LINES g_i_packing_list-body_num.&lt;/P&gt;&lt;P&gt;  g_i_packing_list-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;  APPEND g_i_packing_list.&lt;/P&gt;&lt;P&gt;&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;  g_i_packing_list-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  g_i_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;  g_i_packing_list-head_num   = 1.&lt;/P&gt;&lt;P&gt;  g_i_packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE g_i_attachment LINES g_i_packing_list-body_num.&lt;/P&gt;&lt;P&gt;  g_i_packing_list-doc_type   =  ld_format.&lt;/P&gt;&lt;P&gt;  g_i_packing_list-obj_descr  =  ld_attdescription.&lt;/P&gt;&lt;P&gt;  g_i_packing_list-obj_name   =  ld_attfilename.&lt;/P&gt;&lt;P&gt;  g_i_packing_list-doc_size   =  g_i_packing_list-body_num * 255.&lt;/P&gt;&lt;P&gt;  APPEND g_i_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add the recipients email address&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR g_i_receivers.&lt;/P&gt;&lt;P&gt;  REFRESH g_i_receivers.&lt;/P&gt;&lt;P&gt;  g_i_receivers-receiver = ld_email.&lt;/P&gt;&lt;P&gt;  g_i_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;  g_i_receivers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;  g_i_receivers-notif_del = 'X'.&lt;/P&gt;&lt;P&gt;  g_i_receivers-notif_ndel = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND g_i_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ld_sender_address = 'QQJOSHS@whirlpool.com'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; ld_sender_address_type = 'INT'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SO_DOCUMENT_SEND_API1'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      document_data              = g_wa_doc_data&lt;/P&gt;&lt;P&gt;      put_in_outbox              = 'X'&lt;/P&gt;&lt;P&gt;      sender_address             = ld_sender_address&lt;/P&gt;&lt;P&gt;      sender_address_type        = ld_sender_address_type&lt;/P&gt;&lt;P&gt;      commit_work                = 'X'&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      sent_to_all                = g_sent_all&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      packing_list               = g_i_packing_list&lt;/P&gt;&lt;P&gt;      contents_bin               = g_i_attachment&lt;/P&gt;&lt;P&gt;      contents_txt               = g_i_message&lt;/P&gt;&lt;P&gt;      receivers                  = g_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate zerror return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ld_error = sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate zreceiver return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT g_i_receivers.&lt;/P&gt;&lt;P&gt;    ld_receiver = g_i_receivers-retrn_code.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                    "f_send_file_as_email_attach&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 23:16:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email-attachment-format-issues/m-p/2723442#M631894</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T23:16:33Z</dc:date>
    </item>
    <item>
      <title>Re: Email Attachment format issues</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email-attachment-format-issues/m-p/2723443#M631895</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The requirement is to send multiple file attachments in a single mail. That why I am using the class CL_BCS_DOCUMENT.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 23:35:16 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email-attachment-format-issues/m-p/2723443#M631895</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T23:35:16Z</dc:date>
    </item>
    <item>
      <title>Re: Email Attachment format issues</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email-attachment-format-issues/m-p/2723444#M631896</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Uday,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;USe CL_ABAP_CHAR_UTILITIES=&amp;gt;CR_LF at the end of each line in internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Atish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 23:41:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email-attachment-format-issues/m-p/2723444#M631896</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T23:41:45Z</dc:date>
    </item>
    <item>
      <title>Re: Email Attachment format issues</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email-attachment-format-issues/m-p/2723445#M631897</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I tried putting CL_ABAP_CHAR_UTILITIES=&amp;gt;CR_LF, the output looks fine in SOST. But in actual mail, it still the same.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 17 Aug 2007 02:43:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email-attachment-format-issues/m-p/2723445#M631897</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-17T02:43:59Z</dc:date>
    </item>
  </channel>
</rss>

