OMS 没接收到WMS冷链记录
背景简介
辽宁医科大学医院 需要接受到冷链数据才能收货,而数据是通过车载设备记录的数据,传回WMS后进行导入后,再通过 到货回执的方式,发送到SCM,再SCM分发给OMS,中间有可能有网络或者数据问题,导致冷链数据没及时送达到医院,导致司机在现场等着收货,大大浪费时间。
涉及系统
SCM 英克WMS(2.0)
一、WMS 在8405 派车回执
- 必须要按模板上传,才能解析到明细表,不然平台上传到OMS无记录。
- 冷链 【运输记录5013】
- 打开46定时器查询 【物流反馈3PL平台到货确认】 ,
--8405 回执信息查看 查询 原始出库单号 获得细单的运输任务单ID 128347
--trdocid 运输任务单ID
SELECT A.* FROM tms_tr_receipt_v A WHERE trdocid = 128347 and mdmgoodscode='1110303734' and lotno='1DFLC21201'
--获得运输任务单细单ID
SELECT A.trdtlid, A.*,A.rowid FROM tms_tr_dtl a WHERE 1=1 and trdocid=128347;
--接口表 查询待传温度
SELECT A.*,A.rowid FROM tms_tr_dtl_temperature A WHERE 1=1 AND TRDTLID=4881734;
SELECT A.*,A.rowid FROM tms_tr_dtl_temperature A order by A.Collecttime desc ;
如果WMS运输回执未做 ,待传数据太多,会导致排不上队, 可以强行回执了,把要传的值为空,只发司机送货的
SELECT a.sendtotplflag, A.*,A.rowid FROM WMS_TPL_ARRIVAL A WHERE 1=1 and SOID in ('29490594','29410455');
SELECT A.*,A.rowid FROM WMS_TPL_ARRIVAL A WHERE 1=1 and a.sendtotplflag is null;
UPDATE WMS_TPL_ARRIVAL SET sendtotplflag = 1 WHERE sendtotplflag is null;
一、SCM 出库到货通知 (3003) 查询所有要传ESB的冷链数据
二、ESB 接收冷链信息
打开定时器46 ,检查【TPL下发ESB(冷链运输温度)】检查是否启动。
在【ESB服务配置管理2004】 中,选中货主,【冷链运输温度下发】 http://esb.cq-p.com.cn:9001/WP_CQP_SOA/APP_SCM_SERVICES/Proxy_Services/TA_CQWMS/CQWMS_STOCK_01_temperature_PS
接口名称 :CQWMS_STOCK_01_接收冷链运输温度数据
接收系统 :CQWMS
冷链信息重做方式
SQL 操作
--运输任务回执 含温度回传
--WMS DISPATCHID 派车单ID
--总单 USESTATUS 修改为4
SELECT A.USESTATUS, A.*,A.ROWID FROM TMS_DISPATCH_DOC A WHERE DISPATCHID = 2841;
--细单 USESTATUS 修改为0
SELECT A.USESTATUS, A.*,A.ROWID FROM TMS_DISPATCH_DTL A WHERE DISPATCHID = 2841;
--查看回执情况
SELECT a.sendtotplflag, A.*,A.rowid FROM WMS_TPL_ARRIVAL A WHERE 1=1 and SOID in ('28594138');
SELECT A.*,A.rowid FROM WMS_TPL_ARRIVAL_DTL A WHERE DOCID= 15611007;
--SCM
--删除 出库到货通知 细单 2803574:到货确认通知单ID
SELECT A.*,A.rowid FROM WMS_TPL_ARRIVAL_DTL A WHERE docid= 2803574;
重新上传冷链数据,然后 WMS 8405 点到货回执
文档更新时间: 2023-09-01 14:37 作者:周骏