SAP中的邮件发送功能
生活随笔
收集整理的這篇文章主要介紹了
SAP中的邮件发送功能
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在SAP中我們可以設置裝備擺設STMP郵件功能,可以經由過程SOST來查磕暌故件狀況,在編碼中可用FM SO_DOCUMENT_SEND_API1 、SO_NEW_DOCUMENT_ATT_SEND_API1經由過程編碼的體例來發送郵件以及郵件附件。在界說附件表時用solisti1,其長度為Char255,現實中我們
在SAP中我們可以設置裝備擺設STMP郵件功能,可以經由過程SOST來查磕暌故件狀況,在編碼中可用FM SO_DOCUMENT_SEND_API1 、SO_NEW_DOCUMENT_ATT_SEND_API1經由過程編碼的體例來發送郵件以及郵件附件。在界說附件表時用solisti1,其長度為Char255,現實中我們導出的每一行記實城市超出這個長度。對XLS格試的附件我們可以用Excel的分隔標簽來解決這個問題,對于文濁氚搽我們可以在附件加charset=utf-16le解決此類問題。同樣,也合用于其他近似的亂碼問題。
constants: c_tab??type c value cl_abap_char_utilities
=>
horizontal_tab,
????????????c_cret type c value cl_abap_char_utilities => cr_lf,
????????????c_mimetype type char64
?????????????????????? value ' APPLICATION/MSEXCEL;charset=utf-16le ' .
data:?? v_xattach type xstring,
???????? it_binary_attach type solix_tab.
*---------------------------------------------------------------------------------
* Convert the internal data to XString
*----------------------------------------------------------------------------------
data: lc_descr_ref type ref to cl_abap_structdescr,
???????? lv_value???? type char128,
???????? lv_temp??????type string,
???????? lv_mid?????? type string,
???????? lv_tabix???? type sy - tabix.
?? field - symbols: < fs_intable > ??type any.
?? field - symbols: < intable_wa > ??type abap_compdescr.
?? loop at it_table.
???? lv_tabix = sy - tabix.
???? clear lv_temp.
???? lc_descr_ref ?= cl_abap_typedescr => describe_by_data( it_table ).
???? loop at lc_descr_ref -> components assigning < intable_wa > .
?????? assign component sy - tabix of structure??in_table to < fs_table > .
?????? lv_value = < fs_table > .
?????? condense lv_value.
?????? if sy - tabix = 1 .
???????? lv_temp = lv_value.
????????????c_cret type c value cl_abap_char_utilities => cr_lf,
????????????c_mimetype type char64
?????????????????????? value ' APPLICATION/MSEXCEL;charset=utf-16le ' .
data:?? v_xattach type xstring,
???????? it_binary_attach type solix_tab.
*---------------------------------------------------------------------------------
* Convert the internal data to XString
*----------------------------------------------------------------------------------
data: lc_descr_ref type ref to cl_abap_structdescr,
???????? lv_value???? type char128,
???????? lv_temp??????type string,
???????? lv_mid?????? type string,
???????? lv_tabix???? type sy - tabix.
?? field - symbols: < fs_intable > ??type any.
?? field - symbols: < intable_wa > ??type abap_compdescr.
?? loop at it_table.
???? lv_tabix = sy - tabix.
???? clear lv_temp.
???? lc_descr_ref ?= cl_abap_typedescr => describe_by_data( it_table ).
???? loop at lc_descr_ref -> components assigning < intable_wa > .
?????? assign component sy - tabix of structure??in_table to < fs_table > .
?????? lv_value = < fs_table > .
?????? condense lv_value.
?????? if sy - tabix = 1 .
???????? lv_temp = lv_value.
總結
以上是生活随笔為你收集整理的SAP中的邮件发送功能的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: smartforms如何调用自定义内表
- 下一篇: ABAP:Read_Text(SAVE_