This script is part of the SQL Scripts for Microsoft Dynamics GP where I will be posted the scripts I wrote against Microsoft Dynamics GP over the 19 years before I stopped working with Dynamics GP.
This script will assign all items to all site bins.
/*
Created by Ian Grieve of azurecurve | Ramblings of an IT Professional (http://www.azurecurve.co.uk)
This code is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0 Int).
*/
INSERT INTO IV00117 --Item Site Bin Priorities (IV00117)
(ITEMNMBR,LOCNCODE,Priority,BIN,MINSTOCKQTY,MAXSTOCKQTY)
--VALUES
(
SELECT
['Item Number'].ITEMNMBR
,['Site Bin Master'].LOCNCODE
,ROW_NUMBER() OVER(PARTITION BY ['Item Number'].ITEMNMBR, ['Site Bin Master'].LOCNCODE ORDER BY ['Item Number'].ITEMNMBR, ['Site Bin Master'].LOCNCODE, ['Site Bin Master'].BIN) AS Priority
,['Site Bin Master'].BIN
,0
,0
FROM
IV00101 AS ['Item Number'] --Item Master (IV00101)
CROSS JOIN
IV40701 AS ['Site Bin Master'] --Site Bin Master (IV40701)
)