Hi
We have a BPM process on NW 7.3. A particular process went into error.
The process error log showns the below error.
com.sap.glx.core.kernel.api.TransitionRollbackException: Exception during prepare, rolling back
com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:804)
com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:202)
com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:81)
com.sap.glx.core.kernel.execution.LeaderWorkerPool$Follower.run(LeaderWorkerPool.java:124)
com.sap.glx.core.resource.impl.common.WorkWrapper.run(WorkWrapper.java:58)
com.sap.glx.core.resource.impl.j2ee.J2EEResourceImpl$Sessionizer.run(J2EEResourceImpl.java:249)
com.sap.glx.core.resource.impl.j2ee.ServiceUserManager$ServiceUserImpersonator$1.run(ServiceUserManager.java:152)
java.security.AccessController.doPrivileged(Native Method)
javax.security.auth.Subject.doAs(Subject.java:337)
com.sap.glx.core.resource.impl.j2ee.ServiceUserManager$ServiceUserImpersonator.run(ServiceUserManager.java:149)
com.sap.engine.core.thread.impl3.ActionObject.run(ActionObject.java:37)
java.security.AccessController.doPrivileged(Native Method)
com.sap.engine.core.thread.impl3.SingleThread.execute(SingleThread.java:185)
log2 :
com.sap.glx.core.kernel.api.TransitionRollbackException: Exception during prepare, rolling back
com.sap.glx.core.kernel.mmtx.AbstractTransactionBase.rollback(AbstractTransactionBase.java:804)
com.sap.glx.core.kernel.mmtx.AbstractTransaction.do_prepare(AbstractTransaction.java:202)
com.sap.glx.core.kernel.mmtx.AbstractTransaction.commit(AbstractTransaction.java:81)
com.sap.glx.core.kernel.mmtx.PrimaryTransaction.inPrepare(PrimaryTransaction.java:136)
... (12 more)
Log3 :
com.sap.glx.core.kernel.api.CancelTransitionException: java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
com.sap.glx.mapping.execution.api.exception.TExecutionException
at GenericGet( StandardInvocation:invoker )
at ( DeepExpression )
at http://www. InvestmentSchema:CurrentCollectionItem( TerminalPart:expression )
at:DO_ApprovalProcess( NarrowPart:child )
at ( NarrowMapping )
com.sap.glx.core.internaladapter.ExceptionAdapter.raiseException(ExceptionAdapter.java:647)
com.sap.glx.core.internaladapter.ExceptionAdapter.raiseException(ExceptionAdapter.java:617)
com.sap.glx.core.internaladapter.Transformer$ExceptionProvider.createTransitionException(Transformer.java:616)
com.sap.glx.core.internaladapter.Transformer$TransformerTemplateAccessor$MapperTemplate$ImplementedInvocationHandler.invoke(Transformer.java:3075)
com.sap.glx.core.internaladapter.Transformer$TransformerInvocationHandler.invoke(Transformer.java:3356)
com.sap.glx.core.dock.impl.DockObjectImpl.invokeMethod(DockObjectImpl.java:544)
com.sap.glx.core.kernel.trigger.config.Script$MethodInvocation.execute(Script.java:248)
com.sap.glx.core.kernel.trigger.config.Script.execute(Script.java:798)
com.sap.glx.core.kernel.execution.transition.ScriptTransition.execute(ScriptTransition.java:67)
com.sap.glx.core.kernel.execution.transition.Transition.commence(Transition.java:138)
com.sap.glx.core.kernel.mmtx.DirectNestedTransaction.inPrepare(DirectNestedTransaction.java:67)
... (15 more)
Log4:
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
com.sap.glx.mapping.execution.api.exception.TExecutionException
at GenericGet( StandardInvocation:invoker )
at ( DeepExpression )
at http:// InvestmentSchema:CurrentCollectionItem( TerminalPart:expression )
at Approval_Process_Pool:DO_ApprovalProcess( NarrowPart:child )
at ( NarrowMapping )
com.sap.glx.mapping.execution.implementation.rule.invocation.StandardInvocation.step(StandardInvocation.java:132)
com.sap.glx.mapping.execution.implementation.rule.expression.DeepExpression$Resolver.resolve(DeepExpression.java:46)
com.sap.glx.mapping.execution.implementation.rule.expression.DeepExpression$Resolver.<init>(DeepExpression.java:28)
com.sap.glx.mapping.execution.implementation.rule.expression.DeepExpression.internalExpress(DeepExpression.java:78)
com.sap.glx.mapping.execution.implementation.rule.expression.AbstractExpression.express(AbstractExpression.java:45)
com.sap.glx.mapping.execution.implementation.rule.part.AbstractPart.processExpression(AbstractPart.java:131)
com.sap.glx.mapping.execution.implementation.rule.part.AbstractPart.partake(AbstractPart.java:92)
com.sap.glx.mapping.execution.implementation.rule.part.NarrowPart.processChildren(NarrowPart.java:48)
com.sap.glx.mapping.execution.implementation.rule.part.AbstractPart.partake(AbstractPart.java:96)
com.sap.glx.mapping.execution.implementation.rule.mapping.NarrowMapping.internalMap(NarrowMapping.java:40)
com.sap.glx.mapping.execution.implementation.rule.mapping.AbstractMapping.map(AbstractMapping.java:44)
com.sap.glx.mapping.execution.implementation.Runner.transform(Runner.java:66)
com.sap.glx.mapping.execution.implementation.Runner.transform(Runner.java:43)
com.sap.glx.core.internaladapter.Transformer$TransformerTemplateAccessor$MapperTemplate$ImplementedInvocationHandler.map(Transformer.java:3089)
... (23 more)
Log5 :
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
java.util.ArrayList.RangeCheck(ArrayList.java:547)
java.util.ArrayList.get(ArrayList.java:322)
com.sap.glx.mapping.execution.implementation.function.builtin.generic.GenericGetFunction.invokeNative(GenericGetFunction.java:109)
... (37 more)
the DO parameters looks fine when I checked in NWA. Could you please guide me on what could be the possible issue .
Regards
KG