FrmPipeAdjust.xml 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "调差实际操作">
  3. <query id = "FrmPipeAdjust.getStorgeData" desc = "查询库存信息">
  4. <![CDATA[
  5. select
  6. --max(T.mat_no) as mat_no,
  7. T.judge_stove_no,
  8. T.batch_no,
  9. T.Memo,
  10. T.BATCH_GROUD_NO,
  11. T.MAT_STATUS,
  12. max(T.producname) as producname,
  13. max(T.steelname) as steelname,
  14. max(T.gradename) as gradename,
  15. max(T.model_desc) as model_desc,
  16. max(T.std_name) as std_name,
  17. max(T.std_style_desc) as std_style_desc,
  18. T.order_no,
  19. T.order_seq,
  20. T.order_seq_no,
  21. max(T.ORD_LN_DLY_PK)as ORD_LN_DLY_PK,
  22. --max(T.pline_name) as pline_name,
  23. --max(T.mat_origin_name) as mat_origin_name,
  24. t.product_flag,
  25. --max(T.mat_status) as mat_status,
  26. max(T.act_dimater) as act_dimater,
  27. max(T.act_height) as act_height,
  28. max(T.act_len_min) as ACT_LENGTH_MIN,
  29. max(T.act_len_max) as ACT_LENGTH_MAX,
  30. max(T.BELONG_CODE) as BELONG_CODE,
  31. max(T.belong_name) as belong_name,
  32. max(T.judge_result) as judge_result,
  33. --max(T.rpo_time) as rpo_time,
  34. --max(T.create_name) AS create_name,
  35. --max(T.create_time) as create_time,
  36. B.STORAGE_NO,
  37. MAX(B.LOCATION_NO)LOCATION_NO,
  38. MAX(C.STORAGE_NAME) AS STORAGE_NAME,
  39. --NVL(sum(T.act_len), 0) as act_len,
  40. NVL(sum(T.act_count), 0) as TOTAL_COUNT,
  41. NVL(sum(T.act_weight), 0) as TOTAL_WEIGHT,
  42. NVL(sum(T.act_theory_weight), 0) as TOTAL_THEORY_WEIGHT,
  43. -- NVL(sum(T.act_count), 0) as pla_count,
  44. -- NVL(sum(T.act_weight), 0) as pla_weight,
  45. --NVL(sum(T.act_theory_weight), 0) as pla_theory_weight
  46. '' ADJ_WEIGHT,
  47. '' REASON,
  48. FINISHPRO_MOLD,
  49. IN_MOLD,
  50. T.SUPPLY_UNIT_CODE,
  51. T.SUPPLY_UNIT,
  52. T.PROCESS_CDOE,
  53. T.PROCESS_DESC
  54. from mat_zc_m T, YDM_ZC_BUTTRESS B
  55. LEFT JOIN YDM_BS_STORAGE C ON C.STORAGE_NO = B.STORAGE_NO
  56. WHERE T.MAT_NO = B.MAT_NO
  57. AND T.MAT_STATUS <>'80150302'
  58. AND T.judge_stove_no LIKE '%'||?||'%'
  59. AND B.STORAGE_NO LIKE '%'||?||'%'
  60. ]]>
  61. </query>
  62. <query id = "FrmPipeAdjust.getAdjustData" desc = "查询调差实绩">
  63. <![CDATA[
  64. select t.STOCKTAKING_DOC,
  65. t.judge_stove_no,
  66. t.batch_no,
  67. t.batch_groud_no,
  68. t.STOCKTAKING_RSN_CODE,
  69. max(t.stocktaking_rsn_name)as stocktaking_rsn_name,
  70. max(t.material_name) as material_name,
  71. max(t.producname) as producname,
  72. max(t.std_name) as std_name,
  73. max(t.gradename) as gradename,
  74. max(t.std_style_desc) as std_style_desc,
  75. max(t.spec_name) as spec_name,
  76. max(t.model_desc) as model_desc,
  77. max(t.pline_name) as pline_name,
  78. max(t.act_dimater) as act_dimater,
  79. max(t.act_height) as act_height,
  80. max(t.act_len_min) as act_len_min,
  81. max(t.act_len_max) as act_len_max,
  82. max(t.belong_name) as belong_name,
  83. max(t.rpo_time) as rpo_time,
  84. max(t.pro_bc) as pro_bc,
  85. max(t.pro_bz) as pro_bz,
  86. t.STORAGE_NO,
  87. t.LOCATION_NO,
  88. max(B.STORAGE_NAME) AS STORAGE_NAME,
  89. --max(t.TAR_STORAGE_ATTR_NAME) as TAR_STORAGE_ATTR_NAME ,
  90. --max(t.TAR_STORAGE_TYPE_NAME) as TAR_STORAGE_TYPE_NAME,
  91. max(t.management_name) as management_name,
  92. max(t.create_name) as create_name,
  93. max(t.create_time) as create_time,
  94. NVL(sum(t.act_len),0) as act_len,
  95. NVL(sum(t.act_count),0) as act_count,
  96. NVL(sum(t.act_weight),0) as act_weight,
  97. NVL(sum(t.act_theory_weight),0) as act_theory_weight,
  98. t.STEELCODE,
  99. t.STEELNAME,
  100. to_char(to_date(t.BAL_YEAR_MONTH,'YYYY-MM'),'yyyy-MM') as BAL_YEAR_MONTH,
  101. t.SUPPLY_UNIT_CODE,
  102. t.SUPPLY_UNIT
  103. from ydm_zc_stocktakinglist t
  104. LEFT JOIN YDM_BS_STORAGE B ON B.STORAGE_NO=t.STORAGE_NO
  105. where 1=1 and t.VALIDFLAG = '1'
  106. AND t.judge_stove_no LIKE '%' || ? || '%'
  107. ]]>
  108. </query>
  109. <query id = "FrmPipeAdjust.getAdjustReason" dec = "获取所有调整原因">
  110. SELECT T.BASENAME,T.BASECODE FROM COM_BASE_INFO T WHERE T.Sortcode = '8012'
  111. </query>
  112. <query id="FrmPipeAdjust.queryAdjustList" desc="查询调差流水号">
  113. <![CDATA[
  114. select STOCKTAKING_SQE,STOCKTAKING_DOC from ydm_zc_stocktakinglist
  115. where CREATE_TIME LIKE '%'|| to_date(?,'YYYY/MM/DD')||'%'
  116. and STOCKTAKING_TYPE_CODE LIKE '%'|| ? ||'%'
  117. order by STOCKTAKING_SQE desc
  118. ]]>
  119. </query>
  120. <query id="FrmPipeAdjust.queryAdjustList1" desc="查询调差流水号">
  121. <![CDATA[
  122. select STOCKTAKING_SQE,STOCKTAKING_DOC from ydm_zc_stocktakinglist
  123. where CREATE_TIME LIKE '%'|| to_date(?,'YYYY/MM/DD')||'%'
  124. and STOCKTAKING_DOC LIKE '%'|| ? ||'%'
  125. order by STOCKTAKING_SQE desc
  126. ]]>
  127. </query>
  128. <query id = "FrmPipeAdjust.queryAdjustSeq" desc = "生成调差单流水号">
  129. <![CDATA[
  130. select t.mat_No from MAT_ZC_M t,ydm_zc_buttress b
  131. where t.mat_no=b.mat_no
  132. and t.judge_stove_no =?
  133. and t.batch_no=?
  134. and b.storage_no = ?
  135. and b.location_no = ?
  136. --and t.batch_groud_no =?
  137. --and t.PRODUCT_FLAG like'%'||?||'%'
  138. and rownum <?
  139. ]]>
  140. </query>
  141. <query id = "FrmPipeAdjust.getMatNo" desc = "获取所调差支数的所有材料号">
  142. <![CDATA[
  143. SELECT T.MAT_NO,
  144. T.PRODUCCODE,
  145. T.PRODUCNAME,
  146. T.STEELCODE,
  147. T.STEELNAME,
  148. T.SPEC_CODE,
  149. T.SPEC_NAME,
  150. T.MODEL_CODE,
  151. T.MODEL_DESC,
  152. T.STD_STYLE,
  153. T.STD_STYLE_DESC,
  154. T.GRADECODE,
  155. T.GRADENAME,
  156. T.PLINE_CODE,
  157. T.PLINE_NAME,
  158. T.PROCESS_CDOE,
  159. T.PROCESS_DESC,
  160. T.SUPPLY_UNIT_CODE
  161. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS B
  162. LEFT JOIN YDM_BS_STORAGE C ON C.STORAGE_NO = B.STORAGE_NO
  163. WHERE T.MAT_NO = B.MAT_NO
  164. AND T.JUDGE_STOVE_NO = ?
  165. AND T.BATCH_NO = ?
  166. AND T.BATCH_GROUD_NO = ?
  167. AND T.MAT_STATUS = ?
  168. AND B.STORAGE_NO = ?
  169. AND NVL(T.ORD_LN_DLY_PK,'/') = NVL(?,'/')
  170. AND NVL(T.MEMO,'/') = NVL(?,'/')
  171. AND NVL(T.FINISHPRO_MOLD,'/') = NVL(?,'/')
  172. AND NVL(T.IN_MOLD,'/') = NVL(?,'/')
  173. ]]>
  174. </query>
  175. <query id = "FrmPipeAdjust.QueryAdd" desc = "查询要新增的数据 ">
  176. <![CDATA[
  177. select t.mat_no,
  178. t.lot_no,
  179. t.stove_no,
  180. t.judge_stove_no,
  181. t.batch_no,
  182. t.batch_groud_no,
  183. t.material_no,
  184. t.material_name,
  185. t.produccode,
  186. t.producname,
  187. t.spec_code,
  188. t.spec_name,
  189. t.gradecode,
  190. t.gradename,
  191. t.steelcode,
  192. t.steelname,
  193. t.std_style,
  194. t.std_style_desc,
  195. t.std_code,
  196. t.std_name,
  197. t.model_code,
  198. t.model_desc,
  199. t.pro_order_no,
  200. t.pline_code,
  201. t.pline_name,
  202. t.act_dimater,
  203. t.act_height,
  204. t.act_len,
  205. t.act_len_min,
  206. t.act_len_max,
  207. t.act_count,
  208. t.act_weight,
  209. t.act_theory_weight,
  210. t.belong_code,
  211. t.belong_name,
  212. t.rpo_time,
  213. t.pro_bc,
  214. t.pro_bz,
  215. b.STORAGE_NO,
  216. b.LOCATION_NO,
  217. b.LARY_NO,
  218. b.LOC_NO,
  219. b.STORAGE_ATTR,
  220. b.STORAGE_ATTR_NAME,
  221. b.STORAGE_TYPE_NO,
  222. b.STORAGE_TYPE_NAME,
  223. b.MANAGEMENT_NO,
  224. b.MANAGEMENT_NAME
  225. from Mat_zc_m t,ydm_zc_buttress b
  226. where t.mat_no=b.mat_no
  227. and t.mat_no=?
  228. ]]>
  229. </query>
  230. <query id = "FrmPipeAdjust.AddJustWgt" desc = "新增调整实绩">
  231. INSERT INTO YDM_ZC_STOCKTAKINGLIST
  232. (DEPARTMENT_CODE,
  233. DEPARTMENT_DESC,
  234. STOCKTAKING_DOC,
  235. STOCKTAKING_SQE,
  236. STOCKTAKING_TYPE_CODE,
  237. STOCKTAKING_TYPE_NAME,
  238. STOCKTAKING_RSN_CODE,
  239. STOCKTAKING_RSN_NAME,
  240. JUDGE_STOVE_NO,
  241. BATCH_NO,
  242. BATCH_GROUD_NO,
  243. ACT_COUNT,
  244. ACT_WEIGHT,
  245. BELONG_CODE,
  246. BELONG_NAME,
  247. STOCKTAKING_TIME,
  248. MANAGEMENT_NO,
  249. MANAGEMENT_NAME,
  250. VALIDFLAG,
  251. CREATE_NAME,
  252. CREATE_TIME,
  253. OLD_WEIGHT,
  254. BAL_YEAR_MONTH,
  255. PRODUCCODE,
  256. PRODUCNAME,
  257. STEELCODE,
  258. STEELNAME,
  259. SPEC_CODE,
  260. SPEC_NAME,
  261. MODEL_CODE,
  262. MODEL_DESC,
  263. STD_STYLE,
  264. STD_STYLE_DESC,
  265. STORAGE_NO,
  266. F_STOCKTAKING_TIME,
  267. SUPPLY_UNIT_CODE,
  268. SUPPLY_UNIT,
  269. PROCESS_CDOE,
  270. PROCESS_DESC,
  271. GRADECODE,
  272. GRADENAME,
  273. PLINE_CODE,
  274. PLINE_NAME)
  275. VALUES
  276. (?,
  277. ?,
  278. ?,
  279. ?,
  280. ?,
  281. ?,
  282. ?,
  283. ?,
  284. ?,
  285. ?,
  286. ?,
  287. '0',
  288. ?,
  289. ?,
  290. ?,
  291. SYSDATE,
  292. ?,
  293. ?,
  294. '1',
  295. ?,
  296. SYSDATE,?,?,?,?,?,?,?,?,?,?,?,?,?,SYSDATE,?,?,?,?,?,?,?,?)
  297. </query>
  298. <query id = "FrmPipeAdjust.updateActWgt" desc = "对物料主表中的重量更新">
  299. UPDATE MAT_ZC_M T SET T.ACT_WEIGHT = ? WHERE T.MAT_NO = ?
  300. </query>
  301. <query id = "FrmPipeAdjust.updateYear" desc = "修改结转年月">
  302. <![CDATA[
  303. UPDATE YDM_ZC_STOCKTAKINGLIST T SET T.BAL_YEAR_MONTH = ?,T.STOCKTAKING_TIME = to_date(?,'yyyy-MM-dd HH24:mi:ss') WHERE T.STOCKTAKING_DOC = ?
  304. ]]>
  305. </query>
  306. <query id = "FrmPipeAdjust.selectYearMoth" desc = "查询期初中是否存在">
  307. SELECT COUNT(1) ACOUNT
  308. FROM YDM_ZC_INITIAL T
  309. WHERE
  310. --T.JUDGE_STOVE_NO = ?
  311. --AND T.BATCH_NO = ?
  312. --AND T.BATCH_GROUD_NO = ?
  313. T.BAL_YEAR_MONTH = ?
  314. AND T.SUPPLY_UNIT_CODE = '#SUPPLY_UNIT_CODE#'
  315. </query>
  316. <query id = "FrmPipeAdjust.updateProcess" desc = "调差写进程表">
  317. UPDATE PROCESS_ORDER_M T
  318. SET T.SOK_WGT = TO_NUMBER(NVL(T.SOK_WGT,0)) + TO_NUMBER(?)
  319. WHERE ORD_LN_DLY_PK = ?
  320. </query>
  321. </queryMap>