I have AX2012 with CU7 environment , when I clicked invoice on PO with status received I got the following error:
Cannot edit a record in Source document line (SourceDocumentLine).
The record has never been selected.
Removal of suspension of recId allocation for table VendInvoiceInfoTable has failed.
Microsoft.Dynamics.Ax.Xpp.ErrorException: Exception of type 'Microsoft.Dynamics.Ax.Xpp.ErrorException' was thrown.
at Dynamics.Ax.Application.SysRecIdSequence.Removerecidsuspension(Int32 _tableId) in SysRecIdSequence.removeRecIdSuspension.xpp:line 23
at Dynamics.Ax.Application.formletterParmData.Removerecidsuspension() in formletterParmData.removeRecIdSuspension.xpp:line 15
at Dynamics.Ax.Application.formletterParmData.Catchall() in formletterParmData.catchAll.xpp:line 9
at Dynamics.Ax.Application.formletterParmData.Createdata(Boolean _append, Boolean ) in formletterParmData.createData.xpp:line 62
at Dynamics.Ax.Application.PurchFormletterParmDataInvoice.chooseLinesServerIL(Object[] _pack) in PurchFormletterParmDataInvoice.chooseLinesServerIL.xpp:line 20
at PurchFormletterParmDataInvoice::chooseLinesServerIL(Object[] )
at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters)
at Dynamics.Ax.Application.SysDictClass.invokeStaticMethod(Object[] _params) in SysDictClass.invokeStaticMethod.xpp:line 26
at SysDictClass::invokeStaticMethod(Object[] )
at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object[] parameters)
at Microsoft.Dynamics.Ax.Xpp.PredefinedFunctions.runAsInvoke(String className, String staticMethodName, Object[] parms, Object[]& exportInfolog)
during the debugging of the code, I find that the error happens at the following line in SysDictClass\invokeStaticMethodIL
result = result (
result=runAs (
curUserId(),
classNum(SysDictClass),
staticMethodStr(SysDictClass, invokeStaticMethod),
[_className, _methodName, _params, true, DateTimeUtil::getSystemDateTime()]);
If Execute business operation in CIL is uncheck the error does not appear and action performed successfully.
Can you help me how can I track this error?