UIH020036-query.xml 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482
  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. WGT_REG,
  61. reg_id,
  62. reg_pgm,
  63. SPM_DTIME,
  64. SPM_SHIFT,
  65. SPM_GROUP,
  66. DEC_UPD_DETAIL,
  67. SAMPL_NO,
  68. SIZE_DEC_RST,
  69. INGR_DEC_GRD,
  70. MATLQLTY_DEC_GRD,
  71. PROC_DEC_RST,
  72. EXTSHAPE_DEC_GRD,
  73. WGT_DEC_RST,
  74. INGR_ONLY_TP,
  75. SAMPL_CUT_LOC,SPM_APPOINT_SYS)
  76. select substr(h.coil_no,1,12)|| substr(?,-1,1) coil_no,
  77. h.SLAB_NO,
  78. 2 coil_stat,
  79. to_char(sysdate, 'YYYYMMDDHH24MISS') COIL_CRE_DTIME,
  80. 'SED' cur_prog_cd,
  81. to_char(sysdate, 'YYYYMMDDHH24MISS') cur_prog_cd_dtime,
  82. 'UIH020036' cur_prog_cd_pgm,
  83. h.INSTR_COIL_THK,
  84. h.INSTR_COIL_WTH,
  85. h.INSTR_COIL_LEN,
  86. h.INSTR_COIL_INDIA,
  87. h.INSTR_COIL_OUTDIA,
  88. h.INSTR_COIL_WGT,
  89. h.DEVLMT_DTIME,
  90. h.DEST_CD,
  91. h.ORDCUST_CD,
  92. h.CUST_CD,
  93. ? coil_len,
  94. ? coil_india,
  95. ? coil_outdia,
  96. h.COIL_THK,
  97. h.COIL_WTH,
  98. ? act_wgt,
  99. h.ORD_FL,
  100. ? ORD_NO,
  101. ? ORD_SEQ,
  102. h.PRODNM_CD,
  103. h.SPEC_ABBSYM,
  104. h.SPEC_STL_GRD,
  105. h.ORD_USE_CD,
  106. h.STL_GRD,
  107. h.MILL_DTIME,
  108. ? old_sampl_no,
  109. 'PZJL' WGT_REG,
  110. ? reg_id,
  111. 'UIH020036' reg_pgm,
  112. ? SPM_DTIME,
  113. ? SPM_SHIFT,
  114. ? SPM_GROUP,
  115. ? DEC_UPD_DETAIL,
  116. h.SAMPL_NO,
  117. h.SIZE_DEC_RST,
  118. INGR_DEC_GRD,
  119. h.MATLQLTY_DEC_GRD,
  120. h.PROC_DEC_RST,
  121. --h.EXTSHAPE_DEC_GRD,
  122. null,
  123. h.WGT_DEC_RST,
  124. h.INGR_ONLY_TP,
  125. h.SAMPL_CUT_LOC,'Y' SPM_APPOINT_SYS
  126. from tbh02_coil_comm h
  127. where h.OLD_SAMPL_NO = substr(?, 1, 12) || '0'
  128. ]]>
  129. </query>
  130. <query id="UIH020036_02.insert" desc="增加子卷_D" fetchSize="10">
  131. <![CDATA[
  132. insert into Tbh02_Coil_Comm_d
  133. (COIL_NO,
  134. CUT_SEQ,
  135. ORD_THK,
  136. ORD_WTH,
  137. ORD_LEN,
  138. ORD_WGT,
  139. ORD_WGT_MIN,
  140. ORD_WGT_MAX,
  141. ORD_INDIA,
  142. ORD_OUTDIA,
  143. ORD_NO,
  144. ORD_SEQ,
  145. ORD_FL)
  146. select substr(d.coil_no,1,12)|| substr(?,-1,1) coil_no,
  147. substr(?, -1, 1) cut_seq,
  148. d.ORD_THK,
  149. d.ORD_WTH,
  150. d.ORD_LEN,
  151. d.ORD_WGT,
  152. d.ORD_WGT_MIN,
  153. d.ORD_WGT_MAX,
  154. d.ORD_INDIA,
  155. d.ORD_OUTDIA,
  156. d.ORD_NO,
  157. d.ORD_SEQ,
  158. d.ORD_FL
  159. from tbh02_coil_comm_d d
  160. where d.COIL_NO = (select h.COIL_NO from tbh02_coil_comm h where h.OLD_SAMPL_NO = substr(?,1,12)||'0')
  161. and rownum = '1'
  162. ]]>
  163. </query>
  164. <query id="UIH020036_02.select" desc="查询钢卷" fetchSize="10">
  165. <![CDATA[
  166. 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)
  167. ]]>
  168. </query>
  169. <query id="UIH020036_03.select" desc="查询母卷堆位" fetchSize="10">
  170. <![CDATA[
  171. select CUR_LOAD_LOC from tbh02_coil_comm where OLD_SAMPL_NO = substr(?,1,12)||'0'
  172. ]]>
  173. </query>
  174. <query id="UIH020036_05.select" desc="查询钢卷是否存在" fetchSize="10">
  175. <![CDATA[
  176. select OLD_SAMPL_NO from tbh02_coil_comm where OLD_SAMPL_NO = ?
  177. ]]>
  178. </query>
  179. <query id="UIH020036_06.select" desc="查询钢卷是否存在" fetchSize="10">
  180. <![CDATA[
  181. /*select OLD_SAMPL_NO from tbh02_coil_comm t where OLD_SAMPL_NO = substr(?,1,12)||'0' and t.CUR_PROG_CD LIKE 'SF%'*/
  182. select OLD_SAMPL_NO
  183. from tbh02_coil_comm t
  184. where OLD_SAMPL_NO = ?
  185. and t.CUR_PROG_CD LIKE 'SF%'
  186. ]]>
  187. </query>
  188. <query id="UIH020036_07.select" desc="查询钢卷的材料区分" fetchSize="10">
  189. <![CDATA[
  190. select ORD_FL from tbh02_coil_comm where OLD_SAMPL_NO = substr(?,1,12)||'0'
  191. ]]>
  192. </query>
  193. <query id="UIH020036_08.select" desc="查询订单号合同号" fetchSize="10">
  194. <![CDATA[
  195. select ORD_NO,ORD_SEQ from TBH02_COIL_COMM where OLD_SAMPL_NO = substr(?,1,12)||'0'
  196. ]]>
  197. </query>
  198. <query id="UIH020036_01.update" desc="修改母卷信息" fetchSize="10">
  199. <![CDATA[
  200. UPDATE TBH02_COIL_COMM H
  201. SET H.COIL_STAT = '3',
  202. H.BEF_PROG_CD = H.CUR_PROG_CD,
  203. H.BEF_PROG_CD_DTIME = H.CUR_PROG_CD_DTIME,
  204. H.BEF_PROG_CD_PGM = H.CUR_PROG_CD_PGM,
  205. H.CUR_PROG_CD = 'SGF',
  206. H.CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS'),
  207. H.CUR_PROG_CD_PGM = 'UIH020036',
  208. H.BEF_LOAD_LOC = H.CUR_LOAD_LOC,
  209. H.TRNF_SHIFT = '',
  210. H.TRNF_GROUP = '',
  211. H.TRNF_REG = ?,
  212. H.CUR_LOAD_LOC = 'SL',
  213. H.TRNF_DTIME = ?,
  214. H.TRNF_USE_TIME = TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS'),
  215. H.CR_PLANT_TRS_CLF = 'SL',
  216. H.CR_PLANT_TRS_NO = 'SL',
  217. H.CR_PLANT_TRS_DTIME = '',
  218. H.DLIV_TP = '',
  219. H.CR_PLANT_TRS_SEQ = '',
  220. H.CR_PLANT_TRS_FLAG = '',
  221. H.SHIP_PROG_CD = 'SL',
  222. H.SHIP_DIRNO = '',
  223. H.DLIV_DIRNO = '',
  224. H.ISDIVI = '0'
  225. WHERE H.OLD_SAMPL_NO = substr(?,1,12)||'0'
  226. ]]>
  227. </query>
  228. <query id="UIH020036_02.update" desc="清空母卷热轧库垛位">
  229. <![CDATA[
  230. UPDATE TBH05_COIL_YARD T SET
  231. T.COIL_NO = '',
  232. T.REG_ID = '',
  233. T.REG_DTIME = ''
  234. where t.YARD_CLF = substr(?,0,5)
  235. and t.STEP_CLF = substr(?,6,2)
  236. and t.STORELAY = substr(?,8,1)
  237. and t.STORE_SEQ = substr(?,9,1)
  238. ]]>
  239. </query>
  240. <query id="UIH020036_05.update" desc="修改平整卷信息">
  241. <![CDATA[
  242. update tbh02_coil_comm h
  243. set h.coil_len = ?,
  244. h.COIL_INDIA = ?,
  245. h.COIL_OUTDIA = ?,
  246. -- h.ACT_WGT = ?,
  247. h.YARD_XX_ENTRY_USE_TIME= to_char(sysdate,'yyyymmddhh24miss'),
  248. h.REG_ID = ?,
  249. h.SPM_DTIME = ?,
  250. H.SPM_SHIFT= ?,
  251. H.SPM_GROUP= ?,
  252. h.ORD_NO = ?,
  253. h.ORD_SEQ = ?
  254. --,h.ORD_FL = '1'
  255. where h.OLD_SAMPL_NO = ?
  256. ]]>
  257. </query>
  258. <query id="UIH020036_06.update" desc="将计划子表的状态该为D">
  259. <![CDATA[
  260. update tbf05_spec_mill set STATUS_CD = 'D' where COIL_NO = substr(?,1,12)||'0' and STATUS_CD <> 'D'
  261. ]]>
  262. </query>
  263. <query id="UIH020036_07.update" desc="分析计划总表的状态">
  264. <![CDATA[
  265. update TBF05_SPEC_SPM
  266. set STATUS_CD = 'D'
  267. where SPM_MANA_NO = (select t.SPM_MANA_NO
  268. from tbf05_spec_mill t
  269. where t.COIL_NO = substr(?,1,12)||'0')
  270. AND STATUS_CD <> 'D'
  271. and (select count(COIL_NO)
  272. from tbf05_spec_mill
  273. where SPM_MANA_NO =
  274. (select t.SPM_MANA_NO
  275. from tbf05_spec_mill t
  276. where t.COIL_NO = substr(?,1,12)||'0')) =
  277. (select count(COIL_NO)
  278. from tbf05_spec_mill
  279. where SPM_MANA_NO =
  280. (select t.SPM_MANA_NO
  281. from tbf05_spec_mill t
  282. where t.COIL_NO = substr(?,1,12)||'0')
  283. and (STATUS_CD = 'D' OR STATUS_CD = 'E'))
  284. ]]>
  285. </query>
  286. <query id="UIH020036_06.insert" desc="增加子卷轧制记录" fetchSize="10">
  287. <![CDATA[
  288. insert into TBH02_MILL_RESULT
  289. (COIL_NO,
  290. FM_EXT_STRIP_THK_AVG,
  291. FM_EXT_STRIP_TEMP_AVG,
  292. DC_TEMP_AVG,
  293. FM_EXT_STRIP_CROWN_AVG)
  294. select substr(d.coil_no,1,12)|| substr(?,-1,1) coil_no,
  295. d.FM_EXT_STRIP_THK_AVG,
  296. d.FM_EXT_STRIP_TEMP_AVG,
  297. d.DC_TEMP_AVG,
  298. d.FM_EXT_STRIP_CROWN_AVG
  299. from TBH02_MILL_RESULT d
  300. where d.COIL_NO = (select h.COIL_NO from tbh02_coil_comm h where h.OLD_SAMPL_NO = substr(?,1,12)||'0')
  301. ]]>
  302. </query>
  303. <query id="UIH020036_07.insert" desc="增加子卷(余材)" fetchSize="10">
  304. <![CDATA[
  305. insert into tbh02_coil_comm
  306. (coil_no,
  307. slab_no,
  308. coil_stat,
  309. COIL_CRE_DTIME,
  310. cur_prog_cd,
  311. cur_prog_cd_dtime,
  312. cur_prog_cd_pgm,
  313. instr_coil_thk,
  314. instr_coil_wth,
  315. instr_coil_len,
  316. instr_coil_india,
  317. instr_coil_outdia,
  318. instr_coil_wgt,
  319. devlmt_dtime,
  320. dest_cd,
  321. ordcust_cd,
  322. cust_Cd,
  323. coil_len,
  324. coil_india,
  325. coil_outdia,
  326. coil_thk,
  327. coil_wth,
  328. act_wgt,
  329. ord_fl,
  330. ord_no,
  331. ord_seq,
  332. prodnm_cd,
  333. spec_abbsym,
  334. spec_stl_grd,
  335. ord_use_cd,
  336. stl_grd,
  337. mill_dtime,
  338. old_sampl_no,
  339. reg_id,
  340. reg_pgm,
  341. SPM_DTIME,
  342. SPM_SHIFT,
  343. SPM_GROUP,
  344. DEC_UPD_DETAIL,
  345. SAMPL_NO,
  346. SIZE_DEC_RST,
  347. INGR_DEC_GRD,
  348. MATLQLTY_DEC_GRD,
  349. PROC_DEC_RST,
  350. EXTSHAPE_DEC_GRD,
  351. WGT_DEC_RST,
  352. INGR_ONLY_TP,
  353. SAMPL_CUT_LOC,
  354. TOT_DEC_GRD,SPM_APPOINT_SYS,WGT_REG)
  355. select substr(h.coil_no,1,12)|| substr(?,-1,1) coil_no,
  356. h.SLAB_NO,
  357. 2 coil_stat,
  358. to_char(sysdate, 'YYYYMMDDHH24MISS') COIL_CRE_DTIME,
  359. 'SRC' cur_prog_cd,
  360. to_char(sysdate, 'YYYYMMDDHH24MISS') cur_prog_cd_dtime,
  361. 'UIH020036' cur_prog_cd_pgm,
  362. h.INSTR_COIL_THK,
  363. h.INSTR_COIL_WTH,
  364. h.INSTR_COIL_LEN,
  365. h.INSTR_COIL_INDIA,
  366. h.INSTR_COIL_OUTDIA,
  367. h.INSTR_COIL_WGT,
  368. h.DEVLMT_DTIME,
  369. h.DEST_CD,
  370. h.ORDCUST_CD,
  371. h.CUST_CD,
  372. ? coil_len,
  373. ? coil_india,
  374. ? coil_outdia,
  375. h.COIL_THK,
  376. h.COIL_WTH,
  377. ? act_wgt,
  378. '2' ORD_FL,
  379. ? ORD_NO,
  380. ? ORD_SEQ,
  381. h.PRODNM_CD,
  382. h.SPEC_ABBSYM,
  383. h.SPEC_STL_GRD,
  384. h.ORD_USE_CD,
  385. h.STL_GRD,
  386. h.MILL_DTIME,
  387. ? old_sampl_no,
  388. ? reg_id,
  389. 'UIH020036' reg_pgm,
  390. ? SPM_DTIME,
  391. ? SPM_SHIFT,
  392. ? SPM_GROUP,
  393. ? DEC_UPD_DETAIL,
  394. h.SAMPL_NO,
  395. h.SIZE_DEC_RST,
  396. INGR_DEC_GRD,
  397. h.MATLQLTY_DEC_GRD,
  398. h.PROC_DEC_RST,
  399. --h.EXTSHAPE_DEC_GRD,
  400. null,
  401. h.WGT_DEC_RST,
  402. h.INGR_ONLY_TP,
  403. h.SAMPL_CUT_LOC,
  404. '2' TOT_DEC_GRD,'Y' SPM_APPOINT_SYS, 'PZJL' WGT_REG
  405. from tbh02_coil_comm h
  406. where h.OLD_SAMPL_NO = substr(?, 1, 12) || '0'
  407. ]]>
  408. </query>
  409. <query id="UIH020036_08.insert" desc="增加日志记录" fetchSize="10">
  410. <![CDATA[
  411. insert into c_tbc02_coil_comm_his t
  412. (t.PROD_LINE,
  413. t.HIS_FLAG,
  414. t.CUR_PROG_CD_DTIME,
  415. t.MATERIAL_NO,
  416. t.ACT_WGT,
  417. t.COIL_LEN,
  418. t.COIL_INDIA,
  419. t.COIL_OUTDIA)
  420. values
  421. ('R','热卷分卷', TO_CHAR(sysdate, 'yyyymmddhh24miss'), ?, ?, ?, ?, ?)
  422. ]]>
  423. </query>
  424. <query id="UIH020036_09.insert" desc="增加日志记录" fetchSize="10">
  425. <![CDATA[
  426. insert into c_tbc02_coil_comm_his t
  427. (t.PROD_LINE,
  428. t.HIS_FLAG,
  429. t.CUR_PROG_CD_DTIME,
  430. T.CUR_PROG_CD_PGM,
  431. t.MATERIAL_NO,
  432. T.ORD_FL)
  433. values
  434. ('R','热卷补录', TO_CHAR(sysdate, 'yyyymmddhh24miss'), ?, ?, ?)
  435. ]]>
  436. </query>
  437. <query id="UIH020036_phy.insert" desc="增加子卷物理判定记录信息" fetchSize="10">
  438. <![CDATA[
  439. insert into QCM_JUDGE_COIL_RESULT( coil_no,
  440. PHYSRESULT,
  441. PHYFSTSRESULT,
  442. PHYSRESULT_DESC,
  443. PHYFSTSRESULT_DESC,
  444. PHYSID,
  445. PHYFSTSID,
  446. INSPECTION_LOT,
  447. ORI_SMP_NO,
  448. SLAB_NO,
  449. PLAN_COIL_NO,SCAN_FLAG)
  450. SELECT substr(t.coil_no,1,12)|| substr(?,-1,1) coil_no,
  451. T.PHYSRESULT,
  452. T.PHYFSTSRESULT,
  453. T.PHYSRESULT_DESC,
  454. T.PHYFSTSRESULT_DESC,
  455. T.PHYSID,
  456. T.PHYFSTSID,
  457. T.INSPECTION_LOT,
  458. T.ORI_SMP_NO,
  459. T.SLAB_NO,
  460. T.PLAN_COIL_NO,'C'
  461. FROM QCM_JUDGE_COIL_RESULT T
  462. WHERE T.COIL_NO = substr(?,1,12)||'0'
  463. ]]>
  464. </query>
  465. </queryMap>