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 接收冷链信息

冷链信息重做方式

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   作者:周骏