a653e4004f06e71ee647ccb4ae278c351d5985fc.svn-base 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIG040020_01.select" desc="板坯库区域信息查询 数据来源:TBG04_SLAB_YARD">
  4. <![CDATA[
  5. SELECT a.YARD_ADDR,a.ROW_COUNT||'__('||nvl(b.ROW_COUNT,0)||')' ROW_COUNT,
  6. RHF_SCH
  7. FROM
  8. (
  9. SELECT DISTINCT YARD_ADDR
  10. ,COUNT(slab_no) ROW_COUNT
  11. FROM TBG04_SLAB_YARD
  12. WHERE SUBSTR(YARD_ADDR,1,2) = ?
  13. GROUP BY YARD_ADDR
  14. ) a,
  15. (
  16. SELECT DISTINCT YARD_ADDR
  17. ,COUNT(a.slab_no) ROW_COUNT
  18. ,'Y' RHF_SCH
  19. FROM TBG04_SLAB_YARD a,
  20. TBF02_MILL_IDX b
  21. WHERE L2_SEND = 'Y'
  22. AND a.SLAB_NO = b.SLAB_NO
  23. AND SUBSTR(YARD_ADDR,1,2) = ?
  24. AND b.STATUS_CD = 'A'
  25. GROUP BY YARD_ADDR
  26. ) b
  27. WHERE a.YARD_ADDR = b.YARD_ADDR(+)
  28. ]]>
  29. </query>
  30. <query id="UIG040020_02.select" desc="板坯库区域信息查询 数据来源:TBG04_SLAB_YARD">
  31. <![CDATA[
  32. SELECT
  33. ALL_T_CNT,ALL_T_WGT,ALL_ORD_T_CNT,ALL_NONORD_T_CNT,ALL_RHF_SCH,
  34. LOC_T_CNT,LOC_T_WGT,LOC_ORD_CNT,LOC_NONORD_CNT,LOC_RHF_SCH
  35. FROM
  36. (
  37. SELECT COUNT(SLAB_NO) ALL_T_CNT
  38. FROM TBG04_SLAB_YARD
  39. WHERE YARD_ADDR LIKE 'Z%'
  40. ) T1,
  41. (
  42. SELECT SUM(SLAB_WGT)/1000 ALL_T_WGT
  43. FROM TBG04_SLAB_YARD A
  44. ,TBG02_SLAB_COMM B
  45. WHERE A.SLAB_NO = B.SLAB_NO
  46. AND A.YARD_ADDR LIKE 'Z%'
  47. )T5,
  48. (
  49. SELECT COUNT(A.SLAB_NO) ALL_ORD_T_CNT
  50. FROM TBG04_SLAB_YARD A,TBG02_SLAB_COMM B
  51. WHERE ORD_FL = '1'
  52. AND A.SLAB_NO = B.SLAB_NO
  53. AND YARD_ADDR LIKE 'Z%'
  54. ) T2,
  55. (
  56. SELECT COUNT(A.SLAB_NO) ALL_NONORD_T_CNT
  57. FROM TBG04_SLAB_YARD A,TBG02_SLAB_COMM B
  58. WHERE ORD_FL = '2'
  59. AND A.SLAB_NO = B.SLAB_NO
  60. AND YARD_ADDR LIKE 'Z%'
  61. ) T3,
  62. (
  63. SELECT COUNT(A.SLAB_NO) ALL_RHF_SCH
  64. FROM TBG04_SLAB_YARD A,
  65. TBG02_SLAB_COMM B,
  66. TBF02_MILL_IDX C
  67. WHERE C.L2_SEND = 'Y'
  68. AND A.SLAB_NO = C.SLAB_NO
  69. AND A.SLAB_NO = B.SLAB_NO
  70. AND SUBSTR(YARD_ADDR,1,2) LIKE 'Z%'
  71. AND C.STATUS_CD = 'A'
  72. ) T4,
  73. (
  74. SELECT COUNT(A.SLAB_NO) LOC_T_CNT
  75. FROM TBG04_SLAB_YARD A,
  76. TBG02_SLAB_COMM B
  77. WHERE SUBSTR(YARD_ADDR,1,2) = ?
  78. AND A.SLAB_NO = B.SLAB_NO
  79. ) L1 ,
  80. (
  81. SELECT SUM(SLAB_WGT)/1000 LOC_T_WGT
  82. FROM TBG04_SLAB_YARD A
  83. ,TBG02_SLAB_COMM B
  84. WHERE A.SLAB_NO = B.SLAB_NO
  85. AND SUBSTR(A.YARD_ADDR,1,2) = ?
  86. )L5,
  87. (
  88. SELECT COUNT(A.SLAB_NO) LOC_ORD_CNT
  89. FROM TBG04_SLAB_YARD A,
  90. TBG02_SLAB_COMM B
  91. WHERE ORD_FL = '1'
  92. AND A.SLAB_NO = B.SLAB_NO
  93. AND SUBSTR(YARD_ADDR,1,2) = ?
  94. ) L2 ,
  95. (
  96. SELECT COUNT(A.SLAB_NO) LOC_NONORD_CNT
  97. FROM TBG04_SLAB_YARD A,
  98. TBG02_SLAB_COMM B
  99. WHERE ORD_FL = '2'
  100. AND A.SLAB_NO = B.SLAB_NO
  101. AND SUBSTR(YARD_ADDR,1,2) = ?
  102. ) L3,
  103. (
  104. SELECT COUNT(A.SLAB_NO) LOC_RHF_SCH
  105. FROM TBG04_SLAB_YARD A,
  106. TBG02_SLAB_COMM B,
  107. TBF02_MILL_IDX C
  108. WHERE C.L2_SEND = 'Y'
  109. AND A.SLAB_NO = C.SLAB_NO
  110. AND A.SLAB_NO = B.SLAB_NO
  111. AND SUBSTR(YARD_ADDR,1,2) = ?
  112. AND C.STATUS_CD = 'A'
  113. ) L4
  114. ]]>
  115. </query>
  116. <query id="UIG040020_03.select" desc="板坯库区域信息查询 数据来源:TBG04_SLAB_YARD">
  117. <![CDATA[
  118. SELECT a.YARD_ADDR,a.ROW_COUNT||'__('||nvl(b.ROW_COUNT,0)||')' ROW_COUNT,
  119. RHF_SCH
  120. FROM
  121. (
  122. SELECT DISTINCT YARD_ADDR
  123. ,COUNT(slab_no) ROW_COUNT
  124. FROM TBG04_SLAB_YARD
  125. WHERE SUBSTR(YARD_ADDR,1,2) = ?
  126. GROUP BY YARD_ADDR
  127. ) a,
  128. (
  129. SELECT DISTINCT YARD_ADDR
  130. ,COUNT(a.slab_no) ROW_COUNT
  131. ,'Y' RHF_SCH
  132. FROM TBG04_SLAB_YARD a,
  133. tbg02_slab_comm b
  134. WHERE b.ORD_FL = '2'
  135. AND a.SLAB_NO = b.SLAB_NO
  136. AND SUBSTR(YARD_ADDR,1,2) = ?
  137. GROUP BY YARD_ADDR
  138. ) b
  139. WHERE a.YARD_ADDR = b.YARD_ADDR(+)
  140. ]]>
  141. </query>
  142. </queryMap>