Hi friends,
I am getting the error in time sheet automatic batch process. Please Suggest .
"Cannot edit a record in Subledger journal entry (SubledgerJournalEntry). Ledger: 0, Current.
Deadlock, where one or more users have simultaneously locked the whole table or part of it."
and
"Microsoft.Dynamics.Ax.Xpp.DeadlockException: Exception of type 'Microsoft.Dynamics.Ax.Xpp.DeadlockException' was thrown. at Microsoft.Dynamics.Ax.MSIL.Interop.throwException(Int32 ExceptionValue) at Microsoft.Dynamics.Ax.MSIL.cqlCursorIL.UpdateAll(IntPtr table) at Dynamics.Ax.Application.SubledgerJournalTransferCommand.Updatetransferstatus(Int64 accountingEventId, Int64 ledger, Int32 sourceRelationType) in SubledgerJournalTransferCommand.updateTransferStatus.xpp:line 21 at Dynamics.Ax.Application.SubledgerJournalTransferCommand.Executetransfer(SubledgerJournalTransferRequest subledgerJournalTransferRequest) in SubledgerJournalTransferCommand.executeTransfer.xpp:line 109 at Dynamics.Ax.Application.SubledgerJournalTransferOperation.Executetransfer(SubledgerJournalTransferRequest subledgerJournalTransferRequest) in SubledgerJournalTransferOperation.executeTransfer.xpp:line 15 at SubledgerJournalTransferOperation::executeTransfer(Object , Object[] ) at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeInstanceCall(Object instance, String MethodName, Object[] parameters) at Microsoft.Dynamics.Ax.Xpp.DictClass.Callobject(String methodName, XppObjectBase Called, Object[] varArgs) at Dynamics.Ax.Application.SysOperationServiceController.Runoperation(Boolean async) in SysOperationServiceController.runOperation.xpp:line 88 at Dynamics.Ax.Application.SysOperationServiceController.Run() in SysOperationServiceController.run.xpp:line 27 at Dynamics.Ax.Application.SubledgerJournalTransferController.Run() in SubledgerJournalTransferController.run.xpp:line 40 at Dynamics.Ax.Application.SubledgerJournalTransferProcess.Performjournalentrytransferoperation(SysOperationExecutionMode executionMode, Boolean ) in SubledgerJournalTransferProcess.performJournalEntryTransferOperation.xpp:line 28 at Dynamics.Ax.Application.SubledgerJournalTransferProcess.Transferjournalentries(Int64 accountingEventId) in SubledgerJournalTransferProcess.transferJournalEntries.xpp:line 51 at Dynamics.Ax.Application.SubledgerJournalizer.Journalize() in SubledgerJournalizer.journalize.xpp:line 63 at Dynamics.Ax.Application.SubledgerJournalizationOperation.Journalize(SubledgerJournalizationRequest subledgerJournalizationRequest) in SubledgerJournalizationOperation.journalize.xpp:line 15 at SubledgerJournalizationOperation::journalize(Object , Object[] ) at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeInstanceCall(Object instance, String MethodName, Object[] parameters) at Microsoft.Dynamics.Ax.Xpp.DictClass.Callobject(String methodName, XppObjectBase Called, Object[] varArgs) at Dynamics.Ax.Application.SysOperationServiceController.Runoperation(Boolean async) in SysOperationServiceController.runOperation.xpp:line 88 at Dynamics.Ax.Application.SysOperationServiceController.Run() in SysOperationServiceController.run.xpp:line 27 at Dynamics.Ax.Application.SourceDocumentStateInProcess.Journalize() in SourceDocumentStateInProcess.journalize.xpp:line 32 at Dynamics.Ax.Application.SourceDocumentStateInProcess.Dotransition() in SourceDocumentStateInProcess.doTransition.xpp:line 17 at Dynamics.Ax.Application.SourceDocumentStateBase.Transition() in SourceDocumentStateBase.transition.xpp:line 32 at Dynamics.Ax.Application.SourceDocumentStateBase.Performtransitionormaintenance() in SourceDocumentStateBase.performTransitionOrMaintenance.xpp:line 7 at Dynamics.Ax.Application.SourceDocumentStateBase.Transitionto() in SourceDocumentStateBase.transitionTo.xpp:line 15 at Dynamics.Ax.Application.SourceDocumentProcessorBase.Submit() in SourceDocumentProcessorBase.submit.xpp:line 11 at Dynamics.Ax.Application.SourceDocumentProcessor.submitSourceDocumentImplementation(SourceDocumentHeaderImplementation sourceDocumentImplementation, Boolean updateImplementation, SourceDocumentAccountingStatus targetSourceDocumentAccountingStatus, SourceDocumentProcessorCaller caller, SourceDocumentLineItemList sourceDocumentLineItemList, String user, Boolean doTransitionToCompletedStateAccountFullyQualifiedValidation, Boolean , Boolean , Boolean , Boolean , Boolean , Boolean ) in SourceDocumentProcessor.submitSourceDocumentImplementation.xpp:line 74 at Dynamics.Ax.Application.SourceDocumentProcessor.submitSourceDocumentImplementation(SourceDocumentHeaderImplementation sourceDocumentImplementation, Boolean updateImplementation, SourceDocumentAccountingStatus targetSourceDocumentAccountingStatus, SourceDocumentProcessorCaller caller, SourceDocumentLineItemList sourceDocumentLineItemList, String user, Boolean doTransitionToCompletedStateAccountFullyQualifiedValidation) at Dynamics.Ax.Application.SourceDocumentProcessorFacade.submitSourceDocumentImplementation(SourceDocumentHeaderImplementation sourceDocumentImplementation, Boolean updateImplementation, SourceDocumentAccountingStatus targetSourceDocumentAccountingStatus, SourceDocumentProcessorCaller caller, String user, Boolean doTransitionToCompletedStateAccountFullyQualifiedValidation, Boolean , Boolean , Boolean , Boolean , Boolean ) in SourceDocumentProcessorFacade.submitSourceDocumentImplementation.xpp:line 60 at Dynamics.Ax.Application.SourceDocumentProcessorFacade.@submitSourceDocumentImplementation(SourceDocumentHeaderImplementation sourceDocumentImplementation, Boolean updateImplementation, SourceDocumentAccountingStatus targetSourceDocumentAccountingStatus, SourceDocumentProcessorCaller caller, String user, Boolean , Boolean , Boolean , Boolean ) at Dynamics.Ax.Application.SourceDocumentProcessorFacade.@submitSourceDocumentImplementation(SourceDocumentHeaderImplementation sourceDocumentImplementation, Boolean updateImplementation, SourceDocumentAccountingStatus targetSourceDocumentAccountingStatus, SourceDocumentProcessorCaller caller, Boolean , Boolean , Boolean ) at Dynamics.Ax.Application.TSTimesheetsPost.Postsourcedocument() in TSTimesheetsPost.postSourceDocument.xpp:line 29 at Dynamics.Ax.Application.TSTimesheetsPost.post(TSTimesheetTable tsTimesheetTable) in TSTimesheetsPost.post.xpp:line 12 at Dynamics.Ax.Application.TSTimesheetsPostOperation.Run(TSTimesheetsPostRequest dataContract) in TSTimesheetsPostOperation.run.xpp:line 11 at TSTimesheetsPostOperation::run(Object , Object[] ) at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeInstanceCall(Object instance, String MethodName, Object[] parameters) at Microsoft.Dynamics.Ax.Xpp.DictClass.Callobject(String methodName, XppObjectBase Called, Object[] varArgs) at Dynamics.Ax.Application.SysOperationServiceController.Runoperation(Boolean _async) in SysOperationServiceController.runOperation.xpp:line 88 at Dynamics.Ax.Application.SysOperationServiceController.Run() in SysOperationServiceController.run.xpp:line 27 at Dynamics.Ax.Application.BatchRun.runJobStaticCode(Int64 batchId) in BatchRun.runJobStaticCode.xpp:line 54 at Dynamics.Ax.Application.BatchRun.runJobStatic(Int64 batchId) in BatchRun.runJobStatic.xpp:line 13 at BatchRun::runJobStatic(Object[] ) at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters) at BatchIL.taskThreadEntry(Object threadArg)"