<?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: Function Module in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573308#M258855</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, please see the following code,  notice that when filling the mailrec table, I am passing a distribution list which I created in "WorkPlace".  You also need to set the RECTYPE = 'C', for shared distribution, or 'P' for private distribution list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

report zrich_0003 .

* For API
data: maildata type sodocchgi1.
data: mailtxt  type table of solisti1 with header line.
data: mailrec  type table of somlrec90 with header line.

start-of-selection.

  clear:    maildata, mailtxt,  mailrec.
  refresh:  mailtxt, mailrec.

  maildata-obj_name = 'TEST'.
  maildata-obj_descr = 'Test'.
  maildata-obj_langu = sy-langu.

  mailtxt-line = 'This is a test'.
  append mailtxt.

&amp;lt;b&amp;gt;  mailrec-receiver = 'ZTESTDSTLIST'.
  mailrec-rec_type  = 'C'.
  append mailrec.&amp;lt;/b&amp;gt;

    call function 'SO_NEW_DOCUMENT_SEND_API1'
         exporting
              document_data              = maildata
              document_type              = 'RAW'
              put_in_outbox              = 'X'
         tables
              object_header              = mailtxt
              object_content             = mailtxt
              receivers                  = mailrec
         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.
* submit rsconn01 with mode = 'INT' and return.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 04 Oct 2006 14:46:55 GMT</pubDate>
    <dc:creator>RichHeilman</dc:creator>
    <dc:date>2006-10-04T14:46:55Z</dc:date>
    <item>
      <title>Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573302#M258849</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any FM that sends a mail via SAP inbox to the distribution list or user group.It should sent to a distribution List or the user group not to individual receipients..What should be the parameters that shud pass to the FM?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Vinod&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2006 14:31:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573302#M258849</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-04T14:31:28Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573303#M258850</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi Vicky,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check &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;Reards,&lt;/P&gt;&lt;P&gt;Santosh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2006 14:36:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573303#M258850</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-04T14:36:17Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573304#M258851</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;u can use this FM SO_NEW_DOCUMENT_ATT_SEND_API1 &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and give the recipient mail id as group mail id , so that automatically it will be sent to group&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2006 14:38:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573304#M258851</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-04T14:38:32Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573305#M258852</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;chk this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  Z895_DOCATTC.&lt;/P&gt;&lt;P&gt;data : wa_doc_data like  SODOCCHGI1,&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;       v_lin like Sy-tabix,&lt;/P&gt;&lt;P&gt;       v_obj_id like  SOFOLENTI1-OBJECT_ID.&lt;/P&gt;&lt;P&gt;data : wa_reciever like SOMLRECI1,&lt;/P&gt;&lt;P&gt;       t_reciever like standard table of wa_reciever.&lt;/P&gt;&lt;P&gt;data : wa_pk_list like  SOPCKLSTI1,&lt;/P&gt;&lt;P&gt;       t_pk_list like standard table of wa_pk_list.&lt;/P&gt;&lt;P&gt;data : wa_con_txt like  SOLISTI1,&lt;/P&gt;&lt;P&gt;       t_TEMP like standard table of wa_con_txt,&lt;/P&gt;&lt;P&gt;       t_con_txt like standard table of wa_con_txt.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;wa_con_txt = 'hello'.&lt;/P&gt;&lt;P&gt;append wa_con_txt to t_con_txt.&lt;/P&gt;&lt;P&gt;append wa_con_txt to t_con_txt.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;describe table t_con_txt lines v_lin.&lt;/P&gt;&lt;P&gt;read table t_con_txt index v_lin into wa_con_txt.&lt;/P&gt;&lt;P&gt;wa_doc_data-doc_size = ( v_lin - 1 ) * 255 + strlen( wa_con_txt ).&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;wa_doc_data-OBJ_NAME = 'ATC'.&lt;/P&gt;&lt;P&gt;wa_doc_data-OBJ_DESCR = 'to send an attachment'.&lt;/P&gt;&lt;P&gt;wa_doc_data-OBJ_LANGU = 'E'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;wa_reciever-RECEIVER = 'xyz@yahoo.com'.&lt;/P&gt;&lt;P&gt;wa_reciever-REC_TYPE = 'B'.&lt;/P&gt;&lt;P&gt;wa_reciever-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;append wa_reciever to t_reciever.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;"add more recivers like above&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;clear wa_pk_list-transf_bin.&lt;/P&gt;&lt;P&gt;wa_pk_list-head_start = 1.&lt;/P&gt;&lt;P&gt;wa_pk_list-head_num = 0.&lt;/P&gt;&lt;P&gt;wa_pk_list-BODY_START = 1.&lt;/P&gt;&lt;P&gt;wa_pk_list-body_num = v_lin.&lt;/P&gt;&lt;P&gt;wa_pk_list-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;append wa_pk_list to t_pk_list.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;to upload a pdf file&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;CALL FUNCTION 'GUI_UPLOAD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt; FILENAME = 'C:\Documents and Settings'&lt;/P&gt;&lt;P&gt; FILETYPE                      = 'BIN'&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    DATA_TAB                      = T_TEMP&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;DESCRIBE TABLE T_TEMP LINES V_LIN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WA_PK_LIST-TRANSF_BIN = 'X'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WA_PK_LIST-HEAD_NUM   = 0.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WA_PK_LIST-BODY_START = 1.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WA_PK_LIST-BODY_NUM   = V_LIN.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WA_PK_LIST-DOC_TYPE   = 'PDF'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WA_PK_LIST-OBJ_NAME   = 'ATTACHMENT'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WA_PK_LIST-OBJ_DESCR = 'Reproduction object 138'.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WA_PK_LIST-DOC_SIZE   = V_LIN * 255.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;APPEND WA_PK_LIST TO T_PK_LIST..&lt;/P&gt;&lt;P&gt; &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                    = wa_doc_data&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   NEW_OBJECT_ID                    = v_obj_id&lt;/P&gt;&lt;P&gt;  TABLES&lt;/P&gt;&lt;P&gt;    PACKING_LIST                     = t_pk_list&lt;/P&gt;&lt;P&gt;   CONTENTS_BIN                     = T_TEMP&lt;/P&gt;&lt;P&gt;  CONTENTS_TXT                     = t_con_txt&lt;/P&gt;&lt;P&gt;    RECEIVERS                        = t_reciever&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;rgds&lt;/P&gt;&lt;P&gt;anver&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2006 14:41:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573305#M258852</guid>
      <dc:creator>anversha_s</dc:creator>
      <dc:date>2006-10-04T14:41:21Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573306#M258853</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HI,&lt;/P&gt;&lt;P&gt;See this one, you need to create a Function module for this one ..This is copied from web&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;ABAP CODE&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Email ITAB structure&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;DATA: BEGIN OF EMAIL_ITAB OCCURS 10.&lt;/P&gt;&lt;P&gt;        INCLUDE STRUCTURE SOLI.&lt;/P&gt;&lt;P&gt;DATA: END OF EMAIL_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: T_EMAIL LIKE SOOS1-RECEXTNAM.  "EMail distribution list&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;CONSTANTS: C_EMAIL_DISTRIBUTION LIKE SOOS1-RECEXTNAM VALUE &amp;#145;abc@here.com,abc@there.com&amp;#146;.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Initialization&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;REFRESH EMAIL_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate data&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;EMAIL_ITAB-LINE = &amp;#145;Email body text 1&amp;#146;.&lt;/P&gt;&lt;P&gt;APPEND EMAIL_ITAB.&lt;/P&gt;&lt;P&gt;EMAIL_ITAB-LINE = &amp;#145;Email body text 2&amp;#146;.&lt;/P&gt;&lt;P&gt;APPEND EMAIL_ITAB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;T_EMAIL = C_EMAIL_DISTRIBUTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'Z_SEND_EMAIL_ITAB'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              APPLICATION = 'EMAIL'&lt;/P&gt;&lt;P&gt;              EMAILTITLE  = 'Email Subject'&lt;/P&gt;&lt;P&gt;              RECEXTNAM   = T_EMAIL&lt;/P&gt;&lt;P&gt;         TABLES&lt;/P&gt;&lt;P&gt;              TEXTTAB     = EMAIL_ITAB&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;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;                 &amp;lt;b&amp;gt;FUNCTION MODULE&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;-&lt;/P&gt;&lt;HR originaltext="---------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Function Z_SEND_EMAIL_ITAB&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;"&lt;/STRONG&gt;"Local interface:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"       IMPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"             VALUE(APPLICATION) LIKE  SOOD1-OBJNAM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"             VALUE(EMAILTITLE) LIKE  SOOD1-OBJDES&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*"             VALUE(RECEXTNAM) LIKE  SOOS1-RECEXTNAM&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;*"              TEXTTAB STRUCTURE  SOLI&lt;/P&gt;&lt;P&gt;&lt;/P&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;&lt;/P&gt;&lt;P&gt;*- local data declaration&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: OHD    LIKE SOOD1,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        OID    LIKE SOODK,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        TO_ALL LIKE SONV-FLAG,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        OKEY   LIKE SWOTOBJID-OBJKEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF RECEIVERS OCCURS 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          INCLUDE STRUCTURE SOOS1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: END OF RECEIVERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*- fill odh&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR OHD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OHD-OBJLA    = SY-LANGU.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OHD-OBJNAM   = APPLICATION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OHD-OBJDES   = EMAILTITLE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OHD-OBJPRI   = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OHD-OBJSNS   = 'F'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  OHD-OWNNAM   = SY-UNAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*- send Email&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CONDENSE RECEXTNAM NO-GAPS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHECK RECEXTNAM &amp;lt;&amp;gt; SPACE AND RECEXTNAM CS '@'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*- for every individual recipient send an Email&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;(see OSS message 0120050409/0000362105/1999)&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHILE RECEXTNAM CS ','.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM INIT_REC TABLES RECEIVERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE RECEIVERS INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    RECEIVERS-RECEXTNAM = RECEXTNAM+0(SY-FDPOS).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ADD 1 TO SY-FDPOS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    SHIFT RECEXTNAM LEFT BY SY-FDPOS PLACES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MODIFY RECEIVERS INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM SO_OBJECT_SEND_REC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     TABLES TEXTTAB RECEIVERS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      USING OHD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDWHILE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*- check last recipient in recipient list&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF RECEXTNAM &amp;lt;&amp;gt; SPACE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM INIT_REC TABLES RECEIVERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    READ TABLE RECEIVERS INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    RECEIVERS-RECEXTNAM = RECEXTNAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    MODIFY RECEIVERS INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    PERFORM SO_OBJECT_SEND_REC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     TABLES TEXTTAB RECEIVERS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      USING OHD.&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;ENDFUNCTION.&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;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM SO_OBJECT_SEND_REC                                       *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&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;FORM  SO_OBJECT_SEND_REC&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES  OBJCONT      STRUCTURE SOLI&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        RECEIVERS    STRUCTURE SOOS1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;USING   OBJECT_HD    STRUCTURE SOOD1.&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:   OID     LIKE SOODK,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          TO_ALL  LIKE SONV-FLAG,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          OKEY    LIKE SWOTOBJID-OBJKEY.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'SO_OBJECT_SEND'&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;            EXTERN_ADDRESS             = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            OBJECT_HD_CHANGE           = OBJECT_HD&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            OBJECT_TYPE                = 'RAW'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            OUTBOX_FLAG                = 'X'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            SENDER                     = SY-UNAME&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            OBJECT_ID_NEW              = OID&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            SENT_TO_ALL                = TO_ALL&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            OFFICE_OBJECT_KEY          = OKEY&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;            OBJCONT                    = OBJCONT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            RECEIVERS                  = RECEIVERS&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;            ACTIVE_USER_NOT_EXIST      = 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            COMMUNICATION_FAILURE      = 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            COMPONENT_NOT_AVAILABLE    = 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            FOLDER_NOT_EXIST           = 4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            FOLDER_NO_AUTHORIZATION    = 5&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            FORWARDER_NOT_EXIST        = 6&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            NOTE_NOT_EXIST             = 7&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            OBJECT_NOT_EXIST           = 8&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            OBJECT_NOT_SENT            = 9&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            OBJECT_NO_AUTHORIZATION    = 10&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            OBJECT_TYPE_NOT_EXIST      = 11&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            OPERATION_NO_AUTHORIZATION = 12&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            OWNER_NOT_EXIST            = 13&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            PARAMETER_ERROR            = 14&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            SUBSTITUTE_NOT_ACTIVE      = 15&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            SUBSTITUTE_NOT_DEFINED     = 16&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            SYSTEM_FAILURE             = 17&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            TOO_MUCH_RECEIVERS         = 18&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            USER_NOT_EXIST             = 19&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            X_ERROR                    = 20&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            OTHERS                     = 21.&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;&lt;/P&gt;&lt;P&gt;    RAISE OTHERS.&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;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;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      FORM INIT_REC                                                 *&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&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;FORM INIT_REC TABLES RECEIVERS STRUCTURE SOOS1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR RECEIVERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  REFRESH RECEIVERS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE SY-DATUM  TO RECEIVERS-RCDAT .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE SY-UZEIT  TO RECEIVERS-RCTIM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE '1'       TO RECEIVERS-SNDPRI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'X'       TO RECEIVERS-SNDEX.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'U-'      TO RECEIVERS-RECNAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'U'       TO RECEIVERS-RECESC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE 'INT'     TO RECEIVERS-SNDART.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE '5'       TO RECEIVERS-SORTCLASS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND RECEIVERS.&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;Regards&lt;/P&gt;&lt;P&gt;Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2006 14:44:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573306#M258853</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-04T14:44:12Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573307#M258854</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;  you can try these FM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;QICD_MAIL_SENDING &lt;/P&gt;&lt;P&gt;QFOA_MAIL_SENDING &lt;/P&gt;&lt;P&gt;QFOA_UD_LONGTEXT_SENDING &lt;/P&gt;&lt;P&gt;QFOA_MAIL_SENDING_STANDARD &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if it is helpful reward points&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Alfred&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2006 14:46:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573307#M258854</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-04T14:46:35Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573308#M258855</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, please see the following code,  notice that when filling the mailrec table, I am passing a distribution list which I created in "WorkPlace".  You also need to set the RECTYPE = 'C', for shared distribution, or 'P' for private distribution list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

report zrich_0003 .

* For API
data: maildata type sodocchgi1.
data: mailtxt  type table of solisti1 with header line.
data: mailrec  type table of somlrec90 with header line.

start-of-selection.

  clear:    maildata, mailtxt,  mailrec.
  refresh:  mailtxt, mailrec.

  maildata-obj_name = 'TEST'.
  maildata-obj_descr = 'Test'.
  maildata-obj_langu = sy-langu.

  mailtxt-line = 'This is a test'.
  append mailtxt.

&amp;lt;b&amp;gt;  mailrec-receiver = 'ZTESTDSTLIST'.
  mailrec-rec_type  = 'C'.
  append mailrec.&amp;lt;/b&amp;gt;

    call function 'SO_NEW_DOCUMENT_SEND_API1'
         exporting
              document_data              = maildata
              document_type              = 'RAW'
              put_in_outbox              = 'X'
         tables
              object_header              = mailtxt
              object_content             = mailtxt
              receivers                  = mailrec
         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.
* submit rsconn01 with mode = 'INT' and return.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Rich Heilman&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2006 14:46:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573308#M258855</guid>
      <dc:creator>RichHeilman</dc:creator>
      <dc:date>2006-10-04T14:46:55Z</dc:date>
    </item>
    <item>
      <title>Re: Function Module</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573309#M258856</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; You can find the different receiver types in the value range of domain &amp;lt;b&amp;gt;SO_ESCAPE&amp;lt;/b&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;fixed   short text&lt;/P&gt;&lt;P&gt;value &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;	Name&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;P	Private distribution list&lt;/P&gt;&lt;P&gt;C	Shared distribution list&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;O	SAPoffice user&lt;/P&gt;&lt;P&gt;B	SAP user&lt;/P&gt;&lt;P&gt;U	Internet address&lt;/P&gt;&lt;P&gt;X	X.400 address&lt;/P&gt;&lt;P&gt;R	SAP user in another SAP System&lt;/P&gt;&lt;P&gt;A	External address&lt;/P&gt;&lt;P&gt;F	Fax number&lt;/P&gt;&lt;P&gt;D	X.500 Address&lt;/P&gt;&lt;P&gt;L	Telex number&lt;/P&gt;&lt;P&gt;H	Organizational unit/position&lt;/P&gt;&lt;P&gt;J	SAP object&lt;/P&gt;&lt;P&gt;G	Organization object/ID&lt;/P&gt;&lt;P&gt;K	Pager/SMS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Sailaja.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 04 Oct 2006 14:56:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/function-module/m-p/1573309#M258856</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-10-04T14:56:59Z</dc:date>
    </item>
  </channel>
</rss>

