4a5e411f9fc3baad6359bd309b4bfdcc80a0dce3.svn-base 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="废品详情查询">
  3. <query id="UIB030300_01.SELECT">
  4. <![CDATA[
  5. SELECT SUBSTR(T2.CC_DEVNO,2,1)||'#连铸机' ZJH --连铸机号
  6. ,T1.STL_GRD PH --牌号
  7. ,SUBSTR(T1.SLAB_NO, 1, 10) LH --炉次号
  8. ,T1.SLAB_NO BPH --板坯号
  9. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = T1.CRK_CD1 AND LG_CD = 'G03004') FPYY --废品原因
  10. ,T1.SLAB_TOT_DEC_GRD_DTIME PDSJ --判定时间
  11. ,(T1.SLAB_WGT)/1000 FPZL --废品重量
  12. FROM TBG02_SLAB_COMM T1,TBG02_CHARGE_COMM T2
  13. WHERE SUBSTR(T1.SLAB_NO, 1, 9) = SUBSTR(T2.CHARGE_NO(+),1,9)
  14. AND (T1.SLAB_TOT_DEC_GRD = '7' OR T1.SLAB_TOT_DEC_GRD = '8')
  15. AND SUBSTR(T1.SLAB_TOT_DEC_GRD_DTIME ,1,8 ) >= :1
  16. AND SUBSTR(T1.SLAB_TOT_DEC_GRD_DTIME ,1,8 ) <= :2
  17. AND T1.CRK_CD1 IN (SELECT SM_CD FROM TBZ00_COMMCD WHERE SM_CFNM LIKE ('%'||:3||'%') AND LG_CD = 'G03004')
  18. AND NVL(T2.CC_DEVNO,'NULL') LIKE :4
  19. ORDER BY T2.CC_DEVNO,SUBSTR(T1.SLAB_NO, 1, 10),T1.SLAB_NO
  20. ]]>
  21. </query>
  22. <query id="UIB030300_02.SELECT">
  23. <![CDATA[
  24. SELECT SUBSTR(T2.CC_DEVNO,2,1)||'#连铸机' ZJH --连铸机号
  25. ,T1.STL_GRD PH --牌号
  26. ,SUBSTR(T1.SLAB_NO, 1, 10) LH --炉次号
  27. ,T1.SLAB_NO BPH --板坯号
  28. ,NVL((SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = T1.CRK_CD1 AND LG_CD = 'G03004'),'未知原因') FPYY --废品原因
  29. ,T1.SLAB_TOT_DEC_GRD_DTIME PDSJ --判定时间
  30. ,(T1.SLAB_WGT)/1000 FPZL --废品重量
  31. FROM TBG02_SLAB_COMM T1,TBG02_CHARGE_COMM T2
  32. WHERE SUBSTR(T1.SLAB_NO, 1, 9) = SUBSTR(T2.CHARGE_NO(+),1,9)
  33. AND SUBSTR(T1.SLAB_TOT_DEC_GRD_DTIME ,1,8 ) >= :1
  34. AND SUBSTR(T1.SLAB_TOT_DEC_GRD_DTIME ,1,8 ) <= :2
  35. AND (((T1.SLAB_TOT_DEC_GRD = '7' OR T1.SLAB_TOT_DEC_GRD = '8')
  36. AND (NVL(T1.SLAB_INGR_DEC_GRD_EXT,'K') <> '8' AND NVL(T1.SLAB_INGR_DEC_GRD_EXT,'K') <> '7'
  37. AND T1.CRK_CD1 IS NULL)) OR
  38. (((T1.SLAB_TOT_DEC_GRD = '7' OR T1.SLAB_TOT_DEC_GRD = '8') /*AND T1.EXTSHAPE_GRD_EXT = '8'*/)
  39. AND ((T1.CRK_CD1 <> '02' AND T1.CRK_CD1 <> '03' AND T1.CRK_CD1 <> '04' AND
  40. T1.CRK_CD1 <> '07' AND T1.CRK_CD1 <> '09' AND T1.CRK_CD1 <> '10' AND
  41. T1.CRK_CD1 <> '14' AND T1.CRK_CD1 <> '18' AND T1.CRK_CD1 <> '30' AND
  42. T1.CRK_CD1 <> '31' AND T1.CRK_CD1 <> '32' AND T1.CRK_CD1 <> '33' AND
  43. T1.CRK_CD1 <> '34' AND T1.CRK_CD1 <> '35' AND T1.CRK_CD1 <> '36' AND
  44. T1.CRK_CD1 <> '44' AND T1.CRK_CD1 <> '47' AND T1.CRK_CD1 <> '48' AND
  45. T1.CRK_CD1 <> '49' AND T1.CRK_CD1 <> '50'))))
  46. AND NVL(T2.CC_DEVNO,'NULL') LIKE :3
  47. ORDER BY T2.CC_DEVNO,SUBSTR(T1.SLAB_NO, 1, 10),T1.SLAB_NO
  48. ]]>
  49. </query>
  50. <query id="UIB030300_03.SELECT">
  51. <![CDATA[
  52. SELECT SUBSTR(T2.CC_DEVNO,2,1)||'#连铸机' ZJH --连铸机号
  53. ,T1.STL_GRD PH --牌号
  54. ,SUBSTR(T1.SLAB_NO, 1, 10) LH --炉次号
  55. ,T1.SLAB_NO BPH --板坯号
  56. ,CASE WHEN ((T1.SLAB_TOT_DEC_GRD = '7' OR T1.SLAB_TOT_DEC_GRD = '8') AND (T1.SLAB_INGR_DEC_GRD_EXT = '7' OR T1.SLAB_INGR_DEC_GRD_EXT = '8') AND T1.CRK_CD1 IS NULL )
  57. THEN '化废'
  58. WHEN (SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = T1.CRK_CD1 AND LG_CD = 'G03004') IS NULL
  59. THEN '未知原因'
  60. ELSE (SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = T1.CRK_CD1 AND LG_CD = 'G03004') END FPYY --废品原因
  61. ,T1.SLAB_TOT_DEC_GRD_DTIME PDSJ --判定时间
  62. ,(T1.SLAB_WGT)/1000 FPZL --废品重量
  63. FROM TBG02_SLAB_COMM T1,TBG02_CHARGE_COMM T2
  64. WHERE SUBSTR(T1.SLAB_NO, 1, 9) = SUBSTR(T2.CHARGE_NO(+),1,9)
  65. AND (T1.SLAB_TOT_DEC_GRD = '7' OR T1.SLAB_TOT_DEC_GRD = '8')
  66. AND SUBSTR(T1.SLAB_TOT_DEC_GRD_DTIME ,1,8 ) >= :1
  67. AND SUBSTR(T1.SLAB_TOT_DEC_GRD_DTIME ,1,8 ) <= :2
  68. AND NVL(T2.CC_DEVNO,'NULL') LIKE :3
  69. ORDER BY T2.CC_DEVNO,SUBSTR(T1.SLAB_NO, 1, 10),T1.SLAB_NO
  70. ]]>
  71. </query>
  72. <query id="UIB030300_04.SELECT">
  73. <![CDATA[
  74. SELECT SUBSTR(T2.CC_DEVNO,2,1)||'#连铸机' ZJH --连铸机号
  75. ,T1.STL_GRD PH --牌号
  76. ,SUBSTR(T1.SLAB_NO, 1, 10) LH --炉次号
  77. ,T1.SLAB_NO BPH --板坯号
  78. ,'化废' FPYY --废品原因
  79. ,T1.SLAB_TOT_DEC_GRD_DTIME PDSJ --判定时间
  80. ,(T1.SLAB_WGT)/1000 FPZL --废品重量
  81. FROM TBG02_SLAB_COMM T1,TBG02_CHARGE_COMM T2
  82. WHERE SUBSTR(T1.SLAB_NO, 1, 9) = SUBSTR(T2.CHARGE_NO(+),1,9)
  83. AND (T1.SLAB_TOT_DEC_GRD = '7' OR T1.SLAB_TOT_DEC_GRD = '8')
  84. AND (T1.SLAB_INGR_DEC_GRD_EXT ='8' OR T1.SLAB_INGR_DEC_GRD_EXT ='7')
  85. AND T1.CRK_CD1 IS NULL
  86. AND SUBSTR(T1.SLAB_TOT_DEC_GRD_DTIME ,1,8 ) >= :1
  87. AND SUBSTR(T1.SLAB_TOT_DEC_GRD_DTIME ,1,8 ) <= :2
  88. AND NVL(T2.CC_DEVNO,'NULL') LIKE :3
  89. ORDER BY T2.CC_DEVNO,SUBSTR(T1.SLAB_NO, 1, 10),T1.SLAB_NO
  90. ]]>
  91. </query>
  92. </queryMap>