2a4cfd4daf7145f8b9e97b2f8cff34f09d8030c2.svn-base 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIH020036_01.select" desc="查询钢卷信息" fetchSize="10">
  4. <![CDATA[
  5. select h.OLD_SAMPL_NO COIL_NO,
  6. substr(h.OLD_SAMPL_NO, 1, 12)||'0' MONTHJUAN,
  7. h.COIL_THK,
  8. h.COIL_WTH,
  9. h.COIL_LEN,
  10. h.ACT_WGT,
  11. h.coil_india,
  12. h.coil_outdia,
  13. h.SPEC_STL_GRD,
  14. h.SLAB_NO,
  15. h.ORD_NO,
  16. h.ORD_SEQ,
  17. h.INSTR_COIL_THK || ' * ' || h.INSTR_COIL_WTH IT_IW,
  18. h.CUR_LOAD_LOC
  19. from tbh02_coil_comm h
  20. where 1 = 1
  21. and h.OLD_SAMPL_NO = ?
  22. ]]>
  23. </query>
  24. <query id="UIH020036_01.insert" desc="增加子卷(订单)" fetchSize="10">
  25. <![CDATA[
  26. insert into tbh02_coil_comm
  27. (coil_no,
  28. slab_no,
  29. coil_stat,
  30. COIL_CRE_DTIME,
  31. cur_prog_cd,
  32. cur_prog_cd_dtime,
  33. cur_prog_cd_pgm,
  34. instr_coil_thk,
  35. instr_coil_wth,
  36. instr_coil_len,
  37. instr_coil_india,
  38. instr_coil_outdia,
  39. instr_coil_wgt,
  40. devlmt_dtime,
  41. dest_cd,
  42. ordcust_cd,
  43. cust_Cd,
  44. coil_len,
  45. coil_india,
  46. coil_outdia,
  47. coil_thk,
  48. coil_wth,
  49. act_wgt,
  50. ord_fl,
  51. ord_no,
  52. ord_seq,
  53. prodnm_cd,
  54. spec_abbsym,
  55. spec_stl_grd,
  56. ord_use_cd,
  57. stl_grd,
  58. mill_dtime,
  59. old_sampl_no,
  60. reg_id,
  61. reg_pgm,
  62. reg_dtime,
  63. SAMPL_NO,
  64. SIZE_DEC_RST,
  65. INGR_DEC_GRD,
  66. MATLQLTY_DEC_GRD,
  67. PROC_DEC_RST,
  68. EXTSHAPE_DEC_GRD,
  69. WGT_DEC_RST,
  70. INGR_ONLY_TP,
  71. SAMPL_CUT_LOC)
  72. select substr(h.coil_no,1,12)|| substr(?,-1,1) coil_no,
  73. h.SLAB_NO,
  74. 2 coil_stat,
  75. to_char(sysdate, 'YYYYMMDDHH24MISS') COIL_CRE_DTIME,
  76. 'SED' cur_prog_cd,
  77. to_char(sysdate, 'YYYYMMDDHH24MISS') cur_prog_cd_dtime,
  78. 'UIH020036' cur_prog_cd_pgm,
  79. h.INSTR_COIL_THK,
  80. h.INSTR_COIL_WTH,
  81. h.INSTR_COIL_LEN,
  82. h.INSTR_COIL_INDIA,
  83. h.INSTR_COIL_OUTDIA,
  84. h.INSTR_COIL_WGT,
  85. h.DEVLMT_DTIME,
  86. h.DEST_CD,
  87. h.ORDCUST_CD,
  88. h.CUST_CD,
  89. ? coil_len,
  90. ? coil_india,
  91. ? coil_outdia,
  92. h.COIL_THK,
  93. h.COIL_WTH,
  94. ? act_wgt,
  95. h.ORD_FL,
  96. ? ORD_NO,
  97. ? ORD_SEQ,
  98. h.PRODNM_CD,
  99. h.SPEC_ABBSYM,
  100. h.SPEC_STL_GRD,
  101. h.ORD_USE_CD,
  102. h.STL_GRD,
  103. h.MILL_DTIME,
  104. ? old_sampl_no,
  105. ? reg_id,
  106. 'UIH020036' reg_pgm,
  107. ? reg_dtime,
  108. h.SAMPL_NO,
  109. h.SIZE_DEC_RST,
  110. INGR_DEC_GRD,
  111. h.MATLQLTY_DEC_GRD,
  112. h.PROC_DEC_RST,
  113. --h.EXTSHAPE_DEC_GRD,
  114. null,
  115. h.WGT_DEC_RST,
  116. h.INGR_ONLY_TP,
  117. h.SAMPL_CUT_LOC
  118. from tbh02_coil_comm h
  119. where h.OLD_SAMPL_NO = substr(?, 1, 12) || '0'
  120. ]]>
  121. </query>
  122. <query id="UIH020036_02.insert" desc="增加子卷_D" fetchSize="10">
  123. <![CDATA[
  124. insert into Tbh02_Coil_Comm_d
  125. (COIL_NO,
  126. CUT_SEQ,
  127. ORD_THK,
  128. ORD_WTH,
  129. ORD_LEN,
  130. ORD_WGT,
  131. ORD_WGT_MIN,
  132. ORD_WGT_MAX,
  133. ORD_INDIA,
  134. ORD_OUTDIA,
  135. ORD_NO,
  136. ORD_SEQ,
  137. ORD_FL)
  138. select substr(d.coil_no,1,12)|| substr(?,-1,1) coil_no,
  139. substr(?, -1, 1) cut_seq,
  140. d.ORD_THK,
  141. d.ORD_WTH,
  142. d.ORD_LEN,
  143. d.ORD_WGT,
  144. d.ORD_WGT_MIN,
  145. d.ORD_WGT_MAX,
  146. d.ORD_INDIA,
  147. d.ORD_OUTDIA,
  148. d.ORD_NO,
  149. d.ORD_SEQ,
  150. d.ORD_FL
  151. from tbh02_coil_comm_d d
  152. where d.COIL_NO = (select h.COIL_NO from tbh02_coil_comm h where h.OLD_SAMPL_NO = substr(?,1,12)||'0')
  153. and rownum = '1'
  154. ]]>
  155. </query>
  156. <query id="UIH020036_02.select" desc="查询钢卷" fetchSize="10">
  157. <![CDATA[
  158. select d.COIL_NO from tbh02_coil_comm_d d where d.COIL_NO = (select h.COIL_NO from tbh02_coil_comm h where h.OLD_SAMPL_NO = ?) and d.CUT_SEQ = '0'|| substr(?,-1,1)
  159. ]]>
  160. </query>
  161. <query id="UIH020036_03.select" desc="查询母卷堆位" fetchSize="10">
  162. <![CDATA[
  163. select CUR_LOAD_LOC from tbh02_coil_comm where OLD_SAMPL_NO = substr(?,1,12)||'0'
  164. ]]>
  165. </query>
  166. <query id="UIH020036_05.select" desc="查询钢卷是否存在" fetchSize="10">
  167. <![CDATA[
  168. select OLD_SAMPL_NO from tbh02_coil_comm where OLD_SAMPL_NO = ?
  169. ]]>
  170. </query>
  171. <query id="UIH020036_07.select" desc="查询钢卷的材料区分" fetchSize="10">
  172. <![CDATA[
  173. select ORD_FL from tbh02_coil_comm where OLD_SAMPL_NO = substr(?,1,12)||'0'
  174. ]]>
  175. </query>
  176. <query id="UIH020036_08.select" desc="查询订单号合同号" fetchSize="10">
  177. <![CDATA[
  178. select ORD_NO,ORD_SEQ from tbf05_spec_mill where COIL_NO = substr(?,1,12)||'0'
  179. ]]>
  180. </query>
  181. <query id="UIH020036_01.update" desc="修改母卷信息" fetchSize="10">
  182. <![CDATA[
  183. UPDATE TBH02_COIL_COMM H
  184. SET H.COIL_STAT = '3',
  185. H.BEF_PROG_CD = H.CUR_PROG_CD,
  186. H.BEF_PROG_CD_DTIME = H.CUR_PROG_CD_DTIME,
  187. H.BEF_PROG_CD_PGM = H.CUR_PROG_CD_PGM,
  188. H.CUR_PROG_CD = 'SGF',
  189. H.CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS'),
  190. H.CUR_PROG_CD_PGM = 'UIH020036',
  191. H.BEF_LOAD_LOC = H.CUR_LOAD_LOC,
  192. H.TRNF_SHIFT = '',
  193. H.TRNF_GROUP = '',
  194. H.TRNF_REG = ?,
  195. H.CUR_LOAD_LOC = 'SL',
  196. H.TRNF_DTIME = ?,
  197. H.TRNF_USE_TIME = TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS'),
  198. H.CR_PLANT_TRS_CLF = 'SL',
  199. H.CR_PLANT_TRS_NO = 'SL',
  200. H.CR_PLANT_TRS_DTIME = '',
  201. H.DLIV_TP = '',
  202. H.CR_PLANT_TRS_SEQ = '',
  203. H.CR_PLANT_TRS_FLAG = '',
  204. H.SHIP_PROG_CD = 'SL',
  205. H.SHIP_DIRNO = '',
  206. H.DLIV_DIRNO = '',
  207. H.ISDIVI = '0'
  208. WHERE H.OLD_SAMPL_NO = substr(?,1,12)||'0'
  209. ]]>
  210. </query>
  211. <query id="UIH020036_02.update" desc="清空母卷热轧库垛位">
  212. <![CDATA[
  213. UPDATE TBH05_COIL_YARD T SET
  214. T.COIL_NO = '',
  215. T.REG_ID = '',
  216. T.REG_DTIME = ''
  217. where t.YARD_CLF = substr(?,0,5)
  218. and t.STEP_CLF = substr(?,6,2)
  219. and t.STORELAY = substr(?,8,1)
  220. and t.STORE_SEQ = substr(?,9,1)
  221. ]]>
  222. </query>
  223. <query id="UIH020036_05.update" desc="修改平整卷信息">
  224. <![CDATA[
  225. update tbh02_coil_comm h
  226. set h.coil_len = ?,
  227. h.COIL_INDIA = ?,
  228. h.COIL_OUTDIA = ?,
  229. h.ACT_WGT = ?,
  230. h.REG_ID = ?,
  231. h.REG_PGM = ?,
  232. h.ORD_NO = ?,
  233. h.ORD_SEQ = ?,
  234. h.ORD_FL = '1'
  235. where h.OLD_SAMPL_NO = ?
  236. ]]>
  237. </query>
  238. <query id="UIH020036_06.update" desc="将计划子表的状态该为D">
  239. <![CDATA[
  240. update tbf05_spec_mill set STATUS_CD = 'D' where COIL_NO = substr(?,1,12)||'0' and STATUS_CD <> 'D'
  241. ]]>
  242. </query>
  243. <query id="UIH020036_07.update" desc="分析计划总表的状态">
  244. <![CDATA[
  245. update TBF05_SPEC_SPM
  246. set STATUS_CD = 'D'
  247. where SPM_MANA_NO = (select t.SPM_MANA_NO
  248. from tbf05_spec_mill t
  249. where t.COIL_NO = substr(?,1,12)||'0')
  250. AND STATUS_CD <> 'D'
  251. and (select count(COIL_NO)
  252. from tbf05_spec_mill
  253. where SPM_MANA_NO =
  254. (select t.SPM_MANA_NO
  255. from tbf05_spec_mill t
  256. where t.COIL_NO = substr(?,1,12)||'0')) =
  257. (select count(COIL_NO)
  258. from tbf05_spec_mill
  259. where SPM_MANA_NO =
  260. (select t.SPM_MANA_NO
  261. from tbf05_spec_mill t
  262. where t.COIL_NO = substr(?,1,12)||'0')
  263. and (STATUS_CD = 'D' OR STATUS_CD = 'E'))
  264. ]]>
  265. </query>
  266. <query id="UIH020036_06.insert" desc="增加子卷轧制记录" fetchSize="10">
  267. <![CDATA[
  268. insert into TBH02_MILL_RESULT
  269. (COIL_NO,
  270. FM_EXT_STRIP_THK_AVG,
  271. FM_EXT_STRIP_TEMP_AVG,
  272. DC_TEMP_AVG,
  273. FM_EXT_STRIP_CROWN_AVG)
  274. select substr(d.coil_no,1,12)|| substr(?,-1,1) coil_no,
  275. d.FM_EXT_STRIP_THK_AVG,
  276. d.FM_EXT_STRIP_TEMP_AVG,
  277. d.DC_TEMP_AVG,
  278. d.FM_EXT_STRIP_CROWN_AVG
  279. from TBH02_MILL_RESULT d
  280. where d.COIL_NO = (select h.COIL_NO from tbh02_coil_comm h where h.OLD_SAMPL_NO = substr(?,1,12)||'0')
  281. ]]>
  282. </query>
  283. <query id="UIH020036_07.insert" desc="增加子卷(余材)" fetchSize="10">
  284. <![CDATA[
  285. insert into tbh02_coil_comm
  286. (coil_no,
  287. slab_no,
  288. coil_stat,
  289. COIL_CRE_DTIME,
  290. cur_prog_cd,
  291. cur_prog_cd_dtime,
  292. cur_prog_cd_pgm,
  293. instr_coil_thk,
  294. instr_coil_wth,
  295. instr_coil_len,
  296. instr_coil_india,
  297. instr_coil_outdia,
  298. instr_coil_wgt,
  299. devlmt_dtime,
  300. dest_cd,
  301. ordcust_cd,
  302. cust_Cd,
  303. coil_len,
  304. coil_india,
  305. coil_outdia,
  306. coil_thk,
  307. coil_wth,
  308. act_wgt,
  309. ord_fl,
  310. ord_no,
  311. ord_seq,
  312. prodnm_cd,
  313. spec_abbsym,
  314. spec_stl_grd,
  315. ord_use_cd,
  316. stl_grd,
  317. mill_dtime,
  318. old_sampl_no,
  319. reg_id,
  320. reg_pgm,
  321. reg_dtime,
  322. SAMPL_NO,
  323. SIZE_DEC_RST,
  324. INGR_DEC_GRD,
  325. MATLQLTY_DEC_GRD,
  326. PROC_DEC_RST,
  327. EXTSHAPE_DEC_GRD,
  328. WGT_DEC_RST,
  329. INGR_ONLY_TP,
  330. SAMPL_CUT_LOC,
  331. TOT_DEC_GRD)
  332. select substr(h.coil_no,1,12)|| substr(?,-1,1) coil_no,
  333. h.SLAB_NO,
  334. 2 coil_stat,
  335. to_char(sysdate, 'YYYYMMDDHH24MISS') COIL_CRE_DTIME,
  336. 'SRC' cur_prog_cd,
  337. to_char(sysdate, 'YYYYMMDDHH24MISS') cur_prog_cd_dtime,
  338. 'UIH020036' cur_prog_cd_pgm,
  339. h.INSTR_COIL_THK,
  340. h.INSTR_COIL_WTH,
  341. h.INSTR_COIL_LEN,
  342. h.INSTR_COIL_INDIA,
  343. h.INSTR_COIL_OUTDIA,
  344. h.INSTR_COIL_WGT,
  345. h.DEVLMT_DTIME,
  346. h.DEST_CD,
  347. h.ORDCUST_CD,
  348. h.CUST_CD,
  349. ? coil_len,
  350. ? coil_india,
  351. ? coil_outdia,
  352. h.COIL_THK,
  353. h.COIL_WTH,
  354. ? act_wgt,
  355. '2' ORD_FL,
  356. ? ORD_NO,
  357. ? ORD_SEQ,
  358. h.PRODNM_CD,
  359. h.SPEC_ABBSYM,
  360. h.SPEC_STL_GRD,
  361. h.ORD_USE_CD,
  362. h.STL_GRD,
  363. h.MILL_DTIME,
  364. ? old_sampl_no,
  365. ? reg_id,
  366. 'UIH020036' reg_pgm,
  367. ? reg_dtime,
  368. h.SAMPL_NO,
  369. h.SIZE_DEC_RST,
  370. INGR_DEC_GRD,
  371. h.MATLQLTY_DEC_GRD,
  372. h.PROC_DEC_RST,
  373. --h.EXTSHAPE_DEC_GRD,
  374. null,
  375. h.WGT_DEC_RST,
  376. h.INGR_ONLY_TP,
  377. h.SAMPL_CUT_LOC,
  378. '2' TOT_DEC_GRD
  379. from tbh02_coil_comm h
  380. where h.OLD_SAMPL_NO = substr(?, 1, 12) || '0'
  381. ]]>
  382. </query>
  383. </queryMap>