Hello.. I have being reading about this and I found this is not possible in standard AX2009 (maybe neither in AX2012).
All I now in resume is that we shoud reset status and delete the order. Why keeping it?... Well, Here is our reason...
Old Workorders for main assemblies got never RAF (only subassys WOs, Bad practice by production), Inventory is corrupted and we are migrating to AX2012 and only Open WOs, SOs and POs will be moved to AX2012.
I need very old opened WO have Ended status as I don't want to move them to AX2012, Also I don't want to remaind as finish be considered for further planning, I don't want to delete the orders (reset status to Created > Delete) becuase I want keep the evidence those orders existed, were never RAF but are completed in fact. Remember inventory is corrupt and will be fixed during migration.
I my case I'm think i can reach my goal creating a production Group called CXLBYADMIN. Then I update via T-SQL ProdTable PRODSTATUS = 7, REMAININVENTPHYSICAL = 0, PRODGROUPID = 'CXLBYADMIN'.
No Journal gets created for this of course and i don't want it, Also remaining will be 0, then no replenishment nor demand for it will be considered.. I mark the ProdGroupId in case I want ot quickle grab a report of the WOs that I manually cancel via SQL.
I'm I correct?, I'm a .NET developer in process learning Functional AX2009 and AX2012. I tested with one WO and looks fine..
Any comments from Experts?
I really appreciate your comments and help in advance.