This is intentional. If you look at the help for the order unit field (ALT+F1 on Windows) we state the following: "Standard unit by which the item is ordered, such as roll or case. After you enter a value, Maximo enters the corresponding conversion value in the Conversion field. If you are ordering a service, you can enter hours in this field. If you are ordering materials not in inventory, you can enter a new or existing unit in this field, or leave this field blank."
For storeroom orders, we need this information because you may have a difference between the order and issue unit. We need to know the order unit to determine the conversion rate between the order unit and issue unit for storing it in inventory properly.
When you're performing a direct issue to a WO (or Asset, Location, etc.), this isn't a requirement because the measurement from a Maximo perspective isn't relevant. Whether you issued 5 individual items or 5 boxes of something, that doesn't impact the cost which is all Maximo is focused on in a direct issue scenario.
That being said, if you wanted to require this in your environment that is fine. You'd have to determine the appropriate approach, such as should we throw an error during PO approval or should we try to capture it earlier in the process like on WPMATERIAL.
------------------------------
Steven Shull
IBM
------------------------------