更改子物料生产工单#
Material.ChangeProductionOrder
概述#
此操作用于为物料的子物料更改生产工单。
设置#
除了满足事务前提条件外,不需要任何特定设置。
前提条件#
- 物料处于活动状态且具有子物料。
- 对于将要为其更改生产工单的所有子物料:
- 必须处于活动状态。
- 已交付属性必须设置为false。
- 新的和旧的生产工单都必须处于活动状态,并且处于以下状态之一:已创建、已下达、进行中或已完成。 生产工单不能处于“受限”状态
- 如果新的或旧的生产工单定义有所有者角色,则用户必须属于这些角色。
步骤顺序#
- 对于每个子物料,将其分配为无以将其从当前生产工单中删除,或将其分配给新的生产工单。左侧的子物料网格中将显示待处理更改。
- 按更改以完成事务。
Info
按重置可恢复所有更改。
Info
按应用于所有物料可将更改复制到所有子物料。
Info
此向导还提供了其他选项:
- 对物料应用生产工单优先级 - 是否将物料优先级设置为生产工单优先级。
- 对物料应用生产工单计划结束日期 - 是否将物料到期日期设置为生产工单到期日期。
- 对物料应用生产工单计划结束日期 - 是否将物料到期日期设置为生产工单到期日期。
- 核算到旧生产工单 - 物料是否仍应核算旧生产工单。
- 核算到新生产工单的 - 物料是否应核算新生产工单。
- 以递归方式将更改应用到子物料 - 更改是否以递归方式应用到所有子物料。
- 从旧生产工单中删除 - 是否将从旧生产工单中删除物料。
Info
可以通过在通用表GUIElementDefaultValue中编辑“Context=ProductionOrder.AssignMaterials, Element=ApplyToAllSubMaterials as context”条目来定义对所有子物料递归应用更改复选框的默认值。
Info
可以通过在通用表GUIElementDefaultValue中编辑“Context=ProductionOrder.AssignMaterials, Element=RemoveFromOldProductionOrder as context”条目来定义从旧生产工单中删除复选框的默认值。
