Quantcast
Channel: SCN : Popular Discussions - SAP Business Process Automation by Redwood
Viewing all articles
Browse latest Browse all 1466

Error changing a TableValue by script

$
0
0

Hello,

 

I want to change a value in a table by script.

If I run the script with my own user (permissions scheduler-administrator) it works fine. If an user from another partition use this script he gets an error message. On the table he has full rights. What does the errormessage mean or what could be the problem?

 

Best regards

Dana

 

part of the script:

String    vTableName  = "MonitorTable";
Table vTable = jcsSession.getTableByName(vTableName);
for (Iterator it = jcsSession.executeObjectQuery("select Queue.* from Queue", null); it.hasNext(); )  {  Queue qu = (Queue) it.next();
 String vKey = "QU_" + qu.getName().toUpperCase();   TableValue vTVDefault = vTable.getTableValueBySearchKeySearchColumnName( vKey, "DEFAULTVALUE");  String vTVStr = vTVDefault.getColumnValue();  TableValue vTVMonitor = vTable.getTableValueBySearchKeySearchColumnName( vKey, "MONITOR"  vTVMonitor.setColumnValue(vTVStr);
jcsOut.println("Test");  jcsSession.persist();

Till line 10 it works, the persist doesn't work.

Error message:

-- JOB RUN STACK TRACE --

com.redwood.scheduler.script.api.ScriptEngineEvaluationException

at com.redwood.scheduler.script.java.impl.Java.evaluate(Java.java:87)

at com.redwood.scheduler.scriptjobservice.impl.ScriptJob.execute(ScriptJob.java:147)

at com.redwood.scheduler.systemjobservice.impl.JobWorker.doWork(JobWorker.java:269)

at com.redwood.scheduler.infrastructure.workqueue.Worker.run(Worker.java:81)

at java.lang.Thread.run(Thread.java:763)

Caused by: com.redwood.scheduler.script.api.ScriptEngineEvaluationException

at com.redwood.scheduler.script.java.impl.Java.evaluateJava(Java.java:150)

at com.redwood.scheduler.script.java.impl.Java.access$0(Java.java:137)

at com.redwood.scheduler.script.java.impl.Java$1.call(Java.java:80)

at com.redwood.scheduler.script.java.impl.Java.evaluateCallable(Java.java:118)

at com.redwood.scheduler.script.java.impl.Java.evaluate(Java.java:74)

... 4 more

Caused by: com.redwood.scheduler.infrastructure.exception.ReplacementException

at com.redwood.scheduler.infrastructure.util.ExceptionUtil.wrap(ExceptionUtil.java:259)

... 9 more

Caused by: java.lang.reflect.InvocationTargetException

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:597)

at com.redwood.scheduler.script.java.impl.Java.evaluateJava(Java.java:146)

... 8 more

Caused by: JCS-122035: Unable to persist: JCS-XXXXX: Modification vetoed: Unexpected exception during listener execution

at com.redwood.scheduler.model.SchedulerSessionImpl.writeDirtyListLocal(SchedulerSessionImpl.java:1012)

at com.redwood.scheduler.model.SchedulerSessionImpl.persist(SchedulerSessionImpl.java:938)

at com.redwood.scheduler.custom.Jobdefinition_BSH_HoldReleaseQueue_WithMonitoringAndPSexecute(Jobdefinition_BSH_HoldReleaseQueue_WithMonitoringAndPS.java:user code 40)

at com.redwood.scheduler.custom.Jobdefinition_BSH_HoldReleaseQueue_WithMonitoringAndPSStub.jcsExecute(Jobdefinition_BSH_HoldReleaseQueue_WithMonitoringAndPSStub.java:32)

... 13 more

Caused by: com.redwood.scheduler.persistence.api.PersistenceException$ModelModificationVetoException: JCS-XXXXX: Modification vetoed: Unexpected exception during listener execution

at com.redwood.scheduler.model.LowLevelPersistenceConfigurationImpl.throwUnexpectedExceptionDuringListenerExecution(LowLevelPersistenceConfigurationImpl.java:657)

at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.informListeners(LowLevelPersistenceImpl.java:1074)

at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.writeDirtyObjectListRetry(LowLevelPersistenceImpl.java:327)

at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.access$0(LowLevelPersistenceImpl.java:245)

at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl$WriteDirtyObjectListUnitOfWork.execute(LowLevelPersistenceImpl.java:119)

at com.redwood.scheduler.persistence.impl.OuterPersistenceUnitOfWorkManager.execute(OuterPersistenceUnitOfWorkManager.java:38)

at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.writeDirtyObjectList(LowLevelPersistenceImpl.java:197)

at com.redwood.scheduler.cluster.persistence.ClusteredLowLevelPersistence.writeDirtyObjectList(ClusteredLowLevelPersistence.java:67)

at com.redwood.scheduler.model.SchedulerSessionImpl.writeDirtyListLocal(SchedulerSessionImpl.java:987)

... 16 more

Caused by: java.lang.NullPointerException: while trying to invoke the method com.redwood.scheduler.apiint.model.TableDefinitionInt.getTableDefinitionColumnsInt() of a null object returned from com.redwood.scheduler.apiint.model.TableInt.getTableDefinitionInt()

at com.redwood.scheduler.model.method.impl.TableMethodImpl.createMissingTablesValuesForKeyInt(TableMethodImpl.java:244)

at com.redwood.scheduler.model.TableImpl.createMissingTablesValuesForKeyInt(TableImpl.java:1150)

at com.redwood.scheduler.model.method.impl.TableValueMethodImpl.preparePhaseHandler(TableValueMethodImpl.java:73)

at com.redwood.scheduler.model.BaseSchedulerEntityImpl.preparePhaseHandler(BaseSchedulerEntityImpl.java:1260)

at com.redwood.scheduler.model.listeners.ConstraintCheckPrepareListener.modelModified(ConstraintCheckPrepareListener.java:51)

at com.redwood.scheduler.persistence.impl.LowLevelPersistenceImpl.informListeners(LowLevelPersistenceImpl.java:1063)

... 23 more


Viewing all articles
Browse latest Browse all 1466

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>