'KP' AND T.PRD_TY <> 'HK')) --09为板加,08为热轧 AND NVL(B02MC.ORD_NO,' ') LIKE :1||'%' AND NVL(B02MC.CRET_PRINT_TP,'N') LIKE :2||'%' AND NVL(SUBSTR(B02MC.CRET_NO_DTIME,1,8),'00000101') >= NVL(:3,'00000101') AND NVL(SUBSTR(B02MC.CRET_NO_DTIME,1,8),'99991231') <= NVL(:4,'99991231') AND NVL(B02MCO.CAR_GP,' ') LIKE :5||'%' AND NVL(H02CC.DLIV_DIRNO,' ') LIKE :6||'%' AND NVL(B02MC.INV_NO,' ') LIKE :7||'%' AND NVL(B02MC.SPEC_STL_GRD , ' ') LIKE ?||'%' AND NVL(B02MC.SEND_TP,'N') = DECODE(? , 'ALL' , NVL(B02MC.SEND_TP,'N') , ?) and (CASE WHEN B02MC.IS_WRONG IS NULL THEN 'N' ELSE 'Y' END ) = ? --增加字段是否发送异常by pbs20161219,点击发送后异常的话再次查询屏蔽发送异常的质保书 ORDER BY B02MC.CRET_NO ]]> SELECT XB_PACKAGE.GF_CUSTOMER_FIND(T1.CUST_CD) CUST_CD -- 订货单位 ,XB_PACKAGE.GF_CUSTOMER_FIND(T1.ORDCUST_CD) ORDCUST_CD -- 收货单位 ,T1.ORD_NO -- 合同号 ,T1.PRDNM_CD --交货状态 ,NVL(T3.DDC_STL_GRD,T1.SPEC_STL_GRD) SPEC_STL_GRD --T1.SPEC_STL_GRD 牌号 ,NVL(T3.BUY_ABBSYM ,T1.SPEC_ABBSYM) SPEC_ABBSYM -- 标准 ,NVL(T3.PRODUCT_LX,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'Z') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'Z'))) ORD_USE -- 产品名称 ,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'E') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'E')) ORD_USE_EN -- 产品名称 ,T1.SHIP_DIRNO -- 发行指示编号 ,T1.CRET_NO -- 证明书编号 ,TO_CHAR(SYSDATE , 'YYYY-MM-DD HH24:MI') CRET_NO_DTIME -- 签发日期 ,TO_CHAR(TO_DATE(SUBSTR(T2.SHIP_DIR_DTIME,1,8), 'YYYYMMDD'),'YYYY-MM-DD') SHIP_DIR_DTIME -- 发货日期 ,NVL(XB_PACKAGE.GF_USER_FIND(T1.CRET_PRINT_ID),' ') USERID ,T1.INV_NO --明细号 ,'' LICENSENO ,T2.CAR_GP ,TJ.COIL_SUM_CNT ,TJ.COIL_SUM_WGT ,T1.PRDNM_CD ,T2.CAR_GP ,T1.CRET_NO_RMK ,T1.PIC1 ,T1.PIC2 ,T1.PIC3 ,T1.CRET_DESC FROM TBB02_MS_COM T1 , TBB02_MS_COIL T2 , TBA01_ORD_LINE T3, (SELECT T.CRET_NO ,TO_CHAR(SUM(T.COIL_WGT)/1000 , 'FM9999.000') COIL_SUM_WGT ,TO_CHAR(COUNT(1)) COIL_SUM_CNT FROM TBB02_MS_COIL T WHERE T.CRET_NO = ? GROUP BY T.CRET_NO ) TJ WHERE T1.CRET_NO = T2.CRET_NO AND T1.CRET_NO = TJ.CRET_NO AND T1.ORD_NO = T3.ORD_NO AND T1.ORD_SEQ = T3.ORD_SEQ AND ROWNUM = 1 SELECT DISTINCT A.OLD_SAMPL_NO ROW_FLAG --在DataRowList用于区分,必须 ,A.OLD_SAMPL_NO COIL_NO ,DECODE( UPPER(C.COMP_DETAIL) , 'CE' , 'CE' , 'PCM' , 'PCM' , 'CEV' , 'CEV' , 'CEQ' , 'CEQ', C.CHEM_CD) CHEM_CD -- ,TO_CHAR(B.CHEM_VAL,DECODE(LENGTH(TRUNC(B.CHEM_VAL)),'1','0','2','00','3','000')||'.'||SUBSTR(c.display_len,2,LENGTH(c.display_len)-1)) CHEM_VAL -- 成份值 ,ROUND(B.CHEM_VAL*C.DISPLAY_LEN) CHEM_VAL1 ,B.CHEM_VAL ,C.DISPLAY_LEN ,C.DISPLAY_SEQ ,C.COMP_YN ,SUBSTR(F.SLAB_NO,1,10) CHARGE_NO --A.CHARGE_NO ,NVL(T1.SPEC_STL_GRD,D.SPEC_STL_GRD) SPEC_STL_GRD ,A.COIL_THK ,A.COIL_WTH ,A.COIL_LEN ,TO_CHAR(A.COIL_WGT/1000) COIL_WGT ,'L' PROC_TP FROM TBB02_MS_COIL A, TBB02_WORK_INGR B, TBB01_SEQ_INGR C ,TBB02_MS_COM D,TBB01_ORD_INGR E,TBH02_COIL_COMM F,TBA01_ORD_LINE T1 WHERE A.CRET_NO = ? AND ((A.PROC_CD = 'JJ' AND A.CHARGE_NO = B.CHARGE_NO) OR (A.PROC_CD = 'CO' AND A.COIL_NO = B.CHARGE_NO)) AND A.PROC_CD = B.PROC_CD --AND (E.DSN_KIND = '1' OR E.DSN_KIND = '2') AND E.DSN_KIND = '2' AND F.TOT_DEC_GRD = '1' AND (F.MATLQLTY_DEC_GRD = '1' OR F.MATLQLTY_DEC_GRD = '0') AND A.COIL_NO = F.COIL_NO AND A.CHEM_SEQ = B.CHEM_SEQ AND B.CHEM_CD = C.CHEM_CD AND A.CRET_NO = D.CRET_NO AND D.ORD_NO = E.ORD_NO AND D.ORD_SEQ = E.ORD_SEQ AND D.ORD_NO = T1.ORD_NO AND D.ORD_SEQ =T1.ORD_SEQ AND E.CHEM_CD = B.CHEM_CD AND (E.CHEM_DEC_CD IS NULL OR E.CHEM_DEC_CD = 'B') ORDER BY A.OLD_SAMPL_NO , C.COMP_YN, C.DISPLAY_SEQ = NVL(?,'00000101') AND NVL(SUBSTR(MC.CRET_NO_DTIME,1,8),'99991231') <= NVL(?,'99991231') AND NVL(MP.CAR_GP,' ') LIKE ?||'%' AND NVL(MC.SHIP_DIRNO,' ') LIKE ?||'%' AND NVL(MC.INV_NO,' ') LIKE ?||'%' AND NVL(MC.SPEC_STL_GRD , ' ') LIKE ?||'%' AND NVL(MC.SEND_TP,'N') = DECODE(? , 'ALL' , NVL(MC.SEND_TP,'N') , ?) and (CASE WHEN MC.IS_WRONG IS NULL THEN 'N' ELSE 'Y' END ) = ? --增加字段是否发送异常by pbs20161219,点击发送后异常的话再次查询屏蔽发送异常的质保书 ORDER BY MC.CRET_NO ]]> = NVL(?,'00000101') AND NVL(SUBSTR(T1.CRET_NO_DTIME,1,8),'99991231') <= NVL(?,'99991231') --AND T1.CRET_NO_DTIME BETWEEN ? AND ? AND NVL(T3.CAR_GP,' ') LIKE ?||'%' AND NVL(T2.DLIV_DIRNO,' ') LIKE ?||'%' AND NVL(T1.INV_NO,' ') LIKE ?||'%' AND NVL(T1.SPEC_STL_GRD , ' ') LIKE ?||'%' AND NVL(T1.SEND_TP,'N') = DECODE(? , 'ALL' , NVL(T1.SEND_TP,'N') , ?) and (CASE WHEN T1.IS_WRONG IS NULL THEN 'N' ELSE 'Y' END ) = ? --增加字段是否发送异常by pbs20161219,点击发送后异常的话再次查询屏蔽发送异常的质保书 ORDER BY T1.CRET_NO ]]> = NVL(?,'00000101') AND NVL(SUBSTR(T1.CRET_NO_DTIME,1,8),'99991231') <= NVL(?,'99991231') --AND T1.CRET_NO_DTIME BETWEEN ? AND ? AND NVL(T3.CAR_GP,' ') LIKE ?||'%' AND NVL(T2.DLIV_DIRNO,' ') LIKE ?||'%' AND NVL(T1.INV_NO,' ') LIKE ?||'%' AND NVL(T1.SPEC_STL_GRD , ' ') LIKE ?||'%' AND NVL(T1.SEND_TP,'N') = DECODE(? , 'ALL' , NVL(T1.SEND_TP,'N') , ?) and (CASE WHEN T1.IS_WRONG IS NULL THEN 'N' ELSE 'Y' END ) = ? --增加字段是否发送异常by pbs20161219,点击发送后异常的话再次查询屏蔽发送异常的质保书 ORDER BY T1.CRET_NO ]]> = NVL(:3,'00000101') AND NVL(SUBSTR(B02MC.CRET_NO_DTIME,1,8),'99991231') <= NVL(:4,'99991231') AND NVL(B02MCO.CAR_GP,' ') LIKE :5||'%' AND NVL(H02CC.DLIV_DIRNO,' ') LIKE :6||'%' AND NVL(B02MC.INV_NO,' ') LIKE :7||'%' AND NVL(B02MC.SPEC_STL_GRD , ' ') LIKE ?||'%' AND NVL(B02MC.SEND_TP,'N') = DECODE(? , 'ALL' , NVL(B02MC.SEND_TP,'N') , ?) and (CASE WHEN B02MC.IS_WRONG IS NULL THEN 'N' ELSE 'Y' END ) = ? --增加字段是否发送异常by pbs20161219,点击发送后异常的话再次查询屏蔽发送异常的质保书 ORDER BY B02MC.CRET_NO ]]> SELECT XB_PACKAGE.GF_CUSTOMER_FIND(T1.CUST_CD) CUST_CD -- 订货单位 ,XB_PACKAGE.GF_CUSTOMER_FIND(T1.ORDCUST_CD) ORDCUST_CD -- 收货单位 ,T1.ORD_NO -- 合同号 ,T1.PRDNM_CD --交货状态 ,T1.SPEC_STL_GRD -- 牌号 ,T1.SPEC_ABBSYM -- 标准 ,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'Z') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'Z')) ORD_USE -- 产品名称 ,DECODE(T1.ORD_USE_ALIAS, NULL , PKG_QUALITY_COMM.FIB040000('A01007' , T1.ORD_USE_TP , 'E') , PKG_QUALITY_COMM.FIB040000('A02003' , T1.ORD_USE_ALIAS , 'E')) ORD_USE_EN -- 产品名称 ,T1.SHIP_DIRNO -- 发行指示编号 ,T1.CRET_NO -- 证明书编号 ,TO_CHAR(SYSDATE , 'YYYY-MM-DD HH24:MI') CRET_NO_DTIME -- 签发日期 ,TO_CHAR(TO_DATE(SUBSTR(T2.SHIP_DIR_DTIME,1,8), 'YYYYMMDD'),'YYYY-MM-DD') SHIP_DIR_DTIME -- 发货日期 ,NVL(XB_PACKAGE.GF_USER_FIND(T1.CRET_PRINT_ID),' ') USERID ,T1.INV_NO --明细号 ,'' LICENSENO ,T2.CAR_GP ,TJ.COIL_SUM_CNT ,TJ.COIL_SUM_WGT ,T1.PRDNM_CD ,T2.CAR_GP ,T1.CRET_NO_RMK ,T1.PIC1 ,T1.PIC2 ,T1.PIC3 ,T1.CRET_DESC FROM TBB02_MS_COM T1 , TBB02_MS_COIL T2 , (SELECT T.CRET_NO ,TO_CHAR(SUM(T.COIL_WGT)/1000 , 'FM9999.000') COIL_SUM_WGT ,TO_CHAR(COUNT(1)) COIL_SUM_CNT FROM TBB02_MS_COIL T WHERE T.CRET_NO = ? GROUP BY T.CRET_NO ) TJ WHERE T1.CRET_NO = T2.CRET_NO AND T1.CRET_NO = TJ.CRET_NO AND ROWNUM = 1 SELECT DISTINCT A.OLD_SAMPL_NO ROW_FLAG --在DataRowList用于区分,必须 ,A.OLD_SAMPL_NO COIL_NO ,DECODE( UPPER(C.COMP_DETAIL) , 'CE' , 'CE' , 'PCM' , 'PCM' , 'CEV' , 'CEV' , 'CEQ' , 'CEQ', C.CHEM_CD) CHEM_CD ,ROUND(B.CHEM_VAL*C.DISPLAY_LEN) CHEM_VAL1 ,B.CHEM_VAL ,C.DISPLAY_LEN ,C.DISPLAY_SEQ ,C.COMP_YN ,A.CHARGE_NO ,D.SPEC_STL_GRD ,A.COIL_THK ,A.COIL_WTH ,A.COIL_LEN ,TO_CHAR(A.COIL_WGT/1000) COIL_WGT ,'L' PROC_TP FROM TBB02_MS_COIL A, TBB02_WORK_INGR B, TBB01_SEQ_INGR C ,TBB02_MS_COM D,TBB01_ORD_INGR E,TBH02_COIL_COMM_BJ F WHERE A.CRET_NO = ? AND ((A.PROC_CD = 'JJ' AND A.CHARGE_NO = B.CHARGE_NO) OR (A.PROC_CD = 'CO' AND A.COIL_NO = B.CHARGE_NO)) AND A.PROC_CD = B.PROC_CD AND E.DSN_KIND = '2' AND F.TOT_DEC_GRD = '1' AND (F.MATLQLTY_DEC_GRD = '1' OR F.MATLQLTY_DEC_GRD = '0') AND A.OLD_SAMPL_NO = F.OLD_SAMPL_NO AND A.CHEM_SEQ = B.CHEM_SEQ AND B.CHEM_CD = C.CHEM_CD AND A.CRET_NO = D.CRET_NO AND D.ORD_NO = E.ORD_NO AND D.ORD_SEQ = E.ORD_SEQ AND E.CHEM_CD = B.CHEM_CD AND (E.CHEM_DEC_CD IS NULL OR E.CHEM_DEC_CD = 'B') ORDER BY A.OLD_SAMPL_NO , C.COMP_YN, C.DISPLAY_SEQ SELECT T.ZBSXLS FROM ZL_ZBS_MAIN_DATA T WHERE T.ZBS_BH = ? FOR UPDATE UPDATE ZL_ZBS_MAIN_DATA T SET T.ZBSXLS = ? WHERE T.ZBS_BH = ? UPDATE TBB02_MS_COM T SET T.PRINT_CNT = T.PRINT_CNT+1 ,T.PRINT_ID = ? ,T.PRINT_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS') WHERE T.CRET_NO = ? UPDATE TBB02_MS_COM T SET T.IS_WRONG = 'Y' WHERE T.CRET_NO = ? UPDATE TBB03_MS_COM T SET T.IS_WRONG = 'Y' WHERE T.CRET_NO = ? UPDATE TBB02_MS_COM T SET T.SEND_TP = '' ,T.SEND_DTIME = '' WHERE T.CRET_NO = ? {call ZL_HOST_DCS03.BOOK_CHECK_HC(?,?,?,?)} {call ZL_HOST_DCS03.BOOK_CHECK_BJ(?,?,?,?)} {call ZL_HOST_DCS03.SEND_HOST_BOOK(?,?)} {call ZL_HOST_DCS03.SEND_BANJ_BOOK(?,?)} INSERT INTO ZL_ZBS_MAIN_DATA(ZBS_BH , SENDID , ZBSXLS) VALUES(? , '12120' , EMPTY_BLOB()) DELETE FROM ZL_ZBS_DETAIL_DATA WHERE ZBS_BH = ? DELETE FROM ZL_ZBS_MAIN_DATA WHERE ZBS_BH = ?