The requirement is to use different sourcing rules based on different item classifications
Incorrect sourcing rule configuration
Diagnosing the problem
Order gets backordered on scheduling even though there was sufficient onhand inventory.
findInventory API call returns ‘No Sourcing Rule Found’ error message.
Resolving the problem
In order to make use of sourcing rules based on item classification, its necessary to bind each Classification Definition’ with a ‘Classification Purpose’ under ‘Catalog management > Classifications > Classification Definition’ and then add Classification values for each Associated Item attribute as described below :
1) Each Classification Purpose set up under ‘Catalog management > Classifications > Classification Definition > Classification Purpose tab’ should be bind to the required Classification Definition set up under ‘Catalog management > Classifications > Classification Definition > Classification Definition tab’.
2) Once binding is done successfully, classification values should be added under ‘Catalog management > Classifications > Classification Hierarchy’ for each ‘Classification Purpose’ (appearing in tabs) defined above.
3) Finally once classification set up is done, Primary, Secondary and Tertiary Classification types should be configured as appropriate, under ‘Item Classification’ Field within ‘Distributed Order Management > Cross Application > Order Promising > Sourcing and Scheduling > Products being shipped > Sourcing rules’