05ca15bce97533d1654293ee61803a968af67645.svn-base 6.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="充当对象订单选择处理">
  3. <query id="NIE031010.RepOrd.Insert" desc="" fetchSize="10">
  4. <![CDATA[
  5. INSERT INTO TBE04_REP_ORD
  6. ( ORD_NO, ORD_SEQ, ORDCUST_CD, CUST_CD, DEST_CD,
  7. RCVORD_CLF, ORD_USEAGE_CD, EMGMTR_NMG_CLF, UST_CD, SPEC_ABBSYM,
  8. PRODNM_CD, ORD_THK, ORD_WTH, ORD_LEN, ORD_UNIT_WGT,
  9. ORD_INDIA, ORD_OUTDIA, ORD_THK_TOL_MIN, ORD_THK_TOL_MAX, ORD_WTH_TOL_MIN,
  10. ORD_WTH_TOL_MAX, ORD_LEN_TOL_MIN, ORD_LEN_TOL_MAX, ORD_WGT_MIN, ORD_WGT_MAX,
  11. ORD_WGT, WGT_ACVAL_MIN, WGT_ACVAL_MAX, DEL_TO_DATE, STL_GRD,
  12. STL_GRP_CD, PROD_GRD, ORD_HCR_FL, SPM_PROC_YN, SCARPING_PROC_YN,
  13. REP_TOT_WGT, REP_CONF_WGT, REP_WGT, REP_REM_WGT, DESIGN_SLAB_THK,
  14. DESIGN_SLAB_WTH, DESIGN_SLAB_LEN, DESIGN_SLAB_WGT, SLAB_THK_MIN, SLAB_THK_MAX,
  15. SLAB_WTH_MIN, SLAB_WTH_MAX, SLAB_THK_GRP, SLAB_WTH_GRP, FL,
  16. ERR, KEEPWARM_YN, EACHLOT_YN )
  17. -- 合同号, 订单号, 用户代码, 客户代码, 目的地代码,
  18. -- 接受订单区分, 订单用途代码, 紧急材代码, UST区分, 标准号,
  19. -- 产品代码, 订单厚度, 订单宽度, 订单长度, 订单单重量,
  20. -- 订单内径, 订单外径, 订单厚度下限, 订单厚度上限, 订单宽度下限,
  21. -- 订单宽度上限, 订单长度下限, 订单长度上限, 订单单重量下限, 订单单重量上限,
  22. -- 订单重量, 交付允许误差下限, 交付允许误差上限, 交货期结束, 钢号,
  23. -- 钢号组, 产品等级, 订单HCR区分, 平整分卷指定判断, 火焰表面处理指定判断,
  24. -- 充当对象产品重量, 充当确定产品重量, 充当产品重量, 充当余量产品重量, 设计板坯厚度,
  25. -- 设计板坯宽度, 设计板坯长度, 设计板坯重量, 板坯厚度下限, 板坯厚度上,
  26. -- 板坯宽度下限, 板坯宽度上限, 板坯厚度组, 板坯厚度组, 标示,
  27. -- 错误, 是否需要进保温坑, 是否需要全部取样
  28. SELECT
  29. A.ORD_NO, -- 合同号 : ORD_NO
  30. A.ORD_SEQ, -- 订单号: ORD_SEQ
  31. A.ORDCUST_CD, -- 用户代码: ORDCUST_CD
  32. A.CUST_CD, -- 客户代码: CUST_CD
  33. A.DEST_CD, -- 目的地代码: DEST_CD
  34. A.RCVORD_CLF, -- 接受订单区分: RCVORD_CLF
  35. A.ORD_USEAGE_CD, -- 订单用途: ORD_USEAGE_CD
  36. A.EMGMTR_NMG_CLF, -- 紧急材代码: EMGMTR_NMG_CLF
  37. A.UST_CD, -- UST区分: UST_CD
  38. A.SPEC_ABBSYM, -- 标准号: SPEC_ABBSYM
  39. A.PRODNM_CD, -- 产品代码: PRODNM_CD
  40. A.ORD_THK, -- 订单厚度: ORD_THK
  41. A.ORD_WTH, -- 订单宽度: ORD_WTH
  42. A.ORD_LEN, -- 订单长度: ORD_LEN
  43. A.ORD_UNIT_WGT, -- 订单单重量: ORD_UNIT_WGT
  44. A.ORD_INDIA, -- 订单内径: ORD_INDIA
  45. A.ORD_OUTDIA, -- 订单外径: ORD_OUTDIA
  46. A.ORD_THK_MIN, -- 订单厚度下限: ORD_THK_TOL_MIN *
  47. A.ORD_THK_MAX, -- 订单厚度上限: ORD_THK_TOL_MAX *
  48. A.ORD_WTH_MIN, -- 订单宽度下限: ORD_WTH_TOL_MIN *
  49. A.ORD_WTH_MAX, -- 订单宽度上限: ORD_WTH_TOL_MAX *
  50. A.ORD_LEN_MIN, -- 订单长度下限: ORD_LEN_TOL_MIN *
  51. A.ORD_LEN_MAX, -- 订单长度上限: ORD_LEN_TOL_MAX *
  52. A.ORD_UNIT_WGT_MIN, -- 订单单重量下限: ORD_WGT_MIN *
  53. A.ORD_UNIT_WGT_MAX, -- 订单单重量上限: ORD_WGT_MAX *
  54. A.ORD_WGT, -- 订单重量: ORD_WGT
  55. A.WGT_ACVAL_MIN, -- 交付允许误差 最小: WGT_ACVAL_MIN
  56. A.WGT_ACVAL_MAX, -- 交付允许误差 最大: WGT_ACVAL_MAX
  57. A.DEL_TO_DATE, -- 交货日期(到达): DEL_TO_DATE
  58. A.STL_GRD, -- 钢号: STL_GRD
  59. '', -- 钢号组: STL_GRP_CD
  60. '', -- 产品等级: PROD_GRD
  61. B.HCR_CLF, -- 订单HCR区分: ORD_HCR_FL *
  62. A.SPM_PROC_YN, -- 平整分卷指定判断: SPM_PROC_YN
  63. A.SCARPING_PROC_YN, -- 火焰表面处理指定判断:SCARPING_PROC_YN
  64. A.ORD_REM_WGT, -- 订单未生产量: REP_TOT_WGT(充当对象产品重量) *
  65. A.ORD_REM_WGT, -- 订单未生产量: REP_CONF_WGT(充当确定产品重量) *
  66. 0, -- 充当产品重量: REP_WGT
  67. A.ORD_REM_WGT, -- 订单未生产量: REP_REM_WGT(充当余量产品重量) *
  68. 230, -- 设计板坯厚度: DESIGN_SLAB_THK
  69. A.ORD_WTH + 50, -- 设计板坯宽度: DESIGN_SLAB_WTH
  70. 0, -- 设计板坯长度: DESIGN_SLAB_LEN
  71. 0, -- 设计板坯重量: DESIGN_SLAB_WGT
  72. 0, -- 板坯厚度下限: SLAB_THK_MIN
  73. 0, -- 板坯厚度上限: SLAB_THK_MAX
  74. 0, -- 板坯宽度下限: SLAB_WTH_MIN
  75. 0, -- 板坯宽度上限: SLAB_WTH_MAX
  76. '', -- 板坯厚度组: SLAB_THK_GRP
  77. '', -- 板坯厚度组: SLAB_WTH_GRP
  78. '', -- 标示: FL
  79. '', -- 错误: ERR
  80. A.KEEPWARM_YN, -- 是否需要进保温坑
  81. A.EACHLOT_YN -- 是否需要全部取样
  82. FROM TBE02_ORD_PRC A, TBA01_ORD_LINE B
  83. WHERE A.ORD_NO = B.ORD_NO
  84. AND A.ORD_SEQ = B.ORD_SEQ
  85. AND A.OVER_ORD IS NULL
  86. AND A.ORD_PROG_CD IN ('D', 'E')
  87. AND A.ORD_REM_WGT > 0
  88. AND A.PRODNM_CD||'&' LIKE ?||'%' -- 产品代码
  89. AND A.CUST_CD||'&' LIKE ?||'%' -- 客户代码
  90. AND A.STL_GRD||'&' LIKE ?||'%' -- 钢号
  91. AND A.ORD_NO LIKE ?||'%' -- 合同号
  92. AND A.ORD_SEQ LIKE ?||'%' -- 订单号
  93. AND A.RCVORD_CLF||'&' LIKE ?||'%' -- 接受订单区分
  94. AND A.DEL_TO_DATE BETWEEN ? AND ? -- 交货日期(到达)
  95. AND A.ORD_USEAGE_CD||'&' LIKE ?||'%' -- 订单用途
  96. AND A.SPEC_ABBSYM||'&' LIKE ?||'%' -- 标准号
  97. AND A.ORD_THK BETWEEN ? AND ? -- 订单厚度
  98. AND A.ORD_WTH BETWEEN ? AND ? -- 订单宽度
  99. AND (A.ORD_NO, A.ORD_SEQ) NOT IN (
  100. SELECT ORD_NO, ORD_SEQ FROM TBE04_REP_ORD)
  101. ]]>
  102. </query>
  103. <query id="NIE031010.Job.Update" desc="">
  104. <![CDATA[
  105. UPDATE TBE05_JOB SET
  106. PRC_SDTIME = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS'),
  107. PRC_EDTIME = TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS'),
  108. PRC_STS = 'B', -- 进程状态
  109. PRC_NEED_ID = ? -- 参数:REG_ID
  110. WHERE PLT = 'R' -- 工厂
  111. AND MAIN_PGMID = 'NIE031000' -- 主程序 ID
  112. ]]>
  113. </query>
  114. <query id="NIE031010.JobDet.Update" desc="">
  115. <![CDATA[
  116. UPDATE TBE05_JOB_DET SET
  117. PRC_SDTIME = DECODE(SEQ, 1, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS'), ''),
  118. PRC_EDTIME = DECODE(SEQ, 1, TO_CHAR(SYSTIMESTAMP, 'YYYYMMDDHH24MISS'), ''),
  119. PRC_STS = DECODE(SEQ, 1, 'C', 'A') -- 进程状态
  120. WHERE PLT = 'R' -- 工厂
  121. AND MAIN_PGMID = 'NIE031000' -- 主程序 ID
  122. ]]>
  123. </query>
  124. </queryMap>