--- alias: user-guide-change-material-product description: "This documentation details changing a material’s product, requiring specific preconditions and sequential steps" --- # Change Material Product :lock: Material.**ChangeProduct** ## Overview This operation is used to change the **Product** of a **Material**. It is possible to perform this operation from the **Material** or from the **Resource** perspective. ## Setup No special setup is required other than to meet the preconditions of the transaction. ## Preconditions * The **Material** exists and is Active. * The TopMost **Material** is not In Process, on On Hold or In Transit. * The new **Product** exists, is Active and Enabled. * The TopMost **Material** Current Material Transfer must be empty. * For the TopMost **Material**: * The Pick List Item Count must be empty. * The Is In Transfer Order Item must be empty. * If the **Material** is associated with a **Resource**, and the state of the **Material** is Consumable, Durable, Dispatched, InProcess, or the property IsInStore is set to `True`: * The **Resource** Inventory Locked must be `False`. * If the **Resource** associated to the **Material** is not a Consumable Feed, the property Enable Automatic Replenishment must be set to `False`. * If the **Resource** associated to the **Material** is a Consumable Feed, the property Enable Automatic Replenishment of the Parent of the Consumable Feed must be set to `False`. * The **Material** Package Count must be empty. * If the **Material** is associated with a Production Order and if the Production Order has the property Validate Material Products set to `true`, the new **Material Product** must be compatible with the Production Order Product. * If **Material** is associated with a Production Order, the Is Production Complete property must be `false`. * If the **Material Product** has its Product Type set to Part and the Part Type set to Repairable, the **Material** cannot be referenced in any active Resource Part. ## Sequence of Steps ### Step 1: Material 1. Select a new Material **Product**. 2. In case the Material is associated with any Sub-Material(s), it will possible to define whether you wish to apply the selected product to the Sub-Material(s) that share the same product of the main material, by ticking the check box. 3. If the **Product** requires a Bin Code (property Requires Bin Code is set to `true` in the **Product**), enter the appropriate value. 4. Select **Next** to select the Sub-Material product. ![change_material1][change_material1] !!! info If the Step where the Material will be placed has the Print Material Labels Automatically property set to `true`, that information will be displayed on the bottom section of the wizard. ![Screenshot showing a printer or labeling machine with automated label printing enabled.](images/material_label_printing_automatically.png) !!! info This operation will only allow you to modify a single product of a Material. If you wish to change multiple products of a Material, it is possible to do it from the Resource perspective. ### Step 2: Sub-Materials 1. Select a new **Product** from a list of existing products, both for **Material** and Sub-Material(s). 2. Optionally, enter a comment. 3. Click **Change** to complete the operation. ![change_material2][change_material2] [change_material1]: images/change_material1.png [change_material2]: images/change_material2.png