我正在尝试使用excel附件发送不使用rsconn01的电子邮件。如果有可能你能告诉我这是怎么做的吗?
我还想了解一下rsconn01如何工作的更多信息。我使用rsconn01发送电子邮件但是,我收到一个投诉,该程序还重新发送当天早些时候失败的电子邮件。
这是我现在使用的代码。它有效,但我想知道另一种方法,不使用rsconn01。
`CALL FUNCTION 'SO_DOCUMENT_SEND_API1'
EXPORTING
document_data = w_doc_data
put_in_outbox = 'X'
commit_work = 'X'
IMPORTING
sent_to_all = w_sent_all
TABLES
packing_list = t_packing_list
contents_bin = t_attachment
contents_txt = it_message
receivers = t_receivers
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 = 0.
WAIT UP TO 2 SECONDS.
SUBMIT rsconn01 WITH mode = 'INT'
WITH output = 'X'
AND RETURN.
else.
WRITE:/ 'ERROR IN MAIL ', sy-subrc.
endif.`
答案 0 :(得分:1)
除非您想要实现自己的协议处理,否则必须使用RSCONN01。您正在使用标准的SAPconnect功能(尽管API有点过时,如果我在你的位置,我会切换到BCS)。只要您使用此功能,您就会坚持使用该报告。但是,您通常不必为自己调用它。这是一个后台进程,每隔几分钟就会调用一次来处理外发邮件。也许您在SAPconnect系统未正确设置的开发环境中工作 - 在这种情况下,您应该与系统管理员交谈。在许多情况下,有一些方法可以调整SAPconnect系统。在尝试规避它们之前,您应该尝试使用现有的和受到良好支持的设施。