work on targeting a new db

This commit is contained in:
Paul Trowbridge 2025-10-01 09:55:56 -04:00
parent 42f8d1b777
commit 31172e7e35
8 changed files with 35 additions and 16 deletions

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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
View File

View 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 );

View File

@ -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
View 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