<?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: wrong format on text file using SO_NEW_DOCUMENT_ATT_SEND_API1 FM in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088351#M1358185</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;Try with the following code changes,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data:  t_objbin         like  solisti1    occurs 0 with header line,
          t_contents       like  solisti1    occurs 0 with header line.

FORM send_input_file_by_email .
IF gt_infile[] IS NOT INITIAL AND
sp_rece[] IS NOT INITIAL.

LOOP AT gt_infile INTO i_filetab.
CONCATENATE i_filetab cl_abap_char_utilities=&amp;gt;cr_lf(1) INTO i_filetab.
APPEND i_filetab.
CLEAR i_filetab.
ENDLOOP.

* File name
v_doc_data-obj_name = 'SENDFILE'.
* Mail subject
v_doc_data-obj_descr = 'bla bla bla'.

t_objbin = 'bla bla bla'.                            " Content of the body of the mail
APPEND t_objbin.

DESCRIBE TABLE i_cont_txt LINES l_lines.
READ TABLE i_cont_txt INDEX l_lines.
v_doc_data-doc_size = ( l_lines - 1 ) * 255 + STRLEN( i_cont_txt ).

* Creation of the entry for the compressed document
CLEAR i_packlist-transf_bin.
i_packlist-head_start = 1.
i_packlist-head_num = 1.
i_packlist-body_start = 1.
i_packlist-body_num = l_lines.
i_packlist-doc_type = 'RAW'.
APPEND i_packlist.

APPEND LINES OF i_filetab TO t_content.         "Content of the attachment

DESCRIBE TABLE i_cont_hex LINES l_lines.
i_objhead = sp_file. "name of the attachment
APPEND i_objhead.


** Creation of the entry for the compressed attachment
i_packlist-transf_bin = 'X'.
i_packlist-head_start = 1.
i_packlist-head_num = 0.
i_packlist-body_start = 1.
i_packlist-body_num = l_lines.
i_packlist-doc_type = 'TXT'.
i_packlist-obj_name = sp_file.
i_packlist-obj_descr = sp_file.
i_packlist-doc_size = l_lines * 255.
APPEND i_packlist.


* Completing the recipient list
* target recipent
LOOP AT sp_rece.
CLEAR i_rec.
i_rec-receiver = sp_rece-low.
i_rec-rec_type = 'U'.
APPEND i_rec.
ENDLOOP.

CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = v_doc_data
commit_work = 'X'
TABLES
packing_list = i_packlist
object_header = i_objhead
contents_bin  = t_objbin                  " Newly added which consists of the body of the mail
contents_txt = t_content                " Add the attachments here
receivers = i_rec
EXCEPTIONS
OTHERS = 8.
ENDIF.
ENDFORM.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vikranth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 15 Sep 2009 05:13:50 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-09-15T05:13:50Z</dc:date>
    <item>
      <title>wrong format on text file using SO_NEW_DOCUMENT_ATT_SEND_API1 FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088346#M1358180</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've been looking in the forum but couldn't find the solution...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I'm using this FM to send a text file by email. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I got the email and the file attached but the file is not right&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I shoud get:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;texttexttexttext blablabla  texttexttexttext&lt;/P&gt;&lt;P&gt;texttexttexttext blablabla  texttexttexttext&lt;/P&gt;&lt;P&gt;texttexttexttext blablabla  texttexttexttext&lt;/P&gt;&lt;P&gt;texttexttexttext blablabla  texttexttexttext&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;but I'm getting&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;texttexttexttext blablabla  texttexttexttext&lt;/P&gt;&lt;P&gt;. ...................................... texttexttexttext blablabla  texttexttexttext &lt;/P&gt;&lt;P&gt;. ....................................... ......................................  texttexttexttext blablabla  texttexttexttext&lt;/P&gt;&lt;P&gt;. ....................................... ....................................... ...................................... texttexttexttext blablabla  texttexttexttext&lt;/P&gt;&lt;P&gt;(dots are not being displayed)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I've tried concatenating '0A' or '09' at the end of each line but I'm still getting the wrong alinegment.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any idea?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Ina on Sep 15, 2009 1:01 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Ina on Sep 15, 2009 1:02 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Sep 2009 03:00:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088346#M1358180</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-15T03:00:37Z</dc:date>
    </item>
    <item>
      <title>Re: wrong format on text file using SO_NEW_DOCUMENT_ATT_SEND_API1 FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088347#M1358181</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;Can you post the code snippet for attaching the attachment and the FM for sending the E-mail? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vikranth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Sep 2009 04:55:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088347#M1358181</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-15T04:55:41Z</dc:date>
    </item>
    <item>
      <title>Re: wrong format on text file using SO_NEW_DOCUMENT_ATT_SEND_API1 FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088348#M1358182</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Here it is&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM send_input_file_by_email .&lt;/P&gt;&lt;P&gt;  IF gt_infile[] IS NOT INITIAL AND&lt;/P&gt;&lt;P&gt;     sp_rece[] IS NOT INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT gt_infile INTO i_filetab.&lt;/P&gt;&lt;P&gt;      CONCATENATE i_filetab cl_abap_char_utilities=&amp;gt;cr_lf(1) INTO i_filetab.&lt;/P&gt;&lt;P&gt;      APPEND i_filetab.&lt;/P&gt;&lt;P&gt;      CLEAR i_filetab.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;File name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    v_doc_data-obj_name = 'SENDFILE'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail subject&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    v_doc_data-obj_descr = 'bla bla bla'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail contents - this appears as the lines within the email&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    i_cont_txt = 'bla bla bla'.&lt;/P&gt;&lt;P&gt;    APPEND i_cont_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE i_cont_txt LINES l_lines.&lt;/P&gt;&lt;P&gt;    READ TABLE i_cont_txt INDEX l_lines.&lt;/P&gt;&lt;P&gt;    v_doc_data-doc_size = ( l_lines - 1 ) * 255 + STRLEN( i_cont_txt ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creation of the entry for the compressed document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    CLEAR i_packlist-transf_bin.&lt;/P&gt;&lt;P&gt;    i_packlist-head_start = 1.&lt;/P&gt;&lt;P&gt;    i_packlist-head_num = 1.&lt;/P&gt;&lt;P&gt;    i_packlist-body_start = 1.&lt;/P&gt;&lt;P&gt;    i_packlist-body_num = l_lines.&lt;/P&gt;&lt;P&gt;    i_packlist-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;    APPEND i_packlist.&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;i_cont_hex contains the file data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    APPEND LINES OF i_filetab TO i_cont_hex.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE i_cont_hex LINES l_lines.&lt;/P&gt;&lt;P&gt;    i_objhead = sp_file.   "name of the attachment&lt;/P&gt;&lt;P&gt;    APPEND i_objhead.&lt;/P&gt;&lt;P&gt;&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;Creation of the entry for the compressed attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;    i_packlist-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;    i_packlist-head_start = 1.&lt;/P&gt;&lt;P&gt;    i_packlist-head_num = 0.&lt;/P&gt;&lt;P&gt;    i_packlist-body_start = 1.&lt;/P&gt;&lt;P&gt;    i_packlist-body_num = l_lines.&lt;/P&gt;&lt;P&gt;    i_packlist-doc_type = 'TXT'.&lt;/P&gt;&lt;P&gt;    i_packlist-obj_name = sp_file.&lt;/P&gt;&lt;P&gt;    i_packlist-obj_descr = sp_file.&lt;/P&gt;&lt;P&gt;    i_packlist-doc_size = l_lines * 255.&lt;/P&gt;&lt;P&gt;    APPEND i_packlist.&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;Completing the recipient list&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;target recipent&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    LOOP AT sp_rece.&lt;/P&gt;&lt;P&gt;      CLEAR i_rec.&lt;/P&gt;&lt;P&gt;      i_rec-receiver = sp_rece-low.&lt;/P&gt;&lt;P&gt;      i_rec-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;      APPEND i_rec.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&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 = v_doc_data&lt;/P&gt;&lt;P&gt;        commit_work   = 'X'&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        packing_list  = i_packlist&lt;/P&gt;&lt;P&gt;        object_header = i_objhead&lt;/P&gt;&lt;P&gt;        contents_txt  = i_cont_txt&lt;/P&gt;&lt;P&gt;        contents_hex  = i_cont_hex&lt;/P&gt;&lt;P&gt;        receivers     = i_rec&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        OTHERS        = 8.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Sep 2009 04:58:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088348#M1358182</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-15T04:58:55Z</dc:date>
    </item>
    <item>
      <title>Re: wrong format on text file using SO_NEW_DOCUMENT_ATT_SEND_API1 FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088349#M1358183</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I will suggest to use&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
CALL FUNCTION 'LIST_FROM_MEMORY'
       TABLES
            LISTOBJECT = IT_LIST
       EXCEPTIONS
            NOT_FOUND  = 1
            OTHERS     = 2.
 
  IF SY-SUBRC = 0.
    CALL FUNCTION 'LIST_TO_ASCI'
         TABLES
              LISTASCI           = IT_ASC
              LISTOBJECT         = IT_LIST
         EXCEPTIONS
              EMPTY_LIST         = 1
              LIST_INDEX_INVALID = 2
              OTHERS             = 3.
  ENDIF.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Sep 2009 05:03:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088349#M1358183</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2009-09-15T05:03:07Z</dc:date>
    </item>
    <item>
      <title>Re: wrong format on text file using SO_NEW_DOCUMENT_ATT_SEND_API1 FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088350#M1358184</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;Use this code for formating attachment in the pdf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transfer the 132-long strings to 255-long strings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT i_pdf_output.&lt;/P&gt;&lt;P&gt;    TRANSLATE i_pdf_output USING ' ~'.&lt;/P&gt;&lt;P&gt;    CONCATENATE lv_buffer i_pdf_output INTO lv_buffer.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSLATE lv_buffer USING '~ '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    i_mess_att = lv_buffer.&lt;/P&gt;&lt;P&gt;    APPEND i_mess_att.&lt;/P&gt;&lt;P&gt;    SHIFT lv_buffer LEFT BY 255 PLACES.&lt;/P&gt;&lt;P&gt;    IF lv_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;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 wa_doc_data.&lt;/P&gt;&lt;P&gt;  READ TABLE i_mess_att INDEX wa_cnt.&lt;/P&gt;&lt;P&gt;  wa_doc_data-doc_size = ( wa_cnt - 1 ) *  255 + STRLEN( i_mess_att ).&lt;/P&gt;&lt;P&gt;  wa_doc_data-obj_langu = sy-langu.&lt;/P&gt;&lt;P&gt;  wa_doc_data-obj_name  = 'Price List'.&lt;/P&gt;&lt;P&gt;  wa_doc_data-obj_descr = 'Customer Price List'.&lt;/P&gt;&lt;P&gt;  wa_doc_data-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Sep 2009 05:03:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088350#M1358184</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-15T05:03:41Z</dc:date>
    </item>
    <item>
      <title>Re: wrong format on text file using SO_NEW_DOCUMENT_ATT_SEND_API1 FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088351#M1358185</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;Try with the following code changes,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data:  t_objbin         like  solisti1    occurs 0 with header line,
          t_contents       like  solisti1    occurs 0 with header line.

FORM send_input_file_by_email .
IF gt_infile[] IS NOT INITIAL AND
sp_rece[] IS NOT INITIAL.

LOOP AT gt_infile INTO i_filetab.
CONCATENATE i_filetab cl_abap_char_utilities=&amp;gt;cr_lf(1) INTO i_filetab.
APPEND i_filetab.
CLEAR i_filetab.
ENDLOOP.

* File name
v_doc_data-obj_name = 'SENDFILE'.
* Mail subject
v_doc_data-obj_descr = 'bla bla bla'.

t_objbin = 'bla bla bla'.                            " Content of the body of the mail
APPEND t_objbin.

DESCRIBE TABLE i_cont_txt LINES l_lines.
READ TABLE i_cont_txt INDEX l_lines.
v_doc_data-doc_size = ( l_lines - 1 ) * 255 + STRLEN( i_cont_txt ).

* Creation of the entry for the compressed document
CLEAR i_packlist-transf_bin.
i_packlist-head_start = 1.
i_packlist-head_num = 1.
i_packlist-body_start = 1.
i_packlist-body_num = l_lines.
i_packlist-doc_type = 'RAW'.
APPEND i_packlist.

APPEND LINES OF i_filetab TO t_content.         "Content of the attachment

DESCRIBE TABLE i_cont_hex LINES l_lines.
i_objhead = sp_file. "name of the attachment
APPEND i_objhead.


** Creation of the entry for the compressed attachment
i_packlist-transf_bin = 'X'.
i_packlist-head_start = 1.
i_packlist-head_num = 0.
i_packlist-body_start = 1.
i_packlist-body_num = l_lines.
i_packlist-doc_type = 'TXT'.
i_packlist-obj_name = sp_file.
i_packlist-obj_descr = sp_file.
i_packlist-doc_size = l_lines * 255.
APPEND i_packlist.


* Completing the recipient list
* target recipent
LOOP AT sp_rece.
CLEAR i_rec.
i_rec-receiver = sp_rece-low.
i_rec-rec_type = 'U'.
APPEND i_rec.
ENDLOOP.

CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
EXPORTING
document_data = v_doc_data
commit_work = 'X'
TABLES
packing_list = i_packlist
object_header = i_objhead
contents_bin  = t_objbin                  " Newly added which consists of the body of the mail
contents_txt = t_content                " Add the attachments here
receivers = i_rec
EXCEPTIONS
OTHERS = 8.
ENDIF.
ENDFORM.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vikranth&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Sep 2009 05:13:50 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088351#M1358185</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-15T05:13:50Z</dc:date>
    </item>
    <item>
      <title>Re: wrong format on text file using SO_NEW_DOCUMENT_ATT_SEND_API1 FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088352#M1358186</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;***********Declarations *******************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;constants :  c_cret(2)        TYPE c VALUE cl_abap_char_utilities=&amp;gt;cr_lf,&lt;/P&gt;&lt;P&gt;                    c_tab(2)         TYPE c VALUE cl_abap_char_utilities=&amp;gt;horizontal_tab,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : i_objtxt            TYPE STANDARD TABLE OF solisti1,        " Internal table to hold Mail details&lt;/P&gt;&lt;P&gt;             i_objpack        TYPE STANDARD TABLE OF sopcklsti1,   " Internal table to hold Mail details&lt;/P&gt;&lt;P&gt;             i_objhead        TYPE STANDARD TABLE OF solisti1,        " Internal table for the Mail data &lt;/P&gt;&lt;P&gt;             i_objbin           TYPE STANDARD TABLE OF solisti1,        " Internal table to hold the Object text&lt;/P&gt;&lt;P&gt;             i_rcvrs            TYPE STANDARD TABLE OF somlreci1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : wa_objtxt        LIKE LINE OF i_objtxt,&lt;/P&gt;&lt;P&gt;            wa_objpack       LIKE LINE OF i_objpack,&lt;/P&gt;&lt;P&gt;            wa_objhead       LIKE LINE OF i_objhead,&lt;/P&gt;&lt;P&gt;            wa_objbin        LIKE LINE OF i_objbin,&lt;/P&gt;&lt;P&gt;             wa_rcvrs         LIKE LINE OF i_rcvrs.&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;STRONG&gt;Send Mail&lt;/STRONG&gt;***************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA : l_lines TYPE i.&lt;/P&gt;&lt;P&gt;  DATA : l_attlines TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail Body text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_objtxt-line = title&lt;/P&gt;&lt;P&gt;  APPEND wa_objtxt TO i_objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE i_objtxt LINES l_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Document Attributes&lt;/P&gt;&lt;P&gt;  i_doc_chng-obj_name  = 'TEST'. " input contains the attributes of the document to be sent&lt;/P&gt;&lt;P&gt;  i_doc_chng-obj_descr = 'bla bla bla'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail details&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  CLEAR wa_objpack.&lt;/P&gt;&lt;P&gt;  wa_objpack-head_start = c_1.&lt;/P&gt;&lt;P&gt;  wa_objpack-head_num   = c_0.&lt;/P&gt;&lt;P&gt;  wa_objpack-body_start = c_1.&lt;/P&gt;&lt;P&gt;  wa_objpack-body_num   = l_lines.&lt;/P&gt;&lt;P&gt;  wa_objpack-doc_type   = 'RAW'.&lt;/P&gt;&lt;P&gt;  APPEND wa_objpack TO i_objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF NOT i_output IS INITIAL.    &lt;/P&gt;&lt;P&gt;    LOOP AT i_output INTO wa_output.&lt;/P&gt;&lt;P&gt;      CONCATENATE wa_output-matnr1  wa_output-text INTO wa_objbin SEPARATED BY c_tab.   "first line&lt;/P&gt;&lt;P&gt;      CONCATENATE c_cret wa_objbin  INTO wa_objbin.&lt;/P&gt;&lt;P&gt;      APPEND  wa_objbin TO i_objbin.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE i_objbin LINES l_attlines.&lt;/P&gt;&lt;P&gt;  READ     TABLE i_objbin INTO wa_objbin INDEX l_attlines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_objpack.&lt;/P&gt;&lt;P&gt;  wa_objpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  wa_objpack-head_start = c_1.&lt;/P&gt;&lt;P&gt;  wa_objpack-head_num   = c_0.&lt;/P&gt;&lt;P&gt;  wa_objpack-body_start = c_1.&lt;/P&gt;&lt;P&gt;  wa_objpack-body_num   = l_attlines.&lt;/P&gt;&lt;P&gt;  wa_objpack-doc_type   = 'TXT' .&lt;/P&gt;&lt;P&gt;  wa_objpack-obj_name   = text-201.&lt;/P&gt;&lt;P&gt;  wa_objpack-obj_descr  = text-201.&lt;/P&gt;&lt;P&gt;  wa_objpack-doc_size   = ( l_attlines - 1 ) * 255&lt;/P&gt;&lt;P&gt;                                            + STRLEN( wa_objbin ).&lt;/P&gt;&lt;P&gt;  APPEND wa_objpack TO i_objpack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE p_list TO wa_rcvrs-receiver.&lt;/P&gt;&lt;P&gt;  wa_rcvrs-rec_type = 'U'            " Internet ID&lt;/P&gt;&lt;P&gt;  wa_rcvrs-rec_date = ''.&lt;/P&gt;&lt;P&gt;  PERFORM touppercase CHANGING wa_rcvrs.&lt;/P&gt;&lt;P&gt;  APPEND wa_rcvrs TO i_rcvrs.&lt;/P&gt;&lt;P&gt;  CLEAR wa_rcvrs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  wa_objhead-line = text-201.&lt;/P&gt;&lt;P&gt;  APPEND wa_objhead TO i_objhead.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call function to send the mail&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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              = i_doc_chng&lt;/P&gt;&lt;P&gt;      put_in_outbox                = c_x&lt;/P&gt;&lt;P&gt;      commit_work                 = c_x&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      packing_list                   = i_objpack&lt;/P&gt;&lt;P&gt;      object_header              = i_objhead&lt;/P&gt;&lt;P&gt;      contents_bin                = i_objbin&lt;/P&gt;&lt;P&gt;      contents_txt                 = i_objtxt&lt;/P&gt;&lt;P&gt;      receivers                      = i_rcvrs&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;  CASE sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN '0'.&lt;/P&gt;&lt;P&gt;      WAIT UP TO 2 SECONDS.&lt;/P&gt;&lt;P&gt;      SUBMIT rsconn01 WITH mode = 'INT'&lt;/P&gt;&lt;P&gt;                      AND RETURN.&lt;/P&gt;&lt;P&gt;      MESSAGE s010(ad)  WITH 'Mail Sent Successfully'(i50).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENSCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this code with your data, this should work.&lt;/P&gt;&lt;P&gt;Edited By Tejaswini Khante&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Sep 2009 05:56:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088352#M1358186</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-15T05:56:11Z</dc:date>
    </item>
    <item>
      <title>Re: wrong format on text file using SO_NEW_DOCUMENT_ATT_SEND_API1 FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088353#M1358187</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;tHANKS Tejaswini Khante &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have to find the difference with my code but yours solved my problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks a lot.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 16 Sep 2009 02:46:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/wrong-format-on-text-file-using-so-new-document-att-send-api1-fm/m-p/6088353#M1358187</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-09-16T02:46:56Z</dc:date>
    </item>
  </channel>
</rss>

