<?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: Regarding mail in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268563#M1018499</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;plz chk the below code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TABLES: USR02.

DATA: C(15).
DATA: SENT LIKE SONV-FLAG.
DATA: EMAIL_ID LIKE SOFOLENTI1-OBJECT_ID.
DATA: BEGIN OF EMAIL_DATA.
                INCLUDE STRUCTURE SODOCCHGI1.
DATA: END OF EMAIL_DATA.
DATA: BEGIN OF EMAIL_SEND OCCURS 10.
                INCLUDE STRUCTURE SOMLRECI1.
DATA: END OF EMAIL_SEND.
DATA: BEGIN OF EMAIL_TEXT OCCURS 10.
               INCLUDE STRUCTURE SOLISTI1.
DATA: END OF EMAIL_TEXT.

****************************************************
PARAMETERS: ALL__CLI RADIOBUTTON GROUP RADI.
PARAMETERS: THIS_CLI RADIOBUTTON GROUP RADI.
PARAMETERS: SELECT__ RADIOBUTTON GROUP RADI.
SELECT-OPTIONS SEND_TO FOR C NO INTERVALS.
SELECTION-SCREEN SKIP.

PARAMETERS: SUBJECT(30).
SELECTION-SCREEN SKIP.

SELECTION-SCREEN COMMENT /1(20) TEXT-999.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L1(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L2(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L3(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L4(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L5(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L6(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L7(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L8(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L9(84).
SELECTION-SCREEN END OF LINE.
***********************************************

EMAIL_TEXT-LINE = L1.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L2.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L3.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L4.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L5.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L6.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L7.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L8.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L9.
APPEND EMAIL_TEXT.

EMAIL_DATA-OBJ_NAME = 'MESSAGE'.
EMAIL_DATA-OBJ_DESCR = SUBJECT.
EMAIL_DATA-OBJ_LANGU = 'E'.
EMAIL_DATA-SENSITIVTY = 'P'.
EMAIL_DATA-OBJ_PRIO = '1'.
EMAIL_DATA-NO_CHANGE = 'X'.
EMAIL_DATA-PRIORITY = '1'.

IF SELECT__ = 'X'.
     LOOP AT SEND_TO.
        EMAIL_SEND-RECEIVER = SEND_TO-LOW.
        EMAIL_SEND-REC_TYPE = 'U'.
        EMAIL_SEND-EXPRESS = 'X'.
        APPEND EMAIL_SEND.
     ENDLOOP.
ELSEIF THIS_CLI = 'X'.
    SELECT * FROM USR02.
         IF USR02-USTYP = 'A' AND USR02-BNAME NE 'SAP*'
          AND USR02-BNAME NE 'DDIC'.
               EMAIL_SEND-RECEIVER = USR02-BNAME.
               EMAIL_SEND-REC_TYPE = 'U'.
               EMAIL_SEND-EXPRESS = 'X'.
               APPEND EMAIL_SEND.
          ENDIF.
     ENDSELECT.
ELSEIF ALL__CLI = 'X'.
     SELECT * FROM USR02 CLIENT SPECIFIED.
         IF USR02-USTYP = 'A' AND USR02-BNAME NE 'SAP*'
         AND USR02-BNAME NE 'DDIC'.
              EMAIL_SEND-RECEIVER = USR02-BNAME.
              EMAIL_SEND-REC_TYPE = 'U'.
              EMAIL_SEND-EXPRESS = 'X'.
              APPEND EMAIL_SEND.
           ENDIF.
      ENDSELECT.
ENDIF.

WRITE:/ 'End of program'.

*****************************************************
CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'
        EXPORTING
             DOCUMENT_DATA = EMAIL_DATA
             DOCUMENT_TYPE = 'RAW'
             PUT_IN_OUTBOX = 'X'
        IMPORTING
             SENT_TO_ALL = SENT
             NEW_OBJECT_ID = EMAIL_ID
         TABLES
             OBJECT_CONTENT = EMAIL_TEXT
             RECEIVERS = EMAIL_SEND
          EXCEPTIONS
             TOO_MANY_RECEIVERS = 1
              DOCUMENT_NOT_SENT = 2
              DOCUMENT_TYPE_NOT_EXIST = 3
              OPERATION_NO_AUTHORIZATION = 4
              PARAMETER_ERROR = 5
              X_ERROR = 6
              ENQUEUE_ERROR = 7
              OTHERS = 8.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanx,&lt;/P&gt;&lt;P&gt;dhanashri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Jul 2008 09:27:09 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-07-30T09:27:09Z</dc:date>
    <item>
      <title>Regarding mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268557#M1018493</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;can anybody send me the sample code for sending the the E mail trough SAP&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 09:21:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268557#M1018493</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T09:21:36Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268558#M1018494</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI shaik...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Iam sending the code mail..processing...&lt;/P&gt;&lt;P&gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***mail&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lwa_docu_data-obj_name = 'some text'.&lt;/P&gt;&lt;P&gt;  lwa_docu_data-obj_descr = 'some text'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lt_attach1-line = 'See the attachment'.&lt;/P&gt;&lt;P&gt;  APPEND lt_attach1.&lt;/P&gt;&lt;P&gt;  CLEAR lt_attach1.&lt;/P&gt;&lt;P&gt;  lt_attach1-line = 'S-&amp;gt; Success'.&lt;/P&gt;&lt;P&gt;  APPEND lt_attach1.&lt;/P&gt;&lt;P&gt;  CLEAR lt_attach1.&lt;/P&gt;&lt;P&gt;  lt_attach1-line = 'E-&amp;gt; Error'.&lt;/P&gt;&lt;P&gt;  APPEND lt_attach1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE lt_attach1 LINES lv_lines.&lt;/P&gt;&lt;P&gt;  READ TABLE lt_attach INDEX lv_lines.&lt;/P&gt;&lt;P&gt;  lwa_docu_data-doc_size = ( lv_lines - 1 ) * 255 + STRLEN( lt_attach1 ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lt_obj_header-head_start = 1.&lt;/P&gt;&lt;P&gt;  lt_obj_header-head_num = 0.&lt;/P&gt;&lt;P&gt;  lt_obj_header-body_start = 1.&lt;/P&gt;&lt;P&gt;  lt_obj_header-body_num = lv_lines.&lt;/P&gt;&lt;P&gt;  lt_obj_header-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;  APPEND lt_obj_header.&lt;/P&gt;&lt;P&gt;  CLEAR lt_obj_header.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT gt_mail INTO gs_mail.&lt;/P&gt;&lt;P&gt;    CONCATENATE gs_mail-no_rec&lt;/P&gt;&lt;P&gt;                gs_mail-no_sap&lt;/P&gt;&lt;P&gt;                gs_mail-no_suc&lt;/P&gt;&lt;P&gt;                gs_mail-no_err&lt;/P&gt;&lt;P&gt;                gs_mail-status&lt;/P&gt;&lt;P&gt;                gs_mail-regid&lt;/P&gt;&lt;P&gt;                gs_mail-bpnum&lt;/P&gt;&lt;P&gt;                gs_mail-desc INTO lt_attach SEPARATED BY con_tab.&lt;/P&gt;&lt;P&gt;    CONCATENATE con_cret lt_attach INTO lt_attach.&lt;/P&gt;&lt;P&gt;    APPEND lt_attach.&lt;/P&gt;&lt;P&gt;    CLEAR: gs_mail, lt_attach.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  GET PARAMETER ID 'ZMAIL' FIELD gv_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT zzmailid&lt;/P&gt;&lt;P&gt;         FROM zweb_codes&lt;/P&gt;&lt;P&gt;         INTO TABLE lt_mail&lt;/P&gt;&lt;P&gt;         WHERE zzcode EQ gv_code.&lt;/P&gt;&lt;P&gt;  LOOP AT lt_mail INTO lwa_mail.&lt;/P&gt;&lt;P&gt;    lv_mail = lwa_mail-mailid.&lt;/P&gt;&lt;P&gt;    lt_rec_list-receiver = lv_mail.&lt;/P&gt;&lt;P&gt;    lt_rec_list-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;    APPEND lt_rec_list.&lt;/P&gt;&lt;P&gt;    clear: lwa_mail, lv_mail.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE lt_attach LINES lv_lines.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Object Attachment detail&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  lt_obj_header-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  lt_obj_header-head_start = 1.&lt;/P&gt;&lt;P&gt;  lt_obj_header-head_num = 1.&lt;/P&gt;&lt;P&gt;  lt_obj_header-body_start = 1.&lt;/P&gt;&lt;P&gt;  lt_obj_header-body_num = lv_lines.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE lt_attach LINES lt_obj_header-body_num.&lt;/P&gt;&lt;P&gt;  lt_obj_header-obj_name = 'EVENTS'.&lt;/P&gt;&lt;P&gt;  lt_obj_header-doc_type = 'XLS'.&lt;/P&gt;&lt;P&gt;  lt_obj_header-obj_descr   = 'EVENTS'.&lt;/P&gt;&lt;P&gt;  lt_obj_header-doc_size   =  lt_obj_header-body_num * 255.&lt;/P&gt;&lt;P&gt;  APPEND lt_obj_header.&lt;/P&gt;&lt;P&gt;  CLEAR lt_obj_header.&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              = lwa_docu_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               = lt_obj_header&lt;/P&gt;&lt;P&gt;      contents_bin               = lt_attach&lt;/P&gt;&lt;P&gt;      contents_txt               = lt_attach1&lt;/P&gt;&lt;P&gt;      receivers                  = lt_rec_list&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regadrs,&lt;/P&gt;&lt;P&gt;Jayan.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 09:23:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268558#M1018494</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T09:23:55Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268559#M1018495</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;check this link.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.sap-img.com/fu016.htm" target="test_blank"&gt;http://www.sap-img.com/fu016.htm&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="http://www.erpgenie.com/abap/code/abap20.htm" target="test_blank"&gt;http://www.erpgenie.com/abap/code/abap20.htm&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 09:24:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268559#M1018495</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T09:24:20Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268560#M1018496</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Check following link....&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;http://www.sap-img.com/fu016.htm

http://www.erpgenie.com/abap/code/abap31.htm&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 09:24:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268560#M1018496</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T09:24:35Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268561#M1018497</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;here is the code for sending mail ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;start-of-selection.&lt;/P&gt;&lt;P&gt;perform send_mail.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM SEND_MAIL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;PARAMETERS FOR SO_NEW_DOCUMENT_SEND_API1&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: W_OBJECT_ID LIKE SOODK,&lt;/P&gt;&lt;P&gt;W_SONV_FLAG LIKE SONV-FLAG.&lt;/P&gt;&lt;P&gt;DATA: T_RECEIVERS LIKE SOMLRECI1 OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;W_OBJECT_CONTENT LIKE SOLISTI1 OCCURS 1 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;W_DOC_DATA LIKE SODOCCHGI1 OCCURS 0 WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: W_DATE(10).&lt;/P&gt;&lt;P&gt;CLEAR T_RECEIVERS.&lt;/P&gt;&lt;P&gt;T_RECEIVERS-RECEIVER = SY-UNAME.&lt;/P&gt;&lt;P&gt;T_RECEIVERS-REC_TYPE = 'B'.&lt;/P&gt;&lt;P&gt;T_RECEIVERS-EXPRESS = ' '.&lt;/P&gt;&lt;P&gt;APPEND T_RECEIVERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;W_DOC_DATA-OBJ_DESCR = 'Change Expiry date'.&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;Delivery NO&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONCATENATE 'Delivery No' M_VMVMA-VBELN INTO W_OBJECT_CONTENT&lt;/P&gt;&lt;P&gt;SEPARATED BY ' '.&lt;/P&gt;&lt;P&gt;APPEND W_OBJECT_CONTENT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;material Batch&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CONCATENATE 'Material' ZGREC-MATNR 'Batch' ZGREC-CHARG&lt;/P&gt;&lt;P&gt;INTO W_OBJECT_CONTENT SEPARATED BY ' '.&lt;/P&gt;&lt;P&gt;APPEND W_OBJECT_CONTENT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Expiry date&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;WRITE B_VFDAT TO W_DATE DD/MM/YYYY.&lt;/P&gt;&lt;P&gt;CONCATENATE 'Change expiry date to' W_DATE&lt;/P&gt;&lt;P&gt;INTO W_OBJECT_CONTENT SEPARATED BY ' '.&lt;/P&gt;&lt;P&gt;APPEND W_OBJECT_CONTENT.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_NEW_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 = ' '&lt;/P&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;P&gt;OBJECT_CONTENT = W_OBJECT_CONTENT&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;ENDFORM. " SEND_MAIL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &amp;amp; Regards&lt;/P&gt;&lt;P&gt;Ashu Singh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 09:24:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268561#M1018497</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T09:24:48Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268562#M1018498</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi&lt;/P&gt;&lt;P&gt;Try this sample code :- &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT ZREPORT_TO_EMAIL NO STANDARD PAGE HEADING LINE-SIZE 200. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF ITAB OCCURS 0, &lt;/P&gt;&lt;P&gt;PERNR LIKE PA0001-PERNR, &lt;/P&gt;&lt;P&gt;ENAME LIKE PA0001-ENAME, &lt;/P&gt;&lt;P&gt;END OF ITAB. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: message_content LIKE soli OCCURS 10 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;receiver_list LIKE soos1 OCCURS 5 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;packing_list LIKE soxpl OCCURS 2 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;listobject LIKE abaplist OCCURS 10, &lt;/P&gt;&lt;P&gt;compressed_attachment LIKE soli OCCURS 100 WITH HEADER LINE, &lt;/P&gt;&lt;P&gt;w_object_hd_change LIKE sood1, &lt;/P&gt;&lt;P&gt;compressed_size LIKE sy-index. &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 PERNR ENAME &lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE ITAB &lt;/P&gt;&lt;P&gt;FROM PA0001 &lt;/P&gt;&lt;P&gt;WHERE PERNR &amp;lt; 50. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT ITAB. &lt;/P&gt;&lt;P&gt;WRITE :/02 SY-VLINE , ITAB-PERNR, 15 SY-VLINE , ITAB-ENAME, 50 &lt;/P&gt;&lt;P&gt;SY-VLINE. &lt;/P&gt;&lt;P&gt;ENDLOOP. &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;Receivers &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;receiver_list-recextnam = 'EXTERNAL-MAIL- "--&amp;gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EMAIL ADDRESS &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;RECEIVER_list-RECESC = 'E'. "&amp;lt;- &lt;/P&gt;&lt;P&gt;RECEIVER_list-SNDART = 'INT'."&amp;lt;- &lt;/P&gt;&lt;P&gt;RECEIVER_list-SNDPRI = '1'."&amp;lt;- &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND receiver_list. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;General data &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;w_object_hd_change-objla = sy-langu. &lt;/P&gt;&lt;P&gt;w_object_hd_change-objnam = 'Object name'. &lt;/P&gt;&lt;P&gt;w_object_hd_change-objsns = 'P'. &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail subject &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;w_object_hd_change-objdes = 'Message subject'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Mail body &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;APPEND 'Message content' TO message_content. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Attachment &lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CALL FUNCTION 'SAVE_LIST' &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;list_index = '0' &lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;listobject = listobject. &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'TABLE_COMPRESS' &lt;/P&gt;&lt;P&gt;IMPORTING &lt;/P&gt;&lt;P&gt;compressed_size = compressed_size &lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;in = listobject &lt;/P&gt;&lt;P&gt;out = compressed_attachment. &lt;/P&gt;&lt;P&gt;DESCRIBE TABLE compressed_attachment. &lt;/P&gt;&lt;P&gt;CLEAR packing_list. &lt;/P&gt;&lt;P&gt;packing_list-transf_bin = 'X'. &lt;/P&gt;&lt;P&gt;packing_list-head_start = 0. &lt;/P&gt;&lt;P&gt;packing_list-head_num = 0. &lt;/P&gt;&lt;P&gt;packing_list-body_start = 1. &lt;/P&gt;&lt;P&gt;packing_list-body_num = sy-tfill. &lt;/P&gt;&lt;P&gt;packing_list-objtp = 'ALI'. &lt;/P&gt;&lt;P&gt;packing_list-objnam = 'Object name'. &lt;/P&gt;&lt;P&gt;packing_list-objdes = 'Attachment description'. &lt;/P&gt;&lt;P&gt;packing_list-objlen = compressed_size. &lt;/P&gt;&lt;P&gt;APPEND packing_list. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'SO_OBJECT_SEND' &lt;/P&gt;&lt;P&gt;EXPORTING &lt;/P&gt;&lt;P&gt;object_hd_change = w_object_hd_change &lt;/P&gt;&lt;P&gt;object_type = 'RAW' &lt;/P&gt;&lt;P&gt;owner = sy-uname &lt;/P&gt;&lt;P&gt;TABLES &lt;/P&gt;&lt;P&gt;objcont = message_content &lt;/P&gt;&lt;P&gt;receivers = receiver_list &lt;/P&gt;&lt;P&gt;packing_list = packing_list &lt;/P&gt;&lt;P&gt;att_cont = compressed_attachment. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Divya&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 09:25:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268562#M1018498</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T09:25:24Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268563#M1018499</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;plz chk the below code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;TABLES: USR02.

DATA: C(15).
DATA: SENT LIKE SONV-FLAG.
DATA: EMAIL_ID LIKE SOFOLENTI1-OBJECT_ID.
DATA: BEGIN OF EMAIL_DATA.
                INCLUDE STRUCTURE SODOCCHGI1.
DATA: END OF EMAIL_DATA.
DATA: BEGIN OF EMAIL_SEND OCCURS 10.
                INCLUDE STRUCTURE SOMLRECI1.
DATA: END OF EMAIL_SEND.
DATA: BEGIN OF EMAIL_TEXT OCCURS 10.
               INCLUDE STRUCTURE SOLISTI1.
DATA: END OF EMAIL_TEXT.

****************************************************
PARAMETERS: ALL__CLI RADIOBUTTON GROUP RADI.
PARAMETERS: THIS_CLI RADIOBUTTON GROUP RADI.
PARAMETERS: SELECT__ RADIOBUTTON GROUP RADI.
SELECT-OPTIONS SEND_TO FOR C NO INTERVALS.
SELECTION-SCREEN SKIP.

PARAMETERS: SUBJECT(30).
SELECTION-SCREEN SKIP.

SELECTION-SCREEN COMMENT /1(20) TEXT-999.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L1(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L2(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L3(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L4(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L5(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L6(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L7(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L8(84).
SELECTION-SCREEN END OF LINE.SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS: L9(84).
SELECTION-SCREEN END OF LINE.
***********************************************

EMAIL_TEXT-LINE = L1.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L2.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L3.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L4.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L5.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L6.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L7.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L8.
APPEND EMAIL_TEXT.
EMAIL_TEXT-LINE = L9.
APPEND EMAIL_TEXT.

EMAIL_DATA-OBJ_NAME = 'MESSAGE'.
EMAIL_DATA-OBJ_DESCR = SUBJECT.
EMAIL_DATA-OBJ_LANGU = 'E'.
EMAIL_DATA-SENSITIVTY = 'P'.
EMAIL_DATA-OBJ_PRIO = '1'.
EMAIL_DATA-NO_CHANGE = 'X'.
EMAIL_DATA-PRIORITY = '1'.

IF SELECT__ = 'X'.
     LOOP AT SEND_TO.
        EMAIL_SEND-RECEIVER = SEND_TO-LOW.
        EMAIL_SEND-REC_TYPE = 'U'.
        EMAIL_SEND-EXPRESS = 'X'.
        APPEND EMAIL_SEND.
     ENDLOOP.
ELSEIF THIS_CLI = 'X'.
    SELECT * FROM USR02.
         IF USR02-USTYP = 'A' AND USR02-BNAME NE 'SAP*'
          AND USR02-BNAME NE 'DDIC'.
               EMAIL_SEND-RECEIVER = USR02-BNAME.
               EMAIL_SEND-REC_TYPE = 'U'.
               EMAIL_SEND-EXPRESS = 'X'.
               APPEND EMAIL_SEND.
          ENDIF.
     ENDSELECT.
ELSEIF ALL__CLI = 'X'.
     SELECT * FROM USR02 CLIENT SPECIFIED.
         IF USR02-USTYP = 'A' AND USR02-BNAME NE 'SAP*'
         AND USR02-BNAME NE 'DDIC'.
              EMAIL_SEND-RECEIVER = USR02-BNAME.
              EMAIL_SEND-REC_TYPE = 'U'.
              EMAIL_SEND-EXPRESS = 'X'.
              APPEND EMAIL_SEND.
           ENDIF.
      ENDSELECT.
ENDIF.

WRITE:/ 'End of program'.

*****************************************************
CALL FUNCTION 'SO_NEW_DOCUMENT_SEND_API1'
        EXPORTING
             DOCUMENT_DATA = EMAIL_DATA
             DOCUMENT_TYPE = 'RAW'
             PUT_IN_OUTBOX = 'X'
        IMPORTING
             SENT_TO_ALL = SENT
             NEW_OBJECT_ID = EMAIL_ID
         TABLES
             OBJECT_CONTENT = EMAIL_TEXT
             RECEIVERS = EMAIL_SEND
          EXCEPTIONS
             TOO_MANY_RECEIVERS = 1
              DOCUMENT_NOT_SENT = 2
              DOCUMENT_TYPE_NOT_EXIST = 3
              OPERATION_NO_AUTHORIZATION = 4
              PARAMETER_ERROR = 5
              X_ERROR = 6
              ENQUEUE_ERROR = 7
              OTHERS = 8.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; Hope this helps.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanx,&lt;/P&gt;&lt;P&gt;dhanashri.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 09:27:09 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268563#M1018499</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T09:27:09Z</dc:date>
    </item>
    <item>
      <title>Re: Regarding mail</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268564#M1018500</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;below is an mail program but there is submit command which is calling a classical report. This report is an attached to this mail program. write Email address of receiver.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables :kna1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Data Declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: docdata    like sodocchgi1,&lt;/P&gt;&lt;P&gt;      objpack    like sopcklsti1 occurs  1 with header line,&lt;/P&gt;&lt;P&gt;      objhead    like solisti1   occurs  1 with header line,&lt;/P&gt;&lt;P&gt;      objtxt     like solisti1   occurs 10 with header line,&lt;/P&gt;&lt;P&gt;      objbin     like solisti1   occurs 10 with header line,&lt;/P&gt;&lt;P&gt;      objhex     like solix      occurs 10 with header line,&lt;/P&gt;&lt;P&gt;      reclist    like somlreci1  occurs  1 with header line.&lt;/P&gt;&lt;P&gt;data: listobject like abaplist   occurs  1 with header line.&lt;/P&gt;&lt;P&gt;data: tab_lines  type i,&lt;/P&gt;&lt;P&gt;      doc_size   type i,&lt;/P&gt;&lt;P&gt;      att_type   like soodk-objtp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data : begin of it_cust occurs 0,&lt;/P&gt;&lt;P&gt;         kunnr like kna1-kunnr,&lt;/P&gt;&lt;P&gt;         name1 like kna1-name1,&lt;/P&gt;&lt;P&gt;         ort01 like kna1-ort01,&lt;/P&gt;&lt;P&gt;       end of it_cust.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;selection-screen begin of block b1 with frame title text-000.&lt;/P&gt;&lt;P&gt;select-options : p_kunnr for kna1-kunnr.&lt;/P&gt;&lt;P&gt;selection-screen end of block b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;refresh it_cust.&lt;/P&gt;&lt;P&gt;clear it_cust.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select kunnr name1 ort01&lt;/P&gt;&lt;P&gt;into table it_cust&lt;/P&gt;&lt;P&gt;from kna1&lt;/P&gt;&lt;P&gt;where kunnr in p_kunnr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;loop at it_cust.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  refresh:objpack,objhead,objtxt,objbin,objhex,reclist,listobject.&lt;/P&gt;&lt;P&gt;  clear:objpack,objhead,objtxt,objbin,objhex,reclist,listobject.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  objbin = '  |  '. append objbin.&lt;/P&gt;&lt;P&gt;  objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NOTE: Create ALI/OTF Document in Spool&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;  ALI Document can be created by displaying a list and selecting&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;  menue System -&amp;gt; List -&amp;gt; Print (only put to Spool).&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;  OTF Document can be created running report SF_EXAMPLE_01 in system.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Example used here:&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;  create list in memory&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  submit zsd_cust_os_mail_att with s_kunnr = it_cust-kunnr&lt;/P&gt;&lt;P&gt;  exporting list to memory and return.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  and read list from memory into table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'LIST_FROM_MEMORY'&lt;/P&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      listobject = listobject&lt;/P&gt;&lt;P&gt;    exceptions&lt;/P&gt;&lt;P&gt;      others     = 1.&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;    continue.&lt;/P&gt;&lt;P&gt;  endif.&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;  Because listobject is of size RAW(1000)&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;      and objbin     is of size CHAR(255) we make this table copy&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  call function 'TABLE_COMPRESS'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      COMPRESSED_SIZE       =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  tables&lt;/P&gt;&lt;P&gt;  in                    = listobject&lt;/P&gt;&lt;P&gt;  out                   = objbin&lt;/P&gt;&lt;P&gt;  exceptions&lt;/P&gt;&lt;P&gt;  others                = 1.&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;    message id '61' type 'E' number '731'&lt;/P&gt;&lt;P&gt;    with 'TABLE_COMPRESS'.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;NOTE: Creation of attachment is finished yet.&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;  For your report, the attachment should be placed into table&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;    objtxt for plain text or&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;    objbin for binary content.&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;  Now create the message and send the document.'of recipients'.&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;Create Message Body&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;  Title and Description&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  docdata-obj_name  = 'PI_CUST_REMINDER'.&lt;/P&gt;&lt;P&gt;  docdata-obj_descr = 'Gentle Payment Reminder'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Main Text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  objtxt = 'Dear Customer.'.&lt;/P&gt;&lt;P&gt;  append objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  objtxt = 'Please find attachment as above.'.&lt;/P&gt;&lt;P&gt;  append objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  objtxt+0(255) = ''.&lt;/P&gt;&lt;P&gt;  append objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  objtxt = 'Have a nice day.'.&lt;/P&gt;&lt;P&gt;  append objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  objtxt+0(255) = ''.&lt;/P&gt;&lt;P&gt;  append objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  objtxt = 'Regards.'.&lt;/P&gt;&lt;P&gt;  append objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  objtxt+0(255) = ''.&lt;/P&gt;&lt;P&gt;  append objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  objtxt = 'PI Industries Ltd.'.&lt;/P&gt;&lt;P&gt;  append objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  objtxt+0(255) = ''.&lt;/P&gt;&lt;P&gt;  append objtxt.&lt;/P&gt;&lt;P&gt;  objtxt+0(255) = ''.&lt;/P&gt;&lt;P&gt;  append objtxt.&lt;/P&gt;&lt;P&gt;  objtxt+0(255) = ''.&lt;/P&gt;&lt;P&gt;  append objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  concatenate 'This e-mail/fax contains confidential information and is'&lt;/P&gt;&lt;P&gt;              'for the exclusive use of the addressee/s. If you are not the'&lt;/P&gt;&lt;P&gt;              'addressee, then any distribution, copying or use of this e-mail/fax is'&lt;/P&gt;&lt;P&gt;              'prohibited. If received in error, please advise the' into objtxt separated by space.&lt;/P&gt;&lt;P&gt;  append objtxt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  concatenate 'sender and delete/destroy it immediately. We accept no liability for'&lt;/P&gt;&lt;P&gt;              'any loss or damage suffered by any person arising from use of this'&lt;/P&gt;&lt;P&gt;              'e-mail/fax.' into objtxt separated by space.&lt;/P&gt;&lt;P&gt;  append objtxt.&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;  Write Packing List (Main)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  describe table objtxt lines tab_lines.&lt;/P&gt;&lt;P&gt;  read     table objtxt index tab_lines.&lt;/P&gt;&lt;P&gt;  docdata-doc_size = ( tab_lines - 1 ) * 255 + strlen( objtxt ).&lt;/P&gt;&lt;P&gt;  clear objpack-transf_bin.&lt;/P&gt;&lt;P&gt;  objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;  objpack-head_num   = 0.&lt;/P&gt;&lt;P&gt;  objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;  objpack-body_num   = tab_lines.&lt;/P&gt;&lt;P&gt;  objpack-doc_type   = 'RAW'.&lt;/P&gt;&lt;P&gt;  append objpack.&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;Create Message 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;  Write Packing List (Attachment)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  att_type = 'ALI'.&lt;/P&gt;&lt;P&gt;  describe table objbin lines tab_lines.&lt;/P&gt;&lt;P&gt;  read     table objbin index tab_lines.&lt;/P&gt;&lt;P&gt;  objpack-doc_size = ( tab_lines - 1 ) * 255 + strlen( objbin ).&lt;/P&gt;&lt;P&gt;  objpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;  objpack-head_num   = 0.&lt;/P&gt;&lt;P&gt;  objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;  objpack-body_num   = tab_lines.&lt;/P&gt;&lt;P&gt;  objpack-doc_type   = att_type.&lt;/P&gt;&lt;P&gt;  objpack-obj_name   = 'ATTACHMENT'.&lt;/P&gt;&lt;P&gt;  objpack-obj_descr  = 'Attached Document'.&lt;/P&gt;&lt;P&gt;  append objpack.&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;Create receiver list&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  reclist-receiver = 'Email address of receiver'&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 = sy-uname.                "&amp;lt;-- change internal user&lt;/P&gt;&lt;P&gt;*reclist-rec_type = 'B'.&lt;/P&gt;&lt;P&gt;*APPEND reclist.&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 Message&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;    exporting&lt;/P&gt;&lt;P&gt;      document_data                     = docdata&lt;/P&gt;&lt;P&gt;       put_in_outbox                     = 'X'&lt;/P&gt;&lt;P&gt;       commit_work                       = 'X'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    SENT_TO_ALL                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    NEW_OBJECT_ID                     =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    tables&lt;/P&gt;&lt;P&gt;      packing_list                      = objpack&lt;/P&gt;&lt;P&gt;      object_header                     = objhead&lt;/P&gt;&lt;P&gt;      contents_bin                      = objbin&lt;/P&gt;&lt;P&gt;      contents_txt                      = objtxt&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CONTENTS_HEX                      = objhex&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJECT_PARA                        =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJECT_PARB                        =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      receivers                         = reclist.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    TOO_MANY_RECEIVERS               = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DOCUMENT_NOT_SENT                = 2&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    DOCUMENT_TYPE_NOT_EXIST          = 3&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OPERATION_NO_AUTHORIZATION       = 4&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    PARAMETER_ERROR                  = 5&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    X_ERROR                          = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ENQUEUE_ERROR                    = 7&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OTHERS                           = 8        .&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    message id 'SO' type 'S' number '023'&lt;/P&gt;&lt;P&gt;            with docdata-obj_name.&lt;/P&gt;&lt;P&gt;  endif.&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;&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;&lt;/P&gt;&lt;P&gt;rajesh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 09:31:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-mail/m-p/4268564#M1018500</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T09:31:40Z</dc:date>
    </item>
  </channel>
</rss>

