最糟糕-提交工作后队列中仍然没有条目

2020-08-19 02:40发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨-我们有一个包装类(zcl_email),围绕着CL_BCS类和send之后的COMMIT WORK构建。

lv_sent_to_all = go_request->发送(i_with_error_screen ='X')。
提交工作。

此电子邮件类别(ZCL_EMAIL)用于WD应用程序发送邮件。 在某些情况下,我们每月都会收到SOST中的"在队列中仍然没有条目"错误。

您能帮助我为什么我们遇到此问题吗? 可能是什么原因。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨-我们有一个包装类(zcl_email),围绕着CL_BCS类和send之后的COMMIT WORK构建。

lv_sent_to_all = go_request->发送(i_with_error_screen ='X')。
提交工作。

此电子邮件类别(ZCL_EMAIL)用于WD应用程序发送邮件。 在某些情况下,我们每月都会收到SOST中的"在队列中仍然没有条目"错误。

您能帮助我为什么我们遇到此问题吗? 可能是什么原因。

付费偷看设置
发送
5条回答
空代码
1楼-- · 2020-08-19 02:50

请在下面加上以下代码,看看是否可以在SOST中找到

提交RSCONN01并返回。
 

致谢,

Venkat

PS:还请注意,这是针对任何特定形式的电子邮件还是随机发生的。

执行上面的程序会将这些项目带到SOST。

CJones
2楼-- · 2020-08-19 02:54

Michael Piesche 我认为您的评论比当前的评论更能回答问题。 您可以将其转换为答案吗?

微wx笑
3楼-- · 2020-08-19 03:01

我希望您检查了文档"队列中没有条目"。 在创建电子邮件之后和执行提交工作之前,逻辑上很可能存在问题。 例如,您是否检查了与那些不一致的电子邮件一致的转储? 另一种方法是,像Sandra所建议的那样立即发送电子邮件,但是那样一来,您只会收到您的电子邮件,而不会收到后来出现的问题。

SAP文档的" 队列中尚无条目":

发送状态:状态标志不一致

从应用程序发送了一条消息。 消息的当前状态为"正在等待"。 但是,队列中尚无条目。

使用

这可以是已发送邮件的正常临时状态。 在SAPconnect发送过程的队列中输入消息的准备工作已经完成。 持久性服务将消息放入队列的相应数据库表后,状态将立即变为"等待"。 在许多情况下,其原因在于发送应用程序。 当应用程序设置了明确的提交工作时,持久性服务首先将数据写入数据库。 如果缺少此消息,则该消息不会放入队列中,并且SAPconnect发送过程不会记录该消息。 在发送请求概述中,可以使用重试将消息再次放入队列中,但是必须在发送应用程序本身中查找问题的原因。

问题的另一个原因可能是 在发送过程记录消息之前,手动删除了队列中的相应条目。

骆驼绵羊
4楼-- · 2020-08-19 02:58

Venkata Kishore Babu Maguluri ,请继续处理您的公开问题。

  • 评论答案或您的问题是否还有未解决的问题。
  • 否则将答案标记为接受,如果它可以帮助您解决问题
  • 或发布您自己的答案并接受 如果您自己找到了另一个有用的解决方案
  • ,或者将您的问题重定向到另一个相关且对解决您的问题有用的问题
  • 最后,请关闭您的问题
Aaron 3364
5楼-- · 2020-08-19 02:55

或者如果没有太多要重复发送的电子邮件,则可以在发送请求之前通过CL_BCS的实例方法SET_SEND_IMMEDIATELY立即发送每封电子邮件:

 go_bcs-> set_send_immediately(abap_true)。

RSCONN01将批量发送,以提高性能。

一周热门 更多>