如何从所有BOM中删除特定文章?

时间:2015-11-06 10:09:36

标签: axapta x++ dynamics-ax-2009

我的任务是删除AX 2009中所有物料清单(BOM)中的特定物品。

我理解BOMTable表包含标题,BOM表包含行。它们通过BOMId连接。

BOM表格中包含ItemId字段InventTable.ItemId

假设是否正确,是否足以从BOM表中删除BOM.ItemId == InventTable.ItemId的所有行? 还有什么需要考虑的吗?

感谢任何帮助

1 个答案:

答案 0 :(得分:5)

您的假设是正确的。如果要清除所有BOM 版本中的特定项目,则只需删除具有匹配ItemId的所有BOM记录。

但是,这确实会影响所有BOM的所有版本。我相信如果您希望能够维护历史版本,则需要另外参考BOMVersion并仅提取有效物料清单。

此外,此更改只会对未来项目的新生产生效;任何受变更影响的项目的开放生产订单仍将具有旧BOM。