<?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: SO_DOCUMENT_SEND_API1 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105558#M439330</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: w_path      LIKE rlgrap OCCURS 0 WITH HEADER LINE,
        lt_index    TYPE sy-tabix,
        doc_type(3) TYPE c,
        descr       LIKE it_objpack_basis-obj_descr,
        temp_data   LIKE w_path,
        temp1       TYPE string,
        tab_lines   TYPE i,
        langu(15)   TYPE c,
        expirydate  TYPE so_obj_edt,
        L_FILE1(100).
 
  CONCATENATE 'C:' sy-repid '_' sy-datum '.XLS' INTO L_FILE1.
  W_PATH-FILENAME = L_FILE1.
  APPEND w_path.
  CLEAR w_path.
 
  wa_doc_chng-obj_descr  = 'User List not logged on for 180 days'.
  wa_doc_chng-obj_langu  = 'E'.
  wa_doc_chng-obj_expdat = sy-datum.
 
  CLEAR w_subject.
  CONCATENATE 'Please find attached document with list of users'
              'not logged on for 180 days for client' sy-mandt
              INTO w_subject SEPARATED BY space.
 
  it_objtxt_basis-line = w_subject.
  APPEND it_objtxt_basis.
  CLEAR it_objtxt_basis.
  it_objtxt_basis-line = text-004.
  APPEND it_objtxt_basis.
  CLEAR it_objtxt_basis.
 
  CLEAR w_tab_line.
  DESCRIBE TABLE it_objtxt_basis LINES w_tab_line.
 
  READ TABLE it_objtxt_basis INDEX w_tab_line  INTO l_cline.
 
  wa_doc_chng-doc_size =
   ( w_tab_line - 1 ) * 255 + STRLEN( l_cline ).
 
  CLEAR it_objpack_basis-transf_bin.
  it_objpack_basis-head_start = 1.
  it_objpack_basis-head_num   = 0.
  it_objpack_basis-body_start = 1.
  it_objpack_basis-body_num   = w_tab_line.
  it_objpack_basis-doc_type   = 'RAW'.
  APPEND it_objpack_basis.
  CLEAR it_objpack_basis.
 
  LOOP AT w_path.
    temp1 = w_path.
    descr = w_path.
    CALL FUNCTION 'STRING_REVERSE'
      EXPORTING
        string  = descr
        lang    = 'E'
      IMPORTING
        rstring = descr.
    CALL FUNCTION 'STRING_SPLIT'
      EXPORTING
        delimiter = ''
        string    = descr
      IMPORTING
        head      = descr
        tail      = temp_data.
 
    CALL FUNCTION 'STRING_REVERSE'
      EXPORTING
        string  = descr
        lang    = 'E'
      IMPORTING
        rstring = descr.
 
 
    CALL FUNCTION 'STRING_SPLIT'
      EXPORTING
        delimiter = '.'
        string    = descr
      IMPORTING
        head      = temp_data
        tail      = doc_type.
 
 
    CALL FUNCTION 'GUI_UPLOAD'
      EXPORTING
        filename      = temp1
        filetype      = 'BIN'
        header_length = 0
        read_by_line  = 'X'
        replacement   = '#'
      TABLES
        data_tab      = it_upload.
 
 
    DESCRIBE TABLE it_upload LINES tab_lines.
    DESCRIBE TABLE it_objbin_basis LINES lt_index.
    lt_index = lt_index + 1.
 
    LOOP AT it_upload.
      wa_objbin_basis-line = it_upload-line.
      APPEND wa_objbin_basis TO it_objbin_basis.
      CLEAR wa_objbin_basis.
    ENDLOOP.
 
    it_objpack_basis-transf_bin = 'X'.
    it_objpack_basis-head_start = 0.
    it_objpack_basis-head_num   = 0.
    it_objpack_basis-body_start = lt_index.
    it_objpack_basis-body_num   = tab_lines.
    it_objpack_basis-doc_type   = doc_type.
    it_objpack_basis-obj_descr  = descr.
    it_objpack_basis-doc_size   = tab_lines * 255.
    APPEND it_objpack_basis.
    CLEAR it_objpack_basis.
 
  ENDLOOP.
 
  it_reclist_basis-receiver = 'XXX@.com'.
  it_reclist_basis-rec_type = 'U'.
  APPEND it_reclist_basis.
  CLEAR it_reclist_basis.
 
  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
      document_data              = wa_doc_chng
      put_in_outbox              = 'X'
      commit_work                = 'X'
    TABLES
      packing_list               = it_objpack_basis
      contents_txt               = it_objtxt_basis
      contents_bin               = it_objbin_basis
      receivers                  = it_reclist_basis
    EXCEPTIONS
      too_many_receivers         = 1
      document_not_sent          = 2
      operation_no_authorization = 4
      OTHERS                     = 99.
  IF sy-subrc EQ 0.
    SUBMIT rsconn01 WITH mode = 'INT' AND RETURN.
  ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 16 Apr 2007 11:04:03 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-04-16T11:04:03Z</dc:date>
    <item>
      <title>SO_DOCUMENT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105552#M439324</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;My program sends an Email to the customer with an attachment. In the attachment, there are some junk characters in every alternate line of the attachment.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried to debug the FM &amp;lt;b&amp;gt;SO_DOCUMENT_SEND_API1&amp;lt;/b&amp;gt; and found that it is due to the code in FM &amp;lt;b&amp;gt;SO_CONVERT_CONTENTS_BIN&amp;lt;/b&amp;gt; which is called in &amp;lt;b&amp;gt;SO_DOCUMENT_SEND_API1&amp;lt;/b&amp;gt; where it is checking for the offset of the line and setting the l_convert flag (in case of UNICODE systems) and doing the actual changes. Please suggest me how to correct this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in Advance.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards,&lt;/P&gt;&lt;P&gt;Phani Kumar.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:50:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105552#M439324</guid>
      <dc:creator>PS_1978</dc:creator>
      <dc:date>2007-04-16T10:50:24Z</dc:date>
    </item>
    <item>
      <title>Re: SO_DOCUMENT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105553#M439325</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try with this..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SO_NEW_DOCUMENT_SEND_API1&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:54:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105553#M439325</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T10:54:39Z</dc:date>
    </item>
    <item>
      <title>Re: SO_DOCUMENT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105554#M439326</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Chandra Sekhar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have any sample program, can you please post it or send it to s.phanikumar@rediffmail.com. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also kindly confirm whether this can be used to send email with attachments?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Phani.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Sivapuram Phani Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:56:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105554#M439326</guid>
      <dc:creator>PS_1978</dc:creator>
      <dc:date>2007-04-16T10:56:29Z</dc:date>
    </item>
    <item>
      <title>Re: SO_DOCUMENT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105555#M439327</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;See the sample code using the fun module 'SO_NEW_DOCUMENT_ATT_SEND_API1':&lt;/P&gt;&lt;P&gt;also check the SMLT Transaction for the language related Unicode errors.&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;  INCLUDE ZINCUSMAIL                                                 *&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;include &amp;lt;symbol&amp;gt;.&lt;/P&gt;&lt;P&gt;data : i_doc_data like sodocchgi1.&lt;/P&gt;&lt;P&gt;data : begin of i_pack_list occurs 0.&lt;/P&gt;&lt;P&gt;        include structure sopcklsti1.&lt;/P&gt;&lt;P&gt;data : end of i_pack_list.&lt;/P&gt;&lt;P&gt;data : begin of i_receivers occurs 0.&lt;/P&gt;&lt;P&gt;        include structure somlreci1.&lt;/P&gt;&lt;P&gt;data : end of i_receivers.&lt;/P&gt;&lt;P&gt;data : begin of i_contents occurs 0.&lt;/P&gt;&lt;P&gt;        include structure solisti1.&lt;/P&gt;&lt;P&gt;data : end of i_contents.&lt;/P&gt;&lt;P&gt;data : begin of i_header occurs 0.&lt;/P&gt;&lt;P&gt;        include structure solisti1.&lt;/P&gt;&lt;P&gt;data : end of i_header.&lt;/P&gt;&lt;P&gt;data : begin of i_att occurs 0.&lt;/P&gt;&lt;P&gt;        include structure solisti1.&lt;/P&gt;&lt;P&gt;data : end of i_att.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table for Internet address.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: begin of it_inad occurs 0,&lt;/P&gt;&lt;P&gt;        kunnr like kna1-kunnr,           " Customer Code&lt;/P&gt;&lt;P&gt;        name1 like kna1-name1,           " Customer Name&lt;/P&gt;&lt;P&gt;        ssobl like knkk-ssobl,           " Security Deposit&lt;/P&gt;&lt;P&gt;        klimk like knkk-klimk,           " Credit Limit&lt;/P&gt;&lt;P&gt;        opbal like bsid-wrbtr,           " Opening Balance&lt;/P&gt;&lt;P&gt;        clbal like bsid-wrbtr,           " Closing Balance&lt;/P&gt;&lt;P&gt;        smtp  like adr6-smtp_addr,       " Internet mail (SMTP) address&lt;/P&gt;&lt;P&gt;      end of it_inad.&lt;/P&gt;&lt;P&gt;data : pdf_line(134),&lt;/P&gt;&lt;P&gt;       asdf like pdf_line occurs 0 with header line.&lt;/P&gt;&lt;P&gt;data : pdf_table like tline occurs 0 with header line,&lt;/P&gt;&lt;P&gt;       pdf_fsize type  i.&lt;/P&gt;&lt;P&gt;data : stuff(65000),&lt;/P&gt;&lt;P&gt;       len type i,&lt;/P&gt;&lt;P&gt;       pos type i,&lt;/P&gt;&lt;P&gt;       tab_lines like sy-tabix.&lt;/P&gt;&lt;P&gt;data:  spoolid    type tsp01-rqident,&lt;/P&gt;&lt;P&gt;       spdel      type tsp01sys.&lt;/P&gt;&lt;P&gt;data:  v_gjahrt like bsid-gjahr,&lt;/P&gt;&lt;P&gt;       fmondest(10),&lt;/P&gt;&lt;P&gt;       tmondest(10),&lt;/P&gt;&lt;P&gt;       kunnr1 like kna1-kunnr,&lt;/P&gt;&lt;P&gt;       gjah(4),&lt;/P&gt;&lt;P&gt;       fmon(10).&lt;/P&gt;&lt;P&gt;&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  hide_write&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 hide_write.&lt;/P&gt;&lt;P&gt;  new-page print on&lt;/P&gt;&lt;P&gt;    line-size 160&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   line-count 58&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    no-title&lt;/P&gt;&lt;P&gt;    no-heading&lt;/P&gt;&lt;P&gt;    destination 'LOCL'&lt;/P&gt;&lt;P&gt;    immediately ' '&lt;/P&gt;&lt;P&gt;    new list identification 'X'&lt;/P&gt;&lt;P&gt;    no dialog.&lt;/P&gt;&lt;P&gt;  set blank lines on.&lt;/P&gt;&lt;P&gt;endform.                    " hide_write&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  end_write&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 end_write using kunnr1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  set blank lines off.&lt;/P&gt;&lt;P&gt;  new-page print off.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Using Spoolid we are getting PDF formated file&lt;/P&gt;&lt;P&gt;  spoolid = spdel-rqident = sy-spono.&lt;/P&gt;&lt;P&gt;  spdel-sys = sy-sysid.&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   = spoolid&lt;/P&gt;&lt;P&gt;            no_dialog     = 'X'&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;            pdf_bytecount = pdf_fsize&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;            pdf           = pdf_table&lt;/P&gt;&lt;P&gt;       exceptions&lt;/P&gt;&lt;P&gt;            others        = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Delleting Spool request&lt;/P&gt;&lt;P&gt;  call function 'RSPO_IDELETE_SPOOLREQ'&lt;/P&gt;&lt;P&gt;       exporting&lt;/P&gt;&lt;P&gt;            spoolreq = spdel&lt;/P&gt;&lt;P&gt;       exceptions&lt;/P&gt;&lt;P&gt;            others   = 2.&lt;/P&gt;&lt;P&gt;***Converting PDF table line size 134 into standard list size 255&lt;/P&gt;&lt;P&gt;  loop at pdf_table into pdf_line.&lt;/P&gt;&lt;P&gt;    if pos = 34170.&lt;/P&gt;&lt;P&gt;     perform attach.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    stuff+pos(134) = pdf_line.&lt;/P&gt;&lt;P&gt;    add 134 to pos.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;if not ( stuff is initial ).&lt;/P&gt;&lt;P&gt;  perform attach.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;clear pdf_line.&lt;/P&gt;&lt;P&gt;clear pdf_table[].&lt;/P&gt;&lt;P&gt;describe table i_att lines tab_lines.&lt;/P&gt;&lt;P&gt;i_pack_list-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;i_pack_list-head_start = '1'.&lt;/P&gt;&lt;P&gt;i_pack_list-head_num = '1'.&lt;/P&gt;&lt;P&gt;i_pack_list-body_start = '1'.&lt;/P&gt;&lt;P&gt;i_pack_list-body_num = tab_lines.&lt;/P&gt;&lt;P&gt;i_pack_list-doc_type = 'PDF'.&lt;/P&gt;&lt;P&gt;i_pack_list-obj_name = 'LedgerMail'.&lt;/P&gt;&lt;P&gt;concatenate fmon '-' gjah into i_pack_list-obj_descr.&lt;/P&gt;&lt;P&gt;*i_pack_list-obj_descr = '2092-Oct03'.&lt;/P&gt;&lt;P&gt;i_pack_list-obj_langu = 'E'.&lt;/P&gt;&lt;P&gt;i_pack_list-doc_size = tab_lines * 255.&lt;/P&gt;&lt;P&gt;append i_pack_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Data for receivers list&lt;/P&gt;&lt;P&gt;loop at it_inad where kunnr eq kunnr1.&lt;/P&gt;&lt;P&gt;i_receivers-receiver = it_inad-smtp.&lt;/P&gt;&lt;P&gt;i_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;i_receivers-rec_date = sy-datum.&lt;/P&gt;&lt;P&gt;i_receivers-express = 'X'.&lt;/P&gt;&lt;P&gt;i_receivers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;i_receivers-notif_del = 'X'.&lt;/P&gt;&lt;P&gt;append i_receivers.&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                    = i_doc_data&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PUT_IN_OUTBOX                    = ' '&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;  SENT_TO_ALL                      =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  NEW_OBJECT_ID                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;    packing_list                     = i_pack_list&lt;/P&gt;&lt;P&gt;    object_header                    = i_header&lt;/P&gt;&lt;P&gt;    contents_bin                     = i_att&lt;/P&gt;&lt;P&gt;    contents_txt                     = i_contents&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;refresh i_att. clear i_att.&lt;/P&gt;&lt;P&gt;refresh i_receivers. clear i_receivers.&lt;/P&gt;&lt;P&gt;delete i_pack_list where doc_type = 'PDF'.&lt;/P&gt;&lt;P&gt;*refresh i_header.&lt;/P&gt;&lt;P&gt;*refresh i_contents.&lt;/P&gt;&lt;P&gt;*clear i_doc_data.&lt;/P&gt;&lt;P&gt;endform.                    " end_write&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  doc_data&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 doc_data using fmondest v_gjahrt.&lt;/P&gt;&lt;P&gt;gjah = v_gjahrt.&lt;/P&gt;&lt;P&gt;fmon = fmondest.&lt;/P&gt;&lt;P&gt;***Data for Document Data&lt;/P&gt;&lt;P&gt;i_doc_data-obj_name = 'LedgerMail'.&lt;/P&gt;&lt;P&gt;concatenate 'Customer Ledger for : ' fmondest gjah&lt;/P&gt;&lt;P&gt;into i_doc_data-obj_descr separated by space.&lt;/P&gt;&lt;P&gt;i_doc_data-obj_langu = 'E'.&lt;/P&gt;&lt;P&gt;i_doc_data-obj_prio = '1'.&lt;/P&gt;&lt;P&gt;i_doc_data-no_change = 'X'.&lt;/P&gt;&lt;P&gt;i_doc_data-doc_size = '5101'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Data for Packing list&lt;/P&gt;&lt;P&gt;i_pack_list-head_start = '1'.&lt;/P&gt;&lt;P&gt;i_pack_list-head_num = '1'.&lt;/P&gt;&lt;P&gt;i_pack_list-body_start = '1'.&lt;/P&gt;&lt;P&gt;i_pack_list-body_num = '20'.&lt;/P&gt;&lt;P&gt;i_pack_list-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;i_pack_list-obj_langu = 'E'.&lt;/P&gt;&lt;P&gt;append i_pack_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Data for Header&lt;/P&gt;&lt;P&gt;i_header-line = 'Header'. append i_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***Data for contents&lt;/P&gt;&lt;P&gt;i_contents-line = 'Dear Customer,'. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;concatenate 'Please find your enclosed Ledger for the month of : '&lt;/P&gt;&lt;P&gt;fmondest gjah into i_contents-line separated by space.&lt;/P&gt;&lt;P&gt;append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = 'This is a computer generated document and does not&lt;/P&gt;&lt;P&gt;require a signature.'. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = 'Note : If you do not have Acrobat Reader please click&lt;/P&gt;&lt;P&gt; on the below link.'. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = 'http://www.adobe.com/products/acrobat/readstep2.html'&lt;/P&gt;&lt;P&gt;. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;i_contents-line = ' '. append i_contents.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.                    " doc_data&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  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;form attach.&lt;/P&gt;&lt;P&gt;  clear pos.&lt;/P&gt;&lt;P&gt;  len = strlen( stuff ).&lt;/P&gt;&lt;P&gt;  while len &amp;gt; 0.&lt;/P&gt;&lt;P&gt;    subtract 255 from len.&lt;/P&gt;&lt;P&gt;    i_att = stuff+pos(255).&lt;/P&gt;&lt;P&gt;    append i_att.&lt;/P&gt;&lt;P&gt;    add 255 to pos.&lt;/P&gt;&lt;P&gt;  endwhile.&lt;/P&gt;&lt;P&gt;  clear pos.&lt;/P&gt;&lt;P&gt;  clear stuff.&lt;/P&gt;&lt;P&gt;endform.                    " attach&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward if useful&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Anji&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:58:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105555#M439327</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T10:58:42Z</dc:date>
    </item>
    <item>
      <title>Re: SO_DOCUMENT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105556#M439328</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi chk this sample prog:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;report zMAIL_PROG.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: itcpo like itcpo,&lt;/P&gt;&lt;P&gt;      tab_lines like sy-tabix.&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;Variables for EMAIL functionality&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;data: maildata   like sodocchgi1.&lt;/P&gt;&lt;P&gt;data: mailpack   like sopcklsti1 occurs 2 with header line.&lt;/P&gt;&lt;P&gt;data: mailhead   like solisti1 occurs 1 with header line.&lt;/P&gt;&lt;P&gt;data: mailbin    like solisti1 occurs 10 with header line.&lt;/P&gt;&lt;P&gt;data: mailtxt    like solisti1 occurs 10 with header line.&lt;/P&gt;&lt;P&gt;data: mailrec    like somlrec90 occurs 0  with header line.&lt;/P&gt;&lt;P&gt;data: solisti1   like solisti1 occurs 0 with header line.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;perform send_form_via_email.&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;      FORM  SEND_FORM_VIA_EMAIL                                      *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;form  send_form_via_email.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  clear:    maildata, mailtxt, mailbin, mailpack, mailhead, mailrec.&lt;/P&gt;&lt;P&gt;  refresh:  mailtxt, mailbin, mailpack, mailhead, mailrec.&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 document to be sent File Name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  maildata-obj_name = 'TEST'.&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;  maildata-obj_descr = 'Subject'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail Contents&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  mailtxt-line = 'Here is your file'.&lt;/P&gt;&lt;P&gt;  append mailtxt.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Prepare Packing List&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform prepare_packing_list.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Set recipient - email address here!!!&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  mailrec-receiver = you@yourcompany.com'.&lt;/P&gt;&lt;P&gt;  mailrec-rec_type  = 'U'.&lt;/P&gt;&lt;P&gt;  append mailrec.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Sending the document&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              = maildata&lt;/P&gt;&lt;P&gt;            put_in_outbox              = ' '&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;            packing_list               = mailpack&lt;/P&gt;&lt;P&gt;            object_header              = mailhead&lt;/P&gt;&lt;P&gt;            contents_bin               = mailbin&lt;/P&gt;&lt;P&gt;            contents_txt               = mailtxt&lt;/P&gt;&lt;P&gt;            receivers                  = mailrec&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;            operation_no_authorization = 4&lt;/P&gt;&lt;P&gt;            others                     = 99.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;endform.&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;     Form  PREPARE_PACKING_LIST&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;form prepare_packing_list.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  clear:    mailpack, mailbin, mailhead.&lt;/P&gt;&lt;P&gt;  refresh:  mailpack, mailbin, mailhead.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  describe table mailtxt lines tab_lines.&lt;/P&gt;&lt;P&gt;  read table mailtxt index tab_lines.&lt;/P&gt;&lt;P&gt;  maildata-doc_size = ( tab_lines - 1 ) * 255 + strlen( mailtxt ).&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 mailpack-transf_bin.&lt;/P&gt;&lt;P&gt;  mailpack-head_start = 1.&lt;/P&gt;&lt;P&gt;  mailpack-head_num = 0.&lt;/P&gt;&lt;P&gt;  mailpack-body_start = 1.&lt;/P&gt;&lt;P&gt;  mailpack-body_num = tab_lines.&lt;/P&gt;&lt;P&gt;  mailpack-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;  append mailpack.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  mailhead = 'TEST.TXT'.&lt;/P&gt;&lt;P&gt;  append mailhead.&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;File 1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  mailbin = 'This is file 1'.&lt;/P&gt;&lt;P&gt;  append mailbin.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  describe table mailbin lines tab_lines.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  mailpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  mailpack-head_start = 1.&lt;/P&gt;&lt;P&gt;  mailpack-head_num = 1.&lt;/P&gt;&lt;P&gt;  mailpack-body_start = 1.&lt;/P&gt;&lt;P&gt;  mailpack-body_num = tab_lines.&lt;/P&gt;&lt;P&gt;  mailpack-doc_type = 'TXT'.&lt;/P&gt;&lt;P&gt;  mailpack-obj_name = 'TEST1'.&lt;/P&gt;&lt;P&gt;  mailpack-obj_descr = 'Subject'.&lt;/P&gt;&lt;P&gt;  mailpack-doc_size = tab_lines * 255.&lt;/P&gt;&lt;P&gt;  append mailpack.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; *File 2&lt;/P&gt;&lt;P&gt;  mailbin = 'This is file 2'.&lt;/P&gt;&lt;P&gt;  append mailbin.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  data: start type i.&lt;/P&gt;&lt;P&gt;  data: end type i.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  start = tab_lines + 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  describe table mailbin lines end.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  mailpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  mailpack-head_start = 1.&lt;/P&gt;&lt;P&gt;  mailpack-head_num = 1.&lt;/P&gt;&lt;P&gt;  mailpack-body_start = start.&lt;/P&gt;&lt;P&gt;  mailpack-body_num = end.&lt;/P&gt;&lt;P&gt;  mailpack-doc_type = 'TXT'.&lt;/P&gt;&lt;P&gt;  mailpack-obj_name = 'TEST2'.&lt;/P&gt;&lt;P&gt;  mailpack-obj_descr = 'Subject'.&lt;/P&gt;&lt;P&gt;  mailpack-doc_size = tab_lines * 255.&lt;/P&gt;&lt;P&gt;  append mailpack.&lt;/P&gt;&lt;P&gt;endform.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;**reward if helpful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;madhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:58:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105556#M439328</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T10:58:54Z</dc:date>
    </item>
    <item>
      <title>Re: SO_DOCUMENT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105557#M439329</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you want to send mail with attachment you can use -&lt;/P&gt;&lt;P&gt;'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For sample see the thread -&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_thread" href="https://community.sap.com/" __jive_macro_name="thread" modifiedtitle="true" __default_attr="179172"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Amit&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward all helpful replies.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 10:59:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105557#M439329</guid>
      <dc:creator>amit_khare</dc:creator>
      <dc:date>2007-04-16T10:59:27Z</dc:date>
    </item>
    <item>
      <title>Re: SO_DOCUMENT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105558#M439330</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: w_path      LIKE rlgrap OCCURS 0 WITH HEADER LINE,
        lt_index    TYPE sy-tabix,
        doc_type(3) TYPE c,
        descr       LIKE it_objpack_basis-obj_descr,
        temp_data   LIKE w_path,
        temp1       TYPE string,
        tab_lines   TYPE i,
        langu(15)   TYPE c,
        expirydate  TYPE so_obj_edt,
        L_FILE1(100).
 
  CONCATENATE 'C:' sy-repid '_' sy-datum '.XLS' INTO L_FILE1.
  W_PATH-FILENAME = L_FILE1.
  APPEND w_path.
  CLEAR w_path.
 
  wa_doc_chng-obj_descr  = 'User List not logged on for 180 days'.
  wa_doc_chng-obj_langu  = 'E'.
  wa_doc_chng-obj_expdat = sy-datum.
 
  CLEAR w_subject.
  CONCATENATE 'Please find attached document with list of users'
              'not logged on for 180 days for client' sy-mandt
              INTO w_subject SEPARATED BY space.
 
  it_objtxt_basis-line = w_subject.
  APPEND it_objtxt_basis.
  CLEAR it_objtxt_basis.
  it_objtxt_basis-line = text-004.
  APPEND it_objtxt_basis.
  CLEAR it_objtxt_basis.
 
  CLEAR w_tab_line.
  DESCRIBE TABLE it_objtxt_basis LINES w_tab_line.
 
  READ TABLE it_objtxt_basis INDEX w_tab_line  INTO l_cline.
 
  wa_doc_chng-doc_size =
   ( w_tab_line - 1 ) * 255 + STRLEN( l_cline ).
 
  CLEAR it_objpack_basis-transf_bin.
  it_objpack_basis-head_start = 1.
  it_objpack_basis-head_num   = 0.
  it_objpack_basis-body_start = 1.
  it_objpack_basis-body_num   = w_tab_line.
  it_objpack_basis-doc_type   = 'RAW'.
  APPEND it_objpack_basis.
  CLEAR it_objpack_basis.
 
  LOOP AT w_path.
    temp1 = w_path.
    descr = w_path.
    CALL FUNCTION 'STRING_REVERSE'
      EXPORTING
        string  = descr
        lang    = 'E'
      IMPORTING
        rstring = descr.
    CALL FUNCTION 'STRING_SPLIT'
      EXPORTING
        delimiter = ''
        string    = descr
      IMPORTING
        head      = descr
        tail      = temp_data.
 
    CALL FUNCTION 'STRING_REVERSE'
      EXPORTING
        string  = descr
        lang    = 'E'
      IMPORTING
        rstring = descr.
 
 
    CALL FUNCTION 'STRING_SPLIT'
      EXPORTING
        delimiter = '.'
        string    = descr
      IMPORTING
        head      = temp_data
        tail      = doc_type.
 
 
    CALL FUNCTION 'GUI_UPLOAD'
      EXPORTING
        filename      = temp1
        filetype      = 'BIN'
        header_length = 0
        read_by_line  = 'X'
        replacement   = '#'
      TABLES
        data_tab      = it_upload.
 
 
    DESCRIBE TABLE it_upload LINES tab_lines.
    DESCRIBE TABLE it_objbin_basis LINES lt_index.
    lt_index = lt_index + 1.
 
    LOOP AT it_upload.
      wa_objbin_basis-line = it_upload-line.
      APPEND wa_objbin_basis TO it_objbin_basis.
      CLEAR wa_objbin_basis.
    ENDLOOP.
 
    it_objpack_basis-transf_bin = 'X'.
    it_objpack_basis-head_start = 0.
    it_objpack_basis-head_num   = 0.
    it_objpack_basis-body_start = lt_index.
    it_objpack_basis-body_num   = tab_lines.
    it_objpack_basis-doc_type   = doc_type.
    it_objpack_basis-obj_descr  = descr.
    it_objpack_basis-doc_size   = tab_lines * 255.
    APPEND it_objpack_basis.
    CLEAR it_objpack_basis.
 
  ENDLOOP.
 
  it_reclist_basis-receiver = 'XXX@.com'.
  it_reclist_basis-rec_type = 'U'.
  APPEND it_reclist_basis.
  CLEAR it_reclist_basis.
 
  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
      document_data              = wa_doc_chng
      put_in_outbox              = 'X'
      commit_work                = 'X'
    TABLES
      packing_list               = it_objpack_basis
      contents_txt               = it_objtxt_basis
      contents_bin               = it_objbin_basis
      receivers                  = it_reclist_basis
    EXCEPTIONS
      too_many_receivers         = 1
      document_not_sent          = 2
      operation_no_authorization = 4
      OTHERS                     = 99.
  IF sy-subrc EQ 0.
    SUBMIT rsconn01 WITH mode = 'INT' AND RETURN.
  ENDIF.&lt;/CODE&gt;&lt;/PRE&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 11:04:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105558#M439330</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-04-16T11:04:03Z</dc:date>
    </item>
    <item>
      <title>Re: SO_DOCUMENT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105559#M439331</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Anji Reddy,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As per your suggestion, I have used the FM &amp;lt;b&amp;gt;SO_NEW_DOCUMENT_ATT_SEND_API1&amp;lt;/b&amp;gt;. Even now the attachment consists of some junk characters.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Example lets suppose that the attachment should consist of,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TEST1&lt;/P&gt;&lt;P&gt;TEST2 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It consists of,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TEST1&lt;/P&gt;&lt;P&gt;&amp;amp;#18176;&amp;amp;#18688;&amp;amp;#8192;&amp;amp;#29696;&amp;amp;#26880;&lt;/P&gt;&lt;P&gt;TEST2&lt;/P&gt;&lt;P&gt;&amp;amp;#18176;&amp;amp;#18688;&amp;amp;#8192;&amp;amp;#29696;&amp;amp;#26880;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Phani.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 11:06:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105559#M439331</guid>
      <dc:creator>PS_1978</dc:creator>
      <dc:date>2007-04-16T11:06:40Z</dc:date>
    </item>
    <item>
      <title>Re: SO_DOCUMENT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105560#M439332</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;Reason for this is, length of the line is more than 128 characters. Tried by dividing the string up to 128 characters and attach to the tables parameter CONTENTS_BIN. Now, there are no junk characters. But the data that should come in one line is coming in two lines...!!!&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any one suggest me in solving the issue. Tried using the FM...&amp;lt;b&amp;gt;SO_NEW_DOCUMENT_ATT_SEND_API1&amp;lt;/b&amp;gt; also. But no use... as this FM in turn calling &amp;lt;b&amp;gt;SO_DOCUMENT_SEND_API1&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Phani.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Sivapuram Phani Kumar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 16 Apr 2007 11:35:29 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105560#M439332</guid>
      <dc:creator>PS_1978</dc:creator>
      <dc:date>2007-04-16T11:35:29Z</dc:date>
    </item>
    <item>
      <title>Re: SO_DOCUMENT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105561#M439333</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Used FM &amp;lt;b&amp;gt;SO_OBJECT_SEND&amp;lt;/b&amp;gt; and the problem is solved.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Phani.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 18 Apr 2007 12:48:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/so-document-send-api1/m-p/2105561#M439333</guid>
      <dc:creator>PS_1978</dc:creator>
      <dc:date>2007-04-18T12:48:19Z</dc:date>
    </item>
  </channel>
</rss>

