48c4cba5f96f5241ff2d43e4446d5a9054cb91ab.svn-base 5.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING PROGRESS MONITORING ">
  3. <query id="UIG020900_01.select" desc=" 取板坯运送前的信息,此时板坯在我方数据库。 ">
  4. <![CDATA[
  5. /*select a.SLAB_CUT_DTIME,
  6. C.REG_DTIME,
  7. A.SLAB_CUT_DTIME - c.REG_DTIME,
  8. a.SLAB_TOT_DEC_GRD,
  9. a.CAST_NO,
  10. a.ORD_NO || '-' || a.ORD_SEQ ord_no,
  11. a.CHARGE_NO,
  12. a.SLAB_NO,
  13. c.STL_GRD BEF_STL_GRD,
  14. a.STL_GRD,
  15. a.SLAB_THK,
  16. a.SLAB_WTH,
  17. a.SLAB_LEN,
  18. a.SLAB_WGT,
  19. C.LINE_PROC_CD,
  20. instr(c.LINE_PROC_CD,'L') LF,
  21. INSTR(C.LINE_PROC_CD,'R') RH,
  22. A.SLAB_INGR_DEC_DTIME,
  23. A.SLAB_INGR_DEC_GRD,
  24. A.SMS_YARD_EXT_DTIME,
  25. C.REG_DTIME MOD_DTIME,
  26. d.DEL_TO_DATE,
  27. a.SLAB_RT,
  28. b.CC_DEVNO,
  29. a.CUT_WKGROUP,
  30. a.NONORD_CAUSE_CD,
  31. a.EXTSHAPE_GRD,
  32. a.SLAB_INGR_DEC_KIND,
  33. a.SLAB_INGR_DEC_GRD,
  34. a.HCR_CLF,
  35. e.INGR_DEC_GRD,
  36. a.NONORD_CAUSE_CD
  37. from tbg02_slab_comm a,
  38. tbg02_charge_comm b,
  39. tbf01_spec_charge c,
  40. tbe02_ord_prc d,
  41. tbg02_charge_comm_d e,
  42. (select slabcmm.ORD_NO || slabcmm.ORD_SEQ,
  43. slabspec.ORD_NO || slabspec.ORD_SEQ,
  44. slabspec.STL_GRD,
  45. slabcmm.STL_GRD,
  46. slabcmm.SLAB_NO,
  47. 'Y' noord_yn
  48. from tbg02_slab_comm slabcmm,
  49. tbf01_spec_slab slabspec
  50. where slabcmm.PLAN_SLAB_NO = slabspec.SLAB_MANA_NO
  51. and slabcmm.ORD_NO || slabcmm.ORD_SEQ <> slabspec.ORD_NO||slabspec.ORD_SEQ )g
  52. where a.SLAB_NO = g.slab_no(+)
  53. and a.ORD_NO = d.ORD_NO(+)
  54. and a.ORD_SEQ = d.ORD_SEQ(+)
  55. and substr(a.SLAB_NO,1,10) = b.CHARGE_NO
  56. and b.PLAN_CHARGE_NO = c.CHARGE_MANA_NO
  57. and b.CHARGE_NO = e.SUB_CHARGE_NO
  58. AND substr(A.SLAB_CUT_DTIME,1,8) >= :1
  59. AND substr(A.SLAB_CUT_DTIME,1,8) <= :2
  60. and A.SLAB_CUT_DTIME - c.REG_DTIME > :3*1000000
  61. and b.CC_DEVNO like :4||'%'
  62. and a.CAST_NO like :5||'%'
  63. and a.ORD_NO like :6||'%'
  64. and b.CHARGE_NO like :7||'%'
  65. and a.SLAB_NO like :8||'%'
  66. and a.SLAB_TOT_DEC_GRD like :9||'%'
  67. and a.SLAB_RT like :10||'%'
  68. and a.NONORD_CAUSE_CD like :11||'%'
  69. AND instr(c.LINE_PROC_CD,:12)>'0'
  70. AND A.SLAB_WTH >= :13 AND A.SLAB_WTH <= :14
  71. AND c.STL_GRD LIKE :15||'%'
  72. AND B.INGR_DEC_GRD LIKE :16||'%'*/
  73. SELECT A.SLAB_CUT_DTIME
  74. ,A.CAST_NO
  75. ,A.ORD_NO
  76. ,SUBSTR(A.SUB_SLAB_NO,1,10) CHARGE_NO
  77. ,A.SLAB_NO
  78. ,f.STL_GRD BEF_STL_GRD
  79. ,A.STL_GRD
  80. ,NVL(B.L2_STEELCODE,G.H_SPEC_STL_GRD) SPEC_STL_GRD
  81. ,A.SLAB_THK
  82. ,A.SLAB_WTH
  83. ,A.SLAB_LEN
  84. ,A.SLAB_WGT
  85. ,A.SLAB_INGR_DEC_DTIME
  86. ,A.SLAB_TOT_DEC_GRD
  87. ,A.SMS_YARD_EXT_DTIME
  88. ,f.REG_DTIME
  89. ,A.SLAB_RT
  90. ,decode(A.CUT_WKGROUP,'A','甲班','B','乙班','C','丙班','D','丁班') CUT_WKGROUP
  91. ,decode(A.EXTSHAPE_GRD,'1','合格','2','不合格') EXTSHAPE_GRD
  92. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = A.SLAB_INGR_DEC_KIND AND LG_CD = 'B01133') SLAB_INGR_DEC_KIND
  93. ,A.SLAB_INGR_DEC_GRD INGR_DEC_GRD
  94. ,decode(A.HCR_CLF,'H','热送','C','冷送')HCR_CLF
  95. ,decode(PKG_G_QUERY.FIG010_NOORDER(A.SLAB_NO),'N','否','Y','是') NOORDER
  96. ,(select sm_cfnm from tbz00_commcd where lg_cd like 'E01010%' and sm_cd = A.NONORD_CAUSE_CD)NONORD_CAUSE_CD
  97. ,G.DEL_TO_DATE
  98. ,E.CC_DEVNO
  99. ,(select TO_DATE( A.SLAB_CUT_DTIME,'YYYY-MM-DD HH24:MI:SS') - TO_DATE( f.REG_DTIME,'YYYY-MM-DD HH24:MI:SS') from dual) CJHQ
  100. ,A.CUR_LOAD_LOC
  101. ,B.L2_SCH_NO
  102. FROM TBG02_SLAB_COMM A
  103. ,TBG02_CHARGE_COMM E
  104. ,TBF01_SPEC_SLAB F
  105. ,TBE02_ORD_PRC G
  106. ,TBD01_SLABDN_OBJ2 B
  107. --,TBD01_SLABDN_OBJ2_DETAIL C
  108. WHERE '1' = '1'
  109. AND A.PLAN_SLAB_NO = F.SLAB_MANA_NO(+)
  110. and a.ORD_NO = g.ORD_NO(+)
  111. and a.ORD_SEQ = g.ORD_SEQ(+)
  112. AND SUBSTR(A.SUB_SLAB_NO,1,10) = E.CHARGE_NO
  113. AND A.DSN_SLAB_NO = B.DSN_SLAB_NO(+)
  114. --AND B.DSN_SLAB_NO = C.DSN_SLAB_NO(+)
  115. and (select TO_DATE( A.SLAB_CUT_DTIME,'YYYY-MM-DD HH24:MI:SS') - TO_DATE( f.REG_DTIME,'YYYY-MM-DD HH24:MI:SS') from dual) > :1
  116. AND substr(A.SLAB_CUT_DTIME,1,8) >= :2
  117. AND substr(A.SLAB_CUT_DTIME,1,8) <= :3
  118. AND E.CC_DEVNO||'&' LIKE :4||'%'
  119. AND A.CAST_NO LIKE :5||'%'
  120. AND A.ORD_NO||'&' LIKE :6||'%'
  121. AND A.CHARGE_NO LIKE :7||'%'
  122. AND A.SLAB_NO LIKE :8||'%'
  123. AND A.SLAB_RT||'&' LIKE :9||'%'
  124. AND A.NONORD_CAUSE_CD||'&' LIKE :10||'%'
  125. -------------------------------------------
  126. AND A.SLAB_TOT_DEC_GRD||'&' LIKE :11||'%'
  127. AND A.SLAB_STAT LIKE :12||'%'
  128. AND A.STL_GRD LIKE :13||'%'
  129. AND E.CC_DEVNO LIKE :14||'%'
  130. AND B.L2_SCH_NO||'&' LIKE :15||'%'
  131. AND A.SLAB_THK BETWEEN :16 AND :17
  132. AND A.SLAB_WTH BETWEEN :18 AND :19
  133. ]]>
  134. </query>
  135. </queryMap>