先看是否接口程序假死,需要重启如果不是接口问题则到lmis数据库查询
1.首先查看ps_zcd_mx_lcp 表里面有没有对应单据的冷藏品装车数据,如果没有 查看商品资料的药品大类是否正确。
如果资料正确ps_zcd_mx_lcp 表里面没有数据通过调用过程生成数据
begin
-- Call the procedure
pkg_tms_cc.p_gen_lcp_xjzl(iv_danj_no => :iv_danj_no,
iv_overwrite => :iv_overwrite);
end;
2.如果ps_zcd_mx_lcp 里面有数据 继续查找cc_zydata_hz,mx冷链上传ccts接口表是否有装车单对应的数据
如果有那就看sc_flg(1代表已经上传,0标识未上传)需要重新上传就把hz和mx的上传状态都改成0.
如果cc_zydata_hz,mx没有数据则需要调用 过程生成上传数据(如果没有这个过程可以用下面创建)
CREATE OR REPLACE PROCEDURE PRC_GEN_PAIDAN_DANJ_NO (IV_DANJ_NO IN VARCHAR2)
IS
BEGIN
for c_zcd_hz in
(select distinct a.zhuangcd_no
from viw_ps_zcd_hz a,viw_ps_zcd_mx b,ps_zcd_mx_lcp c,jc_zhiydoc d
where a.zhuangcd_no=b.zhuangcd_no
and b.danj_no=c.danj_no