移库出库订单无法到WMS

背景简介

由于需要快速移库,不会一个一个选择客户,会将一个货主下的所有货品移动完毕,需要虚拟一个客户来进行移库

涉及系统

SCM    英克WMS(2.0

原理:由于货主出库,指定很多客户比较麻烦,需要一次性把货主所有的货要出掉,需要 利用现有客户,指定出库。

1.查询 要移库的货主的 6202 其中一个 客户 ,记录其 单位ID 备用。

2.查询 这个客户 运输地点管理 8104 中, 其中一个 运输地点ID 备用。

3.查询 物流中心信息维护 目标仓库,修改其中的 【原客户ID】这个字段 为 第一步中的单位ID ,使其能解析 WMS单据自动解析为 送货给这个客户 。

4.调用 SQL ,更新 出库单中的 ERPCOMPANYID, TRANSID ,分别改为 单位ID,和 运输地点ID。使其能正常下发到WMS。

select A.ERPCOMPANYID,A.TRANSID ,A.*,A.rowid from tpl2wms_out_doc A where SRCEXPNO='19553767';

--移库入库
SELECT A.sourcecompanyid, A.gcompanyid, A.*,A.rowid FROM tpl_in_order_v A WHERE a.srcno='24272351';
--获得的tpl_go_company.companyid 填入到 tpl_in_order.sourcecompanyid 字段
SELECT A.companyid, A.*,A.rowid FROM tpl_go_company A WHERE a.gcompanyid='466005';
--获得的tpl_go_company.companyid 填入到 中间表  tpl2wms_in_doc.ERPCOMPANYID 字段
SELECT A.ERPCOMPANYID, A.*,A.rowid FROM tpl2wms_in_doc A WHERE  a.erporderid='24272351';




--批量更新移库入库但
--752911 为 此货主的 一个客户类型 单位ID 
--批量更新移库入库单 sourcecompanyid 
UPDATE  tpl_in_order SET sourcecompanyid = 752911 WHERE srcno IN 
(
select srcno
  from Tpl_purchase_order_v
 where credate between
       to_date('2023-03-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and
       to_date('2023-03-01 23:59:59', 'yyyy-mm-dd hh24:mi:ss')
   and operationtype in (104)
   and warehid = 1161
   and 1 = 1
);

--批量更新接口表
UPDATE tpl2wms_in_doc SET ERPCOMPANYID=752911 WHERE  ERPORDERID IN 
(
select srcno
  from Tpl_purchase_order_v
 where credate between
       to_date('2023-03-01 00:00:00', 'yyyy-mm-dd hh24:mi:ss') and
       to_date('2023-03-01 23:59:59', 'yyyy-mm-dd hh24:mi:ss')
   and operationtype in (104)
   and warehid = 1161
   and 1 = 1
);













5.重置10036 的错误,下发WMS

文档更新时间: 2023-09-01 14:55   作者:周骏