work on targeting a new db
This commit is contained in:
parent
42f8d1b777
commit
31172e7e35
@ -200,8 +200,8 @@ BEGIN
|
|||||||
calculated_pallets = FLOOR(q.vol / NULLIF(i.mpck, 0)),
|
calculated_pallets = FLOOR(q.vol / NULLIF(i.mpck, 0)),
|
||||||
exact_pallets = CAST(ROUND(q.vol / NULLIF(i.mpck, 0), 5) AS NUMERIC(20,5))
|
exact_pallets = CAST(ROUND(q.vol / NULLIF(i.mpck, 0), 5) AS NUMERIC(20,5))
|
||||||
FROM @queue q
|
FROM @queue q
|
||||||
LEFT JOIN rlarp.cust bc ON bc.code = q.bill
|
LEFT JOIN fanalysis.rlarp.cust bc ON bc.code = q.bill
|
||||||
LEFT JOIN rlarp.cust sc ON sc.code = q.ship
|
LEFT JOIN fanalysis.rlarp.cust sc ON sc.code = q.ship
|
||||||
LEFT JOIN CMSInterfaceIn.[CMS.CUSLG].itemm i ON i.item = q.part;
|
LEFT JOIN CMSInterfaceIn.[CMS.CUSLG].itemm i ON i.item = q.part;
|
||||||
|
|
||||||
|
|
||||||
@ -279,16 +279,16 @@ BEGIN
|
|||||||
,curstd_last = CASE WHEN last_isdiff = '' THEN q.curstd_orig ELSE COALESCE(v1l.curstdus, v0l.curstdus) END
|
,curstd_last = CASE WHEN last_isdiff = '' THEN q.curstd_orig ELSE COALESCE(v1l.curstdus, v0l.curstdus) END
|
||||||
,futstd_last = CASE WHEN last_isdiff = '' THEN q.futstd_orig ELSE COALESCE(v1l.futstdus, v0l.futstdus) END
|
,futstd_last = CASE WHEN last_isdiff = '' THEN q.futstd_orig ELSE COALESCE(v1l.futstdus, v0l.futstdus) END
|
||||||
FROM @queue q
|
FROM @queue q
|
||||||
LEFT JOIN rlarp.cost_v1ds v1 ON
|
LEFT JOIN fanalysis.rlarp.cost_v1ds v1 ON
|
||||||
v1.stlc = q.stlc
|
v1.stlc = q.stlc
|
||||||
AND v1.v1ds = q.v1ds
|
AND v1.v1ds = q.v1ds
|
||||||
LEFT JOIN rlarp.cost_v0ds v0 ON
|
LEFT JOIN fanalysis.rlarp.cost_v0ds v0 ON
|
||||||
v0.stlc = q.stlc
|
v0.stlc = q.stlc
|
||||||
AND v0.v0ds = q.v0ds
|
AND v0.v0ds = q.v0ds
|
||||||
LEFT JOIN rlarp.cost_v1ds v1l ON
|
LEFT JOIN fanalysis.rlarp.cost_v1ds v1l ON
|
||||||
v1l.stlc = q.stlc
|
v1l.stlc = q.stlc
|
||||||
AND v1l.v1ds = q.last_dataseg
|
AND v1l.v1ds = q.last_dataseg
|
||||||
LEFT JOIN rlarp.cost_v0ds v0l ON
|
LEFT JOIN fanalysis.rlarp.cost_v0ds v0l ON
|
||||||
v0l.stlc = q.stlc
|
v0l.stlc = q.stlc
|
||||||
AND v0l.v0ds = q.last_v0ds;
|
AND v0l.v0ds = q.last_v0ds;
|
||||||
|
|
||||||
@ -479,7 +479,7 @@ BEGIN
|
|||||||
SELECT
|
SELECT
|
||||||
'Current Std' AS label,
|
'Current Std' AS label,
|
||||||
5 AS detailLevel,
|
5 AS detailLevel,
|
||||||
COALESCE(q.listprice,0) AS value,
|
COALESCE(q.curstd,0) AS value,
|
||||||
'currency' AS type,
|
'currency' AS type,
|
||||||
'' AS note
|
'' AS note
|
||||||
FOR JSON PATH
|
FOR JSON PATH
|
||||||
|
@ -29,7 +29,7 @@ WITH base AS (
|
|||||||
o.[Order Number] AS ordnum,
|
o.[Order Number] AS ordnum,
|
||||||
o.[Quote Number] AS quoten
|
o.[Quote Number] AS quoten
|
||||||
FROM
|
FROM
|
||||||
rlarp.osm_stack_pretty o
|
fanalysis.rlarp.osm_stack_pretty o
|
||||||
INNER JOIN CMSInterfaceIn.[CMS.CUSLG].ITEMM i
|
INNER JOIN CMSInterfaceIn.[CMS.CUSLG].ITEMM i
|
||||||
ON i.item = o.[Part Code]
|
ON i.item = o.[Part Code]
|
||||||
WHERE
|
WHERE
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
EXEC pricing.rebuild_lastprice;
|
EXEC pricing.pricing.rebuild_lastprice;
|
||||||
--2:45
|
--2:45
|
||||||
EXEC pricing.rebuild_pricelist;
|
EXEC pricing.pricing.rebuild_pricelist;
|
||||||
--14 secconds
|
--14 secconds
|
||||||
EXEC pricing.rebuild_targets;
|
EXEC pricing.pricing.rebuild_targets;
|
||||||
--9:49
|
--12:49
|
@ -16,7 +16,7 @@ CREATE TABLE pricing.pricelist_ranged (
|
|||||||
price float NOT NULL
|
price float NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE NONCLUSTERED INDEX pricelist_ranged_idx ON FAnalysis.PRICING.pricelist_ranged ( jcpart ASC , jcplcd ASC , vb_from ASC , vb_to ASC ) ;
|
CREATE NONCLUSTERED INDEX pricelist_ranged_idx ON PRICING.pricelist_ranged ( jcpart ASC , jcplcd ASC , vb_from ASC , vb_to ASC ) ;
|
||||||
|
|
||||||
--XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
--XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|
||||||
-----------------------------------------------------------traverse unit of measure graph-----------------------------------------------------------------------
|
-----------------------------------------------------------traverse unit of measure graph-----------------------------------------------------------------------
|
||||||
|
0
tables/cust.ms.sql
Normal file
0
tables/cust.ms.sql
Normal file
@ -1,7 +1,7 @@
|
|||||||
CREATE TABLE lastpricedetail (
|
CREATE TABLE pricing.lastpricedetail (
|
||||||
customer varchar(255),
|
customer varchar(255),
|
||||||
partgroup varchar(10),
|
partgroup varchar(10),
|
||||||
part_stats nvarchar(MAX)
|
part_stats nvarchar(MAX)
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE UNIQUE NONCLUSTERED INDEX lastprice_cust_partgroup ON FAnalysis.PRICING.lastpricedetail ( customer ASC , partgroup ASC );
|
CREATE UNIQUE NONCLUSTERED INDEX lastprice_cust_partgroup ON pricing.lastpricedetail ( customer ASC , partgroup ASC );
|
||||||
|
@ -8,4 +8,5 @@ CREATE TABLE pricing.pricelist_ranged (
|
|||||||
vb_to float ,
|
vb_to float ,
|
||||||
price float
|
price float
|
||||||
);
|
);
|
||||||
CREATE NONCLUSTERED INDEX pricelist_ranged_idx ON FAnalysis.PRICING.pricelist_ranged ( jcpart ASC , jcplcd ASC , vb_from ASC , vb_to ASC );
|
|
||||||
|
CREATE NONCLUSTERED INDEX pricelist_ranged_idx ON pricing.pricelist_ranged ( jcpart ASC , jcplcd ASC , vb_from ASC , vb_to ASC );
|
||||||
|
18
tables/repc.ms.sql
Normal file
18
tables/repc.ms.sql
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
ALTER VIEW pricing.repc AS
|
||||||
|
WITH
|
||||||
|
code AS (
|
||||||
|
SELECT
|
||||||
|
ltrim(rtrim(c.a9)) rcode
|
||||||
|
,(ltrim(rtrim(c.a9)) + ' - ') + c.a30 repp
|
||||||
|
FROM
|
||||||
|
CMSInterfaceIN.lgdat.code c
|
||||||
|
WHERE c.a2 = 'MM'
|
||||||
|
)
|
||||||
|
SELECT
|
||||||
|
COALESCE(c.rcode,q.qr) rcode
|
||||||
|
,COALESCE(c.repp,q.qr) repp
|
||||||
|
,COALESCE(q.dir,'Other') director
|
||||||
|
FROM
|
||||||
|
code c
|
||||||
|
FULL OUTER JOIN rlarp.qrh q ON
|
||||||
|
q.qr = c.rcode
|
Loading…
Reference in New Issue
Block a user