SCM 提示物流 货品单位库存所属货主ID出错

背景简介

由于不知名原因,下发的单位,货品,所属货主出错,导致收货的库存也会出错.从正确的货主,改变为另一个不相关的.需要修改货主ID.

涉及系统

SCM    英克WMS(2.0

需要处理以下数据

SELECT goodsownercode FROM tpl_goodsowner group by goodsownercode having count(1)>1

SELECT a.goodsownercode, A.*,A.rowid FROM tpl_goodsowner A WHERE goodsownercode is null


--货品
UPDATE TPL_GOODS SET  GOODSOWNERID = 922 WHERE WAREGOODSID IN (
SELECT A.WAREGOODSID FROM TPL_GOODS A,TPL_PUB_GOODS B  WHERE A.WAREGOODSID= B.GOODSID AND A.GOODSOWNID = B.MDMGOODSCODE 
AND GOODSOWNERID = 942
AND SUBSTR(GOODSOWNID,0,4) = 'SJ02'
)


SELECT  A.*,A.rowid FROM TPL_GOODS A,TPL_PUB_GOODS B  WHERE A.WAREGOODSID= B.GOODSID AND A.GOODSOWNID = B.MDMGOODSCODE 
AND GOODSOWNERID = 942
AND SUBSTR(GOODSOWNID,0,4) = 'SJ02'


--单位
UPDATE Tpl_go_company SET  GOODSOWNERID = 922 WHERE companyid IN (
SELECT companyid FROM Tpl_go_company A WHERE  SUBSTR(mdcode,0,4) = 'SJ02'

)

--库存
SELECT A.*,A.rowid FROM WMS_ST_QTY_LST A,TPL_PUB_GOODS B,TPL_GOODS C  WHERE A.GOODSID= B.GOODSID 
AND C.WAREGOODSID= B.GOODSID 
AND C.GOODSOWNID = B.MDMGOODSCODE 
AND SUBSTR(B.MDMGOODSCODE,0,4) = 'SJ02'
AND A.GOODSOWNERID = 942





--入库单
UPDATE wms_in_order SET  GOODSOWNERID = 922 WHERE INID IN (
  SELECT INID FROM wms_in_order A   WHERE 1=1
  AND SUBSTR(A.srcno,0,4) = 'SJ02'
  AND A.goodsownerid = 942
);

UPDATE tpl_in_order SET  GOODSOWNERID = 922 WHERE INID IN (
  SELECT INID FROM tpl_in_order A   WHERE 1=1
  AND SUBSTR(A.srcno,0,4) = 'SJ02'
  AND A.goodsownerid = 942
)

--收货单
UPDATE wms_in_order_dtl SET  GOODSOWNERID = 922 WHERE INDTLID IN (
SELECT A.INDTLID  FROM wms_in_order_dtl A ,wms_in_order B  WHERE 1=1
  AND a.inid = b.inid
  AND SUBSTR(B.srcno,0,4) = 'SJ02'
  AND A.goodsownerid = 942
);

--出库单
UPDATE wms_out_order SET  GOODSOWNERID = 922 WHERE OUTID IN (
  SELECT OUTID FROM wms_out_order A   WHERE 1=1
  AND SUBSTR(A.srcexpno,0,4) = 'SJ02'
  AND A.goodsownerid = 942
);

UPDATE tpl_out_order SET  GOODSOWNERID = 922 WHERE OUTID IN (
  SELECT OUTID FROM tpl_out_order A   WHERE 1=1
  AND SUBSTR(A.srcexpno,0,4) = 'SJ02'
  AND A.goodsownerid = 942
)
文档更新时间: 2023-09-01 14:57   作者:周骏