SavedValues清理Cron作业错误

2020-09-06 15:18发布

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

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


嗨,运行清理时保存的值cronjob出现此错误

该值为必填项,键:item为空

从db中获取的处理方法中的列表为null。 有人面对过这个问题吗?

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

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


嗨,运行清理时保存的值cronjob出现此错误

该值为必填项,键:item为空

从db中获取的处理方法中的列表为null。 有人面对过这个问题吗?

付费偷看设置
发送
1条回答
Bunny_CDM
1楼 · 2020-09-06 15:46.采纳回答

你好Asish,

您可以运行此查询并检查"修改后的项目"引用为空的储值记录。

"从{SavedValues}中选择{pk},其中{MODIFIEDITEM}为空"

Hybris在有人删除"项目"时创建保存的值记录。 该记录的修改类型为"已删除"。 但是,由于该条目已被删除,因此这些条目将没有该条目的引用。

而且," CleanupSavedValuesStrategy"无法处理此类记录,并在执行过程中出错。 错误来自该策略的" process()"方法。

选项1:从数据库中手动删除这些记录(通过提示操作也将删除保存的值条目的手动步骤)。 这将解决在cronjob中观察到的错误。

选项2:编写您自己的策略(扩展OOTB清理策略)以处理和清理修改后的项目为空的此类记录。

感谢克里希纳

一周热门 更多>