b5692c3cf84734d950cd7b5308e5cf82ffb5e2e0.svn-base 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="炉次号成分判定查询">
  3. <query id="UIB020040_CHARGE_01.SELECT" desc="炉次号信息查询">
  4. SELECT T.STL_GRD --厂内钢号
  5. , DECODE(T.BEF_STL_GRD , NULL , T.STL_GRD , T.BEF_STL_GRD)||' / '|| T.STL_GRD THE_STL_GRD
  6. , SUBSTR(T.LST_INGR_CD ,3 ) LST_INGR_CD --最后工序
  7. , DECODE(T.INGR_DEC_GRD , '1' , '合格' , '2' , '不合格' , '待判' ) INGR_DEC --成分判定等级
  8. , T.INGR_DEC_DTIME TIME --判定时间
  9. , '炼钢放行' SLAB_INGR_DEC_KIND
  10. FROM TBG02_CHARGE_COMM_D T
  11. WHERE T.CHARGE_NO = ?
  12. </query>
  13. <query id="UIB020040_CHARGE_02.SELECT" desc="">
  14. SELECT
  15. DECODE(SQ.COMP_YN , 'Y' , SQ.COMP_CAL , SQ.CHEM_CD) CHEM_CD , FF.* , TT.* ,WW.* ,DD.* FROM
  16. TBB01_SEQ_INGR SQ
  17. ,(SELECT S1.CHEM_CD CHEMCD , T1.CHEM_MIN CHEM_MIN2 , T1.CHEM_MAX CHEM_MAX2 FROM TBB01_FAC_INGR T1 , TBB01_SEQ_INGR S1 WHERE T1.CHEM_CD(+) = S1.CHEM_CD AND T1.FAC_STL_GRD(+) = ? ) FF
  18. ,(SELECT S2.CHEM_CD CHEMCD , T2.CHEM_MIN CHEM_MIN3 , T2.CHEM_MAX CHEM_MAX3 FROM TBB01_TAFAC_INGR T2 , TBB01_SEQ_INGR S2 WHERE T2.CHEM_CD(+) = S2.CHEM_CD AND T2.TAFAC_STL_GRD(+) = ? ) TT
  19. ,(SELECT S3.CHEM_CD CHEMCD , W1.CHEM_VAL , W1.CHEM_L2_VAL FROM TBB02_WORK_INGR W1 , TBB01_SEQ_INGR S3 WHERE W1.CHEM_CD(+) = S3.CHEM_CD AND W1.PROC_CD(+) = 'JJ' AND W1.CHARGE_NO(+) = ? AND W1.CHEM_SEQ(+) = ? ) WW
  20. ,(SELECT S4.CHEM_CD CHEMCD , D1.CHEM_DCS_RST FROM TBB02_DCS_INGR D1 , TBB01_SEQ_INGR S4 WHERE D1.CHEM_CD(+) = S4.CHEM_CD AND D1.PROC_CD(+) = 'JJ' AND D1.CHARGE_NO(+) = ? AND D1.CHEM_SEQ(+) = ? ) DD
  21. WHERE SQ.CHEM_CD = FF.CHEMCD
  22. AND SQ.CHEM_CD = TT.CHEMCD
  23. AND SQ.CHEM_CD = WW.CHEMCD
  24. AND SQ.CHEM_CD = DD.CHEMCD
  25. ORDER BY SQ.COMP_YN , SQ.DISPLAY_SEQ
  26. </query>
  27. <query id="UIB020040_SLAB_01.SELECT" desc="">
  28. SELECT
  29. T.STL_GRD
  30. ,XB_PACKAGE.GF_COMNNAME_FIND('E01002' , T.CUR_PROG_CD) CUR_PROG_CD
  31. ,XB_PACKAGE.GF_COMNNAME_FIND('B01133' , T.SLAB_INGR_DEC_KIND) SLAB_INGR_DEC_KIND
  32. ,DECODE(T.BEF_STL_GRD , NULL , T.STL_GRD , T.BEF_STL_GRD)||' / '|| T.STL_GRD THE_STL_GRD
  33. ,DECODE(T.ORD_FL , '1' , T.ORD_NO||T.ORD_SEQ , T.ORG_ORD_NO||T.ORG_ORD_SEQ ) ORD
  34. ,DECODE(T.ORD_FL , '1' , T.ORD_NO , T.ORG_ORD_NO) ORD_NO
  35. ,DECODE(T.ORD_FL , '1' , T.ORD_SEQ , T.ORG_ORD_SEQ) ORD_SEQ
  36. ,DECODE(T.ORD_FL , '1' , '订单材' , '余材') ORD_FL
  37. ,T.SF_METHOD
  38. ,DECODE(T.SLAB_INGR_DEC_DTIME , NULL , B.INGR_DEC_DTIME ,T.SLAB_INGR_DEC_DTIME ) TIME
  39. ,DECODE(T.SLAB_INGR_DEC_GRD , '1' , '合格' , '2' ,'不合格' , '待判') INGR_DEC
  40. ,DECODE(T.EXTSHAPE_GRD , '1' , '合格' , '2' ,'不合格' , '待判') EXTSHAPE_GRD
  41. ,SUBSTR(B.LST_INGR_CD , 3) LST_INGR_CD
  42. FROM TBG02_SLAB_COMM T , TBG02_CHARGE_COMM_D B
  43. WHERE SUBSTR(T.SLAB_NO , 1,10) = B.CHARGE_NO
  44. AND T.SLAB_NO = ?
  45. </query>
  46. <query id="UIB020040_SLAB_02.SELECT" desc="">
  47. SELECT DECODE(X.COMP_YN , 'Y' , X.COMP_CAL , X.CHEM_CD) CHEM_CD ,A.* , B.* , C.* ,D.* ,E.* ,F.* FROM
  48. (SELECT S.CHEM_CD CHEMCD, T.CHEM_MIN CHEM_MIN1 , T.CHEM_MAX CHEM_MAX1 FROM TBB01_ORD_INGR T , TBB01_SEQ_INGR S WHERE T.CHEM_CD(+) = S.CHEM_CD AND T.ORD_NO(+) = ? AND T.ORD_SEQ(+) = ? AND T.DSN_KIND(+) = '1') A,
  49. (SELECT S.CHEM_CD CHEMCD, T.CHEM_MIN CHEM_MIN3 , T.CHEM_MAX CHEM_MAX3 FROM TBB01_ORD_INGR T , TBB01_SEQ_INGR S WHERE T.CHEM_CD(+) = S.CHEM_CD AND T.ORD_NO(+) = ? AND T.ORD_SEQ(+) = ? AND T.DSN_KIND(+) = '3') B,
  50. (SELECT S.CHEM_CD CHEMCD, T.CHEM_MIN CHEM_MIN4 , T.CHEM_MAX CHEM_MAX4 FROM TBB01_ORD_INGR T , TBB01_SEQ_INGR S WHERE T.CHEM_CD(+) = S.CHEM_CD AND T.ORD_NO(+) = ? AND T.ORD_SEQ(+) = ? AND T.DSN_KIND(+) = '2') C,
  51. (SELECT S.CHEM_CD CHEMCD, T1.CHEM_MIN CHEM_MIN2 , T1.CHEM_MAX CHEM_MAX2 FROM TBB01_FAC_INGR T1, TBB01_SEQ_INGR S WHERE T1.CHEM_CD(+) = S.CHEM_CD AND T1.FAC_STL_GRD(+) = ?) D,
  52. (SELECT S.CHEM_CD CHEMCD, T2.CHEM_DCS_RST FROM TBB02_DCS_INGR T2, TBB01_SEQ_INGR S WHERE T2.CHEM_CD(+) = S.CHEM_CD AND T2.CHARGE_NO(+) = ? AND T2.PROC_CD(+) = 'JJ' AND T2.CHEM_SEQ(+) = ?) E,
  53. (SELECT S.CHEM_CD CHEMCD, T3.CHEM_VAL , T3.CHEM_L2_VAL FROM TBB02_WORK_INGR T3, TBB01_SEQ_INGR S WHERE T3.CHEM_CD(+) = S.CHEM_CD AND T3.CHARGE_NO(+) = ? AND T3.PROC_CD(+) = 'JJ' AND T3.CHEM_SEQ(+) = ? )F,
  54. TBB01_SEQ_INGR X
  55. WHERE A.CHEMCD = X.CHEM_CD
  56. AND B.CHEMCD = X.CHEM_CD
  57. AND C.CHEMCD = X.CHEM_CD
  58. AND D.CHEMCD = X.CHEM_CD
  59. AND E.CHEMCD = X.CHEM_CD
  60. AND F.CHEMCD = X.CHEM_CD
  61. ORDER BY X.COMP_YN , X.DISPLAY_SEQ
  62. </query>
  63. </queryMap>