<?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: Problem with FM  'SO_NEW_DOCUMENT_ATT_SEND_API1' in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-fm-so-new-document-att-send-api1/m-p/3930315#M941104</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;- Write file fist to the file system of the server. &lt;/P&gt;&lt;P&gt;- Check if it is OK.&lt;/P&gt;&lt;P&gt;- Use similar code to this one:&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  EMAIL&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;FORM email  USING    emadr&lt;/P&gt;&lt;P&gt;                     xml_string_for_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;     filebindat TYPE solix_tab,&lt;/P&gt;&lt;P&gt;     f TYPE x,&lt;/P&gt;&lt;P&gt;     i TYPE i,&lt;/P&gt;&lt;P&gt;     wa LIKE solix,&lt;/P&gt;&lt;P&gt;     size TYPE i,&lt;/P&gt;&lt;P&gt;     fpath(128).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create file&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;***********&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fpath = 'c:\tmp\l66.xml'.&lt;/P&gt;&lt;P&gt;  OPEN DATASET fpath FOR OUTPUT IN TEXT MODE ENCODING UTF-8.&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    RAISE email_open_dataset.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSFER xml_string_for_file TO fpath.&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    RAISE email_transfer_dataset.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET fpath.&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    RAISE email_close_dataset.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&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;create internal table with binary data&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;**************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OPEN DATASET fpath FOR INPUT IN BINARY MODE.&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    RAISE email_open_dataset2.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    IF i = 255.&lt;/P&gt;&lt;P&gt;      APPEND wa TO filebindat.&lt;/P&gt;&lt;P&gt;      CLEAR: wa, i.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    READ DATASET fpath INTO f.&lt;/P&gt;&lt;P&gt;    IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    wa-line+i(1) = f.&lt;/P&gt;&lt;P&gt;    size = size + 1.&lt;/P&gt;&lt;P&gt;    i = i + 1.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;  IF NOT wa IS INITIAL.&lt;/P&gt;&lt;P&gt;    APPEND wa TO filebindat.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET fpath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;send&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;****&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    attach_size LIKE sood-objlen,&lt;/P&gt;&lt;P&gt;    send_request       TYPE REF TO cl_bcs,&lt;/P&gt;&lt;P&gt;    text               TYPE bcsy_text,&lt;/P&gt;&lt;P&gt;    document           TYPE REF TO cl_document_bcs,&lt;/P&gt;&lt;P&gt;    recipient          TYPE REF TO if_recipient_bcs,&lt;/P&gt;&lt;P&gt;    bcs_exception      TYPE REF TO cx_bcs,&lt;/P&gt;&lt;P&gt;    sent_to_all        TYPE os_boolean,&lt;/P&gt;&lt;P&gt;    attsubj            TYPE sood-objdes,&lt;/P&gt;&lt;P&gt;    madr               TYPE adr6-smtp_addr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRY.&lt;/P&gt;&lt;P&gt;      send_request = cl_bcs=&amp;gt;create_persistent( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND 'Here ist the attachment With xml-data for line 66.' TO text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      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    = text&lt;/P&gt;&lt;P&gt;                                i_subject = 'xml-data for line 66' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'l66_' sy-datum sy-uzeit '.xml' INTO attsubj.&lt;/P&gt;&lt;P&gt;      attach_size  = size.&lt;/P&gt;&lt;P&gt;      document-&amp;gt;add_attachment( i_attachment_type    = 'BIN'&lt;/P&gt;&lt;P&gt;                                i_attachment_subject = attsubj&lt;/P&gt;&lt;P&gt;                                i_att_content_hex    = filebindat&lt;/P&gt;&lt;P&gt;                                i_attachment_size    = attach_size ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      send_request-&amp;gt;set_document( document ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      madr = emadr.&lt;/P&gt;&lt;P&gt;      recipient = cl_cam_address_bcs=&amp;gt;create_internet_address(&lt;/P&gt;&lt;P&gt;                                        madr ).&lt;/P&gt;&lt;P&gt;      send_request-&amp;gt;add_recipient( i_recipient = recipient ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      sent_to_all = send_request-&amp;gt;send( i_with_error_screen = 'X' ).&lt;/P&gt;&lt;P&gt;      IF sent_to_all = 'X'.&lt;/P&gt;&lt;P&gt;        MESSAGE s022(so).&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CATCH cx_bcs INTO bcs_exception.&lt;/P&gt;&lt;P&gt;      MESSAGE e865(so) WITH bcs_exception-&amp;gt;error_type.&lt;/P&gt;&lt;P&gt;  ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EMAIL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Walter Habich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 02 Jun 2008 13:59:51 GMT</pubDate>
    <dc:creator>former_member435013</dc:creator>
    <dc:date>2008-06-02T13:59:51Z</dc:date>
    <item>
      <title>Problem with FM  'SO_NEW_DOCUMENT_ATT_SEND_API1'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-fm-so-new-document-att-send-api1/m-p/3930314#M941103</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; I am using the FM  'SO_NEW_DOCUMENT_ATT_SEND_API1' to send a CSV file format to a particular email id. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I gave the object type as "TXT" for body and &lt;/P&gt;&lt;P&gt;attachment object type as "EXT".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But when i opend the file with notepad format, i am not getting the line properly and its comiting one space inbetween for each character.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please suggest on this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Suresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jun 2008 12:11:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-fm-so-new-document-att-send-api1/m-p/3930314#M941103</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-06-02T12:11:59Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with FM  'SO_NEW_DOCUMENT_ATT_SEND_API1'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-fm-so-new-document-att-send-api1/m-p/3930315#M941104</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;- Write file fist to the file system of the server. &lt;/P&gt;&lt;P&gt;- Check if it is OK.&lt;/P&gt;&lt;P&gt;- Use similar code to this one:&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  EMAIL&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;FORM email  USING    emadr&lt;/P&gt;&lt;P&gt;                     xml_string_for_file.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;     filebindat TYPE solix_tab,&lt;/P&gt;&lt;P&gt;     f TYPE x,&lt;/P&gt;&lt;P&gt;     i TYPE i,&lt;/P&gt;&lt;P&gt;     wa LIKE solix,&lt;/P&gt;&lt;P&gt;     size TYPE i,&lt;/P&gt;&lt;P&gt;     fpath(128).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;create file&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;***********&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  fpath = 'c:\tmp\l66.xml'.&lt;/P&gt;&lt;P&gt;  OPEN DATASET fpath FOR OUTPUT IN TEXT MODE ENCODING UTF-8.&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    RAISE email_open_dataset.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSFER xml_string_for_file TO fpath.&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    RAISE email_transfer_dataset.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET fpath.&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    RAISE email_close_dataset.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&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;create internal table with binary data&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;**************************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OPEN DATASET fpath FOR INPUT IN BINARY MODE.&lt;/P&gt;&lt;P&gt;  IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;    RAISE email_open_dataset2.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    IF i = 255.&lt;/P&gt;&lt;P&gt;      APPEND wa TO filebindat.&lt;/P&gt;&lt;P&gt;      CLEAR: wa, i.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    READ DATASET fpath INTO f.&lt;/P&gt;&lt;P&gt;    IF NOT sy-subrc IS INITIAL.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    wa-line+i(1) = f.&lt;/P&gt;&lt;P&gt;    size = size + 1.&lt;/P&gt;&lt;P&gt;    i = i + 1.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;  IF NOT wa IS INITIAL.&lt;/P&gt;&lt;P&gt;    APPEND wa TO filebindat.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLOSE DATASET fpath.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;send&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;****&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;    attach_size LIKE sood-objlen,&lt;/P&gt;&lt;P&gt;    send_request       TYPE REF TO cl_bcs,&lt;/P&gt;&lt;P&gt;    text               TYPE bcsy_text,&lt;/P&gt;&lt;P&gt;    document           TYPE REF TO cl_document_bcs,&lt;/P&gt;&lt;P&gt;    recipient          TYPE REF TO if_recipient_bcs,&lt;/P&gt;&lt;P&gt;    bcs_exception      TYPE REF TO cx_bcs,&lt;/P&gt;&lt;P&gt;    sent_to_all        TYPE os_boolean,&lt;/P&gt;&lt;P&gt;    attsubj            TYPE sood-objdes,&lt;/P&gt;&lt;P&gt;    madr               TYPE adr6-smtp_addr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRY.&lt;/P&gt;&lt;P&gt;      send_request = cl_bcs=&amp;gt;create_persistent( ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      APPEND 'Here ist the attachment With xml-data for line 66.' TO text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      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    = text&lt;/P&gt;&lt;P&gt;                                i_subject = 'xml-data for line 66' ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CONCATENATE 'l66_' sy-datum sy-uzeit '.xml' INTO attsubj.&lt;/P&gt;&lt;P&gt;      attach_size  = size.&lt;/P&gt;&lt;P&gt;      document-&amp;gt;add_attachment( i_attachment_type    = 'BIN'&lt;/P&gt;&lt;P&gt;                                i_attachment_subject = attsubj&lt;/P&gt;&lt;P&gt;                                i_att_content_hex    = filebindat&lt;/P&gt;&lt;P&gt;                                i_attachment_size    = attach_size ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      send_request-&amp;gt;set_document( document ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      madr = emadr.&lt;/P&gt;&lt;P&gt;      recipient = cl_cam_address_bcs=&amp;gt;create_internet_address(&lt;/P&gt;&lt;P&gt;                                        madr ).&lt;/P&gt;&lt;P&gt;      send_request-&amp;gt;add_recipient( i_recipient = recipient ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      sent_to_all = send_request-&amp;gt;send( i_with_error_screen = 'X' ).&lt;/P&gt;&lt;P&gt;      IF sent_to_all = 'X'.&lt;/P&gt;&lt;P&gt;        MESSAGE s022(so).&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CATCH cx_bcs INTO bcs_exception.&lt;/P&gt;&lt;P&gt;      MESSAGE e865(so) WITH bcs_exception-&amp;gt;error_type.&lt;/P&gt;&lt;P&gt;  ENDTRY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EMAIL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;Walter Habich&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 02 Jun 2008 13:59:51 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-fm-so-new-document-att-send-api1/m-p/3930315#M941104</guid>
      <dc:creator>former_member435013</dc:creator>
      <dc:date>2008-06-02T13:59:51Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with FM  'SO_NEW_DOCUMENT_ATT_SEND_API1'</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-fm-so-new-document-att-send-api1/m-p/3930316#M941105</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This message was moderated.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 15 Nov 2011 05:24:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-fm-so-new-document-att-send-api1/m-p/3930316#M941105</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2011-11-15T05:24:19Z</dc:date>
    </item>
  </channel>
</rss>

