SysDictTable object not initialised: Error


When a user tries to invoice a purchase order that is linked to a Project, the user might receive the following error:

SysDictTable object not initialised.

Stack trace

(S)\Data Dictionary\Tables\SourceDocumentHeader\Methods\getSourceDocumentImplementation – line 5
(S)\Classes\SourceDocumentLineItem\parmSourceDocument – line 8
(S)\Classes\ProjectSourceDocumentLineItemHelper\projTransType – line 21
(S)\Data Dictionary\Tables\ProjectAccountingDistribution\Methods\transactionCurrencySalesAmt – line 31
(S)\Classes\ProjFundingLimitTrackingManager\createProjTransFromProjDist – line 43
(S)\Classes\ProjFundingLimitTrackingManager\updateUsingProjAccountingDistribution – line 45
(S)\Classes\ProjFundingLimitTrackingManager\updateUsingAccDistribution – line 30
(S)\Data Dictionary\Tables\AccountingDistribution\Methods\Update – line 9
(S)\Classes\PurchFormletterParmDataInvoice\updateSourceDocumentLines – line 47
(S)\Classes\PurchFormletterParmDataInvoice\reArrangeUpdateParmLine – line 19
(S)\Classes\PurchFormletterParmData\reArrangeLines – line 152
(S)\Classes\formletterParmData\doReArrange – line 15
(S)\Classes\formletterParmData\reArrange – line 8
(S)\Classes\PurchFormletterParmData\reArrangeServer – line 7
(C)\Classes\PurchFormLetter\reArrange – line 21
(C)\Classes\PurchFormLetter\run – line 11
(C)\Classes\PurchFormLetter\main – line 62

Error Message (03:26:41 pm) Removal of suspension of recId allocation for table VendInvoiceInfoTable has failed.


Download and install hotfix 2909584.


Install and recompile for all class changes to take effect.  Also do a Full CIL compile.  The code is executed within via the CIL.  There is also some upgrade script that need to be executing, so make sure you complete the checklist.



About Johan Groenewald

I'm a Microsoft Dynamics AX Developer, working at Axnosis in Pretoria, South Africa, with over 15 years experience as a software developer and working for the past 5 years on Dynamics AX 2009 and 2012.
This entry was posted in Microsoft Dynamics AX 2012. Bookmark the permalink.

2 Responses to SysDictTable object not initialised: Error

  1. Mohammad Muneeb says:

    Hi Johan,

    I am currently using AX 2012 R2 CU7 and even I am getting the same error while Invoicing the PO.

    I need to know few details like the “KB 2909584” that you mentioned belongs to which Cumulative Update?

    Moreover, was your issue resolved by applying just this hotfix?

    Would appreciate for your quick response.


    • Hi Mohammad,

      I can confirm, the hotfix did resolve my issue. Once you have implemented CU7, make sure that you merge the code with any changes you might have made. Else you wont have the latest version of the hotfix running.

      I hope this helps.


Leave a Reply

Your email address will not be published. Required fields are marked *