Announcements
No record found.
Hello All,
I am getting the very weird error while opening Vendor Invoice form PO "The DEL_Dimension field doesn't exist"
Any help is appreciated.
RegardsAtul Jain
*This post is locked for comments
You'll have to give us more information. For instance, when did this start happening? Is it a newly installed environment or it did work and something changed? Have you synchronized the database?
I am having a similar problem when invoicing a PO in R3, but I don't know if this is the same problem as described above. I've tracked the problem down to the call in PurchFormletterParmDataInvoice.insertParmTable where it calls "buf2Buf" (PurchFormletterParmDataInvoice::buf2Buf(vendInvoiceInfoTable, vendInvoiceInfoTableTmp)). The code is copying the contents of vendInvoiceInfoTable to vendInvoiceInfoTableTmp. In buf2Buf, there is the line of code "if ((_from.(fieldId)) || (_from.fieldState(fieldId) != FieldState::NotSet))" which is supposed to weed out any fields that don't have any data associated to them. Unfortunately, in my case, even thought the DEL_Dimension field has a fieldState of NotSet, the field itself contains data, so the "_from.(fieldId)" portion of the "if" statement allows the code to fall in. The weird thing is, is that according to the debugger, the value of Del_Dimension is a Dictionary that contains 5 key/value pairs. The keys are 0 through 4, and the values are all blanks. Since vendInvoiceInfoTableTmp doesn't have a Del_Dimension field in it, the code generates the error "The DEL_Dimension field does not exist.".
Below is a snapshot of my debugger session where it's processing DEL_Dimension. fieldStuff is an "anyType" variable that I set to "_from.(fieldId)" so that I could see what it was pointing at.
Shouldn't DEL_Dimension be disabled by a configuration key in the first place? If it isn't, it looks like a bug in your configuration. If it is, it looks like a bug in AX code.
Since DEL_Dimension has a configuration key of SysDeletedObjects41, this should equate to the license configuration of "Keep update objects 5.0". We currently have that configuration key disabled. See below:
So I am assuming then that you are leaning towards this being an AX bug.
Yes, what you said indeed sounds like the check isn't sufficient.
I would argue that if DEL_Dimension is disabled and there is no DEL_Dimension in the target table, there is no point in trying it. But it would still work correctly if they checked individual array elements (which are empty); the current check doesn't seem sufficient for array fields.
I just wonder that if it's the case, why the same problem wasn't already reported by others and fixed by Microsoft.
I just went out to Lifecycle Services and did a search, which should have been the first thing that I did.
We have KB 4038750 installed, which is a fix for Issue 3974324. I verified that the "buf2Buf" code was added with this KB, so it seems that this really is a Microsoft issue. So, until Microsoft comes out with a fix, we will probably just add some code to buf2Buf to specifically skip over the DEL_Dimension, and of course, put in a todo so that we don't forget to remove the code later. That's much easier than writing the code to drill into the array that we know we should skip anyway.
Issue 3974324 Error after installation of KB 4038750 - “The DEL_Dimension field does not exist.”Product and version: AX 2012 R3Fix type: Application updateRESOLUTIONOpenSTATUSInvestigating a fix (Step 2 of 3)PROBLEMOn AX2012 R3 CU13 + KB 4038750 installed – While posting the Invoice on 30 Intercompany Purchase orders at the same time (select all POs and click on Invoice) – an error is thrown.
ACTUAL RESULTS – The error is thrown – “The DEL_Dimension field does not exist.”
EXPECTED RESULTS – No error should be thrown.
What we found was when we close this error, we can continue the next steps –
a. To consolidate invoices (Total amount is correctly shown as 4140 which has been correctly fixed by the KB)
b. And Post the Invoice (I couldn’t complete the test due to some functional errors).
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
Congratulations to our 2026 Super Stars!
We are thrilled to have these Champions in our Community!
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Joris dG 5
Andrew Jones a1x 2
GL-01081504-0 1