--- alias: user-guide-change-material-production-order description: "This operation modifies a material’s production order, requiring specific preconditions and steps" --- # Change Material Production Order :lock: Material.**ChangeProductionOrder** ## Overview This operation is used to change the **Production Order** of a **Material**. ## Setup No special setup is required other than to meet the preconditions of the transaction. ## Preconditions * The **Order Management** module is properly licensed in the system. * The **Material** is active. * The **Material** must have the Is Delivered property set to `false`. * Both the new and old **Production Orders** must be active and in one of the following states Created, Released, In Progress or Completed. * Both the new and old **Production Orders** must not be Restricted. * The new **Production Order** must be different from the old **Production Order**. * The **Material** property of the **Production Order** must not reference a **Production Order** that is Closed. * For each changed **Production Order**, if an Owner Role is defined, you must belong to that Role. ## Sequence of Steps 1. Optionally, review the **Material** details by expanding the **Material** section. 2. Assign the **Material** to None to remove it from the current **Production Order** or to a new **Production Order**. 3. Select **Change** to complete the operation. ![Change Material Production Order](images/Change_Material_Production_Order_Step1.png) This wizard provides the following additional options: * Apply Production Order priority to Materials - whether to set the **Material** priority with the **Production Order** priority. * Apply Production Order planned end date to **Materials** - whether to set the **Material** due date with the **Production Order** due date. * Account to old Production Order - whether the **Material** should still account for the old **Production Order**. * Account to new Production Order - whether the **Material** should account for the new **Production Order**. * Apply changes recursively to Sub-Materials - whether the changes apply recursively to all **Sub-Materials** that have the same type as the parent **Material**. * Remove from old Production Order - whether the **Material** will be removed from the old **Production Order**. !!! info It is possible to define the default value for Apply changes recursively for all Sub-Materials by editing the entry Context = `Material.ChangeProductionOrder` and Element = `ApplyToAllSubMaterials` in the [[guielementdefaultvalue-gt]] Generic Table.