ABAP 发送邮件(正文部分需要表格&图片)邮箱样子

2025-01-03

<p><p><p align=&quot;center&quot;><img src=&quot;https://img2023.cnblogs.com/blog/1497879/202303/1497879-20230331111133334-349026934.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;></p></p></p> <p>上面截图是最后开发托付截图,右上角是公司LOGO,正文局部是表格。</p> <p>如今初步开发邮件发送局部</p> <p>1.上传图片</p> <p><p><p align=&quot;center&quot;><img src=&quot;https://img2023.cnblogs.com/blog/1497879/202303/1497879-20230331111611626-1469917090.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;></p></p></p> <p>选择MIME知识库,选中SAP-PUBLIC 导入MIME对象</p> <p><p><p align=&quot;center&quot;><img src=&quot;https://img2023.cnblogs.com/blog/1497879/202303/1497879-20230331111740772-2144053508.png&quot; alt=&quot;&quot; loading=&quot;lazy&quot;></p></p></p> <p>选择图片上传便可</p> <p>2.写步调(步调局部只要发送邮件要害内容局部)</p> <p><span>DATA<span>:ls_data&nbsp;<span>TYPE&nbsp;ty_data<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lt_data&nbsp;<span>TYPE&nbsp;<span>TABLE&nbsp;<span>OF&nbsp;ty_data<span>.<br>&nbsp;&nbsp;<span>DATA<span>:lt_body&nbsp;<span>TYPE&nbsp;bcsy_teVt<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ls_body&nbsp;<span>TYPE&nbsp;soli<span>.<br>&nbsp;&nbsp;<span>DATA<span>:lZZZ_subject&nbsp;<span>TYPE&nbsp;sood<span>-objdes<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lZZZ_title&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;sood<span>-objdes<span>.<br>&nbsp;&nbsp;<span>DATA&nbsp;lt_teVt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;bcsy_teVt<span>.<br>&nbsp;&nbsp;<span>DATA&nbsp;sent_to_all&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;os_boolean<span>.<br>&nbsp;&nbsp;<span>DATA&nbsp;send_request&nbsp;&nbsp;<span>TYPE&nbsp;<span>REF&nbsp;<span>TO&nbsp;cl_bcs<span>.<br>&nbsp;&nbsp;<span>DATA&nbsp;recipient&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>REF&nbsp;<span>TO&nbsp;if_recipient_bcs<span>.<br>&nbsp;&nbsp;<span>DATA<span>:&nbsp;lo_sender&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>REF&nbsp;<span>TO&nbsp;if_sender_bcs<span>.<br>&nbsp;&nbsp;<span>DATA&nbsp;document&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>REF&nbsp;<span>TO&nbsp;cl_document_bcs<span>.<br>&nbsp;&nbsp;<span>DATA<span>:lZZZ_zcsr&nbsp;<span>TYPE&nbsp;ad_smtpadr<span>.<br>&nbsp;&nbsp;<span>DATA&nbsp;bcs_eVception&nbsp;<span>TYPE&nbsp;<span>REF&nbsp;<span>TO&nbsp;cV_bcs<span>.<br><span>*&amp;---------------------------------------------------------------------*<br><span>*&amp;&nbsp;GET&nbsp;LOGO&nbsp;DATA&nbsp;DEFINE<br><span>*&amp;---------------------------------------------------------------------*<br>&nbsp;&nbsp;<span>DATA&nbsp;<span>:&nbsp;lt_pick_data&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>TABLE&nbsp;<span>OF&nbsp;w3mime<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lt_query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>TABLE&nbsp;<span>OF&nbsp;w3query<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ls_query&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;w3query<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lt_html&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>TABLE&nbsp;<span>OF&nbsp;w3html<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lZZZ_return_code&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;&nbsp;w3param<span>-ret_code<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lZZZ_content_type&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;&nbsp;w3param<span>-cont_type<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lZZZ_content_length&nbsp;<span>TYPE&nbsp;&nbsp;w3param<span>-cont_len<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lZZZ_url<span>(<span>255<span>)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>c<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lZZZ_pic_size&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>i<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lZZZ_teVt_img&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;so_teVt255<span>.<br>&nbsp;&nbsp;<span>DATA<span>:&nbsp;o_mr_api&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>REF&nbsp;<span>TO&nbsp;if_mr_api<span>.<br><br>&nbsp;&nbsp;<span>DATA&nbsp;is_folder&nbsp;<span>TYPE&nbsp;boole_d<span>.<br>&nbsp;&nbsp;<span>DATA&nbsp;lZZZ_content&nbsp;<span>TYPE&nbsp;Vstring<span>.<br>&nbsp;&nbsp;<span>DATA&nbsp;lZZZ_loio&nbsp;<span>TYPE&nbsp;skwf_io<span>.<br>&nbsp;&nbsp;<span>DATA&nbsp;<span>:&nbsp;lo_mime_helper&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>REF&nbsp;<span>TO&nbsp;cl_gbt_multirelated_serZZZice<span>.<br>&nbsp;&nbsp;<span>DATA<span>:l_obj_len&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>i<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lZZZ_graphic_length&nbsp;<span>TYPE&nbsp;<span>i<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;l_offset&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>i<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;l_length&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>i<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;l_diff&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>TYPE&nbsp;<span>i<span>.<br>&nbsp;&nbsp;<span>DATA<span>:lr_Vstr&nbsp;&nbsp;<span>TYPE&nbsp;string<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ls_soliV&nbsp;<span>TYPE&nbsp;soliV<span>,<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lt_soliV&nbsp;<span>TYPE&nbsp;soliV_tab<span>.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p> <p><span>DATA&nbsp;b64data&nbsp;<span>TYPE&nbsp;string<span>.</span></span></span><br><span>*&amp;---------------------------------------------------------------------*<br><span>*&amp;&nbsp;mail&nbsp;Content<br><span>*&amp;---------------------------------------------------------------------*<br><br><span>*-----&nbsp;&nbsp;Email&nbsp;Subject&nbsp;&nbsp;-----------*<br>&nbsp;&nbsp;lZZZ_title&nbsp;<span>= &#039;&lt;b&gt;采购量质分比方格通知:&lt;/b&gt;&#039;<span><span><span><span>.<br><span>*-----&nbsp;&nbsp;Email&nbsp;Company&nbsp;LOGO&nbsp;&nbsp;-----------*<br>&nbsp;&nbsp;<span>IF&nbsp;o_mr_api&nbsp;<span>IS&nbsp;<span>INITIAL<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;o_mr_api&nbsp;<span>=&nbsp;cl_mime_repository_api<span>=&gt;if_mr_api<span>~get_api<span>(&nbsp;<span>)<span>.<br>&nbsp;&nbsp;<span>ENDIF<span>.<br>*----add logo picture-------*<br>&nbsp;&nbsp;<span>CALL&nbsp;<span>METHOD&nbsp;o_mr_api<span>-&gt;<span>get<br>&nbsp;&nbsp;&nbsp;&nbsp;<span>EXPORTING<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_url&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>=&nbsp;<span>&#039;/SAP/PUBLIC/logo.bmp&#039;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span>IMPORTING<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e_is_folder&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>=&nbsp;is_folder<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e_content&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>=&nbsp;lZZZ_content<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;e_loio&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>=&nbsp;lZZZ_loio<br>&nbsp;&nbsp;&nbsp;&nbsp;<span>EXCEPTIONS<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;parameter_missing&nbsp;&nbsp;<span>=&nbsp;<span>1<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;error_occured&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>=&nbsp;<span>2<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;not_found&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>=&nbsp;<span>3<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;permission_failure&nbsp;<span>=&nbsp;<span>4<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>OTHERS&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>=&nbsp;<span>5<span>.<br><span><span><span><br>&nbsp;&nbsp;<span>CALL&nbsp;<span>FUNCTION&nbsp;<span>&#039;SSFC_BASE64_ENCODE&#039;<br>&nbsp;&nbsp;&nbsp;&nbsp;<span>EXPORTING<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;bindata&nbsp;<span>=&nbsp;lZZZ_content<br>&nbsp;&nbsp;&nbsp;&nbsp;<span>IMPORTING<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;b64data&nbsp;<span>=&nbsp;b64data<span>.<br>&nbsp;&nbsp;<span>IF&nbsp;sy<span>-subrc&nbsp;&lt;&gt;&nbsp;<span>0<span>.<br><br>&nbsp;&nbsp;<span>ENDIF<span>.<br>&nbsp;&nbsp;l_obj_len&nbsp;<span>=&nbsp;<span>strlen<span>(&nbsp;b64data&nbsp;<span>)<span>.<br>&nbsp;&nbsp;lZZZ_graphic_length&nbsp;<span>=&nbsp;<span>strlen<span>(&nbsp;b64data&nbsp;<span>)<span>.<br>&nbsp;&nbsp;lr_Vstr&nbsp;<span>=&nbsp;b64data<span>.<br>&nbsp;&nbsp;l_offset&nbsp;<span>=&nbsp;<span>0<span>.<br>&nbsp;&nbsp;l_length&nbsp;<span>=&nbsp;<span>255<span>.<br><br>&nbsp;&nbsp;<span>CLEAR&nbsp;<span>:&nbsp;ls_body<span>.<br>&nbsp;&nbsp;ls_body<span>-<span>line&nbsp;<span>=&nbsp;<span>&#039;&lt;img&nbsp;src=&quot;&quot; &nbsp;&nbsp;&nbsp;align=&quot;left&quot;&nbsp;/&gt;&#039;<span>.<br>&nbsp;&nbsp;<span>APPEND&nbsp;ls_body&nbsp;<span>TO&nbsp;lt_body<span>.<br><br>&nbsp;&nbsp;<span>CLEAR&nbsp;<span>:&nbsp;ls_body<span>.<br>&nbsp;&nbsp;ls_body<span>-<span>line&nbsp;<span>=&nbsp;<span>&#039;&lt;/br&gt;&#039;<span>.<br>&nbsp;&nbsp;<span>APPEND&nbsp;ls_body&nbsp;<span>TO&nbsp;lt_body<span>.<br><br><span>*-----&nbsp;&nbsp;Email&nbsp;Attachment&nbsp;name&nbsp;&nbsp;-----------*<br><span>*----Body&nbsp;of&nbsp;the&nbsp;email&nbsp;here--------*<br>&nbsp;&nbsp;ls_body<span>-<span>line&nbsp;<span>= &#039;&lt;b&gt;采购量质分比方格通知:&lt;/b&gt;&#039;<span><span><span><span>.<br>&nbsp;&nbsp;<span>APPEND&nbsp;ls_body&nbsp;<span>TO&nbsp;lt_body<span>.&nbsp;&nbsp;<span>&quot;Body&nbsp;of&nbsp;the&nbsp;email<br>&nbsp;&nbsp;<span>CLEAR&nbsp;<span>:&nbsp;ls_body<span>.<br>&nbsp;&nbsp;<span>APPEND&nbsp;ls_body&nbsp;<span>TO&nbsp;lt_body<span>.<span>.<br>&nbsp;&nbsp;<span>CLEAR&nbsp;<span>:&nbsp;ls_body<span>.</span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p> <p><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span><span>*----add form-------*<br>&nbsp;&nbsp;ls_body<span>-<span>line&nbsp;<span>= &#039;&lt;table cellspacing=&quot;0&quot;&gt;&#039;<span><span><span><span>.<br>&nbsp;&nbsp;<span>APPEND&nbsp;ls_body&nbsp;<span>TO&nbsp;lt_body<span>.<br>&nbsp;&nbsp;<span>CLEAR&nbsp;<span>:&nbsp;ls_body<span>.<br>&nbsp;&nbsp;ls_body<span>-<span>line&nbsp;<span>= &#039;&lt;tr&gt;&lt;td&gt;通知单号&lt;/td&gt;&lt;td&gt;查验批次号&lt;/td&gt;&lt;td&gt;物料号&lt;/td&gt;&lt;td&gt;物料形容&lt;/td&gt;&lt;td&gt;入库批号&lt;/td&gt;&lt;td&gt;查验名目&lt;/td&gt;&lt;td&gt;查验结果&lt;/td&gt;&lt;td&gt;查验结论&lt;/td&gt;&lt;/tr&gt;&#039;<span><span><span><span><span><span><span>.<br>&nbsp;&nbsp;<span>APPEND&nbsp;ls_body&nbsp;<span>TO&nbsp;lt_body<span>.<br>&nbsp;&nbsp;<span>LOOP&nbsp;<span>AT&nbsp;lt_data&nbsp;<span>INTO&nbsp;ls_data<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;<span>CALL&nbsp;<span>FUNCTION&nbsp;<span>&#039;CONxERSION_EXIT_MATN1_OUTPUT&#039;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>EXPORTING<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>input&nbsp;&nbsp;<span>=&nbsp;ls_data<span>-matnr<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>IMPORTING<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>output&nbsp;<span>=&nbsp;ls_data<span>-matnr<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;<span>CLEAR&nbsp;<span>:&nbsp;ls_body<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;ls_body<span>-<span>line&nbsp;<span>=&nbsp;<span>&#039;&lt;tr&gt;&lt;td&gt;&#039;&nbsp;&amp;&amp;&nbsp;ls_data<span>-qmnum&nbsp;&amp;&amp;&nbsp;<span>&#039;&lt;/td&gt;&#039;&nbsp;&amp;&amp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&#039;&lt;td&gt;&#039;&nbsp;&amp;&amp;&nbsp;ls_data<span>-prueflos&nbsp;&amp;&amp;&nbsp;<span>&#039;&lt;/td&gt;&#039;&nbsp;&amp;&amp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&#039;&lt;td&gt;&#039;&nbsp;&amp;&amp;&nbsp;ls_data<span>-matnr&nbsp;&amp;&amp;&nbsp;<span>&#039;&lt;/td&gt;&#039;&nbsp;&amp;&amp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&#039;&lt;td&gt;&#039;&nbsp;&amp;&amp;&nbsp;ls_data<span>-maktV&nbsp;&amp;&amp;&nbsp;<span>&#039;&lt;/td&gt;&#039;&nbsp;&amp;&amp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&#039;&lt;td&gt;&#039;&nbsp;&amp;&amp;&nbsp;ls_data<span>-charg&nbsp;&amp;&amp;&nbsp;<span>&#039;&lt;/td&gt;&#039;&nbsp;&amp;&amp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&#039;&lt;td&gt;&#039;&nbsp;&amp;&amp;&nbsp;ls_data<span>-zqmVm&nbsp;&amp;&amp;&nbsp;<span>&#039;&lt;/td&gt;&#039;&nbsp;&amp;&amp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&#039;&lt;td&gt;&#039;&nbsp;&amp;&amp;&nbsp;ls_data<span>-zqmjg&nbsp;&amp;&amp;&nbsp;<span>&#039;&lt;/td&gt;&#039;&nbsp;&amp;&amp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&#039;&lt;td&gt;&#039;&nbsp;&amp;&amp;&nbsp;ls_data<span>-zqmjl&nbsp;&amp;&amp;&nbsp;<span>&#039;&lt;/td&gt;&lt;/tr&gt;&#039;<span>.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;<span>APPEND&nbsp;ls_body&nbsp;<span>TO&nbsp;lt_body<span>.<br>&nbsp;&nbsp;<span>ENDLOOP<span>.<br>&nbsp;&nbsp;<span>CLEAR&nbsp;<span>:&nbsp;ls_body<span>.<br>&nbsp;&nbsp;ls_body<span>-<span>line&nbsp;<span>=&nbsp;<span>&#039;&lt;/table&gt;&#039;<span>.<br>&nbsp;&nbsp;<span>APPEND&nbsp;ls_body&nbsp;<span>TO&nbsp;lt_body<span>.<br>&nbsp;&nbsp;<span>CLEAR&nbsp;ls_body<span>.<br>&nbsp;&nbsp;ls_body<span>-<span>line&nbsp;<span>= &#039;&lt;b&gt;备注:含质、外不雅观分比方格、请加速评审&lt;/b&gt;&lt;br&gt;&lt;/br&gt;&#039;<span><span><span><span>.<br>&nbsp;&nbsp;<span>APPEND&nbsp;ls_body&nbsp;<span>TO&nbsp;lt_body<span>.<br>&nbsp;&nbsp;lt_teVt[]&nbsp;<span>=&nbsp;lt_body<span>.<br><span>*&amp;---------------------------------------------------------------------*<br><span>*&amp;&nbsp;Send&nbsp;mail<br><span>*&amp;---------------------------------------------------------------------*<br>&nbsp;&nbsp;<span>TRY<span>.<br><br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--------&nbsp;create&nbsp;persistent&nbsp;send&nbsp;request&nbsp;------------------------<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;send_request&nbsp;<span>=&nbsp;cl_bcs<span>=&gt;create_persistent<span>(&nbsp;<span>)<span>.<br><br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;--------&nbsp;create&nbsp;and&nbsp;set&nbsp;document&nbsp;-------------------------------<br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;pdf_content&nbsp;=&nbsp;cl_document_bcs=&gt;Vstring_to_soliV(&nbsp;pdf_Vstring&nbsp;).<br><br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&nbsp;Send&nbsp;in&nbsp;RAW&nbsp;format<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;document&nbsp;<span>=&nbsp;cl_document_bcs<span>=&gt;create_document<span>(<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_type&nbsp;&nbsp;&nbsp;&nbsp;<span>=&nbsp;<span>&#039;HTM&#039;&nbsp;<span>&quot;&#039;PDF&#039;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_teVt&nbsp;&nbsp;&nbsp;&nbsp;<span>=&nbsp;lt_teVt<br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I_HEX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=&nbsp;PDF_CONTENT<br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I_LENGTH&nbsp;&nbsp;=&nbsp;PDF_SIZE<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;i_subject&nbsp;<span>=&nbsp;lZZZ_title&nbsp;<span>)<span>.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&quot;#EC&nbsp;NOTEXT<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&quot;add&nbsp;logo<span><span><span><span><br><span>*&nbsp;&nbsp;&nbsp;---------&nbsp;&nbsp;&nbsp;add&nbsp;document&nbsp;object&nbsp;to&nbsp;send&nbsp;request<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;send_request<span>-&gt;set_document<span>(&nbsp;document&nbsp;<span>)<span>.<br><br><span>*&nbsp;&nbsp;&nbsp;---------&nbsp;Set&nbsp;the&nbsp;e-mail&nbsp;address&nbsp;of&nbsp;the&nbsp;sender:--------------====<br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;lZZZ_sender_email&nbsp;=&nbsp;lZZZ_smtp_addr.<br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;IF&nbsp;NOT&nbsp;lZZZ_sender_email&nbsp;IS&nbsp;INITIAL.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&quot;指定发件人正在SBWP查察不到已发件<br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;LO_SENDER&nbsp;=&nbsp;CL_CAM_ADDRESS_BCS=&gt;CREATE_INTERNET_ADDRESS(<br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;I_ADDRESS_STRING&nbsp;=&nbsp;Lx_SENDER_EMAIL&nbsp;).<br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;ENDIF.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;send_request<span>-&gt;set_sender<span>(&nbsp;lo_sender&nbsp;<span>)<span>.<br><br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;---------&nbsp;add&nbsp;recipient&nbsp;(e-mail&nbsp;address)&nbsp;-----------------------<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>&quot;获与接管人地址<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>SELECT&nbsp;<span>SINGLE&nbsp;zcsryV&nbsp;<span>INTO&nbsp;lZZZ_zcsr<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>FROM&nbsp;zqmt010<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>WHERE&nbsp;werks&nbsp;<span>=&nbsp;ls_data<span>-werks<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>AND&nbsp;qmart&nbsp;<span>=&nbsp;ls_data<span>-qmart<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>AND&nbsp;bkgrp&nbsp;<span>=&nbsp;ls_data<span>-bkgrp<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>IF&nbsp;lZZZ_zcsr&nbsp;<span>IS&nbsp;<span>INITIAL<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>MESSAGE&nbsp;e000<span>(zqm<span>)&nbsp;<span>WITH&nbsp;<span>TEXT<span>-<span>009<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>ENDIF<span>.<br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;create&nbsp;recipient&nbsp;object<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;recipient&nbsp;<span>=&nbsp;cl_cam_address_bcs<span>=&gt;create_internet_address<span>(&nbsp;lZZZ_zcsr&nbsp;<span>)<span>.<br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;add&nbsp;recipient&nbsp;object&nbsp;to&nbsp;send&nbsp;request<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;send_request<span>-&gt;add_recipient<span>(&nbsp;recipient&nbsp;<span>)<span>.<br><span>*&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;----------&nbsp;send&nbsp;document&nbsp;---------------------------------------<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;send_request<span>-&gt;send_request<span>-&gt;set_link_to_outboV<span>(&nbsp;<span>&#039;X&#039;&nbsp;<span>)<span>.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;sent_to_all&nbsp;<span>=&nbsp;send_request<span>-&gt;send<span>(&nbsp;i_with_error_screen&nbsp;<span>=&nbsp;<span>&#039;X&#039;&nbsp;<span>)<span>.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>COMMIT&nbsp;<span>WORK<span>.<br><br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>IF&nbsp;sent_to_all&nbsp;<span>IS&nbsp;<span>INITIAL<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>MESSAGE&nbsp;e000<span>(zqm<span>)&nbsp;<span>WITH&nbsp;<span>TEXT<span>-<span>008<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>ELSE<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>SUBMIT&nbsp;rsconn01&nbsp;<span>WITH&nbsp;<span>mode&nbsp;<span>=&nbsp;<span>&#039;INT&#039;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>AND&nbsp;<span>RETURN<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>MESSAGE&nbsp;s000<span>(zqm<span>)&nbsp;<span>WITH&nbsp;<span>TEXT<span>-<span>007<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>ENDIF<span>.<br><span>*&nbsp;&nbsp;&nbsp;------------&nbsp;eVception&nbsp;handling&nbsp;----------------------------------<br><span>*&nbsp;&nbsp;&nbsp;replace&nbsp;this&nbsp;rudimentary&nbsp;eVception&nbsp;handling&nbsp;with&nbsp;your&nbsp;own&nbsp;one&nbsp;!!!<br>&nbsp;&nbsp;&nbsp;&nbsp;<span>CATCH&nbsp;cV_bcs&nbsp;<span>INTO&nbsp;bcs_eVception<span>.<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<span>MESSAGE&nbsp;i865<span>(so<span>)&nbsp;<span>WITH&nbsp;bcs_eVception<span>-&gt;error_type<span>.<br>&nbsp;&nbsp;<span>ENDTRY<span>.<br></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></span></p>