--- alias: user-guide-transfer-container-between-containers description: "This documentation outlines the process of moving a container to another container" --- # Transfer Container Between Containers :lock: Container.**TransferContainer** ## Overview This operation is used to transfer a **Container** from one **Container** to another. ## Setup No special setup is required other than to meet the preconditions of the transaction. ## Preconditions * For the old main **Container**: * It is Active and Available. * For the new main **Container**: * The **Container** is Active and Available and not *On Hold*. * The position unit type is **Container** and there are free available positions in it. * If the **Container** *IsAutoGeneratePositionEnabled* is set to false, the supplied position must not be in use at the **Container**. * If the *Allow Mixed Types* property is set to true, the Sub-Container type must match the type of the existing **Containers** in the **Container** (if any). * The relationship between the *Main Container Type* and the *Sub-Container Type* must be defined in the generic table *ContainerTypeRelation*. * As a result of this transaction, there cannot be a circular **Container** relationship created. * For the SubContainer: * The **Container** is Active and Available. * The position unit type is **Container**. ## Sequence of Steps ### Step 1 1. For each **Container** in the **Container** to be transferred, it is necessary to specify a new **Container**. If the new **Container** does not auto-generate positions, it is necessary to specify the position in the **Container**, otherwise the position will be generated automatically. 2. Optionally, enter a comment. 3. Press **Transfer** to complete the operation. ![transfer_container_between_containers][transfer_container_between_containers] [transfer_container_between_containers]: images/transfer_container_between_containers.png