关于SAP邮件[1]

  • 格式:doc
  • 大小:118.50 KB
  • 文档页数:4

一、SAP系统邮件设置
事务代码:SCOT
1、设置Default Domain: 菜单\设置\Default Domain
2、配置SMTP节点,双击节点“SMTP”,弹出窗口
在窗口里设置SMTP Connection的一些参数,然后点击下面的Internet设置,弹出窗口:
3、设置后台作业:目的是为了周期性的定时发送邮件;
选中节点“SMTP”,点击菜单\视图\职务,界面转跳到作业管理界面,点击”新建”按钮,
进行作业创建,先录入作业名称:
点击”勾”,确定后,在新弹出的界面里,选择一个程序变式:
选中”SAP&CONNECTALL”,点击”release”按钮,设置作业开始时间及作业执行周期:
点击”创建”后,状态栏显示:
到此,邮件系统平台的设置完成。

二、ABAP发送邮件简单的样例:
*&-----------------------------------------------------------* *& Report Z_EMAIL_TEST
*&
*&-----------------------------------------------------------* *&
*&
*&-----------------------------------------------------------*
REPORT Z_EMAIL_TEST.
* Data Declarations
DATA: lt_mailsubject TYPE sodocchgi1.
DATA: lt_mailrecipients TYPE STANDARD TABLE OF somlrec90 WITH HEADER LINE.
DATA: lt_mailtxt TYPE STANDARD TABLE OF soli WITH HEADER LINE.
* Recipients
lt_mailrecipients-rec_type = 'U'.
lt_mailrecipients-receiver = 'user@'.
APPEND lt_mailrecipients .
CLEAR lt_mailrecipients .
* Subject.
lt_mailsubject-obj_name = 'TEST'.
lt_mailsubject-obj_langu = sy-langu.
lt_mailsubject-obj_descr = 'Mail Subject'.
* Mail Contents
lt_mailtxt = 'This is a test mail'.
APPEND lt_mailtxt. CLEAR lt_mailtxt.
* Send Mail
CALL FUNCTION'SO_NEW_DOCUMENT_SEND_API1' EXPORTING
document_data = lt_mailsubject TABLES
object_content = lt_mailtxt
receivers = lt_mailrecipients 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 EQ0.
COMMIT WORK.
* Push mail out from SAP outbox
SUBMIT rsconn01 WITH mode = 'INT'AND RETURN. ENDIF.
//注:通过设定邮件程序后台周期作业,可以实现邮件预警功能!。