SELECT
B.OLD_SAMPL_NO COIL_NO
,A.PRDNM_CD --品名
,A.SMP_NO --试样号(试样编号)
,A.SMP_CUT_LOC --位置
,DECODE(A.SMP_PROG_CD ,'A' , '试样采集待机' ,'B','试样入库待机','C','试样检验待机','D','试样判定待机','E','试样判定完成') SMP_PROG_CD --位置(SMP_PROG_CD)
,B.COIL_THK --厚度
,A.SPEC_ABBSYM --标准号
,A.SPEC_STL_GRD --标准钢号
,A.SMP_DIR_DTIME --试样指示
,A.SMP_GET_DTIME --试样日期
,A.SMP_INTO_DTIME --试样入库
,A.SMP_WORK_DTIME --试样检验时间
,A.QLTY_DCS_DTIME --判定时间
,A.MOD_ID --入库人
,A.SMP_SEND_DTIME --送样时间
,A.SMP_SEND_ID
,DECODE(A.OVER_SMP_TP , '4' , 'Y' , NULL) FUYANG
FROM TBB02_LOT_COM A , C_TBC02_COIL_COMM B
WHERE A.SMP_NO = B.SMP_NO
AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
AND SMP_DIR_PIC_YN = 'Y'
AND SUBSTR(B.OLD_SAMPL_NO , 1,1) = 'L'
AND A.SMP_PROG_CD = NVL(? , A.SMP_PROG_CD)
AND SUBSTR(B.OLD_SAMPL_NO , 1, 9) BETWEEN NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9) ) AND NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9))
ORDER BY B.OLD_SAMPL_NO
SELECT
B.OLD_SAMPL_NO COIL_NO
,A.PRDNM_CD --品名
,A.SMP_NO --试样号(试样编号)
,A.SMP_CUT_LOC --位置
,DECODE(A.SMP_PROG_CD ,'A' , '试样采集待机' ,'B','试样入库待机','C','试样检验待机','D','试样判定待机','E','试样判定完成') SMP_PROG_CD --位置(SMP_PROG_CD)
,B.COIL_THK --厚度
,A.SPEC_ABBSYM --标准号
,A.SPEC_STL_GRD --标准钢号
,A.SMP_DIR_DTIME --试样指示
,A.SMP_GET_DTIME --试样日期
,A.SMP_INTO_DTIME --试样入库
,A.SMP_WORK_DTIME --试样检验时间
,A.QLTY_DCS_DTIME --判定时间
,A.MOD_ID --入库人
,A.SMP_SEND_DTIME --送样时间
,A.SMP_SEND_ID
,DECODE(A.OVER_SMP_TP , '4' , 'Y' , NULL) FUYANG
FROM TBB02_LOT_COM A , C_TBC02_COIL_COMM B
WHERE A.SMP_NO = B.SMP_NO
AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
AND SMP_DIR_PIC_YN = 'Y'
AND SUBSTR(B.OLD_SAMPL_NO , 1,1) = 'L'
AND A.SMP_PROG_CD = NVL(? , A.SMP_PROG_CD)
AND SUBSTR(B.OLD_SAMPL_NO , 1, 9) BETWEEN NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9) ) AND NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9))
AND A.SMP_GET_DTIME BETWEEN ? AND ?
ORDER BY B.OLD_SAMPL_NO
SELECT
CCM.OLD_SAMPL_NO COIL_NO
,A.PRDNM_CD --品名
,A.SMP_NO --试样号(试样编号)
,A.SMP_CUT_LOC --位置
,DECODE(A.SMP_PROG_CD ,'A' , '试样采集待机' ,'B','试样入库待机','C','试样检验待机','D','试样判定待机','E','试样判定完成') SMP_PROG_CD --位置(SMP_PROG_CD)
,CCM.COIL_THK --厚度
,A.SPEC_ABBSYM --标准号
,A.SPEC_STL_GRD --标准钢号
,A.SMP_DIR_DTIME --试样指示
,A.SMP_GET_DTIME --试样日期
,A.SMP_INTO_DTIME --试样入库
,A.SMP_WORK_DTIME --试样检验时间
,A.QLTY_DCS_DTIME --判定时间
,A.MOD_ID --入库人
,A.SMP_SEND_DTIME --送样时间
,A.SMP_SEND_ID
--供前台界面使用(可否被选择入库),为Y则允许入库
,DECODE(A.OVER_SMP_TP , NULL , NULL , 'Y') FUYANG
FROM TBB02_LOT_COM A
,TBB02_LOT_COIL B
,TBH02_COIL_COMM CCM
WHERE A.SMP_NO = B.SMP_NO
AND CCM.COIL_NO = B.COIL_NO
AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
AND B.SMP_TIT_YN = 'Y'
AND A.SMP_PROG_CD = NVL(? , A.SMP_PROG_CD)
AND SUBSTR(CCM.OLD_SAMPL_NO , 1, 10) BETWEEN NVL(?, SUBSTR(CCM.OLD_SAMPL_NO , 1, 10) ) AND NVL(?, SUBSTR(CCM.OLD_SAMPL_NO , 1, 10))
--AND A.SMP_GET_DTIME BETWEEN NVL(? , A.SMP_GET_DTIME) AND NVL(? , A.SMP_GET_DTIME)
SELECT
CCM.OLD_SAMPL_NO COIL_NO
,A.PRDNM_CD --品名
,A.SMP_NO --试样号(试样编号)
,A.SMP_CUT_LOC --位置
,DECODE(A.SMP_PROG_CD ,'A' , '试样采集待机' ,'B','试样入库待机','C','试样检验待机','D','试样判定待机','E','试样判定完成') SMP_PROG_CD --位置(SMP_PROG_CD)
,CCM.COIL_THK --厚度
,A.SPEC_ABBSYM --标准号
,A.SPEC_STL_GRD --标准钢号
,A.SMP_DIR_DTIME --试样指示
,A.SMP_GET_DTIME --试样日期
,A.SMP_INTO_DTIME --试样入库
,A.SMP_WORK_DTIME --试样检验时间
,A.QLTY_DCS_DTIME --判定时间
,A.MOD_ID --入库人
,A.SMP_SEND_DTIME --送样时间
,A.SMP_SEND_ID
--供前台界面使用(可否被选择入库),为Y则允许入库
,DECODE(A.OVER_SMP_TP , NULL , NULL , 'Y') FUYANG
FROM TBB02_LOT_COM A
,TBB02_LOT_COIL B
,TBH02_COIL_COMM CCM
WHERE A.SMP_NO = B.SMP_NO
AND CCM.COIL_NO = B.COIL_NO
AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
AND B.SMP_TIT_YN = 'Y'
AND A.SMP_PROG_CD = NVL(? , A.SMP_PROG_CD)
AND SUBSTR(CCM.OLD_SAMPL_NO , 1, 10) BETWEEN NVL(?, SUBSTR(CCM.OLD_SAMPL_NO , 1, 10) ) AND NVL(?, SUBSTR(CCM.OLD_SAMPL_NO , 1, 10))
AND A.SMP_GET_DTIME BETWEEN ? AND ?
SELECT
B.OLD_SAMPL_NO COIL_NO
,A.PRDNM_CD --品名
,A.SMP_NO --试样号(试样编号)
,A.SMP_CUT_LOC --位置
,DECODE(A.SMP_PROG_CD ,'A' , '试样采集待机' ,'B','试样入库待机','C','试样检验待机','D','试样判定待机','E','试样判定完成') SMP_PROG_CD --位置(SMP_PROG_CD)
,B.COIL_THK --厚度
,A.SPEC_ABBSYM --标准号
,A.SPEC_STL_GRD --标准钢号
,A.SMP_DIR_DTIME --试样指示
,A.SMP_GET_DTIME --试样日期
,A.SMP_INTO_DTIME --试样入库
,A.SMP_WORK_DTIME --试样检验时间
,A.QLTY_DCS_DTIME --判定时间
,A.MOD_ID --入库人
,A.SMP_SEND_DTIME --送样时间
,A.SMP_SEND_ID
,DECODE(A.OVER_SMP_TP , '4' , 'Y' , NULL) FUYANG
FROM TBB02_LOT_COM A , C_TBL02_COIL_COMM B
WHERE A.SMP_NO = B.SMP_NO
AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
AND SMP_DIR_PIC_YN = 'Y'
AND SUBSTR(B.OLD_SAMPL_NO , 1,1) = 'L'
AND A.SMP_PROG_CD = NVL(? , A.SMP_PROG_CD)
AND SUBSTR(B.OLD_SAMPL_NO , 1, 9) BETWEEN NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9) ) AND NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9))
ORDER BY B.OLD_SAMPL_NO
SELECT
B.OLD_SAMPL_NO COIL_NO
,A.PRDNM_CD --品名
,A.SMP_NO --试样号(试样编号)
,A.SMP_CUT_LOC --位置
,DECODE(A.SMP_PROG_CD ,'A' , '试样采集待机' ,'B','试样入库待机','C','试样检验待机','D','试样判定待机','E','试样判定完成') SMP_PROG_CD --位置(SMP_PROG_CD)
,B.COIL_THK --厚度
,A.SPEC_ABBSYM --标准号
,A.SPEC_STL_GRD --标准钢号
,A.SMP_DIR_DTIME --试样指示
,A.SMP_GET_DTIME --试样日期
,A.SMP_INTO_DTIME --试样入库
,A.SMP_WORK_DTIME --试样检验时间
,A.QLTY_DCS_DTIME --判定时间
,A.MOD_ID --入库人
,A.SMP_SEND_DTIME --送样时间
,A.SMP_SEND_ID
,DECODE(A.OVER_SMP_TP , '4' , 'Y' , NULL) FUYANG
FROM TBB02_LOT_COM A , C_TBL02_COIL_COMM B
WHERE A.SMP_NO = B.SMP_NO
AND A.SMP_CUT_LOC = B.SMP_CUT_LOC
AND SMP_DIR_PIC_YN = 'Y'
AND SUBSTR(B.OLD_SAMPL_NO , 1,1) = 'L'
AND A.SMP_PROG_CD = NVL(? , A.SMP_PROG_CD)
AND SUBSTR(B.OLD_SAMPL_NO , 1, 9) BETWEEN NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9) ) AND NVL(?, SUBSTR(B.OLD_SAMPL_NO , 1, 9))
AND A.SMP_GET_DTIME BETWEEN ? AND ?
ORDER BY B.OLD_SAMPL_NO
UPDATE TBB02_LOT_COM
SET SMP_PROG_CD = 'C'
,SMP_INTO_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
,MOD_ID = ?
,MOD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
WHERE SMP_NO = ?
AND SMP_CUT_LOC = ?
AND SMP_PROG_CD = 'B'
UPDATE TBB02_L2INS_QLTY T
SET T.MSG_FLAG = 'N'
WHERE T.MSG_FLAG = '1'
AND T.SMP_NO = ?
AND T.SMP_CUT_LOC = ?