<?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: RC 6 (x_error) at function SO_DOCUMENT_SEND_API1  (XLS attachment) in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340010#M1230024</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've this code working in a lot of programs.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 12 Mar 2009 16:55:58 GMT</pubDate>
    <dc:creator>LucianoBentiveg</dc:creator>
    <dc:date>2009-03-12T16:55:58Z</dc:date>
    <item>
      <title>RC 6 (x_error) at function SO_DOCUMENT_SEND_API1  (XLS attachment)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340007#M1230021</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi at all,&lt;/P&gt;&lt;P&gt;I've a problem with sending an e-mail with an attached XLS file. &lt;/P&gt;&lt;P&gt;I want to generate the XLS directly from SAP no download solution or anything else. I searched the threads for any solution, but nothing works. With the implemented code below I get the exception x_error and I don't what it means. &lt;/P&gt;&lt;P&gt;I have another program where I can send txt files as attachment, but no excel. Can somebody helps me?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I work on an Unicode System. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;P&gt;Regards, Markus&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; Report  ZTEST_XLS_ATT&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;&lt;/P&gt;&lt;P&gt;*&amp;amp;&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;REPORT  ztest_xls_att.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_email TYPE somlreci1-receiver&lt;/P&gt;&lt;P&gt;DEFAULT 'test(at)test.de'.&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF sol,&lt;/P&gt;&lt;P&gt;text(35),&lt;/P&gt;&lt;P&gt;END OF sol.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEGIN OF it001 OCCURS 0,&lt;/P&gt;&lt;P&gt;bukrs TYPE pa0001-bukrs,&lt;/P&gt;&lt;P&gt;ename TYPE pa0001-ename,&lt;/P&gt;&lt;P&gt;END OF it001.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: imessage TYPE STANDARD TABLE OF solisti1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;          iattach TYPE STANDARD TABLE OF sol WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;          ipacking_list LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;          ireceivers LIKE somlreci1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;          iattachment LIKE solisti1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT bukrs ename INTO TABLE it001 FROM pa0001 WHERE pernr = 'XXXXXX'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate table with details to be entered into .xls file&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM build_xls_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate message body text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR imessage.&lt;/P&gt;&lt;P&gt;  REFRESH imessage.&lt;/P&gt;&lt;P&gt;  imessage = 'Please find attached excel file'.&lt;/P&gt;&lt;P&gt;  APPEND imessage.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Send file by email as .xls spreadsheet&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  PERFORM send_email_with_xls TABLES imessage&lt;/P&gt;&lt;P&gt;  iattach&lt;/P&gt;&lt;P&gt;  USING p_email&lt;/P&gt;&lt;P&gt;  'Example Excel Attachment'&lt;/P&gt;&lt;P&gt;  'XLS'&lt;/P&gt;&lt;P&gt;  'TestFileName'&lt;/P&gt;&lt;P&gt;  'CompanyCodes'.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    MESSAGE i000(zsai).&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Form BUILD_XLS_DATA&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;************************************************************************&lt;/P&gt;&lt;P&gt;FORM build_xls_data .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;constants: con_cret(2) type C value '0D', "OK for non Unicode&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;con_tab(2) type C value '09'. "OK for non Unicode&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*If you have Unicode check active in program attributes then you will&lt;/P&gt;&lt;P&gt;*need to declare constants as follows&lt;/P&gt;&lt;P&gt;  CLASS cl_abap_char_utilities DEFINITION LOAD.&lt;/P&gt;&lt;P&gt;  CONSTANTS:&lt;/P&gt;&lt;P&gt;  con_tab TYPE c VALUE cl_abap_char_utilities=&amp;gt;horizontal_tab,&lt;/P&gt;&lt;P&gt;  con_cret TYPE c VALUE cl_abap_char_utilities=&amp;gt;cr_lf.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE 'BUKRS' 'BUTXT'&lt;/P&gt;&lt;P&gt;  INTO iattach SEPARATED BY con_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONCATENATE con_cret iattach INTO iattach.&lt;/P&gt;&lt;P&gt;  APPEND iattach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT it001.&lt;/P&gt;&lt;P&gt;    CONCATENATE it001-bukrs it001-ename&lt;/P&gt;&lt;P&gt;    INTO iattach SEPARATED BY con_tab.&lt;/P&gt;&lt;P&gt;    CONCATENATE con_cret iattach INTO iattach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;iattach = iattach(30).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    APPEND iattach.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "build_xls_data&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_EMAIL_WITH_XLS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;Send file by email as .xls spreadsheet&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;perform send_email_with_xls tables imessage&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;iattach&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;using p_email&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'Example Excel Attachment'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'XLS'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'TestFileName'&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;'CompanyCodes'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM send_email_with_xls 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;&lt;/P&gt;&lt;P&gt;  DATA: xdocdata LIKE sodocchgi1,&lt;/P&gt;&lt;P&gt;  xcnt TYPE i.&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;&lt;/P&gt;&lt;P&gt;  xdocdata-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;&lt;/P&gt;&lt;P&gt;  xdocdata-obj_langu = sy-langu.&lt;/P&gt;&lt;P&gt;  xdocdata-obj_name = 'SAPRPT'.&lt;/P&gt;&lt;P&gt;  xdocdata-obj_descr = p_mtitle .&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;&lt;/P&gt;&lt;P&gt;  CLEAR xdocdata.&lt;/P&gt;&lt;P&gt;  READ TABLE iattach INDEX xcnt.&lt;/P&gt;&lt;P&gt;  xdocdata-doc_size =&lt;/P&gt;&lt;P&gt;  ( xcnt - 1 ) * 255 + STRLEN( iattach ).&lt;/P&gt;&lt;P&gt;  xdocdata-obj_langu = sy-langu.&lt;/P&gt;&lt;P&gt;  xdocdata-obj_name = 'SAPRPT'.&lt;/P&gt;&lt;P&gt;  xdocdata-obj_descr = p_mtitle.&lt;/P&gt;&lt;P&gt;  CLEAR iattachment.&lt;/P&gt;&lt;P&gt;  REFRESH iattachment.&lt;/P&gt;&lt;P&gt;  iattachment[] = 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;&lt;/P&gt;&lt;P&gt;  CLEAR ipacking_list.&lt;/P&gt;&lt;P&gt;  REFRESH ipacking_list.&lt;/P&gt;&lt;P&gt;  ipacking_list-transf_bin = space.&lt;/P&gt;&lt;P&gt;  ipacking_list-head_start = 1.&lt;/P&gt;&lt;P&gt;  ipacking_list-head_num = 0.&lt;/P&gt;&lt;P&gt;  ipacking_list-body_start = 1.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE imessage LINES ipacking_list-body_num.&lt;/P&gt;&lt;P&gt;  ipacking_list-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;  APPEND ipacking_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;&lt;/P&gt;&lt;P&gt;  ipacking_list-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  ipacking_list-head_start = 1.&lt;/P&gt;&lt;P&gt;  ipacking_list-head_num = 1.&lt;/P&gt;&lt;P&gt;  ipacking_list-body_start = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE iattachment LINES ipacking_list-body_num.&lt;/P&gt;&lt;P&gt;  ipacking_list-doc_type = p_format. "XLS&lt;/P&gt;&lt;P&gt;  ipacking_list-obj_descr = p_attdescription.&lt;/P&gt;&lt;P&gt;  ipacking_list-obj_name = p_filename.&lt;/P&gt;&lt;P&gt;  ipacking_list-doc_size = ipacking_list-body_num * 255.&lt;/P&gt;&lt;P&gt;  APPEND ipacking_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;&lt;/P&gt;&lt;P&gt;  CLEAR ireceivers. REFRESH ireceivers.&lt;/P&gt;&lt;P&gt;  ireceivers-receiver = p_email.&lt;/P&gt;&lt;P&gt;  ireceivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;  ireceivers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;  ireceivers-notif_del = 'X'.&lt;/P&gt;&lt;P&gt;  ireceivers-notif_ndel = 'X'.&lt;/P&gt;&lt;P&gt;  APPEND ireceivers.&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              = xdocdata&lt;/P&gt;&lt;P&gt;      put_in_outbox              = 'X'&lt;/P&gt;&lt;P&gt;      commit_work                = 'X'&lt;/P&gt;&lt;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      packing_list               = ipacking_list&lt;/P&gt;&lt;P&gt;      contents_bin               = iattachment&lt;/P&gt;&lt;P&gt;      contents_txt               = imessage&lt;/P&gt;&lt;P&gt;      receivers                  = ireceivers&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;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    SUBMIT rsconn01 WITH mode EQ 'INT' AND RETURN.&lt;/P&gt;&lt;P&gt;    COMMIT WORK .&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    "send_email_with_xls&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Mar 2009 13:26:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340007#M1230021</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-12T13:26:35Z</dc:date>
    </item>
    <item>
      <title>Re: RC 6 (x_error) at function SO_DOCUMENT_SEND_API1  (XLS attachment)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340008#M1230022</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
* Mail's body
  DESCRIBE TABLE i_texto LINES v_lineas.
  REFRESH i_objpack.
  CLEAR i_objpack.
  v_indice = 1.
  i_objpack-transf_bin = ' '.
  i_objpack-head_start = v_indice.
  i_objpack-body_start = 1.
  i_objpack-body_num = v_lineas.
  i_objpack-doc_type = 'RAW'.
  APPEND i_objpack.

* append lines of attach to body's mail
  APPEND LINES OF i_anexo TO i_texto.
  v_indice = v_indice + 1.
  i_objpack-transf_bin = ' '.
  i_objpack-head_start = v_indice.
  i_objpack-body_start = v_lineas + 1.
  i_objpack-obj_descr = v_descr_file.
  DESCRIBE TABLE i_anexo LINES v_lineas.
  i_objpack-body_num = v_lineas.
  i_objpack-doc_type = v_tipo_file.
  APPEND i_objpack.

* Information about attach
  CLEAR e_datos_doc.
  e_datos_doc-obj_descr = v_titulo.
  e_datos_doc-doc_size = ( v_lineas - 1 ) * 255 + STRLEN( i_cont_bin ).
  e_datos_doc-obj_langu  = sy-langu.
  e_datos_doc-obj_name   = 'SAPRPT'.
  e_datos_doc-sensitivty = 'F'.

* Information of receiver
  REFRESH i_destinatario.
  CLEAR i_destinatario.
  i_destinatario-receiver = v_destinatario.
  i_destinatario-rec_type = v_tipo.
  i_destinatario-com_type = 'INT'.
  i_destinatario-notif_del = 'X'.
  i_destinatario-notif_ndel = 'X'.
  APPEND i_destinatario.

* Envio del mail
  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
      document_data              = e_datos_doc
      put_in_outbox              = 'X'
      commit_work                = 'X'
    TABLES
      packing_list               = i_objpack
      contents_bin               = i_cont_bin
      contents_txt               = i_texto
      receivers                  = i_destinatario
    EXCEPTIONS
      too_many_receivers         = 1
      document_not_sent          = 2
      operation_no_authorization = 4
      OTHERS                     = 99.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Mar 2009 13:34:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340008#M1230022</guid>
      <dc:creator>LucianoBentiveg</dc:creator>
      <dc:date>2009-03-12T13:34:24Z</dc:date>
    </item>
    <item>
      <title>Re: RC 6 (x_error) at function SO_DOCUMENT_SEND_API1  (XLS attachment)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340009#M1230023</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank Peluka  for your quick reply,&lt;/P&gt;&lt;P&gt;but I think your solution can not help. I think your sourcecode is the same than mine. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any other ideas???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Markus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Mar 2009 13:51:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340009#M1230023</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-12T13:51:19Z</dc:date>
    </item>
    <item>
      <title>Re: RC 6 (x_error) at function SO_DOCUMENT_SEND_API1  (XLS attachment)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340010#M1230024</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I've this code working in a lot of programs.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 12 Mar 2009 16:55:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340010#M1230024</guid>
      <dc:creator>LucianoBentiveg</dc:creator>
      <dc:date>2009-03-12T16:55:58Z</dc:date>
    </item>
    <item>
      <title>Re: RC 6 (x_error) at function SO_DOCUMENT_SEND_API1  (XLS attachment)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340011#M1230025</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Ok Peluka,&lt;/P&gt;&lt;P&gt;can you say me, how your variables are filled. I can not see any differences.... Perhaps, my tables packing_list or iattach are wrong. I don't know. I don't see the mistakes in my coding and the exception x_error does not really, helps me.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your help.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Markus&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Mar 2009 07:48:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340011#M1230025</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-13T07:48:45Z</dc:date>
    </item>
    <item>
      <title>Re: RC 6 (x_error) at function SO_DOCUMENT_SEND_API1  (XLS attachment)</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340012#M1230026</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Pekula,&lt;/P&gt;&lt;P&gt;I checked your code with small modifications:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
* Mail's body
  DESCRIBE TABLE imessage LINES v_lines.
  REFRESH i_objpack.
  CLEAR i_objpack.
  v_indice = 1.
  i_objpack-transf_bin = ' '.
  i_objpack-head_start = v_indice.
  i_objpack-body_start = 1.
  i_objpack-body_num = v_lines.
  i_objpack-doc_type = 'RAW'.
  APPEND i_objpack.

* append lines of attach to body's mail
  APPEND LINES OF iattachment TO imessage.
  v_indice = v_indice + 1.
  i_objpack-transf_bin = ' '.
  i_objpack-head_start = v_indice.
  i_objpack-body_start = v_lines + 1.
  i_objpack-obj_descr = p_attdescription. "CompanyCodes
  DESCRIBE TABLE iattachment LINES v_lines.
  i_objpack-body_num = v_lines.
  i_objpack-doc_type = p_format. "XLS
  APPEND i_objpack.

* Information about attach
  CLEAR e_datos_doc.
  e_datos_doc-obj_descr = p_mtitle. "'Example Excel Attachment'
  e_datos_doc-doc_size = ( v_lines - 1 ) * 255 + STRLEN( iattach ).
  e_datos_doc-obj_langu  = sy-langu.
  e_datos_doc-obj_name   = 'SAPRPT'.
  e_datos_doc-sensitivty = 'F'.

* Information of receiver
  REFRESH i_destinatario.
  CLEAR i_destinatario.
  i_destinatario-receiver = p_email. "test[at]test.de
  i_destinatario-rec_type = 'U'.
  i_destinatario-com_type = 'INT'.
  i_destinatario-notif_del = 'X'.
  i_destinatario-notif_ndel = 'X'.
  APPEND i_destinatario.


* Envio del mail
  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
      document_data              = e_datos_doc
      put_in_outbox              = 'X'
      commit_work                = 'X'
    TABLES
      packing_list               = i_objpack
      contents_bin               = iattachment
      contents_txt               = imessage
      receivers                  = i_destinatario
    EXCEPTIONS
      too_many_receivers         = 1
      document_not_sent          = 2
      operation_no_authorization = 4
      OTHERS                     = 99.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think, my iattachment or i_objpack is not correct. Can you help me?&lt;/P&gt;&lt;P&gt;Whats about your i_cont_bin? I think there can be my problem. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Markus&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Markus Rodehutskors on Mar 13, 2009 9:12 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 13 Mar 2009 08:12:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/rc-6-x-error-at-function-so-document-send-api1-xls-attachment/m-p/5340012#M1230026</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-03-13T08:12:15Z</dc:date>
    </item>
  </channel>
</rss>

