Announcements
Hi All,
We are getting the below error while confirming the Purchase order and the user is receiving the PO confirmation email in every 5 mins(PO confirmation batch job is scheduled for every 5 minutes).
Microsoft.Dynamics.Ax.Xpp.ErrorException: Exception of type 'Microsoft.Dynamics.Ax.Xpp.ErrorException' was thrown.
at Dynamics.Ax.Application.VersioningDocument.Confirm() in VersioningDocument.confirm.xpp:line 28
at Dynamics.Ax.Application.VersioningPurchaseOrder.Confirm() in VersioningPurchaseOrder.confirm.xpp:line 10
at Dynamics.Ax.Application.PurchPurchOrderJournalCreate.Initjournalheader() in PurchPurchOrderJournalCreate.initJournalHeader.xpp:line 31
at Dynamics.Ax.Application.FormletterJournalCreate.Createjournal() in FormletterJournalCreate.createJournal.xpp:line 18
at Dynamics.Ax.Application.FormletterJournalCreate.Run() in FormletterJournalCreate.run.xpp:line 6
at Dynamics.Ax.Application.FormletterService.Createjournal(Common _parmTable) in FormletterService.createJournal.xpp:line 30
at Dynamics.Ax.Application.FormletterService.Run() in FormletterService.run.xpp:line 182
at Dynamics.Ax.Application.FormletterService.Postpurchaseorderconfirmation(PurchFormLetterPurchOrderContract _contract) in FormletterService.postPurchaseOrderConfirmation.xpp:line 15
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 93
at Dynamics.Ax.Application.SysOperationServiceController.Run() in SysOperationServiceController.run.xpp:line 27
at Dynamics.Ax.Application.FormLetterServiceController.Run() in FormLetterServiceController.run.xpp:line 4
at Dynamics.Ax.Application.PurchFormLetter.Run() in PurchFormLetter.run.xpp:line 45
at Dynamics.Ax.Application.PoAutoConfirm.Poautoconfirm() in PoAutoConfirm.poAutoConfirm.xpp:line 67
at Dynamics.Ax.Application.PoAutoConfirm.Run() in PoAutoConfirm.run.xpp:line 14
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)
Please advise us how we can resolve this issue.
Regards,
Akbar
Hi All,
We are getting the below error while Purchase orders are having the multiple lines, it is not occurring for Purchase orders with single line:
"The document can be confirmed only if the approval status is In external review or Approved."
Even Purchase orders in "Approved" status.
Please advise us how we can resolve this issue.
Regards,
Akbar
Hi Martin,
Above .Net exception we got this error :
"The document can be confirmed only if the approval status is In external review or Approved."
Even order is in Approved status.
Regards,
Akbar
Okay, that doesn't help. You should find out what kind of exception is thrown. Try running posting outside batch and without "business operations in CIL" - it should give you a normal infolog message instead of the .NET exception.
By the way, make sure that CIL is up to date.
Hi Martin,
Line 28 is having commit statement. below is the confirm method:
Regards,
Akbar
What code do you have at line 28?
André Arnaud de Cal...
293,311
Super User 2025 Season 1
Martin Dráb
232,183
Most Valuable Professional
nmaenpaa
101,158
Moderator