To resolve this, use the .skipDatabaseLog(true) and .skipEvents(true) methods for the InventTable table buffer in the BOMLevelCalc class.
Join the Microsoft Dynamics AX Community at https://community.dynamics.com/ax/ today!
Sunday, January 24, 2016
2012 Master Planning Floods Database Log of InventTable
When using Database log for table InventTable, i.e. Released products, Master planning can flood the Database log with Update events where Bills of materials are used. Master planning recalculates the BomLevel field on InventTable in order to process items in the proper order, and it does this first by setting it to 0 and then later to its calculated value, thus producing 2 update events in the Database log for potentially many InventTable records. It does this even when the final calculated value for BomLevel is unchanged from the previous value.