<?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 regarding SO_NEW_DOCUMENT_ATT_SEND_API1 in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-so-new-document-att-send-api1/m-p/5518971#M1261582</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt; i am using SO_NEW_DOCUMENT_ATT_SEND_API1  function module to send PDF file to mail.&lt;/P&gt;&lt;P&gt;i am facing the problem "Document_not sent" , sy-subrc is 2 , what could be the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZSANDYTEST.&lt;/P&gt;&lt;P&gt;  DATA: number           TYPE tbtcjob-jobcount,&lt;/P&gt;&lt;P&gt;        name             TYPE tbtcjob-jobname VALUE 'JOB_SANDY',&lt;/P&gt;&lt;P&gt;        print_parameters TYPE pri_params,&lt;/P&gt;&lt;P&gt;        l_spoolid        TYPE RSPOID,&lt;/P&gt;&lt;P&gt;        l_rqcretime      TYPE RSPOCRTIME,&lt;/P&gt;&lt;P&gt;        t_pdf            like tline occurs 0 with header line,&lt;/P&gt;&lt;P&gt;        i_objpack        LIKE sopcklsti1 OCCURS  2 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        i_reclist LIKE somlreci1  OCCURS  5 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        s_doc_data TYPE sodocchgi1,&lt;/P&gt;&lt;P&gt;        gd_buffer TYPE string,&lt;/P&gt;&lt;P&gt;        it_mess_att LIKE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        i_objtxt  LIKE solisti1   OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        g_tablines TYPE sy-tabix,&lt;/P&gt;&lt;P&gt;        l_name type CHAR40,&lt;/P&gt;&lt;P&gt;        l_email type char40.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'JOB_OPEN'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    jobname          = name&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    jobcount         = number&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    cant_create_job  = 1&lt;/P&gt;&lt;P&gt;    invalid_job_data = 2&lt;/P&gt;&lt;P&gt;    jobname_missing  = 3&lt;/P&gt;&lt;P&gt;    OTHERS           = 4.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  data: Zscreen type table of RSPARAMS with header line.&lt;/P&gt;&lt;P&gt;   Zscreen-selname = 'PM_AENNR'.&lt;/P&gt;&lt;P&gt;   Zscreen-kind = 'P'.&lt;/P&gt;&lt;P&gt;   ZSCREEN-LOW = '500000000125'.&lt;/P&gt;&lt;P&gt;   APPEND ZSCREEN.&lt;/P&gt;&lt;P&gt;  SUBMIT RCC00130 WITH selection-table Zscreen TO SAP-SPOOL&lt;/P&gt;&lt;P&gt;                    SPOOL PARAMETERS print_parameters&lt;/P&gt;&lt;P&gt;                    WITHOUT SPOOL DYNPRO&lt;/P&gt;&lt;P&gt;                    VIA JOB name NUMBER number&lt;/P&gt;&lt;P&gt;                    AND RETURN.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'JOB_CLOSE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        jobcount             = number&lt;/P&gt;&lt;P&gt;        jobname              = name&lt;/P&gt;&lt;P&gt;        strtimmed            = 'X'&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        cant_start_immediate = 1&lt;/P&gt;&lt;P&gt;        invalid_startdate    = 2&lt;/P&gt;&lt;P&gt;        jobname_missing      = 3&lt;/P&gt;&lt;P&gt;        job_close_failed     = 4&lt;/P&gt;&lt;P&gt;        job_nosteps          = 5&lt;/P&gt;&lt;P&gt;        job_notex            = 6&lt;/P&gt;&lt;P&gt;        lock_failed          = 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;      ...&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;WAIT UP TO 5 SECONDS.&lt;/P&gt;&lt;P&gt;SELECT rqident rqcretime INTO (l_spoolid,&lt;/P&gt;&lt;P&gt;l_rqcretime)&lt;/P&gt;&lt;P&gt;FROM tsp01 UP TO 1 rows&lt;/P&gt;&lt;P&gt;WHERE rqclient = sy-mandt&lt;/P&gt;&lt;P&gt;AND RQ0NAME = 'LIST1S'&lt;/P&gt;&lt;P&gt;AND rqowner = sy-uname&lt;/P&gt;&lt;P&gt;*AND RQDOCTYPE = 'OTF'&lt;/P&gt;&lt;P&gt;*AND RQCRETIME = SY-UZEIT&lt;/P&gt;&lt;P&gt;ORDER BY rqcretime&lt;/P&gt;&lt;P&gt;DESCENDING.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    src_spoolid                    = L_SPOOLID&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   PDF                             = t_pdf&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   ERR_NO_ABAP_SPOOLJOB           = 1&lt;/P&gt;&lt;P&gt;   ERR_NO_SPOOLJOB                = 2&lt;/P&gt;&lt;P&gt;   ERR_NO_PERMISSION              = 3&lt;/P&gt;&lt;P&gt;   ERR_CONV_NOT_POSSIBLE          = 4&lt;/P&gt;&lt;P&gt;   ERR_BAD_DESTDEVICE             = 5&lt;/P&gt;&lt;P&gt;   USER_CANCELLED                 = 6&lt;/P&gt;&lt;P&gt;   ERR_SPOOLERROR                 = 7&lt;/P&gt;&lt;P&gt;   ERR_TEMSEERROR                 = 8&lt;/P&gt;&lt;P&gt;   ERR_BTCJOB_OPEN_FAILED         = 9&lt;/P&gt;&lt;P&gt;   ERR_BTCJOB_SUBMIT_FAILED       = 10&lt;/P&gt;&lt;P&gt;   ERR_BTCJOB_CLOSE_FAILED        = 11&lt;/P&gt;&lt;P&gt;   OTHERS                         = 12.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transfer the 132-long strings to 255-long strings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT t_pdf.&lt;/P&gt;&lt;P&gt;    TRANSLATE t_pdf USING ' ~'.&lt;/P&gt;&lt;P&gt;    CONCATENATE gd_buffer t_pdf INTO gd_buffer.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSLATE gd_buffer USING '~ '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    it_mess_att = gd_buffer.&lt;/P&gt;&lt;P&gt;    APPEND it_mess_att.&lt;/P&gt;&lt;P&gt;    SHIFT gd_buffer LEFT BY 255 PLACES.&lt;/P&gt;&lt;P&gt;    IF gd_buffer IS INITIAL.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE it_mess_att LINES g_tablines.&lt;/P&gt;&lt;P&gt;  READ TABLE it_mess_att INDEX g_tablines.&lt;/P&gt;&lt;P&gt;  s_doc_data-doc_size = ( g_tablines - 1 ) * 255 + STRLEN( it_mess_att ).&lt;/P&gt;&lt;P&gt;  s_doc_data-obj_name = 'ECM NOTIFICATIONS'.&lt;/P&gt;&lt;P&gt;CONCATENATE '&amp;lt;br&amp;gt; ECM #:' '500000000125' INTO i_objtxt SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    APPEND i_objtxt.&lt;/P&gt;&lt;P&gt;i_reclist-receiver = 'email id'.&lt;/P&gt;&lt;P&gt; append i_reclist.&lt;/P&gt;&lt;P&gt;  i_objpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  i_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;  i_objpack-head_num   = 0.&lt;/P&gt;&lt;P&gt;  i_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;  i_objpack-body_num   = g_tablines.&lt;/P&gt;&lt;P&gt;  i_objpack-doc_type   = 'PDF'.&lt;/P&gt;&lt;P&gt;  APPEND i_objpack.&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                    = s_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                     = i_objpack&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJECT_HEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     CONTENTS_BIN                      = it_mess_att&lt;/P&gt;&lt;P&gt;     CONTENTS_TXT                      = i_objtxt&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CONTENTS_HEX                     =&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                        = i_reclist&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;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;sandeep&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Apr 2009 08:37:13 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2009-04-16T08:37:13Z</dc:date>
    <item>
      <title>regarding SO_NEW_DOCUMENT_ATT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-so-new-document-att-send-api1/m-p/5518971#M1261582</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all,&lt;/P&gt;&lt;P&gt; i am using SO_NEW_DOCUMENT_ATT_SEND_API1  function module to send PDF file to mail.&lt;/P&gt;&lt;P&gt;i am facing the problem "Document_not sent" , sy-subrc is 2 , what could be the problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  ZSANDYTEST.&lt;/P&gt;&lt;P&gt;  DATA: number           TYPE tbtcjob-jobcount,&lt;/P&gt;&lt;P&gt;        name             TYPE tbtcjob-jobname VALUE 'JOB_SANDY',&lt;/P&gt;&lt;P&gt;        print_parameters TYPE pri_params,&lt;/P&gt;&lt;P&gt;        l_spoolid        TYPE RSPOID,&lt;/P&gt;&lt;P&gt;        l_rqcretime      TYPE RSPOCRTIME,&lt;/P&gt;&lt;P&gt;        t_pdf            like tline occurs 0 with header line,&lt;/P&gt;&lt;P&gt;        i_objpack        LIKE sopcklsti1 OCCURS  2 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        i_reclist LIKE somlreci1  OCCURS  5 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        s_doc_data TYPE sodocchgi1,&lt;/P&gt;&lt;P&gt;        gd_buffer TYPE string,&lt;/P&gt;&lt;P&gt;        it_mess_att LIKE solisti1 OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        i_objtxt  LIKE solisti1   OCCURS 10 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;        g_tablines TYPE sy-tabix,&lt;/P&gt;&lt;P&gt;        l_name type CHAR40,&lt;/P&gt;&lt;P&gt;        l_email type char40.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'JOB_OPEN'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    jobname          = name&lt;/P&gt;&lt;P&gt;  IMPORTING&lt;/P&gt;&lt;P&gt;    jobcount         = number&lt;/P&gt;&lt;P&gt;  EXCEPTIONS&lt;/P&gt;&lt;P&gt;    cant_create_job  = 1&lt;/P&gt;&lt;P&gt;    invalid_job_data = 2&lt;/P&gt;&lt;P&gt;    jobname_missing  = 3&lt;/P&gt;&lt;P&gt;    OTHERS           = 4.&lt;/P&gt;&lt;P&gt;IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;  data: Zscreen type table of RSPARAMS with header line.&lt;/P&gt;&lt;P&gt;   Zscreen-selname = 'PM_AENNR'.&lt;/P&gt;&lt;P&gt;   Zscreen-kind = 'P'.&lt;/P&gt;&lt;P&gt;   ZSCREEN-LOW = '500000000125'.&lt;/P&gt;&lt;P&gt;   APPEND ZSCREEN.&lt;/P&gt;&lt;P&gt;  SUBMIT RCC00130 WITH selection-table Zscreen TO SAP-SPOOL&lt;/P&gt;&lt;P&gt;                    SPOOL PARAMETERS print_parameters&lt;/P&gt;&lt;P&gt;                    WITHOUT SPOOL DYNPRO&lt;/P&gt;&lt;P&gt;                    VIA JOB name NUMBER number&lt;/P&gt;&lt;P&gt;                    AND RETURN.&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'JOB_CLOSE'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        jobcount             = number&lt;/P&gt;&lt;P&gt;        jobname              = name&lt;/P&gt;&lt;P&gt;        strtimmed            = 'X'&lt;/P&gt;&lt;P&gt;      EXCEPTIONS&lt;/P&gt;&lt;P&gt;        cant_start_immediate = 1&lt;/P&gt;&lt;P&gt;        invalid_startdate    = 2&lt;/P&gt;&lt;P&gt;        jobname_missing      = 3&lt;/P&gt;&lt;P&gt;        job_close_failed     = 4&lt;/P&gt;&lt;P&gt;        job_nosteps          = 5&lt;/P&gt;&lt;P&gt;        job_notex            = 6&lt;/P&gt;&lt;P&gt;        lock_failed          = 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;      ...&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;WAIT UP TO 5 SECONDS.&lt;/P&gt;&lt;P&gt;SELECT rqident rqcretime INTO (l_spoolid,&lt;/P&gt;&lt;P&gt;l_rqcretime)&lt;/P&gt;&lt;P&gt;FROM tsp01 UP TO 1 rows&lt;/P&gt;&lt;P&gt;WHERE rqclient = sy-mandt&lt;/P&gt;&lt;P&gt;AND RQ0NAME = 'LIST1S'&lt;/P&gt;&lt;P&gt;AND rqowner = sy-uname&lt;/P&gt;&lt;P&gt;*AND RQDOCTYPE = 'OTF'&lt;/P&gt;&lt;P&gt;*AND RQCRETIME = SY-UZEIT&lt;/P&gt;&lt;P&gt;ORDER BY rqcretime&lt;/P&gt;&lt;P&gt;DESCENDING.&lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERT_ABAPSPOOLJOB_2_PDF'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    src_spoolid                    = L_SPOOLID&lt;/P&gt;&lt;P&gt; TABLES&lt;/P&gt;&lt;P&gt;   PDF                             = t_pdf&lt;/P&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   ERR_NO_ABAP_SPOOLJOB           = 1&lt;/P&gt;&lt;P&gt;   ERR_NO_SPOOLJOB                = 2&lt;/P&gt;&lt;P&gt;   ERR_NO_PERMISSION              = 3&lt;/P&gt;&lt;P&gt;   ERR_CONV_NOT_POSSIBLE          = 4&lt;/P&gt;&lt;P&gt;   ERR_BAD_DESTDEVICE             = 5&lt;/P&gt;&lt;P&gt;   USER_CANCELLED                 = 6&lt;/P&gt;&lt;P&gt;   ERR_SPOOLERROR                 = 7&lt;/P&gt;&lt;P&gt;   ERR_TEMSEERROR                 = 8&lt;/P&gt;&lt;P&gt;   ERR_BTCJOB_OPEN_FAILED         = 9&lt;/P&gt;&lt;P&gt;   ERR_BTCJOB_SUBMIT_FAILED       = 10&lt;/P&gt;&lt;P&gt;   ERR_BTCJOB_CLOSE_FAILED        = 11&lt;/P&gt;&lt;P&gt;   OTHERS                         = 12.&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Transfer the 132-long strings to 255-long strings&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  LOOP AT t_pdf.&lt;/P&gt;&lt;P&gt;    TRANSLATE t_pdf USING ' ~'.&lt;/P&gt;&lt;P&gt;    CONCATENATE gd_buffer t_pdf INTO gd_buffer.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TRANSLATE gd_buffer USING '~ '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DO.&lt;/P&gt;&lt;P&gt;    it_mess_att = gd_buffer.&lt;/P&gt;&lt;P&gt;    APPEND it_mess_att.&lt;/P&gt;&lt;P&gt;    SHIFT gd_buffer LEFT BY 255 PLACES.&lt;/P&gt;&lt;P&gt;    IF gd_buffer IS INITIAL.&lt;/P&gt;&lt;P&gt;      EXIT.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ENDDO.&lt;/P&gt;&lt;P&gt;DESCRIBE TABLE it_mess_att LINES g_tablines.&lt;/P&gt;&lt;P&gt;  READ TABLE it_mess_att INDEX g_tablines.&lt;/P&gt;&lt;P&gt;  s_doc_data-doc_size = ( g_tablines - 1 ) * 255 + STRLEN( it_mess_att ).&lt;/P&gt;&lt;P&gt;  s_doc_data-obj_name = 'ECM NOTIFICATIONS'.&lt;/P&gt;&lt;P&gt;CONCATENATE '&amp;lt;br&amp;gt; ECM #:' '500000000125' INTO i_objtxt SEPARATED BY space.&lt;/P&gt;&lt;P&gt;    APPEND i_objtxt.&lt;/P&gt;&lt;P&gt;i_reclist-receiver = 'email id'.&lt;/P&gt;&lt;P&gt; append i_reclist.&lt;/P&gt;&lt;P&gt;  i_objpack-transf_bin = 'X'.&lt;/P&gt;&lt;P&gt;  i_objpack-head_start = 1.&lt;/P&gt;&lt;P&gt;  i_objpack-head_num   = 0.&lt;/P&gt;&lt;P&gt;  i_objpack-body_start = 1.&lt;/P&gt;&lt;P&gt;  i_objpack-body_num   = g_tablines.&lt;/P&gt;&lt;P&gt;  i_objpack-doc_type   = 'PDF'.&lt;/P&gt;&lt;P&gt;  APPEND i_objpack.&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                    = s_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                     = i_objpack&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    OBJECT_HEADER                    =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;     CONTENTS_BIN                      = it_mess_att&lt;/P&gt;&lt;P&gt;     CONTENTS_TXT                      = i_objtxt&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    CONTENTS_HEX                     =&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                        = i_reclist&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;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;sandeep&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Apr 2009 08:37:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-so-new-document-att-send-api1/m-p/5518971#M1261582</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-16T08:37:13Z</dc:date>
    </item>
    <item>
      <title>Re: regarding SO_NEW_DOCUMENT_ATT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-so-new-document-att-send-api1/m-p/5518972#M1261583</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your code is not readable.&lt;/P&gt;&lt;P&gt;Check my code, you will get poiinters.&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
*     Objects to send mail.
  DATA: L_T_OBJPACK   LIKE SOPCKLSTI1 OCCURS 2 WITH HEADER LINE,        " SAPoffice: Description of Imported Object Components
        L_T_OBJHEAD LIKE SOLISTI1 OCCURS 1 WITH HEADER LINE,
        L_T_OBJTXT    LIKE SOLISTI1   OCCURS 10 WITH HEADER LINE,
        L_T_OBJBIN    LIKE SOLISTI1   OCCURS 10 WITH HEADER LINE,
        L_T_RECLIST   LIKE SOMLRECI1  OCCURS 5 WITH HEADER LINE,        " SAPoffice: Structure of the API Recipient List
        L_DATE LIKE SY-DATUM,
        V_DOCUMENT_DATA TYPE SODOCCHGI1.


  DATA:
*     Work Area declarations
        L_WA_OBJHEAD   TYPE SOLI_TAB,                                    " Work Area for Objcont and Objhead as Table Type
        L_WA_DOC_CHNG  TYPE SODOCCHGI1,                                  " Work Area - Data of an object which can be changed

*     Variables declarations
        L_LINES_TXT    TYPE I,
        L_LINES_BIN    TYPE I,
        L_OBJ_DESC(100),
        L_NAME(100).

  DATA : BEGIN OF L_T_EMAIL OCCURS 0,
  EMAIL_ID(100),
  END OF L_T_EMAIL.

* email -id
  SELECT LOW INTO TABLE L_T_EMAIL
  FROM TVARVC
  WHERE NAME EQ 'ZREUTERS_MAIL'.

  IF SY-SUBRC &amp;lt;&amp;gt; 0.
    L_T_EMAIL-EMAIL_ID = SY-UNAME.
    APPEND L_T_EMAIL.
    MESSAGE I999 WITH 'Email IDs not maintained in TVARVC'.
  ENDIF.

  
*Fill in the contents of the mail body
L_T_OBJBIN = ' Reuters File format'.
APPEND L_T_OBJBIN.


* Attachment
  REFRESH: L_T_RECLIST,
           L_T_OBJTXT,
           L_T_OBJPACK.

  CLEAR L_WA_OBJHEAD.

  
* Create Message Body Title and Description
  CONCATENATE 'Reuters File' Sy-datum INTO L_NAME SEPARATED BY SPACE.
  L_T_OBJTXT = L_NAME.
  APPEND L_T_OBJTXT.

  CONCATENATE 'Reuters File' Sy-datum INTO L_OBJ_DESC SEPARATED BY SPACE.

  DESCRIBE TABLE L_T_OBJTXT LINES L_LINES_TXT.
  READ TABLE L_T_OBJTXT INDEX L_LINES_TXT.
  L_WA_DOC_CHNG-OBJ_NAME = L_NAME.
  L_WA_DOC_CHNG-EXPIRY_DAT = SY-DATUM + 10.
  L_WA_DOC_CHNG-OBJ_DESCR = L_OBJ_DESC.
  L_WA_DOC_CHNG-SENSITIVTY = 'O'.
  L_WA_DOC_CHNG-DOC_SIZE = STRLEN( L_T_OBJTXT ).

* Main Text
  CLEAR L_T_OBJPACK-TRANSF_BIN.
  L_T_OBJPACK-HEAD_START = 1.
  L_T_OBJPACK-HEAD_NUM = 0.
  L_T_OBJPACK-BODY_START = 1.
  L_T_OBJPACK-BODY_NUM = 1.
  L_T_OBJPACK-DOC_TYPE = 'RAW'.
  L_T_OBJPACK-DOC_SIZE = STRLEN( L_T_OBJTXT ).
  APPEND L_T_OBJPACK.

* Attachment
  DESCRIBE TABLE L_T_OBJBIN LINES L_LINES_BIN.
  READ TABLE L_T_OBJBIN INDEX L_LINES_BIN.

  CLEAR L_T_OBJPACK.
  L_T_OBJPACK-TRANSF_BIN = 'X'.
  L_T_OBJPACK-HEAD_START = 1.
  L_T_OBJPACK-HEAD_NUM = 1.
  L_T_OBJPACK-BODY_START = 1.
  L_T_OBJPACK-BODY_NUM = L_LINES_BIN.
  L_T_OBJPACK-DOC_TYPE = 'RAW'.
  L_T_OBJPACK-OBJ_NAME = 'EMAIL'.
  L_T_OBJPACK-OBJ_DESCR = ' Exchange rate File'.
  L_T_OBJPACK-DOC_SIZE = ( 255 * ( L_LINES_BIN - 1 ) ) + STRLEN( L_T_OBJBIN-LINE ).
  APPEND L_T_OBJPACK.

  LOOP AT L_T_EMAIL.
* Maintain Recievers
    CLEAR L_T_RECLIST.
    L_T_RECLIST-RECEIVER = L_T_EMAIL-EMAIL_ID.
    L_T_RECLIST-REC_TYPE = 'U'.
    L_T_RECLIST-EXPRESS = 'X'.
    APPEND L_T_RECLIST.
  ENDLOOP.

  CALL FUNCTION 'SO_NEW_DOCUMENT_ATT_SEND_API1'
    EXPORTING
      DOCUMENT_DATA              = L_WA_DOC_CHNG
      PUT_IN_OUTBOX              = 'X'
      COMMIT_WORK                = 'X'
    TABLES
      PACKING_LIST               = L_T_OBJPACK
      OBJECT_HEADER              = L_WA_OBJHEAD
      CONTENTS_BIN               = L_T_OBJBIN
      CONTENTS_TXT               = L_T_OBJTXT
      RECEIVERS                  = L_T_RECLIST
    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.
  IF SY-SUBRC NE 0.
    MESSAGE S999(ZZ) WITH 'Mail Could not be sent'.
  ELSE.
    MESSAGE S999(ZZ) WITH 'Mail sent to group'.
  ENDIF.
ENDFORM.                    "F0005_ATTACH_AND_MAIL

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Apr 2009 08:41:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-so-new-document-att-send-api1/m-p/5518972#M1261583</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-16T08:41:39Z</dc:date>
    </item>
    <item>
      <title>Re: regarding SO_NEW_DOCUMENT_ATT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-so-new-document-att-send-api1/m-p/5518973#M1261584</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;&lt;/P&gt;&lt;P&gt;check the below link&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://www.sdn.sap.com/irj/scn/wiki?path=/display/abap/smartform" target="test_blank"&gt;https://www.sdn.sap.com/irj/scn/wiki?path=/display/abap/smartform&lt;/A&gt;&lt;EM&gt;Send&lt;/EM&gt;via+Email&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;Madhu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Apr 2009 09:32:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-so-new-document-att-send-api1/m-p/5518973#M1261584</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-16T09:32:56Z</dc:date>
    </item>
    <item>
      <title>Re: regarding SO_NEW_DOCUMENT_ATT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-so-new-document-att-send-api1/m-p/5518974#M1261585</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;/people/thomas.jung3/blog/2004/09/09/receiving-e-mail-and-processing-it-with-abap--version-610-and-higher&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Apr 2009 10:07:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-so-new-document-att-send-api1/m-p/5518974#M1261585</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-16T10:07:33Z</dc:date>
    </item>
    <item>
      <title>Re: regarding SO_NEW_DOCUMENT_ATT_SEND_API1</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-so-new-document-att-send-api1/m-p/5518975#M1261586</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;Example of sending external email via SAPCONNECT&lt;/STRONG&gt;                    *&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT  zsendemail                    .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: psubject(40) type c default  'Hello',&lt;/P&gt;&lt;P&gt;            p_email(40)   type c default 'EMAIL ADDRESS' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:   it_packing_list like sopcklsti1 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;        it_contents like solisti1 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;        it_receivers like somlreci1 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;        it_attachment like solisti1 occurs 0 with header line,&lt;/P&gt;&lt;P&gt;        gd_cnt type i,&lt;/P&gt;&lt;P&gt;        gd_sent_all(1) type c,&lt;/P&gt;&lt;P&gt;        gd_doc_data like sodocchgi1,&lt;/P&gt;&lt;P&gt;        gd_error type sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data:   it_message type standard table of SOLISTI1 initial size 0&lt;/P&gt;&lt;P&gt;                with header line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***********************************************************************&lt;/P&gt;&lt;P&gt;*START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;START-OF-SELECTION.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Perform populate_message_table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Send email message, although is not sent from SAP until mail send&lt;/P&gt;&lt;P&gt;*program has been executed(rsconn01)&lt;/P&gt;&lt;P&gt;PERFORM send_email_message.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*Instructs mail send program for SAPCONNECT to send email(rsconn01)&lt;/P&gt;&lt;P&gt;perform initiate_mail_execute_program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  POPULATE_MESSAGE_TABLE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Adds text to email text table&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;form populate_message_table.&lt;/P&gt;&lt;P&gt;  Append 'Email line 1' to it_message.&lt;/P&gt;&lt;P&gt;  Append 'Email line 2' to it_message.&lt;/P&gt;&lt;P&gt;  Append 'Email line 3' to it_message.&lt;/P&gt;&lt;P&gt;  Append 'Email line 4' to it_message.&lt;/P&gt;&lt;P&gt;endform.                    " POPULATE_MESSAGE_TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  SEND_EMAIL_MESSAGE&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Send email message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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;form send_email_message.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Fill the document data.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gd_doc_data-doc_size = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Populate the subject/generic message attributes&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gd_doc_data-obj_langu = sy-langu.&lt;/P&gt;&lt;P&gt;  gd_doc_data-obj_name  = 'SAPRPT'.&lt;/P&gt;&lt;P&gt;  gd_doc_data-obj_descr = psubject.&lt;/P&gt;&lt;P&gt;  gd_doc_data-sensitivty = 'F'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Describe the body of the message&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear it_packing_list.&lt;/P&gt;&lt;P&gt;  refresh it_packing_list.&lt;/P&gt;&lt;P&gt;  it_packing_list-transf_bin = space.&lt;/P&gt;&lt;P&gt;  it_packing_list-head_start = 1.&lt;/P&gt;&lt;P&gt;  it_packing_list-head_num = 0.&lt;/P&gt;&lt;P&gt;  it_packing_list-body_start = 1.&lt;/P&gt;&lt;P&gt;  describe table it_message lines it_packing_list-body_num.&lt;/P&gt;&lt;P&gt;  it_packing_list-doc_type = 'RAW'.&lt;/P&gt;&lt;P&gt;  append it_packing_list.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Add the recipients email address&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  clear it_receivers.&lt;/P&gt;&lt;P&gt;  refresh it_receivers.&lt;/P&gt;&lt;P&gt;  it_receivers-receiver = p_email.&lt;/P&gt;&lt;P&gt;  it_receivers-rec_type = 'U'.&lt;/P&gt;&lt;P&gt;  it_receivers-com_type = 'INT'.&lt;/P&gt;&lt;P&gt;  it_receivers-notif_del = 'X'.&lt;/P&gt;&lt;P&gt;  it_receivers-notif_ndel = 'X'.&lt;/P&gt;&lt;P&gt;  append it_receivers.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Call the FM to post the message to SAPMAIL&lt;/P&gt;&lt;/LI&gt;&lt;/UL&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              = gd_doc_data&lt;/P&gt;&lt;P&gt;            put_in_outbox              = 'X'&lt;/P&gt;&lt;P&gt;       importing&lt;/P&gt;&lt;P&gt;            sent_to_all                = gd_sent_all&lt;/P&gt;&lt;P&gt;       tables&lt;/P&gt;&lt;P&gt;            packing_list               = it_packing_list&lt;/P&gt;&lt;P&gt;            contents_txt               = it_message&lt;/P&gt;&lt;P&gt;            receivers                  = it_receivers&lt;/P&gt;&lt;P&gt;       exceptions&lt;/P&gt;&lt;P&gt;            too_many_receivers         = 1&lt;/P&gt;&lt;P&gt;            document_not_sent          = 2&lt;/P&gt;&lt;P&gt;            document_type_not_exist    = 3&lt;/P&gt;&lt;P&gt;            operation_no_authorization = 4&lt;/P&gt;&lt;P&gt;            parameter_error            = 5&lt;/P&gt;&lt;P&gt;            x_error                    = 6&lt;/P&gt;&lt;P&gt;            enqueue_error              = 7&lt;/P&gt;&lt;P&gt;            others                     = 8.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Store function module return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  gd_error = sy-subrc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Get it_receivers return code&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  loop at it_receivers.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;endform.                    " SEND_EMAIL_MESSAGE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Form  INITIATE_MAIL_EXECUTE_PROGRAM&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      Instructs mail send program for SAPCONNECT to send email.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form initiate_mail_execute_program.&lt;/P&gt;&lt;P&gt;  wait up to 2 seconds.&lt;/P&gt;&lt;P&gt;  if gd_error eq 0.&lt;/P&gt;&lt;P&gt;      submit rsconn01 with mode = 'INT'&lt;/P&gt;&lt;P&gt;                    with output = 'X'&lt;/P&gt;&lt;P&gt;                    and return.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    " INITIATE_MAIL_EXECUTE_PROGRAM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Apr 2009 10:08:56 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/regarding-so-new-document-att-send-api1/m-p/5518975#M1261586</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2009-04-16T10:08:56Z</dc:date>
    </item>
  </channel>
</rss>

