消息处理日志不显示新消息,上一条消息的时区错误

2020-09-19 14:14发布

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

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


你好

当前,我们的开发租户面临两个问题:

  • 消息处理日志不再更新,IFlow的新运行未显示
  • 以前的日志消息的时区错误,格林尼治标准时间(GMT)代替了UTC +2

IFlow仍在工作:我测试了一个流程,该流程随后会创建3个MPL附件和电子邮件,我收到了电子邮件,但看不到MPL附件或消息。

上次显示的MPL消息是在06:44(UTC + 2:08:44)

任何想法如何处理?

提前谢谢!

布拉姆

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

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


你好

当前,我们的开发租户面临两个问题:

  • 消息处理日志不再更新,IFlow的新运行未显示
  • 以前的日志消息的时区错误,格林尼治标准时间(GMT)代替了UTC +2

IFlow仍在工作:我测试了一个流程,该流程随后会创建3个MPL附件和电子邮件,我收到了电子邮件,但看不到MPL附件或消息。

上次显示的MPL消息是在06:44(UTC + 2:08:44)

任何想法如何处理?

提前谢谢!

布拉姆

付费偷看设置
发送
2条回答
Climb_Ma
1楼-- · 2020-09-19 14:48

关于您的第一个问题,应检查"管理集成内容"中相应集成流程的设置日志级别。 请在我的博客

关于第二个问题,根据给定的信息很难回答。 通常,UI中的所有时区信息都与您的本地时间有关。 日志文件中的时间戳与UTC有关。

Baoming ROSE
2楼-- · 2020-09-19 15:03

Hello Maik,

感谢您的回复!

我自己弄清楚了:我正在使用Groovy脚本,其中包含以下行:

TimeZone.setDefault(TimeZone.getTimeZone('Europe/Amsterdam'));

它的作用是将整个JVM的时区设置为UTC + 2。 这是不期望的,因此将进行额外的时区校正,从而导致UTC + 4。 因此,当我在MPL上进行自定义过滤时,发现日志消息会在以后开始弹出。

我通过以下行执行一次IFlow来恢复了它:

TimeZone.setDefault(TimeZone.getTimeZone('Etc/UTC'));

最底线是:请勿使用TimeZone.setDefault,并在校正时区时使用以下链接:

https://blogs.sap.com/2018/02/28/using-local-time-zone-for-target-file-name-on-cloud-platform-integration/

感谢您的帮助!

布拉姆

一周热门 更多>