点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我有一个ABAP...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家您好, 我有一个ABAP...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家您好,
我有一个ABAP程序,该程序可以检查失败的作业,并向用户发送电子邮件以提供作业详细信息。 rsconn01在同一程序中运行。 因此不需要单独的苏格兰时间安排。
它在dev中完美运行。 环境也一样。 发送电子邮件没有延迟。 但是,同一程序在发送高质量电子邮件方面存在延迟。 与系统时间相比,用户的su01设置没有时区差异。
我观察到的实际问题是程序第一次运行时,该条目仅位于SOST中。 在下一次ABAP运行中,旧条目将替换为新条目,并发送与SOST中的旧条目有关的电子邮件。 现在,新条目仅位于SOST中,直到完成下一次ABAP运行为止。
在SOST中显示"等待通信服务"。 请注意,rsconn01已安排好,没有时区问题。 除此之外,没有特定的延迟时间。 旧条目只是等待新条目进入SOST,直到它发送电子邮件为止。
ABAP程序可以在开发人员中完美运行。 没有任何延迟。 这个上有灯吗??
此致
Mihir
嗨,Mihir,
首先,我同意Kumund。 您正在使用的功能似乎已过时(有更好的OOP可用)。 但是,这与我使用的相同,我知道它可以在ECC 6.0中正常工作。 我确实看到一件事可能是罪魁祸首,您可以进行测试。 如果SY-SUBRC = 0,请在函数调用后立即移动"提交工作并等待"语句。这就是我在原始帖子中所说的。 您将在发出命令之前打开另一个数据库游标,并且可能与现在拥有该函数的功能无关。
--------------------------------------------------- -------------------------------
*发送电子邮件通知
通话功能'SO_NEW_DOCUMENT_SEND_API1'
导出
document_type ='RAW'
document_data = doc_chng
commit_work ='X'
表格
object_content = objcont
接收者= reclist []
例外情况
too_many_receivers = 1
document_not_sent = 2
operation_no_authorization = 4
其他= 99。
如果SY-SUBRC = 0。
提交工作并等待。
以mode ='INT'提交rsconn01并返回。
ENDIF。
--------------------------------------------------- ----------------------------
如果仍然无法解决以上问题,而没有更改上述建议,则尝试在"提交工作并等待"语句之后立即放置"以模式='INT'提交rsconn01并返回"。
如果此操作无法解决,请在不更改上述建议的情况下,从函数的" reclist"中删除括号,因为这不必要。
如果仍无法解决,请在不更改上述建议的情况下,从函数导出中删除commit work ='X'。
关于
过滤器
一周热门 更多>