feat(datamart): active article moved over to the new version

This commit is contained in:
2025-11-26 08:52:28 -06:00
parent 59c6fd0117
commit 8e7f1eb098
4 changed files with 124 additions and 21 deletions

View File

@@ -1,12 +1,12 @@
export const activeArticle = `
use AlplaPROD_test1
SELECT V_Artikel.IdArtikelvarianten,
V_Artikel.Bezeichnung,
V_Artikel.ArtikelvariantenTypBez,
V_Artikel.PreisEinheitBez,
SELECT V_Artikel.IdArtikelvarianten as article,
V_Artikel.Bezeichnung as description,
V_Artikel.ArtikelvariantenTypBez as articleType,
V_Artikel.PreisEinheitBez as pricePoint,
case when sales.price is null then 0 else sales.price end as salesPrice,
TypeOfMaterial=CASE
CASE
WHEN
V_Artikel.ArtikelvariantenTypBez LIKE'%Additive'
Then 'AD'
@@ -90,14 +90,15 @@ THEN 'Caps'
When
V_Artikel.ArtikelvariantenTypBez = 'Dummy'
THEN 'Not used'
ELSE 'Item not defined' END
,V_Artikel.IdArtikelvariantenTyp,
Round(V_Artikel.ArtikelGewicht, 3) as Article_Weight,
IdAdresse,
AdressBez,
AdressTypBez,
ProdBereichBez,
FG=case when
ELSE 'Item not defined' END as typeOfMaterial
,V_Artikel.IdArtikelvariantenTyp as articleIdType,
Round(V_Artikel.ArtikelGewicht, 3) as articleWeight,
IdAdresse as idAddress,
AdressBez as addressDescription,
AdressTypBez as addressType,
ProdBereichBez as profitCenter,
case when
V_Artikel.ProdBereichBez = 'SBM' or
V_Artikel.ProdBereichBez = 'IM-Caps' or
V_Artikel.ProdBereichBez = 'IM-PET' or
@@ -107,15 +108,16 @@ V_Artikel.ProdBereichBez = 'ISBM' or
V_Artikel.ProdBereichBez = 'IM-Finishing'
Then 'FG'
Else 'not Defined Profit Center'
end,
end as fg,
V_Artikel.Umlaeufe as num_of_cycles,
V_FibuKonten_BASIS.FibuKontoNr as CostsCenterId,
V_FibuKonten_BASIS.Bezeichnung as CostCenterDescription,
sales.[KdArtNr] as CustomerArticleNumber,
sales.[KdArtBez] as CustomerArticleDescription,
round(V_Artikel.Zyklus, 2) as CycleTime,
V_FibuKonten_BASIS.FibuKontoNr as costsCenterId,
V_FibuKonten_BASIS.Bezeichnung as costCenterDescription,
sales.[KdArtNr] as customerArticleNumber,
sales.[KdArtBez] as customerArticleDescription,
round(V_Artikel.Zyklus, 2) as cycleTime,
Sypronummer as salesAgreement,
V_Artikel.ProdArtikelBez as ProductFamily
V_Artikel.ProdArtikelBez as productFamily
--,REPLACE(pur.UOM,'UOM:','')
,Case when LEFT(
LTRIM(REPLACE(pur.UOM,'UOM:','')),
@@ -123,7 +125,7 @@ V_Artikel.ProdArtikelBez as ProductFamily
) is null then '1' else LEFT(
LTRIM(REPLACE(pur.UOM,'UOM:','')),
CHARINDEX(' ', LTRIM(REPLACE(REPLACE(pur.UOM,'UOM:',''), CHAR(13)+CHAR(10), ' ')) + ' ') - 1
) end AS UOM
) end AS uom
--,*
FROM dbo.V_Artikel (nolock)