UIM020050-query.xml 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="重卷上料">
  3. <query id="UIM020050_01.SELECT" desc="查询重卷计划">
  4. <![CDATA[
  5. SELECT '' CAL_SEQ, --编制号
  6. L.OLD_SAMPL_NO C_COIL_NO, --热卷号
  7. M.R_COIL_NO L_COIL_NO, --冷卷号
  8. L.CUR_LOAD_LOC YARD_ADDR, --垛位
  9. DECODE(L.TRNF_SHIFT, '0', '常白班', '1','早班', '2', '中班', '3', '晚班') TRNF_SHIFT, --出库班次
  10. to_char(L.COIL_THK, 'FM990.099') || ' * ' || L.COIL_WTH T_W,
  11. to_char(E.C_ORD_THK, 'FM990.099') || ' * ' || E.C_ORD_WTH IT_IW,
  12. L.COIL_LEN,
  13. L.ACT_WGT COIL_WGT,
  14. L.SPEC_STL_GRD,
  15. DECODE(M.STATUS_CD, 'A', '计划中', 'B', '上鞍座', 'C','焊接', 'D','生产完成','F','预备吊销钢卷','E','真正吊销钢卷') STATUS_CD,
  16. L.EXTSHAPE_QUALITY EXTSHAPE_DEC_GRD,
  17. (SELECT TC1.SM_CFNM
  18. FROM TBZ00_COMMCD TC1
  19. WHERE TC1.LG_CD = 'B02001'
  20. AND TC1.SM_CD = l.CRK_CD1) CRK_CD1,
  21. l.CRK_CD1_TYPE,
  22. (SELECT TC1.SM_CFNM
  23. FROM TBZ00_COMMCD TC1
  24. WHERE TC1.LG_CD = 'B02001'
  25. AND TC1.SM_CD = l.CRK_CD2) CRK_CD2,
  26. l.CRK_CD2_TYPE,
  27. (SELECT TC1.SM_CFNM
  28. FROM TBZ00_COMMCD TC1
  29. WHERE TC1.LG_CD = 'B02001'
  30. AND TC1.SM_CD = l.CRK_CD3) CRK_CD3,
  31. l.CRK_CD3_TYPE,
  32. (SELECT TC1.SM_CFNM
  33. FROM TBZ00_COMMCD TC1
  34. WHERE TC1.LG_CD = 'B02001'
  35. AND TC1.SM_CD = l.CRK_CD4) CRK_CD4,
  36. l.CRK_CD4_TYPE,
  37. (SELECT TC1.SM_CFNM
  38. FROM TBZ00_COMMCD TC1
  39. WHERE TC1.LG_CD = 'B02001'
  40. AND TC1.SM_CD = l.CRK_CD5) CRK_CD5,
  41. l.CRK_CD5_TYPE,
  42. L.ORD_NO,
  43. L.ORD_SEQ,
  44. L.ORD_FL
  45. FROM C_TBC02_COIL_COMM L, L_TBF03_SPEC_REEL M, TBE02_ORD_PRC E
  46. WHERE L.OLD_SAMPL_NO = M.C_COIL_NO
  47. AND L.ORD_NO = E.ORD_NO
  48. AND L.ORD_SEQ = E.ORD_SEQ
  49. AND L.OLD_SAMPL_NO LIKE ?||'%'
  50. -- AND M.STATUS_CD IN ('A','B','F')
  51. AND M.STATUS_CD ='A'
  52. ORDER BY M.STATUS_CD DESC,M.C_COIL_NO ASC
  53. ]]>
  54. </query>
  55. <query id="UIM020050_04.SELECT" desc="查询重卷计划">
  56. <![CDATA[
  57. SELECT '' CAL_SEQ, --编制号
  58. L.OLD_SAMPL_NO C_COIL_NO, --热卷号
  59. M.R_COIL_NO L_COIL_NO, --冷卷号
  60. L.CUR_LOAD_LOC YARD_ADDR, --垛位
  61. DECODE(L.TRNF_SHIFT, '0', '常白班', '1','早班', '2', '中班', '3', '晚班') TRNF_SHIFT, --出库班次
  62. to_char(L.COIL_THK, 'FM990.099') || ' * ' || L.COIL_WTH T_W,
  63. to_char(E.C_ORD_THK, 'FM990.099') || ' * ' || E.C_ORD_WTH IT_IW,
  64. L.COIL_LEN,
  65. L.ACT_WGT COIL_WGT,
  66. L.SPEC_STL_GRD,
  67. DECODE(M.STATUS_CD, 'A', '计划中', 'B', '上鞍座', 'C','焊接', 'D','生产完成','F','预备吊销钢卷','E','真正吊销钢卷') STATUS_CD,
  68. L.ORD_NO,
  69. L.ORD_SEQ,
  70. L.ORD_FL
  71. FROM C_TBL02_COIL_COMM L, L_TBF03_SPEC_REEL M, TBE02_ORD_PRC E
  72. WHERE L.OLD_SAMPL_NO = M.C_COIL_NO
  73. AND L.ORD_NO = E.ORD_NO
  74. AND L.ORD_SEQ = E.ORD_SEQ
  75. AND M.STATUS_CD IN ('A','B','F')
  76. ORDER BY M.STATUS_CD DESC,M.C_COIL_NO ASC
  77. ]]>
  78. </query>
  79. <query id="UIM020050_05.SELECT" desc="查询未加班次班组的钢卷">
  80. <![CDATA[
  81. select
  82. T.OLD_SAMPL_NO L_COIL_NO,
  83. M.R_COIL_NO C_COIL_NO,
  84. T.TRNF_SHIFT,
  85. T.TRNF_GROUP,
  86. T.TRNF_REG
  87. from C_TBL02_COIL_COMM T, L_TBF03_SPEC_REEL m
  88. where T.OLD_SAMPL_NO = M.C_COIL_NO
  89. and m.STATUS_CD in ('B', 'C', 'D')
  90. AND T.TRNF_SHIFT IS NULL
  91. ]]>
  92. </query>
  93. <query id="UIM020050_06.SELECT" desc="查询成品表中钢卷记录是否存在">
  94. <![CDATA[
  95. SELECT 1 FROM C_TBL02_COIL_COMM T WHERE T.OLD_SAMPL_NO = ?
  96. ]]>
  97. </query>
  98. <query id="UIM020050_02.SELECT" desc="查询未加班次班组的钢卷">
  99. <![CDATA[
  100. select
  101. T.OLD_SAMPL_NO L_COIL_NO,
  102. M.R_COIL_NO C_COIL_NO,
  103. T.TRNF_SHIFT,
  104. T.TRNF_GROUP,
  105. T.TRNF_REG
  106. from C_TBC02_COIL_COMM T, L_TBF03_SPEC_REEL m
  107. where T.OLD_SAMPL_NO = M.C_COIL_NO
  108. and m.STATUS_CD in ('B', 'C', 'D')
  109. AND T.TRNF_SHIFT IS NULL
  110. ]]>
  111. </query>
  112. <query id="UIM020050_03.SELECT" desc="查询成品表中钢卷记录是否存在">
  113. <![CDATA[
  114. SELECT 1 FROM C_TBC02_COIL_COMM T WHERE T.OLD_SAMPL_NO = ?
  115. ]]>
  116. </query>
  117. <query id="UIM020050_01.INSERT" desc="上料后插入钢卷成品数据">
  118. <![CDATA[
  119. INSERT INTO C_TBC02_COIL_COMM C
  120. (COIL_NO,
  121. SLAB_NO,
  122. OLD_SAMPL_NO,
  123. ORI_OLD_SAMPL_NO,
  124. COIL_STAT,
  125. INSTR_COIL_THK,
  126. INSTR_COIL_WTH,
  127. INSTR_COIL_LEN,
  128. INSTR_COIL_INDIA,
  129. INSTR_COIL_OUTDIA,
  130. INSTR_COIL_WGT,
  131. DEVLMT_DTIME,
  132. DEST_CD,
  133. ORDCUST_CD,
  134. CUST_CD,
  135. ORD_FL,
  136. ORD_NO,
  137. ORD_SEQ,
  138. PRODNM_CD,
  139. SPEC_ABBSYM,
  140. SPEC_STL_GRD,
  141. ORD_USE_CD,
  142. STL_GRD,
  143. SMP_NO,
  144. SMP_CUT_LOC,
  145. SMP_DIR_PIC_YN,
  146. SMP_PICK_YN,
  147. MATLQLTY_DEC_GRD,
  148. LINE_TP,
  149. BEF_STL_GRD)
  150. SELECT P.R_COIL_ID COIL_NO,
  151. L.SLAB_NO,
  152. P.R_COIL_NO OLD_SAMPL_NO,
  153. L.OLD_SAMPL_NO,
  154. '1' COIL_STAT,
  155. O.C_ORD_THK INSTR_COIL_THK,
  156. O.C_ORD_WTH INSTR_COIL_WTH,
  157. O.C_ORD_LEN INSTR_COIL_LEN,
  158. O.C_ORD_INDIA INSTR_COIL_INDIA,
  159. O.C_ORD_OUTDIA INSTR_COIL_OUTDIA,
  160. O.ORD_WGT INSTR_COIL_WGT,
  161. O.DEL_FR_DATE DEVLMT_DTIME,
  162. O.DEST_CD,
  163. O.ORDCUST_CD,
  164. O.CUST_CD,
  165. '1' ORD_FL,
  166. L.ORD_NO,
  167. L.ORD_SEQ,
  168. O.PRD_TY PRODNM_CD,
  169. O.C_SPEC_ABBSYM SPEC_ABBSYM,
  170. L.SPEC_STL_GRD,
  171. O.ORD_USEAGE_CD ORD_USE_CD,
  172. L.STL_GRD,
  173. L.SMP_NO,
  174. L.SMP_CUT_LOC,
  175. L.SMP_DIR_PIC_YN,
  176. L.SMP_PICK_YN,
  177. L.MATLQLTY_DEC_GRD,
  178. 'C',
  179. L.SPEC_STL_GRD
  180. FROM C_TBC02_COIL_COMM L, L_TBF03_SPEC_REEL P, TBE02_ORD_PRC O
  181. WHERE L.OLD_SAMPL_NO = P.C_COIL_NO
  182. AND P.ORD_NO = O.ORD_NO
  183. AND P.ORD_SEQ = O.ORD_SEQ
  184. AND P.STATUS_CD = 'B'
  185. AND L.OLD_SAMPL_NO = ?
  186. ]]>
  187. </query>
  188. <query id="UIM020050_03.INSERT" desc="上料后插入钢卷成品数据">
  189. <![CDATA[
  190. INSERT INTO C_TBL02_COIL_COMM C
  191. (COIL_NO,
  192. SLAB_NO,
  193. OLD_SAMPL_NO,
  194. ORI_OLD_SAMPL_NO,
  195. COIL_STAT,
  196. INSTR_COIL_THK,
  197. INSTR_COIL_WTH,
  198. INSTR_COIL_LEN,
  199. INSTR_COIL_INDIA,
  200. INSTR_COIL_OUTDIA,
  201. INSTR_COIL_WGT,
  202. DEVLMT_DTIME,
  203. DEST_CD,
  204. ORDCUST_CD,
  205. CUST_CD,
  206. ORD_FL,
  207. ORD_NO,
  208. ORD_SEQ,
  209. PRODNM_CD,
  210. SPEC_ABBSYM,
  211. SPEC_STL_GRD,
  212. ORD_USE_CD,
  213. STL_GRD,
  214. SMP_NO,
  215. SMP_CUT_LOC,
  216. SMP_DIR_PIC_YN,
  217. SMP_PICK_YN,
  218. MATLQLTY_DEC_GRD,
  219. -- LINE_TP,
  220. BEF_STL_GRD)
  221. SELECT P.R_COIL_ID COIL_NO,
  222. L.SLAB_NO,
  223. P.R_COIL_NO OLD_SAMPL_NO,
  224. L.OLD_SAMPL_NO,
  225. '1' COIL_STAT,
  226. O.C_ORD_THK INSTR_COIL_THK,
  227. O.C_ORD_WTH INSTR_COIL_WTH,
  228. O.C_ORD_LEN INSTR_COIL_LEN,
  229. O.C_ORD_INDIA INSTR_COIL_INDIA,
  230. O.C_ORD_OUTDIA INSTR_COIL_OUTDIA,
  231. O.ORD_WGT INSTR_COIL_WGT,
  232. O.DEL_FR_DATE DEVLMT_DTIME,
  233. O.DEST_CD,
  234. O.ORDCUST_CD,
  235. O.CUST_CD,
  236. '1' ORD_FL,
  237. L.ORD_NO,
  238. L.ORD_SEQ,
  239. O.PRD_TY PRODNM_CD,
  240. O.C_SPEC_ABBSYM SPEC_ABBSYM,
  241. L.SPEC_STL_GRD,
  242. O.ORD_USEAGE_CD ORD_USE_CD,
  243. L.STL_GRD,
  244. L.SMP_NO,
  245. L.SMP_CUT_LOC,
  246. L.SMP_DIR_PIC_YN,
  247. L.SMP_PICK_YN,
  248. L.MATLQLTY_DEC_GRD,
  249. -- 'C',
  250. L.SPEC_STL_GRD
  251. FROM C_TBL02_COIL_COMM L, L_TBF03_SPEC_REEL P, TBE02_ORD_PRC O
  252. WHERE L.OLD_SAMPL_NO = P.C_COIL_NO
  253. AND P.ORD_NO = O.ORD_NO
  254. AND P.ORD_SEQ = O.ORD_SEQ
  255. AND P.STATUS_CD = 'B'
  256. AND L.OLD_SAMPL_NO = ?
  257. ]]>
  258. </query>
  259. <query id="UIM020050_02.INSERT" desc="上料后插入钢卷成品_D数据">
  260. <![CDATA[
  261. INSERT INTO C_TBC02_COIL_COMM_D
  262. (L_COIL_NO,
  263. CUT_SEQ,
  264. ORD_THK,
  265. ORD_WTH,
  266. ORD_LEN,
  267. ORD_WGT,
  268. ORD_WGT_MIN,
  269. ORD_WGT_MAX,
  270. ORD_INDIA,
  271. ORD_OUTDIA,
  272. ORD_NO,
  273. ORD_SEQ,
  274. ORD_FL,
  275. MERGE_FL)
  276. SELECT F.R_COIL_NO,
  277. D.COIL_CUT_SEQ,
  278. D.ORD_THK,
  279. D.ORD_WTH,
  280. D.ORD_LEN,
  281. D.ORD_WGT,
  282. D.ORD_WGT_MIN,
  283. D.ORD_WGT_MAX,
  284. D.ORD_INDIA,
  285. D.ORD_OUTDIA,
  286. D.ORD_NO,
  287. D.ORD_SEQ,
  288. D.ORD_FL,
  289. D.MERGE_FL
  290. FROM L_TBF03_SPEC_REEL_D D, L_TBF03_SPEC_REEL F
  291. WHERE D.COIL_EDT_SEQ = F.COIL_EDT_SEQ
  292. AND D.L_COIL_NO = F.C_COIL_NO
  293. AND F.STATUS_CD = 'B'
  294. AND D.L_COIL_NO = ?
  295. ]]>
  296. </query>
  297. <query id="UIM020050_04.INSERT" desc="上料后插入钢卷成品_D数据">
  298. <![CDATA[
  299. INSERT INTO C_TBL02_COIL_COMM_D
  300. (L_COIL_NO,
  301. CUT_SEQ,
  302. ORD_THK,
  303. ORD_WTH,
  304. ORD_LEN,
  305. ORD_WGT,
  306. ORD_WGT_MIN,
  307. ORD_WGT_MAX,
  308. ORD_INDIA,
  309. ORD_OUTDIA,
  310. ORD_NO,
  311. ORD_SEQ,
  312. ORD_FL,
  313. MERGE_FL)
  314. SELECT F.R_COIL_NO,
  315. D.COIL_CUT_SEQ,
  316. D.ORD_THK,
  317. D.ORD_WTH,
  318. D.ORD_LEN,
  319. D.ORD_WGT,
  320. D.ORD_WGT_MIN,
  321. D.ORD_WGT_MAX,
  322. D.ORD_INDIA,
  323. D.ORD_OUTDIA,
  324. D.ORD_NO,
  325. D.ORD_SEQ,
  326. D.ORD_FL,
  327. D.MERGE_FL
  328. FROM L_TBF03_SPEC_REEL_D D, L_TBF03_SPEC_REEL F
  329. WHERE D.COIL_EDT_SEQ = F.COIL_EDT_SEQ
  330. AND D.L_COIL_NO = F.C_COIL_NO
  331. AND F.STATUS_CD = 'B'
  332. AND D.L_COIL_NO = ?
  333. ]]>
  334. </query>
  335. <query id="UIM020050_01.DELETE" desc="删除钢卷成品_D数据">
  336. <![CDATA[
  337. DELETE FROM C_TBC02_COIL_COMM_D T WHERE T.L_COIL_NO = ?
  338. ]]>
  339. </query>
  340. <query id="UIM020050_03.DELETE" desc="删除钢卷成品_D数据">
  341. <![CDATA[
  342. DELETE FROM C_TBL02_COIL_COMM_D T WHERE T.L_COIL_NO = ?
  343. ]]>
  344. </query>
  345. <query id="UIM020050_02.DELETE" desc="删除成品表数据">
  346. <![CDATA[
  347. DELETE FROM C_TBC02_COIL_COMM T
  348. WHERE T.OLD_SAMPL_NO =
  349. (SELECT F.R_COIL_NO FROM L_TBF03_SPEC_REEL F
  350. WHERE F.C_COIL_NO = ?
  351. AND F.STATUS_CD <> 'E')
  352. AND T.COIL_STAT = '1'
  353. ]]>
  354. </query>
  355. </queryMap>