UIB030171-query.xml 6.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="酸轧线产品跟踪汇总">
  3. <query id="UIB030171_01.SELECT" desc="查询">
  4. <![CDATA[
  5. --带成分信息的sql语句
  6. select CF.*,CZ.*
  7. from (
  8. SELECT distinct SC.MILL_DTIME,
  9. SC.COIL_NO,
  10. SC.SPEC_ABBSYM,
  11. SC.SPEC_STL_GRD,
  12. SC.PRODNM_CD --交货状态
  13. ,
  14. SC.INSTR_COIL_THK --订单厚度
  15. ,
  16. SC.INSTR_COIL_WTH --订单宽度
  17. ,
  18. TO_CHAR(OD.SUAN_THK_MIN,'fm999999990.999999999') SUAN_THK_MIN1,
  19. TO_CHAR(OD.SUAN_THK_MAX,'fm999999990.999999999') SUAN_THK_MAX1,
  20. TO_CHAR(OD.SUAN_WTH_MIN) SUAN_WTH_MIN1,
  21. TO_CHAR(OD.SUAN_WTH_MAX) SUAN_WTH_MAX1,
  22. CASE
  23. WHEN (OD.SUAN_THK_MAX IS NOT NULL AND SC.COIL_THK IS NOT NULL AND
  24. (SC.COIL_THK > OD.SUAN_THK_MAX OR
  25. SC.COIL_THK < OD.SUAN_THK_MIN)) OR
  26. (SUAN_THK_MAX IS NOT NULL AND SC.DCS_WTH IS NOT NULL AND
  27. (SC.DCS_WTH > OD.SUAN_WTH_MAX OR SC.DCS_WTH < OD.SUAN_WTH_MIN)) THEN
  28. 'N'
  29. ELSE
  30. 'Y'
  31. END CHECKNO,
  32. SC.COIL_THK --实际厚度
  33. ,
  34. SC.COIL_WTH DCS_WTH --实际宽度
  35. ,
  36. '' SC_BAN_XIN --板型
  37. ,
  38. SUBSTR((HC.COIL_THK - SC.COIL_THK) /
  39. DECODE(HC.COIL_THK, '0', '1', HC.COIL_THK),
  40. 0,
  41. 4) * 100 || '%' SC_YA_XIA --压下率
  42. ,
  43. '' ZHA_ZHI_1,
  44. '' ZHA_ZHI_2,
  45. '' ZHA_ZHI_3,
  46. '' ZHA_ZHI_4,
  47. '' ZHA_ZHI_5,
  48. '' ZHANG_LI_1,
  49. '' ZHANG_LI_2,
  50. '' ZHANG_LI_3,
  51. '' ZHANG_LI_4,
  52. '' ZHANG_LI_5,
  53. '' ZHANG_LI_BEF,
  54. SC.EXTSHAPE_QUALITY,
  55. ZL_NORM_COMM.FZ00_COMM('B02001', SC.CRK_CD1) CRK_CD1,
  56. SC.COIL_INDIA, --酸轧卷内径
  57. PR.PL_SPEED_MAX1, --酸洗最大速度
  58. PR.PL_SPEED_MIN1, --酸洗最小速度
  59. PR.PL_SPEED_AVE1, --酸洗平均速度
  60. PR.ROLLING_BEGIN1, --轧制开始时间
  61. PR.ROLLING_END1, --轧制结束时间
  62. PR.THICK_SETP1, --轧制厚度设定值
  63. SC.H_COIL_NO1,
  64. (SELECT T1.SLAB_DCS_DETAIL FROM TBG02_SLAB_COMM T1 WHERE T1.SLAB_NO=HC.SLAB_NO AND ROWNUM=1) BPBZ,
  65. HC.COIL_THK H_COIL_THK,
  66. HC.COIL_WTH H_COIL_WTH
  67. ,
  68. HR.EXTRACT_AVG_TEMP --加热温度
  69. ,
  70. HM.FM_EXT_STRIP_TEMP_AVG FM_EXT_STRIP_TEMP --终轧温度
  71. ,
  72. HM.R2_EXT_TEMP --R2出口温度
  73. ,
  74. HM.DC_TEMP_AVG --卷取温度
  75. ,
  76. HM.FM_EXT_STRIP_CROWN_AVG HC_TU_DU --凸度
  77. ,
  78. HM.FM_STRIP_WDG_AVG HC_XIE_XIN --楔形
  79. ,
  80. '' HC_BAN_XIN --板型
  81. ,
  82. ZL_NORM_COMM.FZ00_COMM('H02001', HC.CRK_CD1) HC_CRK_CD1
  83. FROM C_TBL02_COIL_COMM_BAK SC,
  84. TBH02_MILL_RESULT HM,
  85. TBH02_REHEATFUR HR,
  86. TBH02_COIL_COMM HC,
  87. TBB01_ORD_DEL OD,
  88. C_TBL02_PLTCM_RESULT PR
  89. WHERE HC.COIL_NO = HM.COIL_NO(+)
  90. AND HC.COIL_NO = HR.COIL_NO(+)
  91. AND SC.COIL_NO = PR.L_COIL_NO(+)
  92. AND SC.ORD_NO = OD.ORD_NO
  93. AND SC.ORD_SEQ = OD.ORD_SEQ
  94. AND OD.DSN_KIND = '4'
  95. AND SC.LINE_TP is null
  96. AND SC.H_COIL_NO1 = HC.OLD_SAMPL_NO
  97. AND SC.MILL_DTIME BETWEEN ? AND ?
  98. AND SC.COIL_NO LIKE ? || '%'
  99. AND SC.SPEC_STL_GRD LIKE ? || '%'
  100. AND SC.PRODNM_CD LIKE '%' || ? || '%'
  101. ORDER BY SC.MILL_DTIME ) CF
  102. full join
  103. (
  104. SELECT SC1.COIL_NO,GC1.CHARGE_NO
  105. ,MAX(DECODE(T3.CHEM_CD ,'C' , T3.CHEM_L2_VAL , NULL )) CHEM_C
  106. ,MAX(DECODE(T3.CHEM_CD ,'Mn' , T3.CHEM_L2_VAL , NULL )) CHEM_MN
  107. ,MAX(DECODE(T3.CHEM_CD ,'S' , T3.CHEM_L2_VAL , NULL )) CHEM_S
  108. ,MAX(DECODE(T3.CHEM_CD ,'P' , T3.CHEM_L2_VAL , NULL )) CHEM_P
  109. ,MAX(DECODE(T3.CHEM_CD ,'Si' , T3.CHEM_L2_VAL , NULL )) CHEM_SI
  110. ,MAX(DECODE(T3.CHEM_CD ,'Cr' , T3.CHEM_L2_VAL , NULL )) CHEM_CR
  111. ,MAX(DECODE(T3.CHEM_CD ,'Ni' , T3.CHEM_L2_VAL , NULL )) CHEM_NI
  112. ,MAX(DECODE(T3.CHEM_CD ,'Cu' , T3.CHEM_L2_VAL , NULL )) CHEM_CU
  113. ,MAX(DECODE(T3.CHEM_CD ,'Mo' , T3.CHEM_L2_VAL , NULL )) CHEM_MO
  114. ,MAX(DECODE(T3.CHEM_CD ,'V' , T3.CHEM_L2_VAL , NULL )) CHEM_V
  115. ,MAX(DECODE(T3.CHEM_CD ,'Ti' , T3.CHEM_L2_VAL , NULL )) CHEM_TI
  116. ,MAX(DECODE(T3.CHEM_CD ,'Als' , T3.CHEM_L2_VAL , NULL )) CHEM_ALS
  117. ,MAX(DECODE(T3.CHEM_CD ,'Alt' , T3.CHEM_L2_VAL , NULL )) CHEM_ALT
  118. ,MAX(DECODE(T3.CHEM_CD ,'Nb' , T3.CHEM_L2_VAL , NULL )) CHEM_NB
  119. ,MAX(DECODE(T3.CHEM_CD ,'Al' , T3.CHEM_L2_VAL , NULL )) CHEM_AL
  120. ,MAX(DECODE(T3.CHEM_CD ,'N' , T3.CHEM_L2_VAL , NULL )) CHEM_N
  121. ,MAX(DECODE(T3.CHEM_CD ,'As' , T3.CHEM_L2_VAL , NULL )) CHEM_AS
  122. ,MAX(DECODE(T3.CHEM_CD ,'Sn' , T3.CHEM_L2_VAL , NULL )) CHEM_SN
  123. ,MAX(DECODE(T3.CHEM_CD ,'Ca' , T3.CHEM_L2_VAL , NULL )) CHEM_CA
  124. ,MAX(DECODE(T3.CHEM_CD ,'B' , T3.CHEM_L2_VAL , NULL )) CHEM_B
  125. FROM C_TBL02_COIL_COMM_BAK SC1
  126. ,TBG02_CHARGE_COMM_D GC1
  127. ,TBH02_COIL_COMM HC1
  128. ,TBB01_ORD_DEL OD1
  129. ,TBB02_WORK_INGR T3
  130. WHERE GC1.CHARGE_NO = T3.CHARGE_NO
  131. AND GC1.LST_INGR_CD = T3.PROC_CD||T3.CHEM_SEQ
  132. AND GC1.CHARGE_NO = SUBSTR(HC1.SLAB_NO , 1, 10)
  133. AND HC1.SLAB_NO = SC1.SLAB_NO
  134. AND SC1.ORD_NO = OD1.ORD_NO
  135. AND SC1.ORD_SEQ = OD1.ORD_SEQ
  136. AND OD1.DSN_KIND = '4'
  137. AND SC1.LINE_TP is null
  138. AND SC1.H_COIL_NO1 = HC1.OLD_SAMPL_NO
  139. AND SC1.MILL_DTIME BETWEEN ? AND ?
  140. AND SC1.COIL_NO LIKE ?||'%'
  141. AND SC1.SPEC_STL_GRD LIKE ?||'%'
  142. AND SC1.PRODNM_CD LIKE '%'||?||'%'
  143. GROUP BY SC1.COIL_NO,GC1.CHARGE_NO
  144. ORDER BY SC1.COIL_NO) CZ
  145. on CF.COIL_NO = CZ.COIL_NO
  146. ]]>
  147. </query>
  148. </queryMap>