Change Material Production Order#
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#
- Optionally, review the Material details by expanding the Material section.
- Assign the Material to None to remove it from the current Production Order or to a new Production Order.
- Select Change to complete the operation.
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 Generic Table.
