在 AX2009 中,存在清理不属于任何事务的未使用库存维度的过程。
我可以在 AX4 中执行这样的过程吗,其中 INVENTDIM 表现在有 2000 万多条记录。
没有这样的标准流程。
勇敢的人可能会这样做:
InventDim.skipDeleteActions(true);
InventDim.skipDeleteMethod(true);
delete_from InventDim
notexists join InventTrans
where InventTrans.inventDimId == InventDim.inventDimId;
这将删除项目交易未引用的任何记录。不幸的是,可能存在其他参考。
您可以尝试降级 AX 2009 流程。
如果没有这样的标准流程,您可以尝试以下方法。
InventDimId
(+ReqCovInventDimId
等)字段。InventDimId
编写作业或 SQL 查询以使用所有这些字段的值填充临时表。InventDim
没有InventDimId
' 的所有此类记录。