点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我需要通过电子邮件将付款通知发送到XK02中维护的多个电子邮件地址。 以下是我编写的代码,但我无法发送如下错误消息;
BTE:
代码;
数据:p_finaa TYPE finaa,
lv_emailadd(130)类型c。
..............
p_finaa-nacha ='I'。
环回l_addr1_complete-adsmtp_tab INTO l_adsmtp_line。 " 多个电子邮件地址。保存在供应商地址中
CONDENSE l_adsmtp_line-adsmtp-smtp_addr NO-GAPS。
CONCATENATE l_adsmtp_line-adsmtp-smtp_addr lv_emailadd INTO lv_emailadd按空格分隔 。。
ENDLOOP。
p_finaa-intad = lv_emailadd。
但是如果我使用一个电子邮件地址,则电子邮件功能正常工作,也可以在SOST中看到日志;
读取表l_addr1_complete-adsmtp_tab INTO l_adsmtp_line索引1."只有第一个电子邮件地址被保留在供应商地址中
p_finaa-intad = l_adsmtp_line-adsmtp-smtp_addr。
请告知...
嗨,
为什么要将lv_emailadd移到循环之外。
环回l_addr1_complete-adsmtp_tab INTO l_adsmtp_line。 " 多个电子邮件地址。保存在供应商地址中
CONDENSE l_adsmtp_line-adsmtp-smtp_addr NO-GAPS。
CONCATENATE l_adsmtp_line-adsmtp-smtp_addr lv_emailadd INTO lv_emailadd按空格分隔。
ENDLOOP。
p_finaa-intad = lv_emailadd。
移动
p_finaa-intad = lv_emailadd。
在循环内部
环回l_addr1_complete-adsmtp_tab INTO l_adsmtp_line。 " 多个电子邮件地址。保存在供应商地址中
CONDENSE l_adsmtp_line-adsmtp-smtp_addr NO-GAPS。
CONCATENATE l_adsmtp_line-adsmtp-smtp_addr lv_emailadd INTO lv_emailadd按空格分隔。
p_finaa-intad = lv_emailadd。
ENDLOOP。
此致
KS
Hiya,
您检查了此注释
1033893-通过邮件发送的付款建议说明:带有附件的介绍性文本
基本上说的是,要使用多个电子邮件ID功能,您必须 还使用介绍性注释功能。 另外,您可能还需要实施BTE 2050。
检查此部分:
要发布 最高4.7:
调用事务SO10,并为文本ID FIKO指定一个介绍性文本(取决于语言)。 选择您的文本名称,然后在过程出口2040(从include RFFORI06调用)的FINAA-NAMEP字段中以大写字母输入它。
如果系统找不到
为邮件的主题行填充进程出口2050的字段ITCPO-TDTITLE(来自RFFORI06)。
/em>
您可以在出口2050的主题行中包含REGUH-LIFNR字段,以将不可投递的邮件分配给供应商。
< em>如果要将邮件发送给多个收件人,请在FINAA-INTAD字段中填写邮件地址,并用空白字符分隔每个地址。 FINAA-INTAD中共有130个字符。 仅当您在事务SO10中还定义了介绍性文本时,此功能才可用。
从5.0版开始
调用事务SO10,并为文本ID FIKO指定一个介绍性文本(取决于语言)。 选择您的文本名称,并将其输入到流程出口2040中的FINAA-MAIL_BODY_TEXT字段中(来自include RFFORI06的调用)。 (在这种情况下,FINAA-NAMEP字段应为空白。如果已填写,则将使用该名称搜索文本。)您必须使用大写字母指定名称。
请注意以下几点:简介文本中不得包含付款数据中的任何变量(它们已显示,但不正确或不是最新的。)。
为邮件的主题行填充2050进程出口的ITCPO-TDTITLE字段(来自RFFORI06)。
您可以包括REGUH字段 在出口2050的主题行中输入-LIFNR,以将不可传递的邮件分配给供应商。
如果要将邮件发送给多个收件人,请填写FINAA-INTAD字段 和邮件地址,并用空白字符分隔每个地址。 FINAA-INTAD中共有130个字符。
付款通知书默认情况下转换为PDF格式。 如果不希望将其发送为PDF格式,请使用ASCII值填充流程出口2040的FINAA-TEXTF字段。
您可以显示交易中的外发邮件 SOST 。
对不起,我很抱歉。 但是现在添加了Release 5.0信息。 注释中仍然可用
R
消息已被编辑 作者:Rudra Roy
大家好,
我按照KS给出的说明实施了BTE 2040,我尝试使用READ TABLE l_addr1_complete-adsmtp_tab并连接其他电子邮件作为硬代码,然后我尝试将c_finaa-intad = lv_emailadd放入循环内外,最后将其串联 这两封电子邮件的代码很难,但无法正常工作,在SOST事务中看不到该邮件,但是即使我将电子邮件放在硬代码中,也可以正常工作并显示在SOST中。
请帮助我。
最诚挚的问候,
罗伯特
一周热门 更多>