在hMC中创建作业时出错?

2020-09-09 07:17发布

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

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


我创建了一个新的项目类型,

itemtype代码=" HMCUserStatisticsSLCronJob" extended =" CronJob" autocreate =" true" generate =" true" jaloclass =" de.hybris.ericsson.serviceLayerJobs.cronJobs.HMCUserStatisticsSLCronJob"

我创造的工作,

公共类HMCUserStatisticsSLJob扩展了AbstractJobPerformable {}

当我尝试在hMC中为此创建新作业时,出现以下错误,

由于以下错误,无法保存该项目:[de.hybris.platform.servicelayer.cronjob.impl.JobPerformableGenericTypeValidator@52427384]:无法将CronJob CronJobModel(8894265983477)分配给ServiceLayerJob ServicelayerJobModel(8798321279476), 请求的可执行通用类型是类de.hybris.ericsson.model.serviceLayerJobs.cronJobs.HMCUserStatisticsSLCronJobModel,它比de.hybris.platform.cronjob.model.CronJobModel类

任何人都可以告诉我为什么会收到此消息以及如何解决此问题。 谢谢。

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

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


我创建了一个新的项目类型,

itemtype代码=" HMCUserStatisticsSLCronJob" extended =" CronJob" autocreate =" true" generate =" true" jaloclass =" de.hybris.ericsson.serviceLayerJobs.cronJobs.HMCUserStatisticsSLCronJob"

我创造的工作,

公共类HMCUserStatisticsSLJob扩展了AbstractJobPerformable {}

当我尝试在hMC中为此创建新作业时,出现以下错误,

由于以下错误,无法保存该项目:[de.hybris.platform.servicelayer.cronjob.impl.JobPerformableGenericTypeValidator@52427384]:无法将CronJob CronJobModel(8894265983477)分配给ServiceLayerJob ServicelayerJobModel(8798321279476), 请求的可执行通用类型是类de.hybris.ericsson.model.serviceLayerJobs.cronJobs.HMCUserStatisticsSLCronJobModel,它比de.hybris.platform.cronjob.model.CronJobModel类

任何人都可以告诉我为什么会收到此消息以及如何解决此问题。 谢谢。

付费偷看设置
发送
5条回答
zhangjiyang1323
1楼-- · 2020-09-09 07:54

您好,您可以尝试使用脚本来创建作业,以查看其是否有效。 Cronjob脚本

DafaDDDa
2楼-- · 2020-09-09 08:03

此处 因为其他作业也以类似的方式创建,所以它们工作正常。

大道至简
3楼-- · 2020-09-09 07:50

您好,您能够解决此问题吗? 我面临着同样的问题。

暮风yp
4楼-- · 2020-09-09 08:12

只需更新指向新帮助门户的链接即可: Cronjob脚本

SAP浪
5楼-- · 2020-09-09 07:53

创建自定义cronjob时,您需要更新创建的"自定义Cronjob"

我们做的错误是在编写自定义cronjob时更新以下这些语句:INSERT_UPDATE ServicelayerJob; code [unique = true]; springId;

INSERT_UPDATE Cronjob; code [unique = true]; job(code); singleExecutable; sessionLanguage(isocode)实际上,我们需要编写以下语句:

INSERT_UPDATE ServicelayerJob; code [unique = true]; springId;

INSERT_UPDATE; code [unique = true]; job(code); singleExecutable; sessionLanguage(isocode)

请注意,如果您在自定义cronjob中添加的属性是强制性的,则还需要更新这些属性,例如:

INSERT_UPDATE; code [unique = true]; job(code); singleExecutable; sessionLanguage(isocode);

一周热门 更多>