| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256 |
- <?xml version="1.0" encoding='UTF-8'?>
- <queryMap desc="酸洗线产品跟踪汇总">
- <query id="UIB030172_01.SELECT" desc="查询">
- <![CDATA[select CF.*, CZ.*, YS.*
- from (SELECT distinct LC.MILL_DTIME,
- LC.SPEC_ABBSYM,
- LC.SPEC_STL_GRD,
- LC.OLD_SAMPL_NO LC_COIL_NO,
- decode(LC.CUT_EDGE_YN, 'False', '否', 'True', '是') CUT_EDGE_YN,
- OD.PRODNM_CD,
- LC.FAN_XIU,
- OD.ORD_THK_MIN,
- OD.ORD_THK,
- OD.ORD_THK_MAX,
- OD.ORD_WTH,
- OD.ORD_WTH_MIN,
- OD.ORD_WTH_MAX,
- (SELECT T1.SLAB_DCS_DETAIL
- FROM TBG02_SLAB_COMM T1
- WHERE T1.SLAB_NO = HC.SLAB_NO
- AND ROWNUM = 1) BPBZ,
- HC.COIL_REMARK RZBZ,
-
-
- HC.OLD_SAMPL_NO HC_COIL_NO,--热卷号
- HC.MILL_DTIME HMILLDTIME,
- HC.COIL_THK HC_COIL_THK,--热卷厚度
- HC.COIL_WTH HC_COIL_WTH,--宽度
- GC.CHARGE_NO,
- -- GC.LST_INGR_CD,
- HR.EXTRACT_AVG_TEMP,--加热温度
- HR.INFUR_HOUR,--在炉时间
- HM.FM_EXT_STRIP_TEMP_AVG FM_EXT_STRIP_TEMP,--终轧温度
- HM.DC_TEMP_AVG,--卷取温度
- HM.R2_EXT_TEMP,--r2出口温度
- HM.FM_STRIP_WDG_AVG,--楔形
- HM.FM_EXT_STRIP_CROWN_AVG ,--凸度
- '' BX,--板型
- HC.ACT_WGT,
- HC.SPM_YN, --热轧平整与否
- '' SPMTIME,--热轧平整时间
- '' SPMYSL,--热轧平整延延伸率
- '' SPMZZL,--平整轧制力
- '' SPMQX,--平整缺陷
- '' SPMWGT,--平整重量
- '' SXSTTIME,--酸洗开始时间
- '' SXEDTIME,--酸洗结束时间
- '' SPEEDMIN,--最小速度
- GY.SPEED_MAX,--最大速度
- '' SPEEDAVG, --平均速度
- GY.TEMP1_1,--酸槽温度
- GY.TEMP1_2,
- GY.TEMP2,
- GY.TEMP3,
- GY.TEMP4,
- GY.TEMP5,
- GY.TEMP6,
- GY.Ph,
- GY.Ec2,
- GY.NUM_CUT_EX,--出口剪切米数
- GY.P_FWG_M,--反弯辊压力实绩值
- GY.GAP1,
- GY.GAP2,
- GY.GAP3,
- GY.GAP4,
-
- '' ISGUODU,
- '' ISLIEW,
- '' SLABBUG,
- '' ISHEGE,
- '' SPH,
-
-
-
-
- LC.COIL_THK,--酸洗厚度
- LC.COIL_WTH,--酸洗宽度
- '' TYL,--涂油量
- LC.ACT_WGT SXWGT,--酸洗重量
- LC.EXTSHAPE_QUALITY,--酸洗表面
- CASE
- WHEN LC.CRK_CD1 IS NULL THEN
- ''
- ELSE
- ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD1)
- END CRK_CD1,
- CASE
- WHEN LC.CRK_CD2 IS NULL THEN
- ''
- ELSE
- ZL_NORM_COMM.FZ00_COMM('B02001', LC.CRK_CD2)
- END CRK_CD2
-
- -- ,LC.CRK_CD1_TYPE,
- -- LC.CRK_CD2_TYPE
- FROM TBG02_CHARGE_COMM_D GC,
- TBH02_COIL_COMM HC,
- TBH02_MILL_RESULT HM,
- TBH02_REHEATFUR HR,
- -- C_TBL02_COIL_COMM SC,
- C_TBL02_COIL_COMM LC,
- tbe02_ord_prc OD,
- TBS02_PLTCM_L3_MEAS GY
- WHERE GC.CHARGE_NO = SUBSTR(HC.SLAB_NO, 1, 10)
- -- AND HC.SLAB_NO = SC.SLAB_NO
- AND HC.SLAB_NO = LC.SLAB_NO
- AND HC.COIL_NO = HM.COIL_NO(+)
- AND HC.COIL_NO = HR.COIL_NO(+)
- AND LC.ORD_NO=OD.ORD_NO(+)
- AND LC.ORD_SEQ=OD.ORD_SEQ(+)
- AND HC.OLD_SAMPL_NO=GY.COIL_NO(+)
- -- AND SUBSTR(LC.OLD_SAMPL_NO, 1, 12) = SC.COIL_NO
- AND LC.CUR_PROG_CD IS NOT NULL
- AND LC.CUR_PROG_CD <> 'CCD'
- AND LC.LINE_TP = 'S'
- AND LC.MILL_DTIME BETWEEN ? AND ?
- AND LC.OLD_SAMPL_NO LIKE ? || '%'
- AND LC.SPEC_STL_GRD LIKE ? || '%'
- AND LC.INSTR_COIL_THK >= NVL(?, LC.INSTR_COIL_THK)
- AND LC.INSTR_COIL_THK <= NVL(?, LC.INSTR_COIL_THK)
- -- AND LC.CAL_TYPE = NVL('', LC.CAL_TYPE)
- -- GROUP BY LC.OLD_SAMPL_NO
- ORDER BY LC.OLD_SAMPL_NO) CF
- full join (SELECT SC1.OLD_SAMPL_NO LC_COIL_NO,
-
- MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
- 'EL050',
- T2.QLTY_VAL_WK,
- NULL)) LC_EL50, --A50
- MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
- 'EL080',
- T2.QLTY_VAL_WK,
- NULL)) LC_EL80, --A80
- MAX(DECODE(SUBSTR(T4.QLTY_CD, 1, 2) || T4.MS_QLTY_RP,
- 'EL000',
- T2.QLTY_VAL_WK,
- NULL)) LC_EL, --A
- /* MAX(DECODE(SUBSTR(T2.QLTY_CD, 1, 2),
- 'TE',
- T2.QLTY_VAL_WK,
- NULL)) LC_TE,*/
- -- MAX(DECODE(T2.QLTY_CD, 'TT09', T2.QLTY_VAL_WK, NULL)) LC_R,
- MAX(DECODE(T2.QLTY_CD, 'CB02', T2.QLTY_VAL_WK, NULL)) LC_LW1, --窄冷弯[横向]
- MAX(DECODE(T2.QLTY_CD, 'CB04', T2.QLTY_VAL_WK, NULL)) LC_LW2, --宽冷弯[横向]
- MAX(DECODE(T2.QLTY_CD, 'YS01', T2.QLTY_VAL_WK, NULL)) LC_REH1, --REH[横向]
- MAX(DECODE(T2.QLTY_CD, 'YS03', T2.QLTY_VAL_WK, NULL)) LC_REL1, --REL[横向]
- MAX(DECODE(T2.QLTY_CD, 'YS14', T2.QLTY_VAL_WK, NULL)) LC_RP1, --RP0.2[横向]
- MAX(DECODE(T2.QLTY_CD, 'YS15', T2.QLTY_VAL_WK, NULL)) LC_REH2, --REH[纵向]
- MAX(DECODE(T2.QLTY_CD, 'YS12', T2.QLTY_VAL_WK, NULL)) LC_REL2, --REl[纵向]
- MAX(DECODE(T2.QLTY_CD, 'YS10', T2.QLTY_VAL_WK, NULL)) LC_RP2, --RP0.2[纵向]
- MAX(DECODE(T2.QLTY_CD, 'TE04', T2.QLTY_VAL_WK, NULL)) LC_RM2, --抗拉强度Rm[纵向,矩形]
- MAX(DECODE(T2.QLTY_CD, 'TE01', T2.QLTY_VAL_WK, NULL)) LC_RM1, --抗拉强度Rm[横向,矩形]
- MAX(DECODE(T2.QLTY_CD, 'IM24', T2.QLTY_VAL_WK, NULL)) LC_CJ, --冲击-20度[纵向,V型]
- MAX(DECODE(T2.QLTY_CD, 'TT13', T2.QLTY_VAL_WK, NULL)) LC_JL, --晶粒度
- MAX(DECODE(T2.QLTY_CD, 'TT05', T2.QLTY_VAL_WK, NULL)) LC_DZ, --带状组织
-
- MAX(DECODE(T2.QLTY_CD, 'TT21', T2.QLTY_VAL_WK, NULL)) LC_JZ1, --夹杂物A
- MAX(DECODE(T2.QLTY_CD, 'TT22', T2.QLTY_VAL_WK, NULL)) LC_JZ2, --夹杂物B
- MAX(DECODE(T2.QLTY_CD, 'TT23', T2.QLTY_VAL_WK, NULL)) LC_JZ3, --夹杂物C
- MAX(DECODE(T2.QLTY_CD, 'TT24', T2.QLTY_VAL_WK, NULL)) LC_JZ4, --夹杂物D
-
- MAX(CASE
- WHEN T5.QLTY_CD = 'IM24' AND T5.QLTY_SEQ = 'A1' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_A1,--冲击-20度[纵向,V型]A1
- MAX(CASE
- WHEN T5.QLTY_CD = 'IM24' AND T5.QLTY_SEQ = 'A2' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_A2,--冲击-20度[纵向,V型]A2
- MAX(CASE
- WHEN T5.QLTY_CD = 'IM24' AND T5.QLTY_SEQ = 'A3' THEN
- T5.QLTY_VAL_WK
- ELSE
- NULL
- END) CJ_A3--冲击-20度[纵向,V型]A3
-
-
-
-
- FROM C_TBL02_COIL_COMM SC1,
- TBB02_WORK_QLTY T2,
- TBB01_SEQ_QLTY T4,
- TBB02_REWORK_QLTY T5
- WHERE SC1.SMP_NO(+) = T2.SMP_NO
- AND SC1.SMP_CUT_LOC(+) = T2.SMP_CUT_LOC
- AND SC1.SMP_NO = T5.SMP_NO(+)
- AND SC1.SMP_CUT_LOC = T5.SMP_CUT_LOC(+)
- AND (case when T2.QLTY_CD_AFTER is not null then
- T2.QLTY_CD_AFTER else t2.QLTY_CD end) = t4.QLTY_CD
- AND SC1.CUR_PROG_CD IS NOT NULL
- AND SC1.CUR_PROG_CD <> 'CCD'
- AND SC1.LINE_TP = 'S'
- AND SC1.MILL_DTIME BETWEEN ? AND ?
- AND SC1.OLD_SAMPL_NO LIKE ? || '%'
- AND SC1.SPEC_STL_GRD LIKE ? || '%'
- AND SC1.INSTR_COIL_THK >= NVL(?, SC1.INSTR_COIL_THK)
- AND SC1.INSTR_COIL_THK <= NVL(?, SC1.INSTR_COIL_THK)
- -- AND SC1.CAL_TYPE = NVL('', SC1.CAL_TYPE)
- GROUP BY SC1.OLD_SAMPL_NO
- ORDER BY SC1.OLD_SAMPL_NO) CZ on CF.LC_COIL_NO =
- CZ.LC_COIL_NO
- full join (SELECT SC1.OLD_SAMPL_NO LC_COIL_NO,
- GC1.CHARGE_NO,
- MAX(DECODE(T3.CHEM_CD, 'C', T3.CHEM_L2_VAL, NULL)) CHEM_C,
- MAX(DECODE(T3.CHEM_CD, 'Mn', T3.CHEM_L2_VAL, NULL)) CHEM_MN,
- MAX(DECODE(T3.CHEM_CD, 'S', T3.CHEM_L2_VAL, NULL)) CHEM_S,
- MAX(DECODE(T3.CHEM_CD, 'P', T3.CHEM_L2_VAL, NULL)) CHEM_P,
- MAX(DECODE(T3.CHEM_CD, 'Si', T3.CHEM_L2_VAL, NULL)) CHEM_SI,
- MAX(DECODE(T3.CHEM_CD, 'Cr', T3.CHEM_L2_VAL, NULL)) CHEM_CR,
- MAX(DECODE(T3.CHEM_CD, 'Ni', T3.CHEM_L2_VAL, NULL)) CHEM_NI,
- MAX(DECODE(T3.CHEM_CD, 'Cu', T3.CHEM_L2_VAL, NULL)) CHEM_CU,
- MAX(DECODE(T3.CHEM_CD, 'Mo', T3.CHEM_L2_VAL, NULL)) CHEM_MO,
- MAX(DECODE(T3.CHEM_CD, 'V', T3.CHEM_L2_VAL, NULL)) CHEM_V,
- MAX(DECODE(T3.CHEM_CD, 'Ti', T3.CHEM_L2_VAL, NULL)) CHEM_TI,
- MAX(DECODE(T3.CHEM_CD, 'Als', T3.CHEM_L2_VAL, NULL)) CHEM_ALS,
- MAX(DECODE(T3.CHEM_CD, 'Alt', T3.CHEM_L2_VAL, NULL)) CHEM_ALT,
- MAX(DECODE(T3.CHEM_CD, 'Nb', T3.CHEM_L2_VAL, NULL)) CHEM_NB,
- MAX(DECODE(T3.CHEM_CD, 'Al', T3.CHEM_L2_VAL, NULL)) CHEM_AL,
- MAX(DECODE(T3.CHEM_CD, 'N', T3.CHEM_L2_VAL, NULL)) CHEM_N,
- MAX(DECODE(T3.CHEM_CD, 'As', T3.CHEM_L2_VAL, NULL)) CHEM_AS,
- MAX(DECODE(T3.CHEM_CD, 'Sn', T3.CHEM_L2_VAL, NULL)) CHEM_SN,
- MAX(DECODE(T3.CHEM_CD, 'Ca', T3.CHEM_L2_VAL, NULL)) CHEM_CA,
- MAX(DECODE(T3.CHEM_CD, 'B', T3.CHEM_L2_VAL, NULL)) CHEM_B,
- MAX(DECODE(T3.CHEM_CD, 'O', T3.CHEM_L2_VAL, NULL)) CHEM_O
- FROM C_TBL02_COIL_COMM SC1,
- TBG02_CHARGE_COMM_D GC1,
- TBB02_WORK_INGR T3
- WHERE GC1.CHARGE_NO = T3.CHARGE_NO
- AND GC1.LST_INGR_CD = T3.PROC_CD || T3.CHEM_SEQ
- AND GC1.CHARGE_NO = SUBSTR(SC1.SLAB_NO, 1, 10)
- AND SC1.CUR_PROG_CD IS NOT NULL
- AND SC1.CUR_PROG_CD <> 'CCD'
- AND SC1.LINE_TP = 'S'
- AND SC1.MILL_DTIME BETWEEN ? AND ?
- AND SC1.OLD_SAMPL_NO LIKE ? || '%'
- AND SC1.SPEC_STL_GRD LIKE ? || '%'
- AND SC1.INSTR_COIL_THK >= NVL(?, SC1.INSTR_COIL_THK)
- AND SC1.INSTR_COIL_THK <= NVL(?, SC1.INSTR_COIL_THK)
- --AND SC1.CAL_TYPE = NVL('', SC1.CAL_TYPE)
- GROUP BY SC1.OLD_SAMPL_NO, GC1.CHARGE_NO
- ORDER BY SC1.OLD_SAMPL_NO) YS on CF.LC_COIL_NO =
- YS.LC_COIL_NO
- ]]>
- </query>
- </queryMap>
|