C1-USGDF Concurrency Errors (Doc ID 2158208.1)

Last updated on JULY 20, 2016

Applies to:

Oracle Utilities Customer Care and Billing - Version 2.5.0.1.0 and later
Information in this document applies to any platform.

Symptoms

When running the batch job C1-USGDF with multiple threads, errors that appear to be concurrency related occur :
"No changes may be made to Bill ID on an existing record"
"Concurrency Error. Another user updated this data while you were making your changes. Please try this transaction again".
and "Duplicate Key" Errors.


The last one seems to be the result of trying to create a bill segment exception to log one of the previous errors, when an exception already exists ("Waiting for Bill Determinants").
Sometimes the first two errors are successfully written to bill segment exceptions -- sometimes there will be duplicate key errors.

When running the job with 1 thread, these errors do not occur. 

 

 

The logs may look similar to the following:

10:33:19,708 [DEFAULTWorker:2] INFO (com.splwg.base.support.context.FrameworkSession) (Server Message)
Category: 6
Number: 258
Call Sequence: ;CIPBSEGR
Program Name: CIPBSEGR
Text: No changes may be made to Bill ID on an existing record.
Description:
Table:
Field:
10:33:19,942 [DEFAULTWorker:2] INFO (com.splwg.base.api.program.Displayer_Impl) callJava by address passing
10:33:19,942 [DEFAULTWorker:2] INFO (com.splwg.base.api.program.Displayer_Impl) DONE WITH callJava by address passing
10:33:20,722 [DEFAULTWorker:2] ERROR (com.splwg.base.support.sql.PreparedStatementImpl) Error executing update for rawSQL:
INSERT INTO CI_BSEG_EXCP (BSEG_ID, MESSAGE_CAT_NBR, MESSAGE_NBR, BSEG_EXCP_FLG, EXP_MSG, MESSAGE_PARM1, MESSAGE_PARM2, MESSAGE_PARM3, MESSAGE_PARM4, MESSAGE_PARM5, MESSAGE_PARM6, MESSAGE_PARM7, MESSAGE_PARM8, MESSAGE_PARM9, CALL_SEQ, USER_ID, CRE_DTTM, REVIEW_COMP, REVIEW_USER_ID, REVIEW_DT, COMMENTS, VERSION) VALUES (UPPER(?), ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) /* SQL for program 'com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER_Impl', SQL name 'I_ROW' */
with 'FixedCHAR' parameter named 'I-ROW-IN-DATA.USER-ID' to : 'BRANR817' to indices: 16
with 'integer' parameter named 'I-ROW-IN-DATA.VERSION' to : '1' to indices: 22
with 'integer' parameter named 'I-ROW-IN-DATA.MESSAGE-CAT-NBR' to : '6' to indices: 2
with 'string' parameter named 'I-ROW-IN-DATA.COMMENTS-VC' to : ' ' to indices: 21
with 'dateTime' parameter named 'I-ROW-IN-DATA.CRE-DTTM' to : '2016-06-07-10.33.04' to indices: 17
with 'FixedCHAR' parameter named 'I-ROW-IN-DATA.BSEG-ID' to : '462181413747' to indices: 1
with 'FixedCHAR' parameter named 'I-ROW-IN-DATA.REVIEW-USER-ID' to : ' ' to indices: 19
with 'integer' parameter named 'I-ROW-IN-DATA.MESSAGE-NBR' to : '258' to indices: 3
with 'string' parameter named 'I-ROW-IN-DATA.EXP-MSG-VC' to : 'No changes may be made to Bill ID on an existing record.' to indices: 5
with 'string' parameter named 'I-ROW-IN-DATA.MESSAGE-PARM8-VC' to : ' ' to indices: 13
with 'string' parameter named 'I-ROW-IN-DATA.MESSAGE-PARM9-VC' to : ' ' to indices: 14
with 'FixedCHAR' parameter named 'I-ROW-IN-DATA.BSEG-EXCP-FLG' to : '10' to indices: 4
with 'string' parameter named 'I-ROW-IN-DATA.MESSAGE-PARM4-VC' to : ' ' to indices: 9
with 'string' parameter named 'I-ROW-IN-DATA.MESSAGE-PARM5-VC' to : ' ' to indices: 10
with 'string' parameter named 'I-ROW-IN-DATA.MESSAGE-PARM6-VC' to : ' ' to indices: 11
with 'string' parameter named 'I-ROW-IN-DATA.MESSAGE-PARM7-VC' to : ' ' to indices: 12
with 'string' parameter named 'I-ROW-IN-DATA.MESSAGE-PARM3-VC' to : ' ' to indices: 8
with 'string' parameter named 'I-ROW-IN-DATA.CALL-SEQ-VC' to : ' ' to indices: 15
with 'FixedCHAR' parameter named 'I-ROW-IN-DATA.REVIEW-COMP' to : 'N' to indices: 18
with 'date' parameter named 'I-ROW-IN-DATA.REVIEW-DT' to : 'null' to indices: 20
with 'string' parameter named 'I-ROW-IN-DATA.MESSAGE-PARM1-VC' to : ' ' to indices: 6
with 'string' parameter named 'I-ROW-IN-DATA.MESSAGE-PARM2-VC' to : ' ' to indices: 7

java.sql.SQLIntegrityConstraintViolationException: ORA-00001: unique constraint (CISADM.SYS_C00453190) violated

at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:450)
at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:399)
at oracle.jdbc.driver.T4C8Oall.processError(T4C8Oall.java:1059)
at oracle.jdbc.driver.T4CTTIfun.receive(T4CTTIfun.java:522)
at oracle.jdbc.driver.T4CTTIfun.doRPC(T4CTTIfun.java:257)
at oracle.jdbc.driver.T4C8Oall.doOALL(T4C8Oall.java:587)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:225)
at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:53)
at oracle.jdbc.driver.T4CPreparedStatement.executeForRows(T4CPreparedStatement.java:943)
at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1150)
at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:4798)
at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:4875)
at oracle.jdbc.driver.OraclePreparedStatementWrapper.executeUpdate(OraclePreparedStatementWrapper.java:1361)
at sun.reflect.GeneratedMethodAccessor168.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at oracle.ucp.jdbc.proxy.StatementProxyFactory.invoke(StatementProxyFactory.java:353)
at oracle.ucp.jdbc.proxy.PreparedStatementProxyFactory.invoke(PreparedStatementProxyFactory.java:178)
at com.sun.proxy.$Proxy5.executeUpdate(Unknown Source)
at com.splwg.base.support.sql.PreparedStatementImpl.executeUpdate(PreparedStatementImpl.java:418)
at com.splwg.base.support.program.sql.SQLUpdateImpl.execute(SQLUpdateImpl.java:30)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.perform_ZS150_SETUP_SQL_I_ROW(ProgramCIPBBSER.java:4249)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.perform_ZS000_EXEC_SQL(ProgramCIPBBSER.java:3606)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.perform_XQ030_ADD_ROW(ProgramCIPBBSER.java:3282)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.perform_OA000_ADD(ProgramCIPBBSER.java:1608)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.perform_GA000_PERFORM_ACTION(ProgramCIPBBSER.java:1203)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.perform_AA000_MAIN(ProgramCIPBBSER.java:1066)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.invoke(ProgramCIPBBSER.java:1036)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.splwg.base.api.program.ProgramInvokeFactory.invoke(ProgramInvokeFactory.java:31)
at com.splwg.base.support.cobol.entities.RProgramWrapper.invoke(RProgramWrapper.java:45)
at com.splwg.base.support.api.CobolPersistenceStrategy.callCobol(CobolPersistenceStrategy.java:106)
at com.splwg.base.support.api.CobolPersistenceStrategy.updatePersistentBackendForAdd(CobolPersistenceStrategy.java:112)
at com.splwg.base.support.context.FrameworkSession.createBusinessEntity(FrameworkSession.java:1593)
at com.splwg.base.support.impl.AbstractDataTransferObject$1.run(AbstractDataTransferObject.java:78)
at com.splwg.base.support.impl.AbstractDataTransferObject$JumpFromDTORunner.run(AbstractDataTransferObject.java:172)
at com.splwg.base.support.interception.SessionInterceptionManager.notifyGenericCallStackJump(SessionInterceptionManager.java:290)
at com.splwg.base.support.context.FrameworkSession.notifyGenericCallStackJump(FrameworkSession.java:2311)
at com.splwg.base.support.impl.AbstractDataTransferObject.abstractNewEntity(AbstractDataTransferObject.java:84)
at com.splwg.ccb.domain.billing.billSegment.entity.BillSegmentException_DTO.newEntity(BillSegmentException_DTO.java:435)
at com.splwg.ccb.domain.billing.billSegment.entity.BillSegmentExceptions_Gen.add(BillSegmentExceptions_Gen.java:54)
at com.splwg.ccb.domain.meterread.usage.algorithm.boStatus.GenerateUsageBillSegmentAlgComp_Impl.updateBillSegmentException(GenerateUsageBillSegmentAlgComp_Impl.java:458)
at com.splwg.ccb.domain.meterread.usage.algorithm.boStatus.GenerateUsageBillSegmentAlgComp_Impl.invoke(GenerateUsageBillSegmentAlgComp_Impl.java:217)
at com.splwg.ccb.domain.meterread.usage.algorithm.boStatus.GenerateUsageBillSegmentAlgComp_Impl$$EnhancerByCGLIB$$39c855f2.CGLIB$invoke$5(<generated>)
at com.splwg.ccb.domain.meterread.usage.algorithm.boStatus.GenerateUsageBillSegmentAlgComp_Impl$$EnhancerByCGLIB$$39c855f2$$FastClassByCGLIB$$5e1dd707.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at com.splwg.base.support.interception.BusinessMethodInterceptor.intercept(BusinessMethodInterceptor.java:84)
at com.splwg.ccb.domain.meterread.usage.algorithm.boStatus.GenerateUsageBillSegmentAlgComp_Impl$$EnhancerByCGLIB$$39c855f2.invoke(<generated>)
at com.splwg.base.support.schema.BusinessObjectStateInfo.enterStatus(BusinessObjectStateInfo.java:327)
at com.splwg.base.support.schema.BusinessObjectInfo.enterStatus(BusinessObjectInfo.java:966)
at com.splwg.base.support.schema.rules.BusinessObjectStateTransitioner.enterStatus(BusinessObjectStateTransitioner.java:525)
at com.splwg.base.support.schema.rules.BusinessObjectStateTransitioner.singleTransition(BusinessObjectStateTransitioner.java:357)
at com.splwg.base.support.schema.rules.BusinessObjectStateTransitioner.transition(BusinessObjectStateTransitioner.java:301)
at com.splwg.base.support.schema.rules.BusinessObjectStateTransitioner.autoTransition(BusinessObjectStateTransitioner.java:231)
at com.splwg.base.support.schema.rules.BusinessObjectStateTransitioner.autoTransition(BusinessObjectStateTransitioner.java:151)
at com.splwg.base.api.businessObject.BusinessObjectDispatcher$12.run(BusinessObjectDispatcher.java:776)
at com.splwg.base.api.businessObject.BusinessObjectDispatcher$JumpToFWRunner.run(BusinessObjectDispatcher.java:854)
at com.splwg.base.support.interception.SessionInterceptionManager.notifyGenericCallStackJump(SessionInterceptionManager.java:290)
at com.splwg.base.support.context.FrameworkSession.notifyGenericCallStackJump(FrameworkSession.java:2311)
at com.splwg.base.api.businessObject.BusinessObjectDispatcher.executeCallStackJump(BusinessObjectDispatcher.java:792)
at com.splwg.base.api.businessObject.BusinessObjectDispatcher.privateAutotransition(BusinessObjectDispatcher.java:779)
at com.splwg.base.api.businessObject.BusinessObjectDispatcher.autotransition(BusinessObjectDispatcher.java:289)
at com.splwg.base.api.businessObject.batch.StandardBOTransitionBatchWorkerHelper.executeWorkUnit(StandardBOTransitionBatchWorkerHelper.java:90)
at com.splwg.base.domain.common.businessObject.batch.AutoTransitionBatchThreadIteratorStrategyHelper.executeWorkUnitDetailedResult(AutoTransitionBatchThreadIteratorStrategyHelper.java:91)
at com.splwg.base.domain.common.businessObject.batch.AutoTransitionBatchProcess$AutoTransitionBatchProcessWorker.executeWorkUnitDetailedResult(AutoTransitionBatchProcess.java:109)
at com.splwg.base.api.batch.ThreadWorkUnitExecutable.executeAndAccumulateStats(ThreadWorkUnitExecutable.java:103)
at com.splwg.base.api.batch.ThreadWorkUnitExecutable.execute(ThreadWorkUnitExecutable.java:74)
at com.splwg.base.api.batch.AbstractCommitStrategy.executeWorkUntilCommitOrEnd(AbstractCommitStrategy.java:135)
at com.splwg.base.api.batch.AbstractCommitStrategy.concreteExecuteWork(AbstractCommitStrategy.java:74)
at com.splwg.base.api.batch.ThreadIterationStrategy.concreteExecuteWork(ThreadIterationStrategy.java:62)
at com.splwg.base.api.batch.AbstractExecutionStrategy.executeWork(AbstractExecutionStrategy.java:243)
at com.splwg.base.support.batch.JavaBatchWork.executeThreadWork(JavaBatchWork.java:109)
at com.splwg.base.support.batch.JavaBatchWork.access$300(JavaBatchWork.java:29)
at com.splwg.base.support.batch.JavaBatchWork$DoExecuteWorkInSession.doBatchWorkInSession(JavaBatchWork.java:92)
at com.splwg.base.support.batch.BatchWorkInSessionExecutable.run(BatchWorkInSessionExecutable.java:62)
at com.splwg.base.support.batch.JavaBatchWork.doExecuteWork(JavaBatchWork.java:51)
at com.splwg.base.support.grid.AbstractGridWork.executeWork(AbstractGridWork.java:72)
at com.splwg.base.support.cluster.ThreadWork.processBatchWork(ThreadWork.java:54)
at com.splwg.base.support.cluster.BatchWorkManager.processWork(BatchWorkManager.java:78)
at com.tangosol.coherence.commonj.WorkManager$ScheduleWork.run(WorkManager.java:2266)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.InvocationService.onInvocationRequest(InvocationService.CDB:12)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.InvocationService$InvocationRequest.run(InvocationService.CDB:1)
at com.tangosol.coherence.component.util.DaemonPool$WrapperTask.run(DaemonPool.CDB:1)
at com.tangosol.coherence.component.util.DaemonPool$WrapperTask.run(DaemonPool.CDB:32)
at com.tangosol.coherence.component.util.DaemonPool$Daemon.onNotify(DaemonPool.CDB:65)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:51)
at java.lang.Thread.run(Thread.java:745)
10:33:20,726 [DEFAULTWorker:2] INFO (com.splwg.base.api.program.Displayer_Impl) Message data - Program name : CIPBBSER
10:33:20,726 [DEFAULTWorker:2] INFO (com.splwg.base.api.program.Displayer_Impl) - Scheduler id : 0000005357
10:33:20,726 [DEFAULTWorker:2] INFO (com.splwg.base.api.program.Displayer_Impl) - Message cat : 00006
10:33:20,726 [DEFAULTWorker:2] INFO (com.splwg.base.api.program.Displayer_Impl) - Message nbr : 00251
10:33:20,730 [DEFAULTWorker:2] INFO (com.splwg.base.support.context.FrameworkSession) (Server Message)
Category: 6
Number: 251
Call Sequence: ;CIPBBSER
Program Name: CIPBBSER
Text: Bill Segment ID 877777892593 duplicate key error
Description: This field is a key field on a database table. The value as it currently stands is a duplicate of an existing value.
Table: CI_BSEG_EXCP
Field:
10:33:20,730 [DEFAULTWorker:2] ERROR (com.splwg.base.support.schema.rules.BusinessObjectStateTransitioner) BO C1-UsageRequestCyclicalBilling Usage_Id(056007132228) had status transition error transitioning from BusinessObjectStatusCode='BD-RECEIVED' to BusinessObjectStatusCode='BD-PROC'
com.splwg.shared.common.ApplicationError: (Server Message)
Category: 6
Number: 251
Call Sequence: ;CIPBBSER
Program Name: CIPBBSER
Text: Bill Segment ID 877777892593 duplicate key error
Description: This field is a key field on a database table. The value as it currently stands is a duplicate of an existing value.
Table: CI_BSEG_EXCP
Field:
at com.splwg.base.support.context.FrameworkSession.addError(FrameworkSession.java:1959)
at com.splwg.base.support.context.FrameworkSession.addError(FrameworkSession.java:1936)
at com.splwg.base.support.program.ThrowApplicationError.throwError(ThrowApplicationError.java:85)
at com.splwg.base.support.program.ThrowApplicationError.throwError(ThrowApplicationError.java:43)
at com.splwg.base.api.program.AbstractProgram.exitProgram(AbstractProgram.java:131)
at com.splwg.base.api.program.AbstractProgram.exitProgram(AbstractProgram.java:126)
at com.splwg.base.api.program.standard.SubprogramCICZEXIT.perform_ZZ999_EXIT_PROGRAM(SubprogramCICZEXIT.java:50)
at com.splwg.base.api.program.standard.SubprogramCICZEXIT.perform_ZZ999_EXIT_PROGRAM(SubprogramCICZEXIT.java:23)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.perform_ZZ999_EXIT_PROGRAM(ProgramCIPBBSER.java:5983)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.perform_XQ030_ADD_ROW(ProgramCIPBBSER.java:3357)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.perform_OA000_ADD(ProgramCIPBBSER.java:1608)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.perform_GA000_PERFORM_ACTION(ProgramCIPBBSER.java:1203)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.perform_AA000_MAIN(ProgramCIPBBSER.java:1066)
at com.splwg.ccb.domain.billing.billSegment.entity.ProgramCIPBBSER.invoke(ProgramCIPBBSER.java:1036)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:497)
at com.splwg.base.api.program.ProgramInvokeFactory.invoke(ProgramInvokeFactory.java:31)
at com.splwg.base.support.cobol.entities.RProgramWrapper.invoke(RProgramWrapper.java:45)
at com.splwg.base.support.api.CobolPersistenceStrategy.callCobol(CobolPersistenceStrategy.java:106)
at com.splwg.base.support.api.CobolPersistenceStrategy.updatePersistentBackendForAdd(CobolPersistenceStrategy.java:112)
at com.splwg.base.support.context.FrameworkSession.createBusinessEntity(FrameworkSession.java:1593)
at com.splwg.base.support.impl.AbstractDataTransferObject$1.run(AbstractDataTransferObject.java:78)
at com.splwg.base.support.impl.AbstractDataTransferObject$JumpFromDTORunner.run(AbstractDataTransferObject.java:172)
at com.splwg.base.support.interception.SessionInterceptionManager.notifyGenericCallStackJump(SessionInterceptionManager.java:290)
at com.splwg.base.support.context.FrameworkSession.notifyGenericCallStackJump(FrameworkSession.java:2311)
at com.splwg.base.support.impl.AbstractDataTransferObject.abstractNewEntity(AbstractDataTransferObject.java:84)
at com.splwg.ccb.domain.billing.billSegment.entity.BillSegmentException_DTO.newEntity(BillSegmentException_DTO.java:435)
at com.splwg.ccb.domain.billing.billSegment.entity.BillSegmentExceptions_Gen.add(BillSegmentExceptions_Gen.java:54)
at com.splwg.ccb.domain.meterread.usage.algorithm.boStatus.GenerateUsageBillSegmentAlgComp_Impl.updateBillSegmentException(GenerateUsageBillSegmentAlgComp_Impl.java:458)
at com.splwg.ccb.domain.meterread.usage.algorithm.boStatus.GenerateUsageBillSegmentAlgComp_Impl.invoke(GenerateUsageBillSegmentAlgComp_Impl.java:217)
at com.splwg.ccb.domain.meterread.usage.algorithm.boStatus.GenerateUsageBillSegmentAlgComp_Impl$$EnhancerByCGLIB$$39c855f2.CGLIB$invoke$5(<generated>)
at com.splwg.ccb.domain.meterread.usage.algorithm.boStatus.GenerateUsageBillSegmentAlgComp_Impl$$EnhancerByCGLIB$$39c855f2$$FastClassByCGLIB$$5e1dd707.invoke(<generated>)
at net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228)
at com.splwg.base.support.interception.BusinessMethodInterceptor.intercept(BusinessMethodInterceptor.java:84)
at com.splwg.ccb.domain.meterread.usage.algorithm.boStatus.GenerateUsageBillSegmentAlgComp_Impl$$EnhancerByCGLIB$$39c855f2.invoke(<generated>)
at com.splwg.base.support.schema.BusinessObjectStateInfo.enterStatus(BusinessObjectStateInfo.java:327)
at com.splwg.base.support.schema.BusinessObjectInfo.enterStatus(BusinessObjectInfo.java:966)
at com.splwg.base.support.schema.rules.BusinessObjectStateTransitioner.enterStatus(BusinessObjectStateTransitioner.java:525)
at com.splwg.base.support.schema.rules.BusinessObjectStateTransitioner.singleTransition(BusinessObjectStateTransitioner.java:357)
at com.splwg.base.support.schema.rules.BusinessObjectStateTransitioner.transition(BusinessObjectStateTransitioner.java:301)
at com.splwg.base.support.schema.rules.BusinessObjectStateTransitioner.autoTransition(BusinessObjectStateTransitioner.java:231)
at com.splwg.base.support.schema.rules.BusinessObjectStateTransitioner.autoTransition(BusinessObjectStateTransitioner.java:151)
at com.splwg.base.api.businessObject.BusinessObjectDispatcher$12.run(BusinessObjectDispatcher.java:776)
at com.splwg.base.api.businessObject.BusinessObjectDispatcher$JumpToFWRunner.run(BusinessObjectDispatcher.java:854)
at com.splwg.base.support.interception.SessionInterceptionManager.notifyGenericCallStackJump(SessionInterceptionManager.java:290)
at com.splwg.base.support.context.FrameworkSession.notifyGenericCallStackJump(FrameworkSession.java:2311)
at com.splwg.base.api.businessObject.BusinessObjectDispatcher.executeCallStackJump(BusinessObjectDispatcher.java:792)
at com.splwg.base.api.businessObject.BusinessObjectDispatcher.privateAutotransition(BusinessObjectDispatcher.java:779)
at com.splwg.base.api.businessObject.BusinessObjectDispatcher.autotransition(BusinessObjectDispatcher.java:289)
at com.splwg.base.api.businessObject.batch.StandardBOTransitionBatchWorkerHelper.executeWorkUnit(StandardBOTransitionBatchWorkerHelper.java:90)
at com.splwg.base.domain.common.businessObject.batch.AutoTransitionBatchThreadIteratorStrategyHelper.executeWorkUnitDetailedResult(AutoTransitionBatchThreadIteratorStrategyHelper.java:91)
at com.splwg.base.domain.common.businessObject.batch.AutoTransitionBatchProcess$AutoTransitionBatchProcessWorker.executeWorkUnitDetailedResult(AutoTransitionBatchProcess.java:109)
at com.splwg.base.api.batch.ThreadWorkUnitExecutable.executeAndAccumulateStats(ThreadWorkUnitExecutable.java:103)
at com.splwg.base.api.batch.ThreadWorkUnitExecutable.execute(ThreadWorkUnitExecutable.java:74)
at com.splwg.base.api.batch.AbstractCommitStrategy.executeWorkUntilCommitOrEnd(AbstractCommitStrategy.java:135)
at com.splwg.base.api.batch.AbstractCommitStrategy.concreteExecuteWork(AbstractCommitStrategy.java:74)
at com.splwg.base.api.batch.ThreadIterationStrategy.concreteExecuteWork(ThreadIterationStrategy.java:62)
at com.splwg.base.api.batch.AbstractExecutionStrategy.executeWork(AbstractExecutionStrategy.java:243)
at com.splwg.base.support.batch.JavaBatchWork.executeThreadWork(JavaBatchWork.java:109)
at com.splwg.base.support.batch.JavaBatchWork.access$300(JavaBatchWork.java:29)
at com.splwg.base.support.batch.JavaBatchWork$DoExecuteWorkInSession.doBatchWorkInSession(JavaBatchWork.java:92)
at com.splwg.base.support.batch.BatchWorkInSessionExecutable.run(BatchWorkInSessionExecutable.java:62)
at com.splwg.base.support.batch.JavaBatchWork.doExecuteWork(JavaBatchWork.java:51)
at com.splwg.base.support.grid.AbstractGridWork.executeWork(AbstractGridWork.java:72)
at com.splwg.base.support.cluster.ThreadWork.processBatchWork(ThreadWork.java:54)
at com.splwg.base.support.cluster.BatchWorkManager.processWork(BatchWorkManager.java:78)
at com.tangosol.coherence.commonj.WorkManager$ScheduleWork.run(WorkManager.java:2266)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.InvocationService.onInvocationRequest(InvocationService.CDB:12)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.InvocationService$InvocationRequest.run(InvocationService.CDB:1)
at com.tangosol.coherence.component.util.DaemonPool$WrapperTask.run(DaemonPool.CDB:1)
at com.tangosol.coherence.component.util.DaemonPool$WrapperTask.run(DaemonPool.CDB:32)
at com.tangosol.coherence.component.util.DaemonPool$Daemon.onNotify(DaemonPool.CDB:65)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:51)
at java.lang.Thread.run(Thread.java:745)

10:35:07,534 [DEFAULTWorker:2] INFO (com.splwg.base.support.context.FrameworkSession) (Server Message)
Category: 6
Number: 8
Call Sequence: ;CIPBSEGR
Program Name: CIPBSEGR
Text: Concurrency Error. Please retry this transaction.
Description: Concurrency Error. Another user updated this data while you were making your changes. Please try this transaction again.
Table:
Field:
10:35:07,588 [DEFAULTWorker:2] INFO (com.splwg.base.api.program.Displayer_Impl) callJava by address passing

10:36:02,274 [DEFAULTWorker:2] INFO (com.splwg.base.support.context.FrameworkSession) (Server Message)
Category: 6
Number: 258
Call Sequence: ;CIPBSEGR
Program Name: CIPBSEGR
Text: No changes may be made to Bill ID on an existing record.
Description:
Table:
Field:
10:36:02,321 [DEFAULTWorker:2] INFO (com.splwg.base.api.program.Displayer_Impl) callJava by address passing

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms