<?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: email in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867222#M672651</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sudheer,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The follwing code which it send the mails to the perticular members in the list which it should maintain in DISTRIBUTION LIST : TCODE = SO23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Firts goto t-code SO23 crete one distribution list in that add the no.of mail receipts in one list which we can send mail either sap inbox or exteral mails.&lt;/P&gt;&lt;P&gt;other wise u can send the mails directly with out use if so23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal tables used to send emails&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: tbl_packing_list TYPE sopcklsti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;tbl_object_header TYPE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;tbl_contents_txt TYPE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;tbl_receivers TYPE somlreci1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;constant c_business(7) VALUE 'LISTMAIL'. " This is list name by SO23.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Send mail to operations support with the detailed error log&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM send_mail USING &amp;lt;b&amp;gt;c_business&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM send_mail USING receiver. &lt;/P&gt;&lt;P&gt;CLEAR: w_lines,tbl_packing_list,tbl_object_header,&lt;/P&gt;&lt;P&gt;tbl_contents_txt, tbl_receivers.&lt;/P&gt;&lt;P&gt;REFRESH:tbl_packing_list, tbl_object_header,&lt;/P&gt;&lt;P&gt;tbl_contents_txt,tbl_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT tbl_err BY type.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM tbl_err COMPARING ALL FIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT tbl_err[] IS INITIAL.&lt;/P&gt;&lt;P&gt;PERFORM prepare_email.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get e-mail document data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM document_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get packing list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tbl_receivers-receiver = receiver. " this is the distribution list name is LISTMAIL.&lt;/P&gt;&lt;P&gt;tbl_receivers-rec_type = 'C'.&lt;/P&gt;&lt;P&gt;tbl_receivers-express = c_flag.&lt;/P&gt;&lt;P&gt;tbl_receivers-sap_body = c_flag.&lt;/P&gt;&lt;P&gt;APPEND tbl_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call FM to send E-mails to receivers&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION &amp;lt;b&amp;gt;'SO_NEW_DOCUMENT_ATT_SEND_API1'&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;document_data = w_document_data&lt;/P&gt;&lt;P&gt;put_in_outbox = c_x&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;packing_list = tbl_packing_list&lt;/P&gt;&lt;P&gt;object_header = tbl_object_header&lt;/P&gt;&lt;P&gt;contents_txt = tbl_contents_txt&lt;/P&gt;&lt;P&gt;receivers = tbl_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;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " send_mail&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM prepare_email.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;" Subject of mail.&lt;/P&gt;&lt;P&gt;CONCATENATE text-028 w_docnum text-030&lt;/P&gt;&lt;P&gt;INTO tbl_contents_txt-line&lt;/P&gt;&lt;P&gt;SEPARATED BY space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND tbl_contents_txt.&lt;/P&gt;&lt;P&gt;CLEAR tbl_contents_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E-mail attachment header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE text-024&lt;/P&gt;&lt;P&gt;text-025&lt;/P&gt;&lt;P&gt;text-026&lt;/P&gt;&lt;P&gt;text-029&lt;/P&gt;&lt;P&gt;text-027&lt;/P&gt;&lt;P&gt;text-031&lt;/P&gt;&lt;P&gt;c_comma&lt;/P&gt;&lt;P&gt;INTO tbl_contents_txt-line&lt;/P&gt;&lt;P&gt;SEPARATED BY c_comma.&lt;/P&gt;&lt;P&gt;APPEND tbl_contents_txt.&lt;/P&gt;&lt;P&gt;CLEAR tbl_contents_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT tbl_err .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E-mail attachment content&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LOOP AT tbl_err.&lt;/P&gt;&lt;P&gt;CONCATENATE c_dbqt w_docnum c_dbqt c_comma&lt;/P&gt;&lt;P&gt;c_dbqt tbl_err-shipmn_id_nbr c_dbqt c_comma&lt;/P&gt;&lt;P&gt;c_dbqt tbl_err-contract_nbr c_dbqt c_comma&lt;/P&gt;&lt;P&gt;c_dbqt tbl_err-contract_line c_dbqt c_comma&lt;/P&gt;&lt;P&gt;c_dbqt tbl_err-msg c_dbqt c_comma&lt;/P&gt;&lt;P&gt;c_dbqt tbl_err-type c_dbqt c_comma&lt;/P&gt;&lt;P&gt;INTO tbl_contents_txt-line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE c_linefeed&lt;/P&gt;&lt;P&gt;tbl_contents_txt-line&lt;/P&gt;&lt;P&gt;c_comma&lt;/P&gt;&lt;P&gt;INTO tbl_contents_txt-line.&lt;/P&gt;&lt;P&gt;APPEND tbl_contents_txt.&lt;/P&gt;&lt;P&gt;CLEAR tbl_contents_txt.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE tbl_err LINES w_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " prepare_email&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Attach name.&lt;/P&gt;&lt;P&gt;FORM document_data.&lt;/P&gt;&lt;P&gt;CLEAR w_line.&lt;/P&gt;&lt;P&gt;CONCATENATE text-028 sy-datum sy-uzeit INTO w_line&lt;/P&gt;&lt;P&gt;SEPARATED BY c_uscore.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_document_data-obj_name = w_line.&lt;/P&gt;&lt;P&gt;w_document_data-obj_descr = w_line.&lt;/P&gt;&lt;P&gt;w_document_data-priority = 1.&lt;/P&gt;&lt;P&gt;w_document_data-obj_prio = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " document_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM packing_list.&lt;/P&gt;&lt;P&gt;CLEAR w_lines.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE tbl_err LINES w_lines.&lt;/P&gt;&lt;P&gt;READ TABLE tbl_contents_txt INDEX w_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tbl_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;tbl_packing_list-head_num = 1.&lt;/P&gt;&lt;P&gt;tbl_packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;tbl_packing_list-body_num = 1.&lt;/P&gt;&lt;P&gt;tbl_packing_list-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;APPEND tbl_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tbl_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;tbl_packing_list-head_num = 0.&lt;/P&gt;&lt;P&gt;tbl_packing_list-body_start = 2.&lt;/P&gt;&lt;P&gt;tbl_packing_list-body_num = w_lines + 1.&lt;/P&gt;&lt;P&gt;tbl_packing_list-doc_type = 'CSV'. " this is Excel file&lt;/P&gt;&lt;P&gt;tbl_packing_list-obj_name = text-027.&lt;/P&gt;&lt;P&gt;tbl_packing_list-doc_size = 255 * ( w_lines + 1 ).&lt;/P&gt;&lt;P&gt;APPEND tbl_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " packing_list&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward with points if helpful.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 09 Oct 2007 06:02:00 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-09T06:02:00Z</dc:date>
    <item>
      <title>email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867215#M672644</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Gurus&lt;/P&gt;&lt;P&gt;Please tell me How  to  pass text message to the bosy of the email using FM 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2007 07:27:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867215#M672644</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-08T07:27:28Z</dc:date>
    </item>
    <item>
      <title>Re: email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867216#M672645</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DATA: OBJPACK LIKE SOPCKLSTI1 OCCURS  2 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: OBJHEAD LIKE SOLISTI1   OCCURS  1 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: OBJBIN  LIKE SOLISTI1   OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: OBJTXT  LIKE SOLISTI1   OCCURS 10 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: RECLIST LIKE SOMLRECI1  OCCURS  5 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: DOC_CHNG LIKE SODOCCHGI1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: 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;Creating the document to be sent&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DOC_CHNG-OBJ_NAME = 'OFFER'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DOC_CHNG-OBJ_DESCR = 'Error - Materail Master Administration'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJTXT = 'Error 1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND OBJTXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJTXT = 'Error 2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND OBJTXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJTXT = 'Error 3'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND OBJTXT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE OBJTXT LINES TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;READ TABLE OBJTXT INDEX TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DOC_CHNG-DOC_SIZE = ( TAB_LINES - 1 ) * 255 + STRLEN( OBJTXT ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creating the entry for the compressed document&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CLEAR OBJPACK-TRANSF_BIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-HEAD_NUM   = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-BODY_NUM   = TAB_LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;OBJPACK-DOC_TYPE   = 'RAW'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND OBJPACK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creating the document attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;(Assume the data in OBJBIN are given in BMP format)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*OBJBIN = ' \O/ '. APPEND OBJBIN.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*OBJBIN = '  |  '. APPEND OBJBIN.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*OBJBIN = ' / \ '. APPEND OBJBIN.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*DESCRIBE TABLE OBJBIN LINES TAB_LINES.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*OBJHEAD = 'picasso.txt'. APPEND OBJHEAD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Creating the entry for the compressed attachment&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*OBJPACK-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*OBJPACK-HEAD_START = 1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*OBJPACK-HEAD_NUM   = 1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*OBJPACK-BODY_START = 1.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*OBJPACK-BODY_NUM   = TAB_LINES.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*OBJPACK-DOC_TYPE   = 'RAW'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*OBJPACK-OBJ_NAME   = 'ATTACHMENT'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*OBJPACK-OBJ_DESCR = 'ERORRS LIST'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*OBJPACK-DOC_SIZE   = TAB_LINES * 255.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*APPEND OBJPACK..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Entering names in the distribution list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RECLIST-RECEIVER = 'email@gmail.com'.&lt;/P&gt;&lt;P&gt;RECLIST-REC_TYPE = 'U'.&lt;/P&gt;&lt;P&gt;APPEND RECLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;RECLIST-RECEIVER = 'email@gmail.com'.&lt;/P&gt;&lt;P&gt;RECLIST-REC_TYPE = 'U'.&lt;/P&gt;&lt;P&gt;APPEND RECLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*RECLIST-RECEIVER = 'DLI-NEUREICH'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*RECLIST-REC_TYPE = 'P'.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;*APPEND RECLIST.&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;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     EXPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          DOCUMENT_DATA = DOC_CHNG&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PUT_IN_OUTBOX = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          COMMIT_WORK   = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     TABLES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PACKING_LIST  = OBJPACK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         OBJECT_HEADER = OBJHEAD&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         CONTENTS_BIN  = OBJBIN&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CONTENTS_TXT  = OBJTXT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          RECEIVERS     = RECLIST&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     EXCEPTIONS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          TOO_MANY_RECEIVERS = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          DOCUMENT_NOT_SENT  = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          OPERATION_NO_AUTHORIZATION = 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          OTHERS = 99.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE SY-SUBRC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: / 'Result of the send process:'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    LOOP AT RECLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      WRITE: / RECLIST-RECEIVER(48), ':'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF RECLIST-RETRN_CODE = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WRITE 'sent successfully'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WRITE 'not sent'.&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;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: / 'no authorization to send to the specified number of recipients!'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN 2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: / 'document could not be sent to any of the recipients!'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN 4.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: / 'no authorization to send !'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN OTHERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WRITE: / 'error occurred during sending !'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2007 08:00:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867216#M672645</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-08T08:00:35Z</dc:date>
    </item>
    <item>
      <title>Re: email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867217#M672646</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;thank you.&lt;/P&gt;&lt;P&gt;but its comming as attachment , i don't want as attachment ,i want as text in the body of mail.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2007 08:07:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867217#M672646</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-08T08:07:21Z</dc:date>
    </item>
    <item>
      <title>Re: email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867218#M672647</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;please comment for objpack in case u dont want attachement..:)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please reward points  &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt; its really help me to work on SDN &lt;SPAN __jive_emoticon_name="happy"&gt;&lt;/SPAN&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2007 08:13:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867218#M672647</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-08T08:13:46Z</dc:date>
    </item>
    <item>
      <title>Re: email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867219#M672648</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;CONCATENATE l_fld_status&lt;/P&gt;&lt;P&gt;                ' STATUS CHANGED FROM: ' l_var&lt;/P&gt;&lt;P&gt;                ' TO '                   l_output&lt;/P&gt;&lt;P&gt;                ' FOR MATERIAL TYPE: '   l_mtart&lt;/P&gt;&lt;P&gt;                ' FOR MATERIAL NO: '     l_mat_num&lt;/P&gt;&lt;P&gt;                INTO l_mail_body.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PERFORM f_create_email_body_text USING l_mail_body.&lt;/P&gt;&lt;P&gt;    PERFORM f_create_email_pack_listing. "CREATING THE ENTRY FOR THE COMPRESSED DOCUMENT&lt;/P&gt;&lt;P&gt;    PERFORM f_create_email_recipient. "GETTING RELEVANT EMAIL RECIPIENTS&lt;/P&gt;&lt;P&gt;    PERFORM f_send_email. "SENDING EMAIL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM f_create_email_body_text USING l_body_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH:&lt;/P&gt;&lt;P&gt;           t_text.&lt;/P&gt;&lt;P&gt;  CLEAR:&lt;/P&gt;&lt;P&gt;         wa_text.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  "CREATING BODY TEXT.&lt;/P&gt;&lt;P&gt;  MOVE l_body_text    TO wa_text-line.&lt;/P&gt;&lt;P&gt;  APPEND wa_text-line TO t_text.&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;FORM f_create_email_pack_listing .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;         l_num_lines TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH:&lt;/P&gt;&lt;P&gt;          t_pack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR:&lt;/P&gt;&lt;P&gt;         l_num_lines,&lt;/P&gt;&lt;P&gt;         wa_pack.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  "CREATING THE ENTRY FOR THE COMPRESSED DOCUMENT&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE t_text LINES l_num_lines.&lt;/P&gt;&lt;P&gt;  READ TABLE t_text INDEX l_num_lines INTO wa_text.&lt;/P&gt;&lt;P&gt;  wa_pack-doc_size = ( l_num_lines - 1 ) * 255 + STRLEN( wa_text-line ).&lt;/P&gt;&lt;P&gt;  MOVE 1           TO wa_pack-head_start.&lt;/P&gt;&lt;P&gt;  MOVE 1           TO wa_pack-head_num.&lt;/P&gt;&lt;P&gt;  MOVE 1           TO wa_pack-body_start.&lt;/P&gt;&lt;P&gt;  MOVE l_num_lines TO wa_pack-body_num.&lt;/P&gt;&lt;P&gt;  MOVE 'RAW'       TO wa_pack-doc_type.&lt;/P&gt;&lt;P&gt;  APPEND wa_pack   TO t_pack.&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;FORM f_create_email_recipient .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA:&lt;/P&gt;&lt;P&gt;        l_num_rows TYPE i,&lt;/P&gt;&lt;P&gt;        l_count    TYPE i.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH:&lt;/P&gt;&lt;P&gt;           t_recipient.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR:&lt;/P&gt;&lt;P&gt;        wa_recipient,&lt;/P&gt;&lt;P&gt;        l_num_rows,&lt;/P&gt;&lt;P&gt;        l_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  l_num_rows = 0.&lt;/P&gt;&lt;P&gt;  l_count    = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  "GETTING RELEVANT EMAIL RECIPIENTS&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE t_st_mail LINES l_num_rows.&lt;/P&gt;&lt;P&gt;  DO l_num_rows TIMES.&lt;/P&gt;&lt;P&gt;    READ TABLE t_st_mail INDEX l_count INTO wa_st_mail.&lt;/P&gt;&lt;P&gt;    MOVE wa_st_mail-mailto TO wa_recipient-receiver.&lt;/P&gt;&lt;P&gt;    MOVE 'U' TO wa_recipient-rec_type.&lt;/P&gt;&lt;P&gt;    APPEND wa_recipient TO t_recipient.&lt;/P&gt;&lt;P&gt;    l_count = l_count + 1.&lt;/P&gt;&lt;P&gt;  ENDDO.&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;FORM f_send_email .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  "FM FOR SENDING EMAIL&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              = wa_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;    TABLES&lt;/P&gt;&lt;P&gt;      packing_list               = t_pack&lt;/P&gt;&lt;P&gt;      contents_txt               = t_text&lt;/P&gt;&lt;P&gt;      receivers                  = t_recipient&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 &amp;lt;&amp;gt; 0.&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;ENDFORM. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This will solve your problem&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward more points:)&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2007 08:29:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867219#M672648</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-08T08:29:49Z</dc:date>
    </item>
    <item>
      <title>Re: email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867220#M672649</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;i have attachmented a pdf file by using the you have sent ,but now i need to pass message in the body of email, not in pdf file.&lt;/P&gt;&lt;P&gt;i have passed subject  of mail by&lt;/P&gt;&lt;P&gt;OBJPACK-OBJ_DESCR = 'Reproduction object 138'.&lt;/P&gt;&lt;P&gt;APPEND OBJPACK.&lt;/P&gt;&lt;P&gt;similarly i want body of email.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 08 Oct 2007 09:01:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867220#M672649</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-08T09:01:55Z</dc:date>
    </item>
    <item>
      <title>Re: email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867221#M672650</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi &lt;/P&gt;&lt;P&gt;when i comment objpack in the function module its giving dump.&lt;/P&gt;&lt;P&gt;can u please give me the solution&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Oct 2007 05:21:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867221#M672650</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-09T05:21:25Z</dc:date>
    </item>
    <item>
      <title>Re: email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867222#M672651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sudheer,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The follwing code which it send the mails to the perticular members in the list which it should maintain in DISTRIBUTION LIST : TCODE = SO23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Firts goto t-code SO23 crete one distribution list in that add the no.of mail receipts in one list which we can send mail either sap inbox or exteral mails.&lt;/P&gt;&lt;P&gt;other wise u can send the mails directly with out use if so23.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal tables used to send emails&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: tbl_packing_list TYPE sopcklsti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;tbl_object_header TYPE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;tbl_contents_txt TYPE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;tbl_receivers TYPE somlreci1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;constant c_business(7) VALUE 'LISTMAIL'. " This is list name by SO23.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Send mail to operations support with the detailed error log&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM send_mail USING &amp;lt;b&amp;gt;c_business&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM send_mail USING receiver. &lt;/P&gt;&lt;P&gt;CLEAR: w_lines,tbl_packing_list,tbl_object_header,&lt;/P&gt;&lt;P&gt;tbl_contents_txt, tbl_receivers.&lt;/P&gt;&lt;P&gt;REFRESH:tbl_packing_list, tbl_object_header,&lt;/P&gt;&lt;P&gt;tbl_contents_txt,tbl_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT tbl_err BY type.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM tbl_err COMPARING ALL FIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT tbl_err[] IS INITIAL.&lt;/P&gt;&lt;P&gt;PERFORM prepare_email.&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get e-mail document data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM document_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get packing list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;PERFORM packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tbl_receivers-receiver = receiver. " this is the distribution list name is LISTMAIL.&lt;/P&gt;&lt;P&gt;tbl_receivers-rec_type = 'C'.&lt;/P&gt;&lt;P&gt;tbl_receivers-express = c_flag.&lt;/P&gt;&lt;P&gt;tbl_receivers-sap_body = c_flag.&lt;/P&gt;&lt;P&gt;APPEND tbl_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call FM to send E-mails to receivers&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION &amp;lt;b&amp;gt;'SO_NEW_DOCUMENT_ATT_SEND_API1'&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;document_data = w_document_data&lt;/P&gt;&lt;P&gt;put_in_outbox = c_x&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;packing_list = tbl_packing_list&lt;/P&gt;&lt;P&gt;object_header = tbl_object_header&lt;/P&gt;&lt;P&gt;contents_txt = tbl_contents_txt&lt;/P&gt;&lt;P&gt;receivers = tbl_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;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;ENDFORM. " send_mail&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM prepare_email.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;" Subject of mail.&lt;/P&gt;&lt;P&gt;CONCATENATE text-028 w_docnum text-030&lt;/P&gt;&lt;P&gt;INTO tbl_contents_txt-line&lt;/P&gt;&lt;P&gt;SEPARATED BY space.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND tbl_contents_txt.&lt;/P&gt;&lt;P&gt;CLEAR tbl_contents_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E-mail attachment header&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE text-024&lt;/P&gt;&lt;P&gt;text-025&lt;/P&gt;&lt;P&gt;text-026&lt;/P&gt;&lt;P&gt;text-029&lt;/P&gt;&lt;P&gt;text-027&lt;/P&gt;&lt;P&gt;text-031&lt;/P&gt;&lt;P&gt;c_comma&lt;/P&gt;&lt;P&gt;INTO tbl_contents_txt-line&lt;/P&gt;&lt;P&gt;SEPARATED BY c_comma.&lt;/P&gt;&lt;P&gt;APPEND tbl_contents_txt.&lt;/P&gt;&lt;P&gt;CLEAR tbl_contents_txt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SORT tbl_err .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;E-mail attachment content&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;LOOP AT tbl_err.&lt;/P&gt;&lt;P&gt;CONCATENATE c_dbqt w_docnum c_dbqt c_comma&lt;/P&gt;&lt;P&gt;c_dbqt tbl_err-shipmn_id_nbr c_dbqt c_comma&lt;/P&gt;&lt;P&gt;c_dbqt tbl_err-contract_nbr c_dbqt c_comma&lt;/P&gt;&lt;P&gt;c_dbqt tbl_err-contract_line c_dbqt c_comma&lt;/P&gt;&lt;P&gt;c_dbqt tbl_err-msg c_dbqt c_comma&lt;/P&gt;&lt;P&gt;c_dbqt tbl_err-type c_dbqt c_comma&lt;/P&gt;&lt;P&gt;INTO tbl_contents_txt-line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONCATENATE c_linefeed&lt;/P&gt;&lt;P&gt;tbl_contents_txt-line&lt;/P&gt;&lt;P&gt;c_comma&lt;/P&gt;&lt;P&gt;INTO tbl_contents_txt-line.&lt;/P&gt;&lt;P&gt;APPEND tbl_contents_txt.&lt;/P&gt;&lt;P&gt;CLEAR tbl_contents_txt.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE tbl_err LINES w_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " prepare_email&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"Attach name.&lt;/P&gt;&lt;P&gt;FORM document_data.&lt;/P&gt;&lt;P&gt;CLEAR w_line.&lt;/P&gt;&lt;P&gt;CONCATENATE text-028 sy-datum sy-uzeit INTO w_line&lt;/P&gt;&lt;P&gt;SEPARATED BY c_uscore.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;w_document_data-obj_name = w_line.&lt;/P&gt;&lt;P&gt;w_document_data-obj_descr = w_line.&lt;/P&gt;&lt;P&gt;w_document_data-priority = 1.&lt;/P&gt;&lt;P&gt;w_document_data-obj_prio = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " document_data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM packing_list.&lt;/P&gt;&lt;P&gt;CLEAR w_lines.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE tbl_err LINES w_lines.&lt;/P&gt;&lt;P&gt;READ TABLE tbl_contents_txt INDEX w_lines.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tbl_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;tbl_packing_list-head_num = 1.&lt;/P&gt;&lt;P&gt;tbl_packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;tbl_packing_list-body_num = 1.&lt;/P&gt;&lt;P&gt;tbl_packing_list-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;APPEND tbl_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tbl_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;tbl_packing_list-head_num = 0.&lt;/P&gt;&lt;P&gt;tbl_packing_list-body_start = 2.&lt;/P&gt;&lt;P&gt;tbl_packing_list-body_num = w_lines + 1.&lt;/P&gt;&lt;P&gt;tbl_packing_list-doc_type = 'CSV'. " this is Excel file&lt;/P&gt;&lt;P&gt;tbl_packing_list-obj_name = text-027.&lt;/P&gt;&lt;P&gt;tbl_packing_list-doc_size = 255 * ( w_lines + 1 ).&lt;/P&gt;&lt;P&gt;APPEND tbl_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM. " packing_list&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward with points if helpful.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Vijay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Oct 2007 06:02:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867222#M672651</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-09T06:02:00Z</dc:date>
    </item>
    <item>
      <title>Re: email</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867223#M672652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;thanks for reply&lt;/P&gt;&lt;P&gt;I have attached a pdf file  , its working fine.&lt;/P&gt;&lt;P&gt;now i need to send some message in the body of this email ( not as attachment) .&lt;/P&gt;&lt;P&gt;how this can be achived ????????&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 09 Oct 2007 06:13:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/email/m-p/2867223#M672652</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-09T06:13:30Z</dc:date>
    </item>
  </channel>
</rss>

