是否可以同时修改BPA中的2个变体?

2020-09-06 20:44发布

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

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


专家们,

我们有两个计划同时执行的BPA作业。 但是,其中一个面临问题,并且间歇性地发生(下面是错误日志的全部内容。我强调了我认为是根本原因的部分。

-作业运行堆栈跟踪-com.redwood.com中的com.redwood.scheduler.script.api.ScriptEngineEvaluationException(com.redwood.scheduler.script.java.impl.Java.evaluate(Java.java:87))。 scheduler.scriptjobservice.impl.ScriptJob.execute(ScriptJob.java:156)位于com.redwood.scheduler.systemjobservice.impl.JobWorker.doWork(JobWorker.java:269)位于com.redwood.scheduler.infrastructure.workqueue.Worker。 在java.lang.Thread.run(Thread.java:763)处运行(Worker.java:81)由com.redwood.scheduler.script.java.impl处的com.redwood.scheduler.script.api.ScriptEngineEvaluationException引起。 com.redwood.scheduler.script.java.impl.Java.access $ 0(Java.java:137)处com.redwood.scheduler.script.java.impl.Java $ 1处的Java.evaluateJava(Java.java:150)。 com.redwood.scheduler.script.java.impl.Java.evaluate(Java.java:118)上com.redwood.scheduler.script.java.impl.Java.evaluate(Java。 java:74)... 4更多原因:com.redwood.sched上的com.redwood.scheduler.infrastructure.exception.ReplacementException uler.infrastructure.util.ExceptionUtil.wrap(ExceptionUtil.java:259)...另外9个原因由:sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处的java.lang.reflect.InvocationTargetException处于sun.reflect.NativeMethodAccessorImpl处。 com.redwood.scheduler.script.java处的java.lang.reflect.Method.invoke(Method.java:597)处的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)处的invoke(NativeMethodAccessorImpl.java:39) .impl.Java.evaluateJava(Java.java:146)...另外8个原因:JCS-122034:自读取对象以来,它已更改; 无法通过com.redwood.scheduler.model.SchedulerSessionImpl.persist(SchedulerSessionImpl.java:939)上com.redwood.scheduler.model.SchedulerSessionImpl.writeDirtyListLocal(SchedulerSessionImpl.java:1001)的SAP System ECC进行更新。 com.redwood.scheduler:com.redwood.scheduler.custom.Jobdefinition_PD_SAP_ZRNOTBILLED_Script_UpdateVariantexecute在com.redwood.scheduler.custom.Jobdefinition_PD_SAP_ZRNOTBILLED_Script_UpdateVariantStub.jcsExecute(Jobdefinition_PD_SAP_ZRNOTBILLED_Script_UpdateVariantStub.java:52)(Jobdefinition_PD_SAP_ZRNOTBILLED_Script_UpdateVariant.java:user代码59)... 13更致 .model.exception.NoRowsUpdatedException:JCS-102088:尝试在com.redwood.scheduler上的com.redwood.scheduler.model.BaseSchedulerEntityImpl.handleException(BaseSchedulerEntityImpl.java:590)尝试修改SAP System ECC时,数据库中未更新任何行 .persistence.impl.LowLevelPersistenceImpl.writeDirtyObjectListRetry(LowLevelPersistenceImpl.java:401)位于com.redwood.sched ul.persistence.impl.LowLevelPersistenceImpl.access $ 0(LowLevelPersistenceImpl.java:245)在com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl $ WriteDirtyObjectListUnitOfWork.execute(LowLevelPersistenceImpl.java:119)在com.redwood.scheduler。 .outerPersistenceUnitOfWorkManager.execute(OuterPersistenceUnitOfWorkManager.java:38)位于com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.writeDirtyObjectList(LowLevelPersistenceImpl.java:197)位于com.redwood.scheduler.cluster.persistence.ClusteredLowLevelPerlow :67)at com.redwood.scheduler.model.SchedulerSessionImpl.writeDirtyListLocal(SchedulerSessionImpl.java:988)... 16更多原因:com.redwood.scheduler.persistence.api.PersistenceException $ NoRows更新:JCS-123100:0行 在com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.populateAndExecute(LowLevelPersistenceImpl.java:1020)的tid = 16,880,966中进行了更新 com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.processModificationIfPossible(LowLevelPersistenceImpl.java:799)上的ersistence.impl.LowLevelPersistenceImpl.processModificationFinal(LowLevelPersistenceImpl.java:839)在com.redwood.scheduler.persistencePerl.Impl.Impl。 LowLevelPersistenceImpl.java:371)...还有22个

----------------

失败的流程定义是执行脚本以更新BPA中存储的变体的流程定义。 我插入了脚本供您参考。

update-variant.txt

update-variant.txt (2.2 kB)

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

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


专家们,

我们有两个计划同时执行的BPA作业。 但是,其中一个面临问题,并且间歇性地发生(下面是错误日志的全部内容。我强调了我认为是根本原因的部分。

-作业运行堆栈跟踪-com.redwood.com中的com.redwood.scheduler.script.api.ScriptEngineEvaluationException(com.redwood.scheduler.script.java.impl.Java.evaluate(Java.java:87))。 scheduler.scriptjobservice.impl.ScriptJob.execute(ScriptJob.java:156)位于com.redwood.scheduler.systemjobservice.impl.JobWorker.doWork(JobWorker.java:269)位于com.redwood.scheduler.infrastructure.workqueue.Worker。 在java.lang.Thread.run(Thread.java:763)处运行(Worker.java:81)由com.redwood.scheduler.script.java.impl处的com.redwood.scheduler.script.api.ScriptEngineEvaluationException引起。 com.redwood.scheduler.script.java.impl.Java.access $ 0(Java.java:137)处com.redwood.scheduler.script.java.impl.Java $ 1处的Java.evaluateJava(Java.java:150)。 com.redwood.scheduler.script.java.impl.Java.evaluate(Java.java:118)上com.redwood.scheduler.script.java.impl.Java.evaluate(Java。 java:74)... 4更多原因:com.redwood.sched上的com.redwood.scheduler.infrastructure.exception.ReplacementException uler.infrastructure.util.ExceptionUtil.wrap(ExceptionUtil.java:259)...另外9个原因由:sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处的java.lang.reflect.InvocationTargetException处于sun.reflect.NativeMethodAccessorImpl处。 com.redwood.scheduler.script.java处的java.lang.reflect.Method.invoke(Method.java:597)处的sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)处的invoke(NativeMethodAccessorImpl.java:39) .impl.Java.evaluateJava(Java.java:146)...另外8个原因:JCS-122034:自读取对象以来,它已更改; 无法通过com.redwood.scheduler.model.SchedulerSessionImpl.persist(SchedulerSessionImpl.java:939)上com.redwood.scheduler.model.SchedulerSessionImpl.writeDirtyListLocal(SchedulerSessionImpl.java:1001)的SAP System ECC进行更新。 com.redwood.scheduler:com.redwood.scheduler.custom.Jobdefinition_PD_SAP_ZRNOTBILLED_Script_UpdateVariantexecute在com.redwood.scheduler.custom.Jobdefinition_PD_SAP_ZRNOTBILLED_Script_UpdateVariantStub.jcsExecute(Jobdefinition_PD_SAP_ZRNOTBILLED_Script_UpdateVariantStub.java:52)(Jobdefinition_PD_SAP_ZRNOTBILLED_Script_UpdateVariant.java:user代码59)... 13更致 .model.exception.NoRowsUpdatedException:JCS-102088:尝试在com.redwood.scheduler上的com.redwood.scheduler.model.BaseSchedulerEntityImpl.handleException(BaseSchedulerEntityImpl.java:590)尝试修改SAP System ECC时,数据库中未更新任何行 .persistence.impl.LowLevelPersistenceImpl.writeDirtyObjectListRetry(LowLevelPersistenceImpl.java:401)位于com.redwood.sched ul.persistence.impl.LowLevelPersistenceImpl.access $ 0(LowLevelPersistenceImpl.java:245)在com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl $ WriteDirtyObjectListUnitOfWork.execute(LowLevelPersistenceImpl.java:119)在com.redwood.scheduler。 .outerPersistenceUnitOfWorkManager.execute(OuterPersistenceUnitOfWorkManager.java:38)位于com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.writeDirtyObjectList(LowLevelPersistenceImpl.java:197)位于com.redwood.scheduler.cluster.persistence.ClusteredLowLevelPerlow :67)at com.redwood.scheduler.model.SchedulerSessionImpl.writeDirtyListLocal(SchedulerSessionImpl.java:988)... 16更多原因:com.redwood.scheduler.persistence.api.PersistenceException $ NoRows更新:JCS-123100:0行 在com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.populateAndExecute(LowLevelPersistenceImpl.java:1020)的tid = 16,880,966中进行了更新 com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.processModificationIfPossible(LowLevelPersistenceImpl.java:799)上的ersistence.impl.LowLevelPersistenceImpl.processModificationFinal(LowLevelPersistenceImpl.java:839)在com.redwood.scheduler.persistencePerl.Impl.Impl。 LowLevelPersistenceImpl.java:371)...还有22个

----------------

失败的流程定义是执行脚本以更新BPA中存储的变体的流程定义。 我插入了脚本供您参考。

update-variant.txt

update-variant.txt (2.2 kB)
付费偷看设置
发送
1条回答
jovirus
1楼-- · 2020-09-06 21:27

对于遇到同样问题但仍未找到解决方案的任何人,早上好,我的项目经理最近联系了克里斯爵士,这就是他所说的。

对于看不见图像的人:

"我只是延迟了一项工作,因此它们不必在正确的时间开始。"

谢谢克里斯先生,

基督徒。

一周热门 更多>