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

elT*_*oro 3 x++ axapta dynamics-ax-2009

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

据我所知,该BOMTable表包含标题,BOM表中包含行.他们通过连接BOMId.

BOM表保存一个字段ItemId这是InventTable.ItemId.

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

任何帮助表示赞赏

kin*_*eal 5

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

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

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