8ec4a331d34d1e6bef4ab2f20457484ead16fc39.svn-base 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167
  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.WEIGHT_WGT
  86. ,A.SLAB_INGR_DEC_DTIME
  87. ,A.SLAB_TOT_DEC_GRD
  88. ,NVL(A.SMS_YARD_EXT_DTIME,A.SLAB_STOCK_ENT_DTIME) SMS_YARD_EXT_DTIME
  89. ,f.REG_DTIME
  90. ,A.SLAB_RT
  91. ,decode(A.CUT_WKGROUP,'A','甲班','B','乙班','C','丙班','D','丁班') CUT_WKGROUP
  92. ,decode(A.EXTSHAPE_GRD,'1','合格','2','不合格') EXTSHAPE_GRD
  93. ,(SELECT SM_CFNM FROM TBZ00_COMMCD WHERE SM_CD = A.SLAB_INGR_DEC_KIND AND LG_CD = 'B01133') SLAB_INGR_DEC_KIND
  94. ,A.SLAB_INGR_DEC_GRD INGR_DEC_GRD
  95. ,decode(A.HCR_CLF,'H','热送','C','冷送')HCR_CLF
  96. ,decode(PKG_G_QUERY.FIG010_NOORDER(A.SLAB_NO),'N','否','Y','是') NOORDER
  97. ,(select sm_cfnm from tbz00_commcd where lg_cd like 'E01010%' and sm_cd = A.NONORD_CAUSE_CD)NONORD_CAUSE_CD
  98. ,G.DEL_TO_DATE
  99. ,E.CC_DEVNO
  100. -- ,(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
  101. ,round((select sysdate - TO_DATE( f.REG_DTIME,'YYYY-MM-DD HH24:MI:SS') from dual)) CJHQ
  102. ,A.CUR_LOAD_LOC
  103. ,B.L2_SCH_NO,
  104. decode(f.STL_GRD, A.STL_GRD, '是', '') SFMZ,
  105. B.L2_SENDBEGINDATE,
  106. case
  107. (SELECT COUNT(*) FROM J#STL_LFS_OPTINFO where heatno = e.CHARGE_NO)
  108. when 0 then
  109. ''
  110. else
  111. '是'
  112. end LF,
  113. case
  114. (SELECT COUNT(*) FROM J#STL_RHS_OPTINFO where heatno = e.CHARGE_NO)
  115. when 0 then
  116. ''
  117. else
  118. '是'
  119. end RH
  120. /*,case
  121. (SELECT COUNT(*) FROM TBG02_SLAB_DOWNLINE where SLAB_NO = A.SLAB_NO)
  122. when 0 then
  123. '热送'
  124. else
  125. '冷送'
  126. end XXYY */
  127. ,case when h.remark is null then '热送' else '冷送' end XXYY
  128. FROM TBG02_SLAB_COMM A
  129. ,TBG02_CHARGE_COMM E
  130. ,TBF01_SPEC_SLAB F
  131. ,TBE02_ORD_PRC G
  132. ,TBD01_SLABDN_OBJ2 B
  133. ,TBG02_SLAB_DOWNLINE H
  134. --,TBD01_SLABDN_OBJ2_DETAIL C
  135. WHERE '1' = '1'
  136. AND A.PLAN_SLAB_NO = F.SLAB_MANA_NO(+)
  137. and a.ORD_NO = g.ORD_NO(+)
  138. and a.ORD_SEQ = g.ORD_SEQ(+)
  139. AND SUBSTR(A.SUB_SLAB_NO,1,10) = E.CHARGE_NO
  140. AND A.DSN_SLAB_NO = B.DSN_SLAB_NO(+)
  141. AND A.SLAB_NO = H.SLAB_NO(+)
  142. --AND B.DSN_SLAB_NO = C.DSN_SLAB_NO(+)
  143. 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
  144. AND substr(A.SLAB_CUT_DTIME,1,8) >= :2
  145. AND substr(A.SLAB_CUT_DTIME,1,8) <= :3
  146. AND E.CC_DEVNO||'&' LIKE :4||'%'
  147. AND A.CAST_NO LIKE :5||'%'
  148. AND A.ORD_NO||'&' LIKE :6||'%'
  149. AND A.CHARGE_NO LIKE :7||'%'
  150. AND A.SLAB_NO LIKE :8||'%'
  151. AND A.SLAB_RT||'&' LIKE :9||'%'
  152. AND A.NONORD_CAUSE_CD||'&' LIKE :10||'%'
  153. -------------------------------------------
  154. AND A.SLAB_TOT_DEC_GRD||'&' LIKE :11||'%'
  155. AND A.SLAB_STAT LIKE :12||'%'
  156. AND A.STL_GRD LIKE :13||'%'
  157. AND E.CC_DEVNO LIKE :14||'%'
  158. AND B.L2_SCH_NO||'&' LIKE :15||'%'
  159. AND A.SLAB_THK BETWEEN :16 AND :17
  160. AND A.SLAB_WTH BETWEEN :18 AND :19
  161. ]]>
  162. </query>
  163. </queryMap>