<?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 Alignment while sending mail as XLS attachment in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/alignment-while-sending-mail-as-xls-attachment/m-p/2643420#M608707</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt; i am sending internal table as attachment using SO_DOCUMENT_SEND_API1, &lt;/P&gt;&lt;P&gt;but in the attachment alignment of first column is not appearing properly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Only first row first column is left aligned, where as for remaining rows it's either centre aligned or right aligned, kindly let me know if any one has over come such a problem. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SOrg&lt;/P&gt;&lt;P&gt; SG01&lt;/P&gt;&lt;P&gt;            SG01&lt;/P&gt;&lt;P&gt;            SG01&lt;/P&gt;&lt;P&gt;                                                        SG01&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Raghavendra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 10 Aug 2007 10:08:55 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-08-10T10:08:55Z</dc:date>
    <item>
      <title>Alignment while sending mail as XLS attachment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alignment-while-sending-mail-as-xls-attachment/m-p/2643420#M608707</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi All,&lt;/P&gt;&lt;P&gt; i am sending internal table as attachment using SO_DOCUMENT_SEND_API1, &lt;/P&gt;&lt;P&gt;but in the attachment alignment of first column is not appearing properly.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Only first row first column is left aligned, where as for remaining rows it's either centre aligned or right aligned, kindly let me know if any one has over come such a problem. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SOrg&lt;/P&gt;&lt;P&gt; SG01&lt;/P&gt;&lt;P&gt;            SG01&lt;/P&gt;&lt;P&gt;            SG01&lt;/P&gt;&lt;P&gt;                                                        SG01&lt;/P&gt;&lt;P&gt;Thanks and Regards,&lt;/P&gt;&lt;P&gt;Raghavendra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2007 10:08:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alignment-while-sending-mail-as-xls-attachment/m-p/2643420#M608707</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-10T10:08:55Z</dc:date>
    </item>
    <item>
      <title>Re: Alignment while sending mail as XLS attachment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alignment-while-sending-mail-as-xls-attachment/m-p/2643421#M608708</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check your code properly.... there might be some problem in the code....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code works properly..........&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  ZTESTMAIL                                                   *&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  ZMATURITY                               .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;tables: bseg.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;parameters: p_email type somlreci1-receiver default&lt;/P&gt;&lt;P&gt;'@yahoo.com'.&lt;/P&gt;&lt;P&gt;parameters: p_email1 type somlreci1-receiver default&lt;/P&gt;&lt;P&gt;'@yahoo.com'.&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; &lt;/P&gt;&lt;P&gt;data: it_message1 type standard table of solisti1 initial size 0&lt;/P&gt;&lt;P&gt;with header line.&lt;/P&gt;&lt;P&gt; &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; &lt;/P&gt;&lt;P&gt;data: text(150).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &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; &lt;/P&gt;&lt;P&gt; &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; &lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;data: lv_date type sy-datum.&lt;/P&gt;&lt;P&gt;data: lv_date1 type sy-datum.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: lv_formatdate(10) type c.&lt;/P&gt;&lt;P&gt;data: lv_formatdate1(10) type c.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: var1(4) type c,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;var2(2) type c,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;var3(2) type c.&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;data: begin of int_bseg occurs 0,&lt;/P&gt;&lt;P&gt;    BELNR LIKE BSEG-BELNR,&lt;/P&gt;&lt;P&gt;    ZUONR LIKE BSEG-ZUONR,&lt;/P&gt;&lt;P&gt;    GJAHR LIKE BSEG-GJAHR,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;end of int_bseg.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: begin of int_bkpf occurs 0,&lt;/P&gt;&lt;P&gt;      BELNR LIKE BKPF-BELNR,&lt;/P&gt;&lt;P&gt;      BUKRS LIKE BKPF-BUKRS,&lt;/P&gt;&lt;P&gt;      GJAHR LIKE BKPF-GJAHR,&lt;/P&gt;&lt;P&gt;      BUDAT  LIKE BKPF-BUDAT,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;end of int_BKPF.&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;data: 2days_out type sy-datum.&lt;/P&gt;&lt;P&gt;2days_out = sy-datum + 2.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;lv_date = 2days_out.&lt;/P&gt;&lt;P&gt;var1 = lv_date+(4).&lt;/P&gt;&lt;P&gt;var2 = lv_date+4(2).&lt;/P&gt;&lt;P&gt;var3 = lv_date+6(2).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;concatenate var3 var2 var1 into lv_formatdate separated by '.'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;data: var4(4) type c,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;var5(2) type c,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;var6(2) type c.&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;select zuonr belnr bukrs GJAHR from bseg into&lt;/P&gt;&lt;P&gt;corresponding fields of  table int_bseg&lt;/P&gt;&lt;P&gt;where bukrs = 'COMPANY CODE' and&lt;/P&gt;&lt;P&gt;      ZUONR = lv_formatdate.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      loop at int_bseg.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*it_message =  int_bseg-belnr.&lt;/P&gt;&lt;P&gt;*ENDLOOP.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*endselect.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; select  BUDAT BUKRS BELNR GJAHR  from BKPF into&lt;/P&gt;&lt;P&gt;corresponding fields of table int_BKPF&lt;/P&gt;&lt;P&gt;where bukrs = 'COMPANY CODE'.&amp;lt;-- YOUR COMPANY CODE&lt;/P&gt;&lt;P&gt;*and      GJAHR = INT_BSEG-GJAHR.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;append int_BKPF.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*lv_date1 = int_bkpf-budat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; var4 = lv_date1+(4).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; var5 = lv_date1+4(2).&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; var6 = lv_date1+6(2).&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*concatenate var6 var5 var4 into lv_formatdate1 separated by '.'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*endselect.&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; perform populate_email_message_body.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Send file by email as .xls speadsheet&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt; &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;  'Assignment Date after 2 days'&lt;/P&gt;&lt;P&gt;  'XLS'&lt;/P&gt;&lt;P&gt;  'filename'&lt;/P&gt;&lt;P&gt;  ' '&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Instructs mail send program for SAPCONNECT to send email(rsconn01)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  perform initiate_mail_execute_program.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &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;P&gt; &lt;/P&gt;&lt;P&gt;end-of-selection.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; Form SEND_FILE_AS_EMAIL_ATTACHMENT&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;Send email&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&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; &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; &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;  w_doc_data-doc_size = 1.&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;Populate the subject/generic message attributes&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="2" type="ul"&gt;&lt;P&gt;Fill the document data and get size of attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;  clear w_doc_data.&lt;/P&gt;&lt;P&gt;  read table it_attach index w_cnt.&lt;/P&gt;&lt;P&gt;  w_doc_data-doc_size =&lt;/P&gt;&lt;P&gt;  ( w_cnt - 1 ) * 255 + strlen( it_attach ).&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;  clear t_attachment.&lt;/P&gt;&lt;P&gt;  refresh t_attachment.&lt;/P&gt;&lt;P&gt;  t_attachment[] = 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;  clear t_packing_list.&lt;/P&gt;&lt;P&gt;  refresh t_packing_list.&lt;/P&gt;&lt;P&gt;  t_packing_list-transf_bin = space.&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;  describe table it_message lines t_packing_list-body_num.&lt;/P&gt;&lt;P&gt;  t_packing_list-doc_type = 'RAW'.&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;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;  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;  call function 'SO_DOCUMENT_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;      sender_address             = ld_sender_address&lt;/P&gt;&lt;P&gt;      sender_address_type        = ld_sender_address_type&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;P&gt;    TABLES&lt;/P&gt;&lt;P&gt;      object_header              = t_object_header&lt;/P&gt;&lt;P&gt;      packing_list               = t_packing_list&lt;/P&gt;&lt;P&gt;      contents_bin               = t_attachment&lt;/P&gt;&lt;P&gt;      contents_txt               = it_message&lt;/P&gt;&lt;P&gt;      receivers                  = t_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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate zerror return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ld_error = sy-subrc.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate zreceiver return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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.                    "send_file_as_email_attachment&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; Form INITIATE_MAIL_EXECUTE_PROGRAM&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;Instructs mail send program for SAPCONNECT to send email.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;form initiate_mail_execute_program.&lt;/P&gt;&lt;P&gt;  wait up to 2 seconds.&lt;/P&gt;&lt;P&gt;  if gd_error eq 0.&lt;/P&gt;&lt;P&gt;    submit rsconn01 with mode = 'INT'&lt;/P&gt;&lt;P&gt;                  with output = 'X'&lt;/P&gt;&lt;P&gt;                  and return.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    " INITIATE_MAIL_EXECUTE_PROGRAM&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;*&amp;amp;----&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*&amp;amp; Form POPULATE_EMAIL_MESSAGE_BODY&lt;/P&gt;&lt;P&gt;*&amp;amp;----&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;Populate message body text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;form populate_email_message_body.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  refresh it_message.&lt;/P&gt;&lt;P&gt;  refresh it_message1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;if int_bseg-belnr = int_bkpf-belnr.&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;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  loop at int_BSEG.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;read table int_bKPF WITH KEY BELNR = INT_BSEG-BELNR&lt;/P&gt;&lt;P&gt;        GJAHR = INT_BSEG-GJAHR.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;lv_date1 = int_bkpf-budat.&lt;/P&gt;&lt;P&gt;  var4 = lv_date1+(4).&lt;/P&gt;&lt;P&gt;  var5 = lv_date1+4(2).&lt;/P&gt;&lt;P&gt;  var6 = lv_date1+6(2).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;concatenate var6 var5 var4 into lv_formatdate1 separated by '.'.&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;it_message =  int_bseg-belnr.&lt;/P&gt;&lt;P&gt;it_message1 =  lv_formatdate1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;it_message = 'Assignment Date is coming After 2 Days'.&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;P&gt;concatenate 'Doc. No :   'it_message&lt;/P&gt;&lt;P&gt;            'Posting Date :  '  it_message1&lt;/P&gt;&lt;P&gt;   'Assignment Date is coming After 2Days'  into&lt;/P&gt;&lt;P&gt;it_message separated by space.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; append it_message.&lt;/P&gt;&lt;P&gt; append it_message1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  clear it_message.&lt;/P&gt;&lt;P&gt;  clear it_message1.&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; endloop.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &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;endform. " POPULATE_EMAIL_MESSAGE_BODY&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;Regards,&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2007 10:12:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alignment-while-sending-mail-as-xls-attachment/m-p/2643421#M608708</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-10T10:12:47Z</dc:date>
    </item>
    <item>
      <title>Re: Alignment while sending mail as XLS attachment</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/alignment-while-sending-mail-as-xls-attachment/m-p/2643422#M608709</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check these links...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3924750"&gt;&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;A class="jive_macro jive_macro_message" href="https://community.sap.com/" __jive_macro_name="message" modifiedtitle="true" __default_attr="3660199"&gt;&lt;/A&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;Regards,&lt;/P&gt;&lt;P&gt;Pavan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 10 Aug 2007 10:13:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/alignment-while-sending-mail-as-xls-attachment/m-p/2643422#M608709</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-10T10:13:22Z</dc:date>
    </item>
  </channel>
</rss>

