d0b70e4fac5b34df5310658b0f5bc8024403f993.svn-base 6.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="降级余材处理">
  3. <query id="UIE031080.SlabComm.Select" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT LVL "LEVEL", ORD_NO, ORD_SEQ,
  6. '板坯' MAT_NAME,
  7. DECODE(LVL, 1, SLAB_NO, SLAB_CUT_SEQ) DSP_NO,
  8. SLAB_NO MAT_NO, -- 板坯号
  9. STL_GRD, -- 钢号
  10. SLAB_THK MAT_THK, -- 板坯厚度
  11. SLAB_WTH MAT_WTH, -- 板坯宽度
  12. SLAB_LEN MAT_LEN, -- 板坯长度
  13. SLAB_WGT MAT_WGT, -- 板坯重量
  14. COIL_INDIA, -- 钢卷内径
  15. COIL_OUTDIA, -- 钢卷外径
  16. CUR_LOAD_LOC, -- 现在堆置位置
  17. SLAB_CUT_DTIME MAT_DTIME, -- 板坯截断时间
  18. EXTSHAPE_GRD MAT_GRD, -- 等级
  19. XB_PACKAGE.GF_COMNNAME_FIND('E01002', CUR_PROG_CD) CUR_PROG_CD, -- 现在进度 CODE
  20. XB_PACKAGE.GF_COMNNAME_FIND('E01002', BEF_PROG_CD) BEF_PROG_CD -- 之前进度 CODE
  21. ,DEL_TO_DATE
  22. ,XB_PACKAGE.GF_COMNNAME_FIND('A01001', RCVORD_CLF) RCVORD_CLF
  23. ,XB_PACKAGE.GF_COMNNAME_FIND('A01004', PRODNM_CD) PRODNM_CD
  24. FROM (
  25. SELECT 1 LVL, T1.ORD_NO, T1.ORD_SEQ, T1.STL_GRD,
  26. T1.SLAB_NO, T1.SLAB_THK, T1.SLAB_WTH, T1.SLAB_LEN, SLAB_WGT, NULL COIL_INDIA, NULL COIL_OUTDIA,
  27. CUR_LOAD_LOC, SLAB_CUT_DTIME, EXTSHAPE_GRD,
  28. CUR_PROG_CD, BEF_PROG_CD, '00' SLAB_CUT_SEQ
  29. ,t3.DEL_TO_DATE
  30. ,t3.RCVORD_CLF
  31. ,t3.PRODNM_CD
  32. FROM TBG02_SLAB_COMM t1
  33. ,tbg02_slab_comm_d t2
  34. ,TBE02_ORD_PRC T3
  35. WHERE t1.SUB_SLAB_NO = t2.SLAB_NO
  36. AND T1.ORD_NO = T3.ORD_NO
  37. AND T1.ORD_SEQ = T3.ORD_SEQ
  38. and T1.CUR_PROG_CD IN ('RAB', 'RBA')
  39. AND T1.SLAB_STAT = '2'
  40. AND T1.ORD_FL = '1'
  41. AND T2.ORD_FL = '1'
  42. AND T1.ORD_NO LIKE :1||'%'
  43. AND T1.ORD_SEQ LIKE :2||'%'
  44. AND T1.SLAB_NO LIKE :3||'%'
  45. AND T1.STL_GRD LIKE :4||'%'
  46. AND T1.SLAB_WTH BETWEEN :5 AND :6
  47. AND T2.ORD_THK BETWEEN :7 AND :8
  48. AND T3.DEL_TO_DATE BETWEEN :9 AND :10 -- 交货日期(到达)
  49. AND (:11 IS NULL OR T3.RCVORD_CLF IN ( -- 参数:交货区分
  50. SELECT COLUMN_VALUE FROM TABLE(CAST(XB_PACKAGE.GF_TABSTR(:12) AS TABSTR_T))))
  51. --AND T3.PRODNM_CD LIKE :13||'%'
  52. AND (:13 IS NULL OR T3.PRODNM_CD IN ( -- 参数:交货区分
  53. SELECT COLUMN_VALUE FROM TABLE(CAST(XB_PACKAGE.GF_TABSTR(:14) AS TABSTR_T))))
  54. /*
  55. UNION ALL
  56. SELECT 2 LVL, B.ORD_NO, B.ORD_SEQ, '',
  57. B.SLAB_NO, b.ORD_THK, b.ORD_WTH, b.ORD_LEN, b.ORD_WGT, COIL_INDIA, COIL_OUTDIA,
  58. '', '', '', '', '', SLAB_CUT_SEQ
  59. ,t3.DEL_TO_DATE
  60. ,t3.RCVORD_CLF
  61. ,t3.PRODNM_CD
  62. FROM TBG02_SLAB_COMM A, TBG02_SLAB_COMM_D B,tbe02_ord_prc t3
  63. WHERE A.CUR_PROG_CD IN ('RAB', 'RBA')
  64. AND A.SLAB_STAT = '2'
  65. AND A.ORD_FL = '1'
  66. AND B.ORD_FL = '1'
  67. AND A.SUB_SLAB_NO = B.SLAB_NO
  68. AND a.ORD_NO = T3.ORD_NO
  69. AND a.ORD_SEQ = T3.ORD_SEQ
  70. AND A.ORD_NO LIKE :15||'%'
  71. AND A.ORD_SEQ LIKE :16||'%'
  72. AND A.SLAB_NO LIKE :17||'%'
  73. AND A.STL_GRD LIKE :18||'%'
  74. AND a.SLAB_THK BETWEEN :19 AND :20
  75. AND T3.ORD_THK BETWEEN :21 AND :22
  76. AND T3.DEL_TO_DATE BETWEEN :23 AND :24 -- 交货日期(到达)
  77. AND (:25 IS NULL OR T3.RCVORD_CLF IN ( -- 参数:交货区分
  78. SELECT COLUMN_VALUE FROM TABLE(CAST(XB_PACKAGE.GF_TABSTR(:26) AS TABSTR_T))))
  79. AND (:27 IS NULL OR T3.PRODNM_CD IN ( -- 参数:交货区分
  80. SELECT COLUMN_VALUE FROM TABLE(CAST(XB_PACKAGE.GF_TABSTR(:28) AS TABSTR_T))))
  81. --AND T3.PRODNM_CD LIKE :26||'%'
  82. */
  83. )
  84. ORDER BY SLAB_NO, SLAB_CUT_SEQ
  85. ]]>
  86. </query>
  87. <query id="UIE031080.CoilComm.Select" desc="" fetchSize="10">
  88. <![CDATA[
  89. SELECT LVL "LEVEL", ORD_NO, ORD_SEQ,
  90. '钢卷' MAT_NAME,
  91. DECODE(LVL, 1, OLD_SAMPL_NO, CUT_SEQ) DSP_NO,
  92. COIL_NO MAT_NO, -- 钢卷号
  93. STL_GRD, -- 钢号
  94. COIL_THK MAT_THK, -- 钢卷厚度
  95. COIL_WTH MAT_WTH, -- 钢卷宽度
  96. COIL_LEN MAT_LEN, -- 钢卷长度
  97. ACT_WGT MAT_WGT, -- 钢卷重量
  98. COIL_INDIA, -- 钢卷内径
  99. COIL_OUTDIA, -- 钢卷外径
  100. CUR_LOAD_LOC, -- 现在堆置位置
  101. COIL_CRE_DTIME MAT_DTIME, -- 钢卷生成时间
  102. TOT_DEC_GRD MAT_GRD, -- 综合判定等级
  103. XB_PACKAGE.GF_COMNNAME_FIND('E01002', CUR_PROG_CD) CUR_PROG_CD, -- 现在进度 CODE
  104. XB_PACKAGE.GF_COMNNAME_FIND('E01002', BEF_PROG_CD) BEF_PROG_CD -- 之前进度 CODE
  105. FROM (
  106. SELECT 1 LVL, '' ORD_NO, '' ORD_SEQ, STL_GRD, OLD_SAMPL_NO,
  107. COIL_NO, COIL_THK, COIL_WTH, COIL_LEN, ACT_WGT, COIL_INDIA, COIL_OUTDIA,
  108. CUR_LOAD_LOC, COIL_CRE_DTIME, TOT_DEC_GRD,
  109. CUR_PROG_CD, BEF_PROG_CD, '00' CUT_SEQ
  110. FROM TBH02_COIL_COMM
  111. WHERE CUR_PROG_CD = 'SFA'
  112. AND SHIP_DIRNO IS NULL
  113. AND COIL_STAT = '2'
  114. AND ORD_FL = '1'
  115. AND ((ORD_NO = ? AND ORD_SEQ = ?) -- 参数:合同号、订单号
  116. OR (COIL_NO IN (
  117. SELECT COIL_NO FROM TBH02_COIL_COMM_D
  118. WHERE ORD_FL = '1'
  119. AND ORD_NO = ? AND ORD_SEQ = ?))) -- 参数:合同号、订单号
  120. UNION ALL
  121. SELECT 2 LVL, B.ORD_NO, B.ORD_SEQ, '', '',
  122. B.COIL_NO, ORD_THK, ORD_WTH, ORD_LEN, ORD_WGT, ORD_INDIA, ORD_OUTDIA,
  123. '', '', '', '', '', CUT_SEQ
  124. FROM TBH02_COIL_COMM A, TBH02_COIL_COMM_D B
  125. WHERE A.CUR_PROG_CD = 'SFA'
  126. AND A.SHIP_DIRNO IS NULL
  127. AND A.COIL_STAT = '2'
  128. AND A.ORD_FL = '1'
  129. AND A.COIL_NO = B.COIL_NO
  130. AND A.COIL_NO IN (
  131. SELECT COIL_NO FROM TBH02_COIL_COMM_D
  132. WHERE ORD_NO = ? AND ORD_SEQ = ?))
  133. ORDER BY COIL_NO, CUT_SEQ
  134. ]]>
  135. </query>
  136. </queryMap>