Thursday, March 1, 2018

AX 2012 R3 CU13 Bug: DMF Bundle batch processing misses records

If you load many records via DMF, the most probable scenario is that you would divide them by setting a number of threads.

Unfortunately, there is a bug with it in the CU13.

When this batch job ends you will find 8*1041 records processed only.

As you can see the records ids are calculated correctly but the processing method gets wrong variables instead.

Down in the code, the batch task itself is set for a wrong number of records, too.

This is how to fix this bug.

There are two lessons we can take from this story:
- do not touch the code if it works;
- use really good names for your variables (it is not strong-typed environment!)

No comments: