<?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: Excel email attachment in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-email-attachment/m-p/3824086#M919640</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandhya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this out.Reward points if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ISR_FI_SEND_EMAIL &lt;/P&gt;&lt;P&gt;ISR_FI_SEND_EMAIL_NEW_USER &lt;/P&gt;&lt;P&gt;SLS_CUST_SEND_EMAIL_TOOL &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OR &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Refer to followinh code&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;report y_cr17_mail. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data method1 like sy-ucomm. &lt;/P&gt;&lt;P&gt;data g_user like soudnamei1. &lt;/P&gt;&lt;P&gt;data g_user_data like soudatai1. &lt;/P&gt;&lt;P&gt;data g_owner like soud-usrnam. &lt;/P&gt;&lt;P&gt;data g_receipients like soos1 occurs 0 with header line. &lt;/P&gt;&lt;P&gt;data g_document like sood4 . &lt;/P&gt;&lt;P&gt;data g_header like sood2. &lt;/P&gt;&lt;P&gt;data g_folmam like sofm2. &lt;/P&gt;&lt;P&gt;data g_objcnt like soli occurs 0 with header line. &lt;/P&gt;&lt;P&gt;data g_objhead like soli occurs 0 with header line. &lt;/P&gt;&lt;P&gt;data g_objpara like selc occurs 0 with header line. &lt;/P&gt;&lt;P&gt;data g_objparb like soop1 occurs 0 with header line. &lt;/P&gt;&lt;P&gt;data g_attachments like sood5 occurs 0 with header line. &lt;/P&gt;&lt;P&gt;data g_references like soxrl occurs 0 with header line. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data g_authority like sofa-usracc. &lt;/P&gt;&lt;P&gt;data g_ref_document like sood4. &lt;/P&gt;&lt;P&gt;data g_new_parent like soodk. &lt;/P&gt;&lt;P&gt;data: begin of g_files occurs 10 , &lt;/P&gt;&lt;P&gt;text(4096) type c, &lt;/P&gt;&lt;P&gt;end of g_files. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : fold_number(12) type c, &lt;/P&gt;&lt;P&gt;fold_yr(2) type c, &lt;/P&gt;&lt;P&gt;fold_type(3) type c. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters ws_file(4096) type c default 'c:\debugger.txt'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can me any file fromyour pc ....either xls or word or ppt etc ... &lt;/P&gt;&lt;P&gt;g_user-sapname = sy-uname. &lt;/P&gt;&lt;P&gt;call function 'SO_USER_READ_API1' &lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;user = g_user &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PREPARE_FOR_FOLDER_ACCESS = ' ' &lt;/P&gt;&lt;P&gt;importing &lt;/P&gt;&lt;P&gt;user_data = g_user_data &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;USER_NOT_EXIST = 1 &lt;/P&gt;&lt;P&gt;PARAMETER_ERROR = 2 &lt;/P&gt;&lt;P&gt;X_ERROR = 3 &lt;/P&gt;&lt;P&gt;OTHERS = 4 &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;if sy-subrc 0. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fold_type = g_user_data-outboxfol+0(3). &lt;/P&gt;&lt;P&gt;fold_yr = g_user_data-outboxfol+3(2). &lt;/P&gt;&lt;P&gt;fold_number = g_user_data-outboxfol+5(12). &lt;/P&gt;&lt;P&gt;clear g_files. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refresh : g_objcnt, &lt;/P&gt;&lt;P&gt;g_objhead, &lt;/P&gt;&lt;P&gt;g_objpara, &lt;/P&gt;&lt;P&gt;g_objparb, &lt;/P&gt;&lt;P&gt;g_receipients, &lt;/P&gt;&lt;P&gt;g_attachments, &lt;/P&gt;&lt;P&gt;g_references, &lt;/P&gt;&lt;P&gt;g_files. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;method1 = 'SAVE'. &lt;/P&gt;&lt;P&gt;g_document-foltp = fold_type. &lt;/P&gt;&lt;P&gt;g_document-folyr = fold_yr. &lt;/P&gt;&lt;P&gt;g_document-folno = fold_number. &lt;/P&gt;&lt;P&gt;g_document-objtp = g_user_data-object_typ. &lt;/P&gt;&lt;P&gt;*g_document-OBJYR = '27'. &lt;/P&gt;&lt;P&gt;*g_document-OBJNO = '000000002365'. &lt;/P&gt;&lt;P&gt;*g_document-OBJNAM = 'MESSAGE'. &lt;/P&gt;&lt;P&gt;g_document-objdes = 'sap-img.com testing by program'. &lt;/P&gt;&lt;P&gt;g_document-folrg = 'O'. &lt;/P&gt;&lt;P&gt;*g_document-okcode = 'CHNG'. &lt;/P&gt;&lt;P&gt;g_document-objlen = '0'. &lt;/P&gt;&lt;P&gt;g_document-file_ext = 'TXT'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_header-objdes = 'sap-img.com testing by program'. &lt;/P&gt;&lt;P&gt;g_header-file_ext = 'TXT'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'SO_DOCUMENT_REPOSITORY_MANAGER' &lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;method = method1 &lt;/P&gt;&lt;P&gt;office_user = sy-uname &lt;/P&gt;&lt;P&gt;ref_document = g_ref_document &lt;/P&gt;&lt;P&gt;new_parent = g_new_parent &lt;/P&gt;&lt;P&gt;importing &lt;/P&gt;&lt;P&gt;authority = g_authority &lt;/P&gt;&lt;P&gt;tables &lt;/P&gt;&lt;P&gt;objcont = g_objcnt &lt;/P&gt;&lt;P&gt;objhead = g_objhead &lt;/P&gt;&lt;P&gt;objpara = g_objpara &lt;/P&gt;&lt;P&gt;objparb = g_objparb &lt;/P&gt;&lt;P&gt;recipients = g_receipients &lt;/P&gt;&lt;P&gt;attachments = g_attachments &lt;/P&gt;&lt;P&gt;references = g_references &lt;/P&gt;&lt;P&gt;files = g_files &lt;/P&gt;&lt;P&gt;changing &lt;/P&gt;&lt;P&gt;document = g_document &lt;/P&gt;&lt;P&gt;header_data = g_header &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOLMEM_DATA = &lt;/P&gt;&lt;P&gt;RECEIVE_DATA = &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;File from the pc to send... &lt;/P&gt;&lt;P&gt;method1 = 'ATTCREATEFROMPC'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_files-text = ws_file. &lt;/P&gt;&lt;P&gt;append g_files. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'SO_DOCUMENT_REPOSITORY_MANAGER' &lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;method = method1 &lt;/P&gt;&lt;P&gt;office_user = g_owner &lt;/P&gt;&lt;P&gt;ref_document = g_ref_document &lt;/P&gt;&lt;P&gt;new_parent = g_new_parent &lt;/P&gt;&lt;P&gt;importing &lt;/P&gt;&lt;P&gt;authority = g_authority &lt;/P&gt;&lt;P&gt;tables &lt;/P&gt;&lt;P&gt;objcont = g_objcnt &lt;/P&gt;&lt;P&gt;objhead = g_objhead &lt;/P&gt;&lt;P&gt;objpara = g_objpara &lt;/P&gt;&lt;P&gt;objparb = g_objparb &lt;/P&gt;&lt;P&gt;recipients = g_receipients &lt;/P&gt;&lt;P&gt;attachments = g_attachments &lt;/P&gt;&lt;P&gt;references = g_references &lt;/P&gt;&lt;P&gt;files = g_files &lt;/P&gt;&lt;P&gt;changing &lt;/P&gt;&lt;P&gt;document = g_document &lt;/P&gt;&lt;P&gt;header_data = g_header &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;method1 = 'SEND'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_receipients-recnam = 'MK085'. &lt;/P&gt;&lt;P&gt;g_receipients-recesc = 'B'. &lt;/P&gt;&lt;P&gt;g_receipients-sndex = 'X'. &lt;/P&gt;&lt;P&gt;append g_receipients. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'SO_DOCUMENT_REPOSITORY_MANAGER' &lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;method = method1 &lt;/P&gt;&lt;P&gt;office_user = g_owner &lt;/P&gt;&lt;P&gt;ref_document = g_ref_document &lt;/P&gt;&lt;P&gt;new_parent = g_new_parent &lt;/P&gt;&lt;P&gt;importing &lt;/P&gt;&lt;P&gt;authority = g_authority &lt;/P&gt;&lt;P&gt;tables &lt;/P&gt;&lt;P&gt;objcont = g_objcnt &lt;/P&gt;&lt;P&gt;objhead = g_objhead &lt;/P&gt;&lt;P&gt;objpara = g_objpara &lt;/P&gt;&lt;P&gt;objparb = g_objparb &lt;/P&gt;&lt;P&gt;recipients = g_receipients &lt;/P&gt;&lt;P&gt;attachments = g_attachments &lt;/P&gt;&lt;P&gt;references = g_references &lt;/P&gt;&lt;P&gt;files = g_files &lt;/P&gt;&lt;P&gt;changing &lt;/P&gt;&lt;P&gt;document = g_document &lt;/P&gt;&lt;P&gt;header_data = g_header. &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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End of Program[/code] &lt;/P&gt;&lt;P&gt;Also check this links as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/email/attach_xls.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/email/attach_xls.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;/people/thomas.jung3/blog/2004/09/09/receiving-e-mail-and-processing-it-with-abap--version-610-and-higher&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: ravee on May 15, 2008 11:26 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 15 May 2008 17:56:27 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-05-15T17:56:27Z</dc:date>
    <item>
      <title>Excel email attachment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-email-attachment/m-p/3824085#M919639</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 excel file contains a logo  , text and other information .&lt;/P&gt;&lt;P&gt;I have to send this excel file(which is on the local PC in the C drive )  as email attachment .So I am using the FM SO_NEW_DOCUMENT_ATT_SEND_API1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The receiver is able to get the mail but the contents are missing in the attached file .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Suggest what changes should I make in the below code to successfully send the attachment  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am passing the file path as value to parameter  object_header .&lt;/P&gt;&lt;P&gt;Also I feel  the value to parameter  CONTENTS_BIN   is wrong.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So please help&lt;/P&gt;&lt;P&gt;   &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Report ZKNTEST1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES: ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: p_email TYPE somlreci1-receiver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: it_message TYPE STANDARD TABLE OF solisti1 INITIAL SIZE 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: it_attach TYPE STANDARD TABLE OF solisti1 INITIAL SIZE 0&lt;/P&gt;&lt;P&gt;WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;DATA: TAB_LINES LIKE SY-TABIX.&lt;/P&gt;&lt;P&gt;DATA: t_packing_list LIKE sopcklsti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;t_contents LIKE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;t_receivers LIKE somlreci1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;t_attachment LIKE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;t_object_header LIKE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;w_cnt TYPE i,&lt;/P&gt;&lt;P&gt;w_sent_all(1) TYPE c,&lt;/P&gt;&lt;P&gt;w_doc_data LIKE sodocchgi1,&lt;/P&gt;&lt;P&gt;gd_error TYPE sy-subrc,&lt;/P&gt;&lt;P&gt;gd_reciever TYPE sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Populate message body text&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_message = 'Please find attached a layout'.&lt;/P&gt;&lt;P&gt;APPEND it_message.&lt;/P&gt;&lt;P&gt;*Send file by email as .xls speadsheet&lt;/P&gt;&lt;P&gt;PERFORM send_file_as_email_attachment&lt;/P&gt;&lt;P&gt;tables it_message&lt;/P&gt;&lt;P&gt;it_attach&lt;/P&gt;&lt;P&gt;using p_email&lt;/P&gt;&lt;P&gt;'Excel layout documnet attachment'&lt;/P&gt;&lt;P&gt;'XLS'&lt;/P&gt;&lt;P&gt;'C:\layout.xls'&lt;/P&gt;&lt;P&gt;'Excel attachment'&lt;/P&gt;&lt;P&gt;' '&lt;/P&gt;&lt;P&gt;' '&lt;/P&gt;&lt;P&gt;changing gd_error&lt;/P&gt;&lt;P&gt;gd_reciever.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM send_file_as_email_attachment tables pit_message&lt;/P&gt;&lt;P&gt;pit_attach&lt;/P&gt;&lt;P&gt;using p_email&lt;/P&gt;&lt;P&gt;p_mtitle&lt;/P&gt;&lt;P&gt;p_format&lt;/P&gt;&lt;P&gt;p_filename&lt;/P&gt;&lt;P&gt;p_attdescription&lt;/P&gt;&lt;P&gt;p_sender_address&lt;/P&gt;&lt;P&gt;p_sender_addres_type&lt;/P&gt;&lt;P&gt;changing p_error&lt;/P&gt;&lt;P&gt;p_reciever.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: ld_error TYPE sy-subrc,&lt;/P&gt;&lt;P&gt;ld_reciever TYPE sy-subrc,&lt;/P&gt;&lt;P&gt;ld_mtitle LIKE sodocchgi1-obj_descr,&lt;/P&gt;&lt;P&gt;ld_email LIKE somlreci1-receiver,&lt;/P&gt;&lt;P&gt;ld_format TYPE so_obj_tp ,&lt;/P&gt;&lt;P&gt;ld_attdescription TYPE so_obj_nam ,&lt;/P&gt;&lt;P&gt;ld_attfilename TYPE so_obj_des ,&lt;/P&gt;&lt;P&gt;ld_sender_address LIKE soextreci1-receiver,&lt;/P&gt;&lt;P&gt;ld_sender_address_type LIKE soextreci1-adr_typ,&lt;/P&gt;&lt;P&gt;ld_receiver LIKE sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ld_email = p_email.&lt;/P&gt;&lt;P&gt;ld_mtitle = p_mtitle.&lt;/P&gt;&lt;P&gt;ld_format = p_format.&lt;/P&gt;&lt;P&gt;ld_attdescription = p_attdescription.&lt;/P&gt;&lt;P&gt;ld_attfilename = p_filename.&lt;/P&gt;&lt;P&gt;ld_sender_address = p_sender_address.&lt;/P&gt;&lt;P&gt;ld_sender_address_type = p_sender_addres_type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it_message = pit_message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Fill the document data.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE it_attach LINES  TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_doc_data-doc_size = ( TAB_LINES - 1 ) * 255 + STRLEN( it_attach ).&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;w_doc_data-obj_langu = sy-langu.&lt;/P&gt;&lt;P&gt;w_doc_data-obj_name = 'SAPRPT'.&lt;/P&gt;&lt;P&gt;w_doc_data-obj_descr = ld_mtitle .&lt;/P&gt;&lt;P&gt;w_doc_data-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pit_attach = ' \O/ '. APPEND pit_attach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pit_attach = '  |  '. APPEND pit_attach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pit_attach = ' / \ '. APPEND pit_attach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_attachment = pit_attach.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_object_header = 'C:\layout.xls'.&lt;/P&gt;&lt;P&gt;append t_object_header .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Create document notification&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE it_message LINES  TAB_LINES.&lt;/P&gt;&lt;P&gt;t_packing_list-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;t_packing_list-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;t_packing_list-HEAD_NUM   = 0.&lt;/P&gt;&lt;P&gt;t_packing_list-BODY_START = 1.&lt;/P&gt;&lt;P&gt;t_packing_list-BODY_NUM   = TAB_LINES.&lt;/P&gt;&lt;P&gt;t_packing_list-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;t_packing_list-DOC_SIZE   = TAB_LINES * 255.&lt;/P&gt;&lt;P&gt;APPEND t_packing_list..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Create attachment notification&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE t_attachment LINES TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_packing_list-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;t_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;t_packing_list-head_num = 1.&lt;/P&gt;&lt;P&gt;t_packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_packing_list-BODY_NUM   = TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;t_packing_list-doc_type = ld_format.&lt;/P&gt;&lt;P&gt;t_packing_list-obj_descr = ld_attdescription.&lt;/P&gt;&lt;P&gt;t_packing_list-obj_name = ld_attfilename.&lt;/P&gt;&lt;P&gt;t_packing_list-DOC_SIZE   = TAB_LINES * 255.&lt;/P&gt;&lt;P&gt;APPEND t_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Add the recipients email address&lt;/P&gt;&lt;P&gt;CLEAR t_receivers.&lt;/P&gt;&lt;P&gt;REFRESH t_receivers.&lt;/P&gt;&lt;P&gt;t_receivers-receiver = ld_email.&lt;/P&gt;&lt;P&gt;t_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;t_receivers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;t_receivers-notif_del = 'X'.&lt;/P&gt;&lt;P&gt;t_receivers-notif_ndel = 'X'.&lt;/P&gt;&lt;P&gt;APPEND t_receivers.&lt;/P&gt;&lt;P&gt;&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                    = w_doc_data&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; IMPORTING&lt;/P&gt;&lt;P&gt;   SENT_TO_ALL                      = w_sent_all&lt;/P&gt;&lt;UL&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                     = t_packing_list&lt;/P&gt;&lt;P&gt;   OBJECT_HEADER                    = t_object_header&lt;/P&gt;&lt;P&gt;   CONTENTS_BIN                     = t_attachment&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  CONTENTS_TXT                     = it_message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    RECEIVERS                        = t_receivers&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Populate zerror return code&lt;/P&gt;&lt;P&gt;ld_error = sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Populate zreceiver return code&lt;/P&gt;&lt;P&gt;LOOP AT t_receivers.&lt;/P&gt;&lt;P&gt;ld_receiver = t_receivers-retrn_code.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 15:22:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-email-attachment/m-p/3824085#M919639</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-15T15:22:48Z</dc:date>
    </item>
    <item>
      <title>Re: Excel email attachment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-email-attachment/m-p/3824086#M919640</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sandhya,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this out.Reward points if useful&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ISR_FI_SEND_EMAIL &lt;/P&gt;&lt;P&gt;ISR_FI_SEND_EMAIL_NEW_USER &lt;/P&gt;&lt;P&gt;SLS_CUST_SEND_EMAIL_TOOL &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OR &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Refer to followinh code&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;report y_cr17_mail. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data method1 like sy-ucomm. &lt;/P&gt;&lt;P&gt;data g_user like soudnamei1. &lt;/P&gt;&lt;P&gt;data g_user_data like soudatai1. &lt;/P&gt;&lt;P&gt;data g_owner like soud-usrnam. &lt;/P&gt;&lt;P&gt;data g_receipients like soos1 occurs 0 with header line. &lt;/P&gt;&lt;P&gt;data g_document like sood4 . &lt;/P&gt;&lt;P&gt;data g_header like sood2. &lt;/P&gt;&lt;P&gt;data g_folmam like sofm2. &lt;/P&gt;&lt;P&gt;data g_objcnt like soli occurs 0 with header line. &lt;/P&gt;&lt;P&gt;data g_objhead like soli occurs 0 with header line. &lt;/P&gt;&lt;P&gt;data g_objpara like selc occurs 0 with header line. &lt;/P&gt;&lt;P&gt;data g_objparb like soop1 occurs 0 with header line. &lt;/P&gt;&lt;P&gt;data g_attachments like sood5 occurs 0 with header line. &lt;/P&gt;&lt;P&gt;data g_references like soxrl occurs 0 with header line. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data g_authority like sofa-usracc. &lt;/P&gt;&lt;P&gt;data g_ref_document like sood4. &lt;/P&gt;&lt;P&gt;data g_new_parent like soodk. &lt;/P&gt;&lt;P&gt;data: begin of g_files occurs 10 , &lt;/P&gt;&lt;P&gt;text(4096) type c, &lt;/P&gt;&lt;P&gt;end of g_files. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : fold_number(12) type c, &lt;/P&gt;&lt;P&gt;fold_yr(2) type c, &lt;/P&gt;&lt;P&gt;fold_type(3) type c. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters ws_file(4096) type c default 'c:\debugger.txt'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Can me any file fromyour pc ....either xls or word or ppt etc ... &lt;/P&gt;&lt;P&gt;g_user-sapname = sy-uname. &lt;/P&gt;&lt;P&gt;call function 'SO_USER_READ_API1' &lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;user = g_user &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PREPARE_FOR_FOLDER_ACCESS = ' ' &lt;/P&gt;&lt;P&gt;importing &lt;/P&gt;&lt;P&gt;user_data = g_user_data &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EXCEPTIONS &lt;/P&gt;&lt;P&gt;USER_NOT_EXIST = 1 &lt;/P&gt;&lt;P&gt;PARAMETER_ERROR = 2 &lt;/P&gt;&lt;P&gt;X_ERROR = 3 &lt;/P&gt;&lt;P&gt;OTHERS = 4 &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;if sy-subrc 0. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO &lt;/P&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4. &lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fold_type = g_user_data-outboxfol+0(3). &lt;/P&gt;&lt;P&gt;fold_yr = g_user_data-outboxfol+3(2). &lt;/P&gt;&lt;P&gt;fold_number = g_user_data-outboxfol+5(12). &lt;/P&gt;&lt;P&gt;clear g_files. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refresh : g_objcnt, &lt;/P&gt;&lt;P&gt;g_objhead, &lt;/P&gt;&lt;P&gt;g_objpara, &lt;/P&gt;&lt;P&gt;g_objparb, &lt;/P&gt;&lt;P&gt;g_receipients, &lt;/P&gt;&lt;P&gt;g_attachments, &lt;/P&gt;&lt;P&gt;g_references, &lt;/P&gt;&lt;P&gt;g_files. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;method1 = 'SAVE'. &lt;/P&gt;&lt;P&gt;g_document-foltp = fold_type. &lt;/P&gt;&lt;P&gt;g_document-folyr = fold_yr. &lt;/P&gt;&lt;P&gt;g_document-folno = fold_number. &lt;/P&gt;&lt;P&gt;g_document-objtp = g_user_data-object_typ. &lt;/P&gt;&lt;P&gt;*g_document-OBJYR = '27'. &lt;/P&gt;&lt;P&gt;*g_document-OBJNO = '000000002365'. &lt;/P&gt;&lt;P&gt;*g_document-OBJNAM = 'MESSAGE'. &lt;/P&gt;&lt;P&gt;g_document-objdes = 'sap-img.com testing by program'. &lt;/P&gt;&lt;P&gt;g_document-folrg = 'O'. &lt;/P&gt;&lt;P&gt;*g_document-okcode = 'CHNG'. &lt;/P&gt;&lt;P&gt;g_document-objlen = '0'. &lt;/P&gt;&lt;P&gt;g_document-file_ext = 'TXT'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_header-objdes = 'sap-img.com testing by program'. &lt;/P&gt;&lt;P&gt;g_header-file_ext = 'TXT'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'SO_DOCUMENT_REPOSITORY_MANAGER' &lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;method = method1 &lt;/P&gt;&lt;P&gt;office_user = sy-uname &lt;/P&gt;&lt;P&gt;ref_document = g_ref_document &lt;/P&gt;&lt;P&gt;new_parent = g_new_parent &lt;/P&gt;&lt;P&gt;importing &lt;/P&gt;&lt;P&gt;authority = g_authority &lt;/P&gt;&lt;P&gt;tables &lt;/P&gt;&lt;P&gt;objcont = g_objcnt &lt;/P&gt;&lt;P&gt;objhead = g_objhead &lt;/P&gt;&lt;P&gt;objpara = g_objpara &lt;/P&gt;&lt;P&gt;objparb = g_objparb &lt;/P&gt;&lt;P&gt;recipients = g_receipients &lt;/P&gt;&lt;P&gt;attachments = g_attachments &lt;/P&gt;&lt;P&gt;references = g_references &lt;/P&gt;&lt;P&gt;files = g_files &lt;/P&gt;&lt;P&gt;changing &lt;/P&gt;&lt;P&gt;document = g_document &lt;/P&gt;&lt;P&gt;header_data = g_header &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FOLMEM_DATA = &lt;/P&gt;&lt;P&gt;RECEIVE_DATA = &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;File from the pc to send... &lt;/P&gt;&lt;P&gt;method1 = 'ATTCREATEFROMPC'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_files-text = ws_file. &lt;/P&gt;&lt;P&gt;append g_files. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'SO_DOCUMENT_REPOSITORY_MANAGER' &lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;method = method1 &lt;/P&gt;&lt;P&gt;office_user = g_owner &lt;/P&gt;&lt;P&gt;ref_document = g_ref_document &lt;/P&gt;&lt;P&gt;new_parent = g_new_parent &lt;/P&gt;&lt;P&gt;importing &lt;/P&gt;&lt;P&gt;authority = g_authority &lt;/P&gt;&lt;P&gt;tables &lt;/P&gt;&lt;P&gt;objcont = g_objcnt &lt;/P&gt;&lt;P&gt;objhead = g_objhead &lt;/P&gt;&lt;P&gt;objpara = g_objpara &lt;/P&gt;&lt;P&gt;objparb = g_objparb &lt;/P&gt;&lt;P&gt;recipients = g_receipients &lt;/P&gt;&lt;P&gt;attachments = g_attachments &lt;/P&gt;&lt;P&gt;references = g_references &lt;/P&gt;&lt;P&gt;files = g_files &lt;/P&gt;&lt;P&gt;changing &lt;/P&gt;&lt;P&gt;document = g_document &lt;/P&gt;&lt;P&gt;header_data = g_header &lt;/P&gt;&lt;P&gt;. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;method1 = 'SEND'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;g_receipients-recnam = 'MK085'. &lt;/P&gt;&lt;P&gt;g_receipients-recesc = 'B'. &lt;/P&gt;&lt;P&gt;g_receipients-sndex = 'X'. &lt;/P&gt;&lt;P&gt;append g_receipients. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'SO_DOCUMENT_REPOSITORY_MANAGER' &lt;/P&gt;&lt;P&gt;exporting &lt;/P&gt;&lt;P&gt;method = method1 &lt;/P&gt;&lt;P&gt;office_user = g_owner &lt;/P&gt;&lt;P&gt;ref_document = g_ref_document &lt;/P&gt;&lt;P&gt;new_parent = g_new_parent &lt;/P&gt;&lt;P&gt;importing &lt;/P&gt;&lt;P&gt;authority = g_authority &lt;/P&gt;&lt;P&gt;tables &lt;/P&gt;&lt;P&gt;objcont = g_objcnt &lt;/P&gt;&lt;P&gt;objhead = g_objhead &lt;/P&gt;&lt;P&gt;objpara = g_objpara &lt;/P&gt;&lt;P&gt;objparb = g_objparb &lt;/P&gt;&lt;P&gt;recipients = g_receipients &lt;/P&gt;&lt;P&gt;attachments = g_attachments &lt;/P&gt;&lt;P&gt;references = g_references &lt;/P&gt;&lt;P&gt;files = g_files &lt;/P&gt;&lt;P&gt;changing &lt;/P&gt;&lt;P&gt;document = g_document &lt;/P&gt;&lt;P&gt;header_data = g_header. &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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;End of Program[/code] &lt;/P&gt;&lt;P&gt;Also check this links as well.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sapdevelopment.co.uk/reporting/email/attach_xls.htm" target="test_blank"&gt;http://www.sapdevelopment.co.uk/reporting/email/attach_xls.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;/people/thomas.jung3/blog/2004/09/09/receiving-e-mail-and-processing-it-with-abap--version-610-and-higher&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: ravee on May 15, 2008 11:26 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 15 May 2008 17:56:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-email-attachment/m-p/3824086#M919640</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-15T17:56:27Z</dc:date>
    </item>
    <item>
      <title>Re: Excel email attachment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-email-attachment/m-p/3824087#M919641</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks a lot Ravee, my problem got solved&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 16 May 2008 05:49:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-email-attachment/m-p/3824087#M919641</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-16T05:49:37Z</dc:date>
    </item>
    <item>
      <title>Re: Excel email attachment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/excel-email-attachment/m-p/3824088#M919642</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Ravee, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;By executing the below code , I am able to send the attachment but there is a pop up box requesting for email id.&lt;/P&gt;&lt;P&gt;Can I avoid this popup and  hardcoe  the recepient email id in my code?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls gude...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 20 May 2008 10:48:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/excel-email-attachment/m-p/3824088#M919642</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-05-20T10:48:03Z</dc:date>
    </item>
  </channel>
</rss>

