fix(uom): correction to how we do the uom check so we dont just look for the space
This commit is contained in:
@@ -124,6 +124,7 @@ V_Artikel.ProdArtikelBez as ProductFamily
|
|||||||
LTRIM(REPLACE(pur.UOM,'UOM:','')),
|
LTRIM(REPLACE(pur.UOM,'UOM:','')),
|
||||||
CHARINDEX(' ', LTRIM(REPLACE(REPLACE(pur.UOM,'UOM:',''), CHAR(13)+CHAR(10), ' ')) + ' ') - 1
|
CHARINDEX(' ', LTRIM(REPLACE(REPLACE(pur.UOM,'UOM:',''), CHAR(13)+CHAR(10), ' ')) + ' ') - 1
|
||||||
) end AS UOM
|
) end AS UOM
|
||||||
|
|
||||||
--,*
|
--,*
|
||||||
FROM dbo.V_Artikel (nolock)
|
FROM dbo.V_Artikel (nolock)
|
||||||
|
|
||||||
@@ -166,20 +167,33 @@ left join
|
|||||||
,GueltigabDatum as validDate
|
,GueltigabDatum as validDate
|
||||||
,EKPreis as price
|
,EKPreis as price
|
||||||
,LiefArtNr as supplierNr
|
,LiefArtNr as supplierNr
|
||||||
|
--,CASE
|
||||||
|
-- WHEN Bemerkung IS NOT NULL AND Bemerkung LIKE '%UOM:%'
|
||||||
|
-- THEN
|
||||||
|
-- -- incase there is something funny going on in the remark well jsut check for new lines and what not
|
||||||
|
-- LEFT(
|
||||||
|
-- REPLACE(REPLACE(Bemerkung, CHAR(13)+CHAR(10), ' '), CHAR(10), ' '),
|
||||||
|
-- CASE
|
||||||
|
-- WHEN CHARINDEX(' ', REPLACE(REPLACE(Bemerkung, CHAR(13)+CHAR(10), ' '), CHAR(10), ' ')) > 0
|
||||||
|
-- THEN CHARINDEX(' ', REPLACE(REPLACE(Bemerkung, CHAR(13)+CHAR(10), ' '), CHAR(10), ' ')) - 1
|
||||||
|
-- ELSE LEN(Bemerkung)
|
||||||
|
-- END
|
||||||
|
-- )
|
||||||
|
-- ELSE 'UOM:1'
|
||||||
|
-- END AS UOM
|
||||||
,CASE
|
,CASE
|
||||||
WHEN Bemerkung IS NOT NULL AND Bemerkung LIKE '%UOM:%'
|
WHEN Bemerkung IS NOT NULL AND Bemerkung LIKE '%UOM:%'
|
||||||
THEN
|
THEN
|
||||||
-- incase there is something funny going on in the remark well jsut check for new lines and what not
|
LTRIM(
|
||||||
LEFT(
|
SUBSTRING(
|
||||||
REPLACE(REPLACE(Bemerkung, CHAR(13)+CHAR(10), ' '), CHAR(10), ' '),
|
Bemerkung,
|
||||||
CASE
|
CHARINDEX('UOM:', UPPER(Bemerkung)) + LEN('UOM:'),
|
||||||
WHEN CHARINDEX(' ', REPLACE(REPLACE(Bemerkung, CHAR(13)+CHAR(10), ' '), CHAR(10), ' ')) > 0
|
LEN(Bemerkung)
|
||||||
THEN CHARINDEX(' ', REPLACE(REPLACE(Bemerkung, CHAR(13)+CHAR(10), ' '), CHAR(10), ' ')) - 1
|
|
||||||
ELSE LEN(Bemerkung)
|
|
||||||
END
|
|
||||||
)
|
)
|
||||||
ELSE 'UOM:1'
|
)
|
||||||
END AS UOM
|
ELSE
|
||||||
|
'UOM:1'
|
||||||
|
END AS UOM
|
||||||
,Bemerkung
|
,Bemerkung
|
||||||
--,*
|
--,*
|
||||||
from dbo.T_HistoryEK (nolock)
|
from dbo.T_HistoryEK (nolock)
|
||||||
|
|||||||
Reference in New Issue
Block a user