61a1d08d40657cc3b916d238df90405462190836.svn-base 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="连退作业对象分析">
  3. <query id="UIF051010_01.SELECT" desc="根据厚度分析得到连退原料的数据结构">
  4. <![CDATA[
  5. SELECT T1.TYPE_
  6. ,T2.QUANTITY
  7. ,T2.WEIGHT
  8. ,T2.LENGTH
  9. ,T2.CONDITION_
  10. FROM (SELECT TYPE_ FROM TBF02_ROLL_THK_GRP WHERE PLT='C' GROUP BY TYPE_) T1
  11. LEFT JOIN
  12. (SELECT B.TYPE_
  13. ,SUM(1) QUANTITY
  14. ,SUM(A.ACT_WGT) WEIGHT
  15. ,SUM(A.COIL_LEN) LENGTH
  16. ,B.CONDITION_
  17. FROM C_TBL02_COIL_COMM A
  18. ,TBE02_ORD_PRC C,
  19. (SELECT TYPE_
  20. ,MIN(MINI) MINI
  21. ,MAX(MAXI) MAXI
  22. ,MIN(MINI)||'<=C.C_ORD_THK AND '||MAX(MAXI)||'>C.C_ORD_THK' CONDITION_
  23. FROM TBF02_ROLL_THK_GRP
  24. WHERE PLT='C'
  25. GROUP BY TYPE_
  26. ) B
  27. WHERE B.MINI<=C.C_ORD_THK
  28. AND B.MAXI>C.C_ORD_THK
  29. AND A.COIL_STAT='2'
  30. AND A.ORD_FL='1'
  31. AND A.FL='0'
  32. AND A.ORD_NO=C.ORD_NO
  33. AND A.ORD_SEQ=C.ORD_SEQ
  34. AND C.PROD_LINE IN('C','P')
  35. GROUP BY B.TYPE_,B.CONDITION_ ) T2
  36. ON T1.TYPE_ = T2.TYPE_
  37. ]]>
  38. </query>
  39. <query id="UIF051010_02.SELECT" desc="根据宽度分析得到连退原料的数据结构">
  40. <![CDATA[
  41. SELECT T1.TYPE_,T2.QUANTITY,T2.WEIGHT,T2.LENGTH,T1.INDEX_,T2.CONDITION_
  42. FROM
  43. (
  44. SELECT ROWNUM INDEX_,TO_CHAR(MINI)||'≤宽度<'||TO_CHAR(MAXI) TYPE_ FROM TBF02_ROLL_WTH_GRP WHERE PLT='C'
  45. ) T1
  46. LEFT JOIN
  47. (
  48. SELECT B.TYPE_,SUM(1) QUANTITY,SUM(A.ACT_WGT) WEIGHT,SUM(A.COIL_LEN) LENGTH,B.CONDITION_
  49. FROM C_TBL02_COIL_COMM A,TBE02_ORD_PRC C,
  50. (
  51. SELECT TO_CHAR(MINI)||'≤宽度<'||TO_CHAR(MAXI) TYPE_,MINI,MAXI,
  52. MINI||'<=C.C_ORD_WTH AND '||MAXI||'>C.C_ORD_WTH' CONDITION_
  53. FROM TBF02_ROLL_WTH_GRP WHERE PLT='C'
  54. ) B WHERE B.MINI<=C.C_ORD_WTH AND B.MAXI>C.C_ORD_WTH AND A.COIL_STAT='2' AND A.ORD_FL='1' AND A.FL='0'
  55. AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P')
  56. GROUP BY B.TYPE_,B.CONDITION_
  57. ) T2 ON T1.TYPE_=T2.TYPE_
  58. ORDER BY INDEX_
  59. ]]>
  60. </query>
  61. <query id="UIF051010_03.SELECT" desc="根据表面登记分析得到连退原料的数据结构" >
  62. <![CDATA[
  63. SELECT SUM(1) QUANTITY
  64. ,SUM(T1.ACT_WGT) WEIGHT
  65. ,SUM(T1.COIL_LEN) LENGTH
  66. ,T2.C_EXTSHAPE_REQ TYPE_
  67. ,'C.C_EXTSHAPE_REQ='||C_EXTSHAPE_REQ CONDITION_
  68. FROM C_TBL02_COIL_COMM T1
  69. ,TBE02_ORD_PRC T2
  70. WHERE T1.ORD_NO = T2.ORD_NO
  71. AND T1.ORD_SEQ = T2.ORD_SEQ
  72. AND T1.COIL_STAT = '2'
  73. AND T1.ORD_FL = '1'
  74. AND T1.FL = '0'
  75. AND T2.PROD_LINE IN ('C' , 'P')
  76. GROUP BY T2.C_EXTSHAPE_REQ
  77. ]]>
  78. </query>
  79. <query id="UIF051010_04.SELECT" desc="根据冷却时长分析得到连退原料的数据结构">
  80. <![CDATA[
  81. SELECT '01' INDEX_ ,'未到1日' TYPE_ ,SUM(1) QUANTITY ,SUM(ACT_WGT) WEIGHT ,SUM(COIL_LEN) LENGTH,
  82. 'SYSDATE-TO_DATE(A.MILL_DTIME,'||'''YYYYMMDDHH24MISS'''||')<1' CONDITION_
  83. FROM C_TBL02_COIL_COMM A,TBE02_ORD_PRC C
  84. WHERE COIL_STAT='2' AND A.ORD_FL='1' AND SYSDATE-TO_DATE(MILL_DTIME,'YYYYMMDDHH24MISS')<1
  85. AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P') AND A.FL='0'
  86. UNION
  87. SELECT '02' INDEX_,'未到2日~3日' TYPE_,SUM(1) QUANTITY,SUM(ACT_WGT) WEIGHT,SUM(COIL_LEN) LENGTH,
  88. 'SYSDATE-TO_DATE(A.MILL_DTIME,'||'''YYYYMMDDHH24MISS'''||')>=1 AND SYSDATE-TO_DATE(A.MILL_DTIME,'||'''YYYYMMDDHH24MISS'''||')<;2' CONDITION_
  89. FROM C_TBL02_COIL_COMM A,TBE02_ORD_PRC C
  90. WHERE COIL_STAT='2' AND A.ORD_FL='1' AND SYSDATE-TO_DATE(MILL_DTIME,'YYYYMMDDHH24MISS')>=1 AND SYSDATE-TO_DATE(MILL_DTIME,'YYYYMMDDHH24MISS')<2
  91. AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P') AND A.FL='0'
  92. UNION
  93. SELECT '03' INDEX_,'未到3日~4日' TYPE_,SUM(1) QUANTITY,SUM(ACT_WGT) WEIGHT,SUM(COIL_LEN) LENGTH,
  94. 'SYSDATE-TO_DATE(A.MILL_DTIME,'||'''YYYYMMDDHH24MISS'''||')>=2 AND SYSDATE-TO_DATE(A.MILL_DTIME,'||'''YYYYMMDDHH24MISS'''||')<3' CONDITION_
  95. FROM C_TBL02_COIL_COMM A,TBE02_ORD_PRC C
  96. WHERE COIL_STAT='2' AND A.ORD_FL='1' AND SYSDATE-TO_DATE(MILL_DTIME,'YYYYMMDDHH24MISS')>=2 AND SYSDATE-TO_DATE(MILL_DTIME,'YYYYMMDDHH24MISS')<3
  97. AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P') AND A.FL='0'
  98. UNION
  99. SELECT '04' INDEX_,'5日以上' TYPE_,SUM(1) QUANTITY,SUM(ACT_WGT) WEIGHT,SUM(COIL_LEN) LENGTH,
  100. 'SYSDATE-TO_DATE(A.MILL_DTIME,'||'''YYYYMMDDHH24MISS'''||')>5' CONDITION_
  101. FROM C_TBL02_COIL_COMM A,TBE02_ORD_PRC C
  102. WHERE COIL_STAT='2' AND A.ORD_FL='1' AND SYSDATE-TO_DATE(MILL_DTIME,'YYYYMMDDHH24MISS')>5
  103. AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P') AND A.FL='0'
  104. ]]>
  105. </query>
  106. <query id="UIF051010_05.SELECT" desc="根据牌号分析得到连图原料的数据结构 " >
  107. SELECT B.C_SPEC_STL_GRD TYPE_
  108. ,SUM(1) QUANTITY
  109. ,SUM(A.ACT_WGT) WEIGHT
  110. ,SUM(A.COIL_LEN) LENGTH
  111. ,'C.C_SPEC_STL_GRD='''||NVL(B.C_SPEC_STL_GRD,'NULL')||'''' CONDITION_
  112. FROM C_TBL02_COIL_COMM A
  113. ,TBE02_ORD_PRC B
  114. WHERE A.ORD_NO = B.ORD_NO
  115. AND A.ORD_SEQ = B.ORD_SEQ
  116. AND A.FL = '0'
  117. AND A.COIL_STAT = '2'
  118. AND A.ORD_FL = '1'
  119. AND B.PROD_LINE IN ('C','P')
  120. GROUP BY B.C_SPEC_STL_GRD
  121. </query>
  122. <query id="UIF051010_06.SELECT" desc="根据交货状态分析得到连退原料的数据结构">
  123. SELECT B.PRODNM_CD TYPE_
  124. ,SUM(1) QUANTITY
  125. ,SUM(A.ACT_WGT) WEIGHT
  126. ,SUM(A.COIL_LEN) LENGTH
  127. ,'C.PRODNM_CD='''||NVL(B.PRODNM_CD,'NULL')||'''' CONDITION_
  128. FROM C_TBL02_COIL_COMM A
  129. ,TBE02_ORD_PRC B
  130. WHERE A.ORD_NO = B.ORD_NO
  131. AND A.ORD_SEQ = B.ORD_SEQ
  132. AND A.FL = '0'
  133. AND A.COIL_STAT = '2'
  134. AND A.ORD_FL = '1'
  135. AND B.PROD_LINE IN ('C','P')
  136. GROUP BY B.PRODNM_CD
  137. </query>
  138. </queryMap>