Hi,
When a user tries to invoice a purchase order, the user is facing the issue as the below error is getting popped up.
Error Details:
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
(C)\Classes\FormFunctionButtonControl\Clicked
Error Message (03:26:41 pm) Removal of suspension of recId allocation for table VendInvoiceInfoTable has failed.
I tried to compile/build and synchronize the above objects but I did not find anything wrong.
I tried to research on this but I am unable to figure out what is causing this issue. Can someone please help me resolve the above issue?
Would appreciate for your help.
Thanks in advance.
Sincerely,
Muneeb
*This post is locked for comments
Thank you so much for your quick response. Sure, I will proceed as you suggested.
Lastly, Is there any documentation like where we can get to know which all KB of earlier versions are part of the new versions.
Example, the KB that we applied in R2 CU7. I want to know if that is the Part of new version R3 CU11 ? Like these are the list of KBs that were used in the earlier versions to fix the issue are now the part of the new version by default.
Would appreciate for your help.
-Muneeb
yes you are right in observation.
usually new versions have fixed all those previous bugs. as in your case, you can see update code on CU11 n SYP or SYS layer, so there is no need to previously done customization. These customizations which were done on R2CU7 for specific issue, you can remove those.
I would recommend you to do this in TEST or DEV and then test it. once satisfied, push changes to Prod
Hi Sohaib,
Need some clarifications.
We were using AX 2012 R2 CU7. We were getting issue while Posting PO and below KB changes fixed the issue,
Now as we have upgraded to AX 2012 R3 CU11, I think there is no need for the changes we did in R2 CU7, as the standard code of R3 CU11 has similar changes, but there is change in the code in R3 CU11 (Snapshot below for your reference),
This code is of R3 CU11 (I have removed the changes I did in R2 CU7).
I guess, I can keep the changes present in the standard code of R3 CU11 and there is no need for the KB we applied which I assume is a part of R3 CU11.
Can you please confirm my understanding that I can simply right click on the method and say Delete as it ONLY contains the changes we did in R2 CU7.
Kindly confirm the same.
Appreciate for your quick response.
Sincerely,
Muneeb
Hi Sohaib,
Yes, agreed. Thank you so much for your efforts and help. Really appreciate for the same.
Sincerely,
Muneeb
I am not sure, really this kind of stuff usually needs interaction with system and debugging. For me its difficult while sitting at remote site.
I can see on LCS where Microsoft states that its not an issue.
Hi Sohaib,
I am not sure what is the root cause of this issue. However, after performing the below steps I am able to Post the Vendor Invoice.
1. Reversed the Invoice Pool entry.
2. While creating the Invoice Register again for the same Vendor Invoice, I have selected the Purchase Order number that was missing earlier. (Below snapshot for the Purchase Order)
3. After above modification when I tried to post, it got posted peacefully.
Thank you so much for your help. I really appreciate for your support.
Sincerely,
Muneeb
VendInvoiceInfoTable,
Below are the 2 record entries in this table.(Snapshot)
But these 2 entries disappeared from the above table the moment i deleted entries from the form - Approval Journal History and matching details.
Sincerely,
Muneeb
WInvoicePoolingIssue.jpg"/api/data/v9.1/msdyn_richtextfiles(A0D2B546-E905-4099-8F8E-EBEE14E6D5BE)/msdyn_imageblob/$value?size=full" target="_blank">error message?
Removal of suspension of recid allocation for table [TableName]
what is your table name in error message?
Hi Sohaib,
Thank you for your resopnse.
Yes, I found 2 records in AccountingDistribution table (Snapshot below),
Should these records be present?
As in case if i have to post this Invoice again after error, I first have to delete if there are any corresponding entries in the form, Pending Vendor Invoice & Approval Journal History and matching details
So is it like, I even have to delete this AccountingDistribution table entries as shown in the above snapshot as I am not sure of the repercussions after deleting this entry.
Can you please let me know if you have any suggestions?
Sincerely,
Muneeb
Hi Muneeb,
is there a record in AccountingDistcibution buffer, as it runs update statement?
Stay up to date on forum activity by subscribing. You can also customize your in-app and email Notification settings across all subscriptions.
André Arnaud de Cal... 291,232 Super User 2024 Season 2
Martin Dráb 230,064 Most Valuable Professional
nmaenpaa 101,156