30d6171aa5c3b13fea19db18b8bf07a782a97b6b.svn-base 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="充当处理结果查询与修改">
  3. <query id="UIE031040.RepOrd.Select" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT
  6. ORD_NO, -- 合同号
  7. ORD_SEQ, -- 订单号
  8. CUST_CD, -- 客户代码
  9. PRODNM_CD, -- 产品代码
  10. STL_GRD, -- 钢号
  11. SPEC_ABBSYM, -- 标准号
  12. ORD_USEAGE_CD, -- 订单用途
  13. ORD_THK, -- 订单厚度
  14. ORD_WTH, -- 订单宽度
  15. ORD_LEN, -- 订单长度
  16. ORD_INDIA, -- 订单内径
  17. ORD_OUTDIA, -- 订单外径
  18. ORD_WGT_MIN, -- 订单重量下限
  19. ORD_WGT_MAX, -- 订单重量上限
  20. EMGMTR_NMG_CLF, -- 紧急材代码
  21. DEL_TO_DATE, -- 交货期结束
  22. DESIGN_SLAB_THK, -- 设计板坯厚度
  23. DESIGN_SLAB_WTH, -- 设计板坯宽度
  24. DESIGN_SLAB_LEN, -- 设计板坯长度
  25. DESIGN_SLAB_WGT, -- 设计板坯重量
  26. ORD_WGT, -- 订单重量
  27. WGT_ACVAL_MIN, -- 交付允许误差 最小
  28. WGT_ACVAL_MAX, -- 交付允许误差 最大
  29. REP_TOT_WGT, -- 充当对象产品重量
  30. REP_CONF_WGT, -- 充当确定产品重量
  31. REP_WGT, -- 充当产品重量
  32. REP_REM_WGT -- 充当余量产品重量
  33. FROM TBE04_REP_ORD
  34. WHERE REP_WGT > 0
  35. AND PRODNM_CD||'&' LIKE ?||'%' -- 产品代码
  36. AND CUST_CD||'&' LIKE ?||'%' -- 客户代码
  37. AND STL_GRD||'&' LIKE ?||'%' -- 钢号
  38. AND ORD_NO LIKE ?||'%' -- 合同号
  39. AND ORD_SEQ LIKE ?||'%' -- 订单号
  40. AND RCVORD_CLF||'&' LIKE ?||'%' -- 接受订单(订货)区分
  41. AND DEL_TO_DATE BETWEEN ? AND ? -- 交货期
  42. AND ORD_USEAGE_CD||'&' LIKE ?||'%' -- 订单用途
  43. AND SPEC_ABBSYM||'&' LIKE ?||'%' -- 标准号
  44. AND ORD_THK BETWEEN ? AND ? -- 订单厚度
  45. AND ORD_WTH BETWEEN ? AND ? -- 订单宽度
  46. ORDER BY ORD_NO ASC, ORD_SEQ ASC
  47. ]]>
  48. </query>
  49. <query id="UIE031040.RepSlab.Select" desc="" fetchSize="10">
  50. <![CDATA[
  51. SELECT LVL "LEVEL", ORD_NO, ORD_SEQ,
  52. '板坯' MAT_NAME,
  53. DECODE(LVL, 1, SLAB_NO, SLAB_CUT_SEQ) DSP_NO,
  54. SLAB_NO MAT_NO, -- 板坯号
  55. STL_GRD, -- 钢号
  56. SLAB_THK MAT_THK, -- 板坯厚度
  57. SLAB_WTH MAT_WTH, -- 板坯宽度
  58. SLAB_LEN MAT_LEN, -- 板坯长度
  59. SLAB_WGT MAT_WGT, -- 板坯重量
  60. COIL_INDIA, -- 钢卷内径
  61. COIL_OUTDIA, -- 钢卷外径
  62. PROD_DTIME, -- 生产日期
  63. XB_PACKAGE.GF_COMNNAME_FIND('E01010', WOO_RSN) WOO_RSN, -- 余材原因
  64. LOC, -- 堆放位置
  65. SLAB_CUT_SEQ -- 板坯切割顺序
  66. FROM (
  67. SELECT 1 LVL, '' ORD_NO, '' ORD_SEQ, STL_GRD,
  68. SLAB_NO, SLAB_THK, SLAB_WTH, SLAB_LEN, SLAB_WGT, NULL COIL_INDIA, NULL COIL_OUTDIA,
  69. PROD_DTIME, WOO_RSN, LOC, '00' SLAB_CUT_SEQ
  70. FROM TBE04_REP_SLAB
  71. WHERE SLAB_NO IN (
  72. SELECT SLAB_NO FROM TBE04_REP_SLAB_D
  73. WHERE ORD_NO = ? AND ORD_SEQ = ?) -- 参数:合同号、订单号
  74. UNION ALL
  75. SELECT 2 LVL, ORD_NO, ORD_SEQ, '',
  76. SLAB_NO, PROD_THK, PROD_WTH, PROD_LEN, PROD_WGT, COIL_INDIA, COIL_OUTDIA,
  77. '', '', '', SLAB_CUT_SEQ
  78. FROM TBE04_REP_SLAB_D
  79. WHERE SLAB_NO IN (
  80. SELECT SLAB_NO FROM TBE04_REP_SLAB_D
  81. WHERE ORD_NO = ? AND ORD_SEQ = ?)) -- 参数:合同号、订单号
  82. ORDER BY SLAB_NO, SLAB_CUT_SEQ
  83. ]]>
  84. </query>
  85. <query id="UIE031040.RepCoil.Select" desc="" fetchSize="10">
  86. <![CDATA[
  87. SELECT LVL "LEVEL", ORD_NO, ORD_SEQ,
  88. '钢卷' MAT_NAME,
  89. DECODE(LVL, 1, OLD_SAMPL_NO, COIL_CUT_SEQ) DSP_NO,
  90. COIL_NO MAT_NO, -- 钢卷号
  91. STL_GRD, -- 钢号
  92. COIL_THK MAT_THK, -- 钢卷厚度
  93. COIL_WTH MAT_WTH, -- 钢卷宽度
  94. COIL_LEN MAT_LEN, -- 钢卷长度
  95. COIL_WGT MAT_WGT, -- 钢卷重量
  96. COIL_INDIA, -- 钢卷内径
  97. COIL_OUTDIA, -- 钢卷外径
  98. PROD_DTIME, -- 生产日期
  99. XB_PACKAGE.GF_COMNNAME_FIND('E01010', WOO_RSN) WOO_RSN, -- 余材原因
  100. LOC, -- 堆放位置
  101. COIL_CUT_SEQ -- 钢卷切割顺序
  102. FROM (
  103. SELECT 1 LVL, '' ORD_NO, '' ORD_SEQ, A.STL_GRD, B.OLD_SAMPL_NO,
  104. A.COIL_NO, A.COIL_THK, A.COIL_WTH, A.COIL_LEN, A.COIL_WGT, A.COIL_INDIA, A.COIL_OUTDIA,
  105. A.PROD_DTIME, A.WOO_RSN, A.LOC, '00' COIL_CUT_SEQ
  106. FROM TBE04_REP_COIL A, TBH02_COIL_COMM B
  107. WHERE A.COIL_NO = B.COIL_NO
  108. AND A.COIL_NO IN (
  109. SELECT COIL_NO FROM TBE04_REP_COIL_D
  110. WHERE ORD_NO = ? AND ORD_SEQ = ?)
  111. UNION ALL
  112. SELECT 2 LVL, ORD_NO, ORD_SEQ, '', '',
  113. COIL_NO, COIL_THK, COIL_WTH, COIL_LEN, COIL_WGT, COIL_INDIA, COIL_OUTDIA,
  114. '', '', '', COIL_CUT_SEQ
  115. FROM TBE04_REP_COIL_D
  116. WHERE COIL_NO IN (
  117. SELECT COIL_NO FROM TBE04_REP_COIL_D
  118. WHERE ORD_NO = ? AND ORD_SEQ = ?))
  119. ORDER BY COIL_NO, COIL_CUT_SEQ
  120. ]]>
  121. </query>
  122. <query id="UIE031040.RepSlabD.Select" desc="" fetchSize="10">
  123. <![CDATA[
  124. SELECT ORD_NO, ORD_SEQ, PROD_WGT WGT
  125. FROM TBE04_REP_SLAB_D
  126. WHERE SLAB_NO = ?
  127. ]]>
  128. </query>
  129. <query id="UIE031040.RepCoilD.Select" desc="" fetchSize="10">
  130. <![CDATA[
  131. SELECT ORD_NO, ORD_SEQ, COIL_WGT WGT
  132. FROM TBE04_REP_COIL_D
  133. WHERE COIL_NO = ?
  134. ]]>
  135. </query>
  136. <query id="UIE031040.RepOrd.Update" desc="">
  137. <![CDATA[
  138. UPDATE TBE04_REP_ORD SET
  139. DESIGN_SLAB_THK = ?, -- 设计板坯厚度
  140. DESIGN_SLAB_WTH = ?, -- 设计板坯宽度
  141. DESIGN_SLAB_LEN = ?, -- 设计板坯长度
  142. WHERE ORD_NO = ? -- 合同号
  143. AND ORD_SEQ = ? -- 订单号
  144. ]]>
  145. </query>
  146. <query id="UIE031040.RepOrd.Rem.Update" desc="">
  147. <![CDATA[
  148. UPDATE TBE04_REP_ORD A SET
  149. REP_WGT = REP_WGT - ?,
  150. REP_REM_WGT = REP_REM_WGT + ?
  151. WHERE ORD_NO = ? -- 合同号
  152. AND ORD_SEQ = ? -- 订单号
  153. ]]>
  154. </query>
  155. <query id="UIE031040.RepSlab.Update" desc="">
  156. <![CDATA[
  157. UPDATE TBE04_REP_SLAB SET
  158. ORD_FL = '2',
  159. PROD_THK = 0,
  160. PROD_WTH = 0,
  161. PROD_LEN = 0,
  162. PROD_WGT = 0,
  163. COIL_INDIA = 0,
  164. COIL_OUTDIA = 0,
  165. SPEC_ABBSYM = '',
  166. ORD_USEAGE_CD = '',
  167. ORD_NO = '',
  168. ORD_SEQ = '',
  169. PRODNM_CD = ''
  170. WHERE SLAB_NO = ?
  171. ]]>
  172. </query>
  173. <query id="UIE031040.RepCoil.Update" desc="">
  174. <![CDATA[
  175. UPDATE TBE04_REP_COIL SET
  176. ORD_FL = '2',
  177. UST_CD = '',
  178. SPEC_ABBSYM = '',
  179. ORD_USEAGE_CD = '',
  180. ORD_NO = '',
  181. ORD_SEQ = '',
  182. PRODNM_CD = ''
  183. WHERE COIL_NO = ?
  184. ]]>
  185. </query>
  186. </queryMap>