Hi
Primary stock is way to define that reservations are going to respect the warehouse dimension as it is defined as primary stocking. When primary stocking is enabled on storage dimension group reservations are locked and cannot be changed, this means you need to respect the reservations now and you cannot receive the linked purchase order on some other warehouse (PO needs to be received on original warehouse only on which reservations are done)
See below as the primary stocking was not enabled for the warehouse (On storage dimension group) we are able to reserve stock on a warehouse which is different from sales order warehouse. (This is secondary stocking)
Similarly, the primary stocking check box on the tracking dimension group is to define if batch number and serial numbers are primary stocking or not.
See below (Case where primary stocking is not checked for batch number)
Sales order was reserved ordered for below dimensions (Warehouse - S8100000008 / Batch number - Batch 07)
Now I receive the purchase order but with a different batch number (Batch 11)
System respects this change and does not break the reservation even when the original reserved ordered transactions was for batch (Batch 07) and now we have registered batch (batch 11)
System has Physically reserved the batch 11 as batch is not defined as primary stocking and if you change these dimensions while receipt system will not throw any error instead will reserve the sales order on new dimensions.
Scary but very important. Only works for non-advance warehouse scenarios.