UIE012040-query.xml 4.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="物料进程现状查询">
  3. <query id="UIE012040.OrdPrc.Select" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT ORD_NO, ORD_SEQ
  6. FROM TBE02_ORD_PRC -- 订单进程表
  7. WHERE ROWNUM = 1
  8. AND ORD_NO LIKE ?||'%' -- 参数:合同号
  9. AND ORD_SEQ LIKE ?||'%' -- 参数:订单号
  10. ]]>
  11. </query>
  12. <query id="UIE012040.Charge.Select" desc="" fetchSize="10">
  13. <![CDATA[
  14. SELECT
  15. '炉次' MAT_TP, -- 区分
  16. A.PROG_CD, -- 物料进程
  17. DECODE(A.PROG_CD,
  18. 'JBA', A.CHARGE_MANA_NO,
  19. 'JBB', A.CHARGE_MANA_NO,
  20. B.CHARGE_NO) MAT_NO, -- 炉次号
  21. A.CCM_THK MAT_THK,
  22. A.CCM_WTH MAT_WTH,
  23. '' MAT_LEN, -- 长度
  24. A.PREV_CHARGE_WGT MAT_WGT,
  25. C.WGT, -- 产品重量
  26. '' CUR_LOAD_LOC, -- 堆置位置
  27. A.REG_DTIME -- 生产日期
  28. FROM TBF01_SPEC_CHARGE A, TBG02_CHARGE_COMM B, (
  29. SELECT Y.CHARGE_EDT_SEQ, SUM(X.ORD_WGT) WGT
  30. FROM TBF01_SPEC_SLAB_D X, TBF01_SPEC_SLAB Y
  31. WHERE X.ORD_NO = ?
  32. AND X.ORD_SEQ = ?
  33. AND X.ORD_FL = '1'
  34. AND Y.SLAB_EDT_SEQ = X.SLAB_EDT_SEQ
  35. AND Y.ORD_FL = '1'
  36. GROUP BY Y.CHARGE_EDT_SEQ) C, TBZ00_COMMCD D
  37. WHERE A.STATUS_CD IN ('A', 'B')
  38. AND A.CHARGE_EDT_SEQ = C.CHARGE_EDT_SEQ
  39. AND A.CHARGE_MANA_NO = B.PLAN_CHARGE_NO(+)
  40. AND NVL(?, A.PROG_CD) = A.PROG_CD -- 参数:物料进程('J%')
  41. AND D.LG_CD = 'E01002'
  42. AND A.PROG_CD = D.SM_CD
  43. ORDER BY D.CD_SEQ, A.REG_DTIME,
  44. DECODE(A.PROG_CD, 'JBA', A.CHARGE_MANA_NO, 'JBB', A.CHARGE_MANA_NO, B.CHARGE_NO)
  45. ]]>
  46. </query>
  47. <query id="UIE012040.Slab.Select" desc="" fetchSize="10">
  48. <![CDATA[
  49. SELECT
  50. '板坯' MAT_TP, -- 区分
  51. A.CUR_PROG_CD PROG_CD, -- 物料进程
  52. A.SLAB_NO MAT_NO, -- 物料号
  53. A.SLAB_THK MAT_THK, -- 厚度
  54. A.SLAB_WTH MAT_WTH, -- 宽度
  55. A.SLAB_LEN MAT_LEN, -- 长度
  56. A.SLAB_WGT MAT_WGT, -- 重量
  57. B.WGT, -- 产品重量
  58. A.CUR_LOAD_LOC, -- 堆置位置
  59. A.SLAB_CUT_DTIME REG_DTIME -- 生产日期
  60. FROM TBG02_SLAB_COMM A, (
  61. SELECT SLAB_NO, SUM(ORD_WGT) WGT
  62. FROM TBG02_SLAB_COMM_D
  63. WHERE ORD_NO = ?
  64. AND ORD_SEQ = ?
  65. AND ORD_FL = '1'
  66. GROUP BY SLAB_NO) B, TBZ00_COMMCD C
  67. WHERE A.SUB_SLAB_NO = B.SLAB_NO
  68. AND A.ORD_FL = '1'
  69. AND A.SLAB_STAT = '2'
  70. AND NVL(?, A.CUR_PROG_CD) = A.CUR_PROG_CD -- 参数:物料进程('R%')
  71. AND C.LG_CD = 'E01002'
  72. AND A.CUR_PROG_CD = C.SM_CD
  73. ORDER BY C.CD_SEQ, A.SLAB_CUT_DTIME, A.SLAB_NO
  74. ]]>
  75. </query>
  76. <query id="UIE012040.Coil.Select" desc="" fetchSize="10">
  77. <![CDATA[
  78. SELECT
  79. '钢卷' MAT_TP, -- 区分
  80. A.CUR_PROG_CD PROG_CD, -- 物料进程
  81. A.OLD_SAMPL_NO MAT_NO, -- 物料号
  82. -------------------------------------------------------
  83. --MODIFY BY SJW 091016
  84. --DESC:刘工要求增加成品对应板坯号
  85. A.SLAB_NO, --成品对应板坯号
  86. -------------------------------------------------------
  87. A.COIL_THK MAT_THK, -- 厚度
  88. A.COIL_WTH MAT_WTH, -- 宽度
  89. A.COIL_LEN MAT_LEN, -- 长度(实重量)
  90. A.ACT_WGT MAT_WGT, -- 重量
  91. B.WGT, -- 产品重量
  92. A.CUR_LOAD_LOC, -- 堆置位置
  93. A.MILL_DTIME REG_DTIME, -- 生产日期
  94. ---------------------------------------------------------
  95. --modify by wxy 100205
  96. --desc: 时间长度不统一,时分秒有的没有 ,界面排序错误
  97. substr(A.TRNF_DTIME,1,8) TRNF_DTIME --发货结束时间
  98. -----------------------------------------------------------
  99. FROM TBH02_COIL_COMM A, (
  100. SELECT COIL_NO, SUM(ORD_WGT) WGT
  101. FROM TBH02_COIL_COMM_D
  102. WHERE ORD_NO = ?
  103. AND ORD_SEQ = ?
  104. AND ORD_FL = '1'
  105. GROUP BY COIL_NO) B, TBZ00_COMMCD C
  106. WHERE A.COIL_NO = B.COIL_NO
  107. AND A.ORD_FL = '1'
  108. AND ((A.CUR_PROG_CD = 'SFF' AND A.COIL_STAT = '3')OR(A.CUR_PROG_CD = 'SGF' AND A.COIL_STAT = '3') OR (A.CUR_PROG_CD != 'SFF' AND A.COIL_STAT = '2'))
  109. AND NVL(?, A.CUR_PROG_CD) = A.CUR_PROG_CD -- 参数:物料进程('S%')
  110. AND C.LG_CD = 'E01002'
  111. AND A.CUR_PROG_CD = C.SM_CD
  112. ORDER BY C.CD_SEQ, A.COIL_CRE_DTIME, A.OLD_SAMPL_NO
  113. ]]>
  114. </query>
  115. </queryMap>