The most common cause is that the work template is not linked to a proper location directive.
If the location directive doesn't resolve to a valid location, the Work will be created without a location.
Go to Warehouse Management > Setup > Work > Work Templates.
Choose the relevant work template (e.g., for sales picking, purchase put-away, etc.).
Click Edit Query and ensure criteria match your scenario.
Make sure Location Directives exist for the Work Order Type and Warehouse.
Check that the Location Directive Actions return at least one location.
The query or criteria on your location directive may be filtering out all possible valid locations.
Go to Warehouse Management > Setup > Location Directives.
Check the queries for:
Item group
Inventory status
Warehouse
Unit sequence
Temporarily broaden the query to test whether it resolves a location.
The warehouse may not have:
Work-enabled locations
Location profiles configured correctly
Work classes assigned
Verify that your locations are:
Enabled for the right work type (e.g., picking, put-away)
Assigned to Location Profiles that allow work
Go to Warehouse Management > Setup > Warehouse > Locations and verify configuration.
If a Work Class ID is assigned to the template or location directive and no location supports that work class, location resolution fails.
Go to Warehouse Management > Setup > Work > Work Classes.
Ensure the Work Class ID assigned is used by at least one eligible location.
The item might not be enabled for advanced warehousing or may be missing key configuration like Location Profiles or Unit Sequence Groups.
Fix:
Go to Released Product > Warehouse Management tab.
Confirm:
Enable warehouse management processes = Yes
Proper Unit sequence group is set
Storage dimension group is correct (location and inventory status are active)
Note: Use the "View location directive failures" option when processing work — it gives direct insights into why the system couldn’t resolve a location.