b9286c6fe6639326f94d4a0786b1dd9fa16ec61e.svn-base 9.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="连退产品质量判定单(快报)">
  3. <query id="UIB030180_01.SELECT" desc="连退查询">
  4. <![CDATA[
  5. SELECT DISTINCT
  6. T1.COIL_NO
  7. ,T1.OLD_SAMPL_NO
  8. ,T1.SPEC_STL_GRD
  9. ,TO_CHAR(T2.ORD_THK ,'0.000')||'*'||T2.ORD_WTH TWL
  10. --,DECODE(T1.SIZE_DEC_RST , '1' , '合格' , '2' , '不合格' , NULL , '待判') SIZE_DCS_RESULT
  11. ,CASE
  12. WHEN
  13. (T1.COIL_THK IS NOT NULL AND T4.DEL_TOL_THK_MIN IS NOT NULL AND
  14. (T1.COIL_THK > T4.DEL_TOL_THK_MAX OR
  15. T1.COIL_THK < T4.DEL_TOL_THK_MIN ))
  16. OR
  17. (T1.COIL_WTH IS NOT NULL AND T4.DEL_TOL_WTH_MIN IS NOT NULL AND
  18. (T1.COIL_WTH > T4.DEL_TOL_WTH_MAX OR
  19. T1.COIL_WTH < T4.DEL_TOL_WTH_MIN )) THEN
  20. '不合格'
  21. ELSE
  22. '合格'
  23. END SIZE_DCS_RESULT
  24. --,(CASE WHEN T4.DSN_KIND = '4' THEN T4.DEL_TOL_THK_MIN END)
  25. ,T1.COIL_THK DCS_THK
  26. --,(CASE WHEN T4.DSN_KIND = '4' THEN T4.DEL_TOL_THK_MAX END)
  27. --,(CASE WHEN T4.DSN_KIND = '4' THEN T4.DEL_TOL_WTH_MIN END)
  28. ,T1.COIL_WTH DCS_WTH
  29. --,(CASE WHEN T4.DSN_KIND = '4' THEN T4.DEL_TOL_WTH_MAX END)
  30. ,T1.EXTSHAPE_QUALITY
  31. ,T1.MATLQLTY_DEC_GRD
  32. ,T1.INGR_DEC_GRD
  33. ,T1.WGT_DEC_RST
  34. ,T1.TOT_DEC_GRD
  35. ,T1.ACT_WGT
  36. ,DECODE(T1.CAL_TYPE , '2' , 'Y' , '') FAN_XIU
  37. ,CASE WHEN T1.RCAL_CNT >0 THEN RCAL_CNT||'次过渡' ELSE NULL END RCAL_CNT
  38. ,ZL_NORM_COMM.FZ00_COMM('B02001' , T1.CRK_CD1)||';'||ZL_NORM_COMM.FZ00_COMM('B02001' , T1.CRK_CD2)||';'||ZL_NORM_COMM.FZ00_COMM('B02001' , T1.CRK_CD3) CRK_DETAIL
  39. ,T1.MILL_DTIME REG_DTIME
  40. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = T1.CUR_PROG_CD) CUR_PROG_CD
  41. ,T1.ORD_NO||'~'||T1.ORD_SEQ ORDNOSEQ
  42. ,CASE WHEN T1.COIL_ID = T2.L_COIL_ID THEN T2.COIL_WGT ELSE NULL END COIL_WGT ,C_PKG_UIM.GET_ORIGINAL_COIL_WGT(t1.ori_OLD_SAMPL_NO) BEF_WGT
  43. ,T3.STL_GRD
  44. FROM (SELECT C1.COIL_NO COIL_ID ,C2.* FROM C_TBC02_COIL_COMM C1
  45. ,C_TBC02_COIL_COMM C2
  46. WHERE C1.SLAB_NO = C2.SLAB_NO
  47. AND C1.LINE_TP = 'L'
  48. AND C2.LINE_TP = 'L'
  49. AND C2.DIVIDE_YN = 'N'
  50. AND C2.MILL_DTIME BETWEEN NVL(? , C2.MILL_DTIME) AND NVL(? , C2.MILL_DTIME)
  51. ) T1
  52. ,L_TBF03_SPEC_MILL T2
  53. ,C_TBK02_COIL_COMM T3
  54. ,TBB01_ORD_DEL T4
  55. WHERE T1.COIL_ID = T2.L_COIL_ID
  56. AND T1.LINE_TP = 'L'
  57. AND T1.DIVIDE_YN = 'N'
  58. AND T2.COIL_NO = T3.OLD_SAMPL_NO(+)
  59. AND T1.ORD_NO = T4.ORD_NO(+)
  60. AND T1.ORD_SEQ = T4.ORD_SEQ(+)
  61. AND (T4.DSN_KIND = '4' OR T4.DSN_KIND IS NULL)
  62. ORDER BY T1.MILL_DTIME,T1.OLD_SAMPL_NO
  63. ]]>
  64. </query>
  65. <query id="UIB030180_02.SELECT" desc="重卷查询">
  66. <![CDATA[
  67. SELECT
  68. T1.COIL_NO
  69. ,T1.OLD_SAMPL_NO
  70. ,T1.SPEC_STL_GRD
  71. ,TO_CHAR(T2.ORD_THK ,'0.000')||'*'||T2.ORD_WTH TWL
  72. --,DECODE(T1.SIZE_DEC_RST , '1' , '合格' , '2' , '不合格' , NULL , '待判') SIZE_DCS_RESULT
  73. ,CASE
  74. WHEN
  75. (T1.COIL_THK IS NOT NULL AND T3.DEL_TOL_THK_MIN IS NOT NULL AND
  76. (T1.COIL_THK > T3.DEL_TOL_THK_MAX OR
  77. T1.COIL_THK < T3.DEL_TOL_THK_MIN ))
  78. OR
  79. (T1.COIL_WTH IS NOT NULL AND T3.DEL_TOL_WTH_MIN IS NOT NULL AND
  80. (T1.COIL_WTH > T3.DEL_TOL_WTH_MAX OR
  81. T1.COIL_WTH < T3.DEL_TOL_WTH_MIN ))
  82. THEN '不合格'
  83. ELSE '合格'
  84. END SIZE_DCS_RESULT
  85. ,T1.COIL_THK DCS_THK
  86. ,T1.COIL_WTH DCS_WTH
  87. ,T1.EXTSHAPE_QUALITY
  88. ,T1.MATLQLTY_DEC_GRD
  89. ,T1.TOT_DEC_GRD
  90. ,T1.ACT_WGT
  91. ,DECODE(T1.CAL_TYPE , '2' , 'Y' , '') FAN_XIU
  92. ,CASE WHEN T1.RCAL_CNT >0 THEN RCAL_CNT||'次过渡' ELSE NULL END RCAL_CNT
  93. ,ZL_NORM_COMM.FZ00_COMM('B02001' , T1.CRK_CD1)||';'||ZL_NORM_COMM.FZ00_COMM('B02001' , T1.CRK_CD2)||';'||ZL_NORM_COMM.FZ00_COMM('B02001' , T1.CRK_CD3) CRK_DETAIL
  94. ,T1.MILL_DTIME REG_DTIME
  95. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = T1.CUR_PROG_CD) CUR_PROG_CD
  96. --,T1.COIL_RT
  97. ,T1.ORD_NO||'~'||T1.ORD_SEQ ORDNOSEQ
  98. ,CASE WHEN SUBSTR(T1.OLD_SAMPL_NO , 17) IN ('0' , '1') THEN T2.COIL_WGT ELSE NULL END COIL_WGT --原料重量
  99. FROM (SELECT C1.COIL_NO COIL_ID --母卷ID
  100. ,C2.* --子卷信息
  101. FROM C_TBC02_COIL_COMM_BAK C1
  102. ,C_TBC02_COIL_COMM_BAK C2
  103. WHERE C1.SLAB_NO = C2.SLAB_NO
  104. AND C1.LINE_TP = 'L'
  105. AND C2.LINE_TP = 'C'
  106. AND C2.DIVIDE_YN = 'N'
  107. AND C2.MILL_DTIME BETWEEN NVL(? , C2.MILL_DTIME) AND NVL(? , C2.MILL_DTIME)
  108. ) T1
  109. ,L_TBF03_SPEC_MILL T2
  110. ,TBB01_ORD_DEL T3
  111. WHERE T1.COIL_ID = T2.L_COIL_ID
  112. AND T1.LINE_TP = 'C'
  113. AND T1.DIVIDE_YN = 'N'
  114. AND T1.ORD_NO = T3.ORD_NO(+)
  115. AND T1.ORD_SEQ = T3.ORD_SEQ(+)
  116. AND (T3.DSN_KIND = '4' OR T3.DSN_KIND IS NULL)
  117. -- AND T1.MILL_DTIME BETWEEN NVL(? , T1.MILL_DTIME) AND NVL(? , T1.MILL_DTIME)
  118. ORDER BY T1.MILL_DTIME,T1.OLD_SAMPL_NO
  119. ]]>
  120. </query>
  121. <query id="UIB030180_03.SELECT" desc="酸轧查询">
  122. <![CDATA[
  123. SELECT T1.COIL_NO,
  124. T1.OLD_SAMPL_NO,
  125. T1.SPEC_STL_GRD,
  126. TO_CHAR(T2.ORD_THK, '0.000') || '*' || T2.ORD_WTH TWL,
  127. --DECODE(T1.SIZE_DEC_RST, '1', '合格', '2', '不合格', NULL, '待判') SIZE_DCS_RESULT,
  128. CASE
  129. WHEN
  130. (T1.COIL_THK IS NOT NULL AND
  131. (T1.COIL_THK > T4.DEL_TOL_THK_MAX OR
  132. T1.COIL_THK < T4.DEL_TOL_THK_MIN ))
  133. OR
  134. (T1.COIL_WTH IS NOT NULL AND
  135. (T1.COIL_WTH > T4.DEL_TOL_WTH_MAX OR
  136. T1.COIL_WTH < T4.DEL_TOL_WTH_MIN ))
  137. THEN
  138. '不合格'
  139. ELSE
  140. '合格'
  141. END SIZE_DCS_RESULT,
  142. T1.COIL_THK DCS_THK,
  143. T1.COIL_WTH DCS_WTH,
  144. T1.EXTSHAPE_QUALITY,
  145. T1.MATLQLTY_DEC_GRD,
  146. T1.INGR_DEC_GRD,
  147. T1.WGT_DEC_RST,
  148. T1.TOT_DEC_GRD,
  149. T1.ACT_WGT,
  150. DECODE(T1.CAL_TYPE, '2', 'Y', '') FAN_XIU,
  151. CASE
  152. WHEN T1.RCAL_CNT > 0 THEN
  153. RCAL_CNT || '次过渡'
  154. ELSE
  155. NULL
  156. END RCAL_CNT,
  157. ZL_NORM_COMM.FZ00_COMM('B02001', T1.CRK_CD1) || ';' ||
  158. ZL_NORM_COMM.FZ00_COMM('B02001', T1.CRK_CD2) || ';' ||
  159. ZL_NORM_COMM.FZ00_COMM('B02001', T1.CRK_CD3) CRK_DETAIL,
  160. T1.MILL_DTIME REG_DTIME,
  161. (SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = T1.CUR_PROG_CD) CUR_PROG_CD,
  162. --T1.ROUTE COIL_RT, ---去向
  163. T1.ORD_NO || '~' || T1.ORD_SEQ ORDNOSEQ,
  164. CASE
  165. WHEN T1.COIL_NO = T2.C_COIL_NO THEN
  166. T2.COIL_WGT
  167. ELSE
  168. NULL
  169. END COIL_WGT --原料重量
  170. ,T3.ACT_WGT BEF_WGT,
  171. T3.STL_GRD
  172. FROM C_TBL02_COIL_COMM T1, C_TBF03_SPEC_MILL T2, C_TBK02_COIL_COMM T3, TBB01_ORD_DEL T4
  173. WHERE SUBSTR(T1.COIL_NO, 1, 9) = SUBSTR(T2.C_COIL_NO, 1, 9)
  174. AND T1.MILL_DTIME BETWEEN NVL(?, T1.MILL_DTIME) AND NVL(?, T1.MILL_DTIME)
  175. AND T2.COIL_NO = T3.COIL_NO(+)
  176. AND T1.ORD_NO = T4.ORD_NO(+)
  177. AND T1.ORD_SEQ = T4.ORD_SEQ(+)
  178. AND (T4.DSN_KIND = '4' OR T4.DSN_KIND IS NULL)
  179. ORDER BY T1.MILL_DTIME,T1.OLD_SAMPL_NO
  180. ]]>
  181. </query>
  182. </queryMap>