UIF041010-query.xml 5.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="">
  3. <!-- 根据厚度分析得到冷轧原料的数据结构 -->
  4. <query id="UIF041010.PLTCM_Query_Slab_Height" >
  5. SELECT T1.TYPE_,T2.QUANTITY,T2.WEIGHT,T2.LENGTH,T2.CONDITION_
  6. FROM
  7. (
  8. SELECT TYPE_ FROM TBF02_ROLL_THK_GRP WHERE PLT='C' GROUP BY TYPE_
  9. ) T1
  10. LEFT JOIN
  11. (
  12. SELECT B.TYPE_,SUM(1) QUANTITY,SUM(A.ACT_WGT) WEIGHT,SUM(A.COIL_LEN) LENGTH,B.CONDITION_
  13. FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C,
  14. (
  15. SELECT TYPE_,MIN(MINI) MINI,MAX(MAXI) MAXI,
  16. MIN(MINI)||'&lt;=C.C_ORD_THK AND '||MAX(MAXI)||'>C.C_ORD_THK' CONDITION_
  17. FROM TBF02_ROLL_THK_GRP WHERE PLT='C'
  18. GROUP BY TYPE_
  19. ) B WHERE B.MINI&lt;=C.C_ORD_THK AND B.MAXI>C.C_ORD_THK AND A.COIL_STAT='2' AND A.ORD_FL='1' AND A.FL='0'
  20. AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P')
  21. GROUP BY B.TYPE_,B.CONDITION_
  22. ) T2 ON T1.TYPE_=T2.TYPE_
  23. </query>
  24. <!-- 根据宽度分析得到冷轧原料的数据结构 -->
  25. <query id="UIF041010.PLTCM_Query_Slab_Width" >
  26. SELECT T1.TYPE_,T2.QUANTITY,T2.WEIGHT,T2.LENGTH,T1.INDEX_,T2.CONDITION_
  27. FROM
  28. (
  29. SELECT ROWNUM INDEX_,TO_CHAR(MINI)||'≤宽度&lt;'||TO_CHAR(MAXI) TYPE_ FROM TBF02_ROLL_WTH_GRP WHERE PLT='C'
  30. ) T1
  31. LEFT JOIN
  32. (
  33. SELECT B.TYPE_,SUM(1) QUANTITY,SUM(A.ACT_WGT) WEIGHT,SUM(A.COIL_LEN) LENGTH,B.CONDITION_
  34. FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C,
  35. (
  36. SELECT TO_CHAR(MINI)||'≤宽度&lt;'||TO_CHAR(MAXI) TYPE_,MINI,MAXI,
  37. MINI||'&lt;=C.C_ORD_WTH AND '||MAXI||'>C.C_ORD_WTH' CONDITION_
  38. FROM TBF02_ROLL_WTH_GRP WHERE PLT='C'
  39. ) B WHERE B.MINI&lt;=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'
  40. AND A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND C.PROD_LINE IN('C','P')
  41. GROUP BY B.TYPE_,B.CONDITION_
  42. ) T2 ON T1.TYPE_=T2.TYPE_
  43. ORDER BY INDEX_
  44. </query>
  45. <!-- 根据表面登记分析得到冷轧原料的数据结构 -->
  46. <query id="UIF041010.PLTCM_Query_Slab_Appearance" >
  47. SELECT T1.TYPE_,T2.QUANTITY,T2.WEIGHT,T2.LENGTH,T2.CONDITION_
  48. FROM
  49. (
  50. SELECT SM_CD TYPE_ FROM TBZ00_COMMCD WHERE LG_CD LIKE 'B01016%'
  51. ) T1
  52. LEFT JOIN
  53. (
  54. SELECT B.TYPE_,SUM(1) QUANTITY,SUM(A.ACT_WGT) WEIGHT,SUM(A.COIL_LEN) LENGTH,B.CONDITION_
  55. FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C,
  56. (
  57. SELECT SM_CD TYPE_,'C.C_EXTSHAPE_REQ='||SM_CD CONDITION_
  58. FROM TBZ00_COMMCD WHERE LG_CD LIKE 'B01016%'
  59. ) B WHERE A.ORD_NO=C.ORD_NO AND A.ORD_SEQ=C.ORD_SEQ AND A.FL='0'
  60. AND C.C_EXTSHAPE_REQ=B.TYPE_ AND A.COIL_STAT='2' AND A.ORD_FL='1' AND C.PROD_LINE IN('C','P')
  61. GROUP BY B.TYPE_,B.CONDITION_
  62. ) T2 ON T1.TYPE_=T2.TYPE_
  63. ORDER BY TYPE_
  64. </query>
  65. <!-- 根据冷却时长分析得到冷轧原料的数据结构 -->
  66. <query id="UIF041010.PLTCM_Query_Query_Slab_ColdTime" >
  67. SELECT '01' INDEX_,'未到1日' TYPE_,SUM(1) QUANTITY,SUM(ACT_WGT) WEIGHT,SUM(COIL_LEN) LENGTH,
  68. 'SYSDATE-TO_DATE(A.RECEIVE_TIME,'||'''YYYY-MM-DD HH24:MI:SS'''||')&lt;1' CONDITION_
  69. FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C
  70. WHERE COIL_STAT='2' AND A.ORD_FL='1' AND SYSDATE-TO_DATE(RECEIVE_TIME,'YYYY-MM-DD HH24:MI:SS')&lt;1
  71. 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'
  72. UNION
  73. SELECT '02' INDEX_,'未到2日~3日' TYPE_,SUM(1) QUANTITY,SUM(ACT_WGT) WEIGHT,SUM(COIL_LEN) LENGTH,
  74. 'SYSDATE-TO_DATE(A.RECEIVE_TIME,'||'''YYYY-MM-DD HH24:MI:SS'''||')>=1 AND SYSDATE-TO_DATE(A.RECEIVE_TIME,'||'''YYYY-MM-DD HH24:MI:SS'''||')&lt;2' CONDITION_
  75. FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C
  76. WHERE COIL_STAT='2' AND A.ORD_FL='1' AND SYSDATE-TO_DATE(RECEIVE_TIME,'YYYY-MM-DD HH24:MI:SS')>=1 AND SYSDATE-TO_DATE(RECEIVE_TIME,'YYYY-MM-DD HH24:MI:SS')&lt;2
  77. 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'
  78. UNION
  79. SELECT '03' INDEX_,'未到3日~4日' TYPE_,SUM(1) QUANTITY,SUM(ACT_WGT) WEIGHT,SUM(COIL_LEN) LENGTH,
  80. 'SYSDATE-TO_DATE(A.RECEIVE_TIME,'||'''YYYY-MM-DD HH24:MI:SS'''||')>=2 AND SYSDATE-TO_DATE(A.RECEIVE_TIME,'||'''YYYY-MM-DD HH24:MI:SS'''||')&lt;3' CONDITION_
  81. FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C
  82. WHERE COIL_STAT='2' AND A.ORD_FL='1' AND SYSDATE-TO_DATE(RECEIVE_TIME,'YYYY-MM-DD HH24:MI:SS')>=2 AND SYSDATE-TO_DATE(RECEIVE_TIME,'YYYY-MM-DD HH24:MI:SS')&lt;3
  83. 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'
  84. UNION
  85. SELECT '04' INDEX_,'未到5日以上' TYPE_,SUM(1) QUANTITY,SUM(ACT_WGT) WEIGHT,SUM(COIL_LEN) LENGTH,
  86. 'SYSDATE-TO_DATE(A.RECEIVE_TIME,'||'''YYYY-MM-DD HH24:MI:SS'''||')>5' CONDITION_
  87. FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC C
  88. WHERE COIL_STAT='2' AND A.ORD_FL='1' AND SYSDATE-TO_DATE(RECEIVE_TIME,'YYYY-MM-DD HH24:MI:SS')>5
  89. 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'
  90. </query>
  91. <!-- 根据牌号分析得到冷轧原料的数据结构 -->
  92. <query id="UIF041010.PLTCM_Query_Slab_Steel" >
  93. SELECT B.C_SPEC_STL_GRD TYPE_,SUM(1) QUANTITY,SUM(A.ACT_WGT) WEIGHT,SUM(A.COIL_LEN) LENGTH,
  94. 'C.C_SPEC_STL_GRD='''||NVL(B.C_SPEC_STL_GRD,'NULL')||'''' CONDITION_
  95. FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC B
  96. WHERE A.ORD_NO=B.ORD_NO AND A.ORD_SEQ=B.ORD_SEQ AND A.FL='0'
  97. AND A.COIL_STAT='2' AND A.ORD_FL='1' AND B.PROD_LINE IN('C','P')
  98. GROUP BY B.C_SPEC_STL_GRD
  99. </query>
  100. <!-- 根据交货状态分析得到冷轧原料的数据结构 -->
  101. <query id="UIF041010.PLTCM_Query_Slab_Commodity" >
  102. SELECT B.PRODNM_CD TYPE_,SUM(1) QUANTITY,SUM(A.ACT_WGT) WEIGHT,SUM(A.COIL_LEN) LENGTH,
  103. 'C.PRODNM_CD='''||NVL(B.PRODNM_CD,'NULL')||'''' CONDITION_
  104. FROM C_TBK02_COIL_COMM A,TBE02_ORD_PRC B
  105. WHERE A.ORD_NO=B.ORD_NO AND A.ORD_SEQ=B.ORD_SEQ AND A.FL='0'
  106. AND A.COIL_STAT='2' AND A.ORD_FL='1' AND B.PROD_LINE IN('C','P')
  107. GROUP BY B.PRODNM_CD
  108. </query>
  109. </queryMap>