|
|
@@ -26,16 +26,14 @@
|
|
|
, SUM(B.PICKING_QTY) AS PICKING_QTY
|
|
|
, SUM(B.EOUT_PICKING_QTY) AS EOUT_PICKING_QTY
|
|
|
, MAX(CASE WHEN CHARINDEX('F20', REPLACE(A.SKUMODELNO, ' ', '')) = 1 THEN SUBSTRING(REPLACE(A.SKUMODELNO, ' ' , ''),13,2)
|
|
|
- WHEN CHARINDEX('-', REPLACE(A.SKUMODELNO, ' ', '')) > 0 THEN SUBSTRING(REPLACE(A.SKUMODELNO, ' ' , ''),12,2)
|
|
|
+ WHEN CHARINDEX('-', REPLACE(A.SKUMODELNO, ' ', '')) > 0 AND CHARINDEX(REPLACE(A.SKUMODELNO, ' ' , ''), '-') <![CDATA[<]]> 10 THEN SUBSTRING(REPLACE(A.SKUMODELNO, ' ' , ''),12,2)
|
|
|
ELSE SUBSTRING(REPLACE(A.SKUMODELNO, ' ' , ''),11,2) END) AS WMS_COLOR_CD
|
|
|
FROM ISTYLE24_WMSIF.DBO.TB_IF_PRODUCTSKU A
|
|
|
INNER JOIN ISTYLE24_WMS.DBO.VW_STOCK_BY_LOCCODE B ON A.SKUCODE = B.SKU_CODE
|
|
|
WHERE 1 = 1
|
|
|
AND (CASE
|
|
|
- WHEN CHARINDEX('F20', REPLACE(A.SKUMODELNO, ' ', '')) = 1
|
|
|
- THEN LEFT(REPLACE(A.SKUMODELNO, ' ', ''), 12)
|
|
|
- WHEN CHARINDEX('-', REPLACE(A.SKUMODELNO, ' ', '')) > 0
|
|
|
- THEN LEFT(REPLACE(A.SKUMODELNO, ' ', ''), 11)
|
|
|
+ WHEN CHARINDEX('F20', REPLACE(A.SKUMODELNO, ' ', '')) = 1 THEN LEFT(REPLACE(A.SKUMODELNO, ' ', ''), 12)
|
|
|
+ WHEN CHARINDEX('-', REPLACE(A.SKUMODELNO, ' ', '')) > 0 AND CHARINDEX(REPLACE(A.SKUMODELNO, ' ' , ''), '-') <![CDATA[<]]> 10 THEN LEFT(REPLACE(A.SKUMODELNO, ' ', ''), 11)
|
|
|
ELSE LEFT(REPLACE(A.SKUMODELNO, ' ', ''), 10) END) = #{goodsCd}
|
|
|
GROUP BY A.SKUCODE, A.SKUMODELNO, A.OPTION1, A.OPTION2, A.PRODUCTNO, A.PRODUCTCODE
|
|
|
) Z
|