Personalized Community is here!
Quickly customize your community to find the content you seek.
Choose your path Increase your proficiency with the Dynamics 365 applications that you already use and learn more about the apps that interest you. Up your game with a learning path tailored to today's Dynamics 365 masterminds and designed to prepare you for industry-recognized Microsoft certifications.
Visit Microsoft Learn
2022 Release Wave 1 PlanDynamics 365 release plan for the 2022 release wave 1 describes all new features releasing from April 2022 through September 2022.
2022 release wave 1 plan
The FastTrack program is designed to help you accelerate your Dynamics 365 deployment with confidence.
FastTrack Community | FastTrack Program | Finance and Operations TechTalks | Customer Engagement TechTalks | Upcoming TechTalks | All TechTalks
we are running a regeneration master plan, however past couple of weeks the MRP has not finished execution. it stops in error state with the folloing error. we spoke to Microsoft they recommended that we install kb4019938 . but still no result.
we are on ax 2012 r3 CU8. we have about 12 coverage groups, with a coverage time fence of 500 days and we run MRP on dedicated batch servers with total 11 threads. all threads have completed execution.
any help would be greatly appreciated!
Microsoft.Dynamics.Ax.Xpp.ErrorException: Exception of type 'Microsoft.Dynamics.Ax.Xpp.ErrorException' was thrown.
at Dynamics.Ax.Application.ReqCalcScheduleItemTable.Run() in ReqCalcScheduleItemTable.run.xpp:line 23
at Dynamics.Ax.Application.BatchRun.runJobStaticCode(Int64 batchId) in BatchRun.runJobStaticCode.xpp:line 54
at Dynamics.Ax.Application.BatchRun.runJobStatic(Int64 batchId) in BatchRun.runJobStatic.xpp:line 13
at BatchRun::runJobStatic(Object )
at Microsoft.Dynamics.Ax.Xpp.ReflectionCallHelper.MakeStaticCall(Type type, String MethodName, Object parameters)
at BatchIL.taskThreadEntry(Object threadArg)
A couple of checks to ensure
1. Ensure there are no circular loops in your process. For example when it calculates it, it goes through all the levels and if item C2 has a bom which has item C3 on it, which has item C4 on it, which has ite C2 on it, it will fail. with a similar message from memory, that’s standard logic I am afraid.
2. If you have warehouse replenishment rules ensure that you have not pushed in data that says when warehouse "A1" requires stock you transfer it from "A1". I saw this create a similar message to this as well.
Have you checked the mrp history and log ? see this previous post https://community.dynamics.com/ax/f/33/t/266248
- check Master Planning > Inquiries > Processes > Unfinished Scheduling Processes)
To eliminate BOM Level as an issue in your troubleshooting, run the Recalculate BOM levels batch. (rework orders sometimes use components at a different level and give problems).
Inventory management>Periodic>Bills of materials>Recalculate BOM levels.
The other thing you might look at is on the master scheduling parameters. There is a setting on the General tab labelled: Pre-processing: Automatically filter by items with direct demand. If that box is checked, then an item will not be selected for planning unless there is some sort of supply or demand for the item.To remove old net requirements left in the system use the delete plan function to delete your old plans before regenerating.
Update to the latest kernel.
Consider up date to Cu11 for R3- ReqItemLevel was added in KB3089402 .there is an additonal setting on the General tab labelled: Pre-processing: Automatically filter by items with direct demand. When that box is checked, an item will not be selected for planning unless there is some sort of supply or demand for the item.
It might be worth reviewing these mrp performance posts- 500 days with 11 threads implies a lot of processing so some tuning might help - maybe try a short coverage window?
thanks guys, let me try this out and i will post what i find.
Business Applications communities