c67f462f59efc28383ebdb440ba4ec3adf1c0b19.svn-base 8.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="连退上料">
  3. <query id="UIM020030_01.SELECT" desc="查询连退计划">
  4. <![CDATA[
  5. SELECT M.CAL_NO || '-' || M.CAL_COIL_SEQ CAL_SEQ, --编制号
  6. L.COIL_NO C_COIL_NO, --热卷号
  7. M.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. M.SPEC_STL_GRD,
  15. DECODE(M.STATUS_CD, 'A', '计划中', 'B', '上鞍座', 'C','焊接', 'D','生产完成','F','预备吊销钢卷','E','真正吊销钢卷') STATUS_CD,
  16. L.ORD_NO,
  17. L.ORD_SEQ,
  18. L.ORD_FL
  19. FROM C_TBL02_COIL_COMM L, L_TBF03_SPEC_MILL M, TBE02_ORD_PRC E
  20. WHERE L.COIL_NO = M.C_COIL_NO
  21. AND L.ORD_NO = E.ORD_NO
  22. AND L.ORD_SEQ = E.ORD_SEQ
  23. AND (M.STATUS_CD IN ('A','B','F') OR (M.STATUS_CD IN ('C','D') AND L.TRNF_SHIFT IS NULL AND L.CUR_PROG_CD = 'CCC'))
  24. AND M.CAL_NO = (SELECT MAX(CAL_NO) FROM L_TBF03_SPEC_MILL WHERE C_COIL_NO = L.COIL_NO AND CAL_NO LIKE 'C%')
  25. ORDER BY M.CAL_NO, M.CAL_COIL_SEQ
  26. ]]>
  27. </query>
  28. <query id="UIM020030_05.SELECT" desc="查询连退计划">
  29. <![CDATA[
  30. SELECT M.CAL_NO || '-' || M.CAL_COIL_SEQ CAL_SEQ, --编制号
  31. L.COIL_NO C_COIL_NO, --热卷号
  32. M.L_COIL_NO, --冷卷号
  33. L.CUR_LOAD_LOC YARD_ADDR, --垛位
  34. DECODE(L.TRNF_SHIFT, '0', '常白班', '1','早班', '2', '中班', '3', '晚班') TRNF_SHIFT, --出库班次
  35. to_char(L.COIL_THK, 'FM990.099') || ' * ' || L.COIL_WTH T_W,
  36. to_char(E.C_ORD_THK, 'FM990.099') || ' * ' || E.C_ORD_WTH IT_IW,
  37. L.COIL_LEN,
  38. L.ACT_WGT COIL_WGT,
  39. M.SPEC_STL_GRD,
  40. DECODE(M.STATUS_CD, 'A', '计划中', 'B', '上鞍座', 'C','焊接', 'D','生产完成','F','预备吊销钢卷','E','真正吊销钢卷') STATUS_CD,
  41. L.ORD_NO,
  42. L.ORD_SEQ,
  43. L.ORD_FL
  44. FROM C_TBL02_COIL_COMM L, L_TBF03_SPEC_MILL M, TBE02_ORD_PRC E
  45. WHERE L.COIL_NO = M.C_COIL_NO
  46. AND L.ORD_NO = E.ORD_NO
  47. AND L.ORD_SEQ = E.ORD_SEQ
  48. AND (M.STATUS_CD IN ('A','B','F') OR (M.STATUS_CD IN ('C','D') AND L.TRNF_SHIFT IS NULL AND L.CUR_PROG_CD = 'CCC'))
  49. AND M.CAL_NO = (SELECT MAX(CAL_NO) FROM L_TBF03_SPEC_MILL WHERE C_COIL_NO = L.COIL_NO AND CAL_NO LIKE 'A%')
  50. and m.CAL_NO like 'A%'
  51. ORDER BY M.CAL_NO, M.CAL_COIL_SEQ
  52. ]]>
  53. </query>
  54. <query id="UIM020030_02.SELECT" desc="查询未加班次班组的钢卷">
  55. <![CDATA[
  56. select M.CAL_NO,
  57. T.COIL_NO C_COIL_NO,
  58. M.L_COIL_NO,
  59. T.TRNF_SHIFT,
  60. T.TRNF_GROUP,
  61. T.TRNF_REG
  62. from c_tbl02_coil_comm t, l_tbf03_spec_mill m
  63. where t.COIL_NO = m.C_COIL_NO
  64. and m.STATUS_CD in ('B', 'C', 'D')
  65. AND T.TRNF_SHIFT IS NULL
  66. AND T.CUR_PROG_CD = 'CCC'
  67. AND M.CAL_NO = (SELECT MAX(CAL_NO) FROM L_TBF03_SPEC_MILL WHERE C_COIL_NO = t.COIL_NO)
  68. ORDER BY CAL_NO
  69. ]]>
  70. </query>
  71. <query id="UIM020030_06.SELECT" desc="查询未加班次班组的钢卷">
  72. <![CDATA[
  73. select M.CAL_NO,
  74. T.COIL_NO C_COIL_NO,
  75. M.L_COIL_NO,
  76. T.TRNF_SHIFT,
  77. T.TRNF_GROUP,
  78. T.TRNF_REG
  79. from c_tbl02_coil_comm t, l_tbf03_spec_mill m
  80. where t.COIL_NO = m.C_COIL_NO
  81. and m.STATUS_CD in ('B', 'C', 'D')
  82. AND T.TRNF_SHIFT IS NULL
  83. AND T.CUR_PROG_CD = 'CCC'
  84. AND M.CAL_NO = (SELECT MAX(CAL_NO) FROM L_TBF03_SPEC_MILL WHERE C_COIL_NO = t.COIL_NO
  85. AND CAL_NO LIKE 'A%'
  86. )
  87. ORDER BY CAL_NO
  88. ]]>
  89. </query>
  90. <query id="UIM020030_03.SELECT" desc="查询成品表中钢卷记录是否存在">
  91. <![CDATA[
  92. SELECT 1 FROM C_TBC02_COIL_COMM T WHERE T.OLD_SAMPL_NO = ?
  93. ]]>
  94. </query>
  95. <query id="UIM020030_04.SELECT" desc="根据计划号和原料卷号查询连退卷号">
  96. <![CDATA[
  97. SELECT F.L_COIL_NO FROM L_TBF03_SPEC_MILL F
  98. WHERE F.CAL_NO = ?
  99. AND F.C_COIL_NO = ?
  100. ]]>
  101. </query>
  102. <query id="UIM020030_01.INSERT" desc="上料后插入钢卷成品数据">
  103. <![CDATA[
  104. INSERT INTO C_TBC02_COIL_COMM C
  105. (COIL_NO,
  106. SLAB_NO,
  107. OLD_SAMPL_NO,
  108. COIL_STAT,
  109. INSTR_COIL_THK,
  110. INSTR_COIL_WTH,
  111. INSTR_COIL_LEN,
  112. INSTR_COIL_INDIA,
  113. INSTR_COIL_OUTDIA,
  114. INSTR_COIL_WGT,
  115. DEVLMT_DTIME,
  116. DEST_CD,
  117. ORDCUST_CD,
  118. CUST_CD,
  119. ORD_FL,
  120. ORD_NO,
  121. ORD_SEQ,
  122. PRODNM_CD,
  123. SPEC_ABBSYM,
  124. SPEC_STL_GRD,
  125. ORD_USE_CD,
  126. STL_GRD,
  127. SMP_NO,
  128. SMP_CUT_LOC,
  129. SMP_DIR_PIC_YN,
  130. SMP_PICK_YN,
  131. MATLQLTY_DEC_GRD,
  132. CAL_TYPE,
  133. RCAL_CNT,
  134. LINE_TP,
  135. ORI_OLD_SAMPL_NO,
  136. BEF_STL_GRD)
  137. SELECT P.L_COIL_ID COIL_NO,
  138. L.SLAB_NO,
  139. C_PKG_UIN.FUN_GET_CAL_NO(P.L_COIL_NO) OLD_SAMPL_NO,
  140. '1' COIL_STAT,
  141. O.C_ORD_THK INSTR_COIL_THK,
  142. O.C_ORD_WTH INSTR_COIL_WTH,
  143. O.C_ORD_LEN INSTR_COIL_LEN,
  144. O.C_ORD_INDIA INSTR_COIL_INDIA,
  145. O.C_ORD_OUTDIA INSTR_COIL_OUTDIA,
  146. O.ORD_WGT INSTR_COIL_WGT,
  147. O.DEL_FR_DATE DEVLMT_DTIME,
  148. O.DEST_CD,
  149. O.ORDCUST_CD,
  150. O.CUST_CD,
  151. '1' ORD_FL,
  152. L.ORD_NO,
  153. L.ORD_SEQ,
  154. O.C_PRODNM_CD PRODNM_CD,
  155. O.C_SPEC_ABBSYM SPEC_ABBSYM,
  156. L.SPEC_STL_GRD,
  157. O.ORD_USEAGE_CD ORD_USE_CD,
  158. L.STL_GRD,
  159. P.SMP_NO,
  160. P.SMP_CUT_LOC,
  161. P.SMP_DIR_PIC_YN,
  162. P.SMP_PICK_YN,
  163. P.MATLQLTY_DEC_GRD,
  164. '1',
  165. P.CAL_ID,
  166. 'L',
  167. L.OLD_SAMPL_NO,
  168. L.SPEC_STL_GRD
  169. FROM C_TBL02_COIL_COMM L, L_TBF03_SPEC_MILL P, TBE02_ORD_PRC O
  170. WHERE L.COIL_NO = P.C_COIL_NO
  171. AND P.ORD_NO = O.ORD_NO
  172. AND P.ORD_SEQ = O.ORD_SEQ
  173. AND P.STATUS_CD = 'B'
  174. AND L.COIL_NO = ?
  175. --P.CAL_TYPE
  176. ]]>
  177. </query>
  178. <query id="UIM020030_02.INSERT" desc="上料后插入钢卷成品_D数据">
  179. <![CDATA[
  180. INSERT INTO C_TBC02_COIL_COMM_D
  181. (L_COIL_NO,
  182. CUT_SEQ,
  183. ORD_THK,
  184. ORD_WTH,
  185. ORD_LEN,
  186. ORD_WGT,
  187. ORD_WGT_MIN,
  188. ORD_WGT_MAX,
  189. ORD_INDIA,
  190. ORD_OUTDIA,
  191. ORD_NO,
  192. ORD_SEQ,
  193. ORD_FL,
  194. MERGE_FL)
  195. SELECT C_PKG_UIN.FUN_GET_CAL_NO(F.L_COIL_NO) OLD_SAMPL_NO,
  196. D.COIL_CUT_SEQ,
  197. D.ORD_THK,
  198. D.ORD_WTH,
  199. D.ORD_LEN,
  200. D.ORD_WGT,
  201. D.ORD_WGT_MIN,
  202. D.ORD_WGT_MAX,
  203. D.ORD_INDIA,
  204. D.ORD_OUTDIA,
  205. D.ORD_NO,
  206. D.ORD_SEQ,
  207. D.ORD_FL,
  208. D.MERGE_FL
  209. FROM L_TBF03_SPEC_MILL_D D, L_TBF03_SPEC_MILL F
  210. WHERE D.CAL_NO = F.CAL_NO
  211. AND D.C_COIL_NO = F.C_COIL_NO
  212. AND F.STATUS_CD = 'B'
  213. AND D.C_COIL_NO = ?
  214. ]]>
  215. </query>
  216. <query id="UIM020030_01.DELETE" desc="删除钢卷成品_D数据">
  217. <![CDATA[
  218. DELETE FROM C_TBC02_COIL_COMM_D T WHERE T.L_COIL_NO = (SELECT t1.ORI_OLD_SAMPL_NO FROM c_tbl02_coil_comm t1
  219. WHERE t1.COIL_NO = ?)
  220. ]]>
  221. </query>
  222. <query id="UIM020030_02.DELETE" desc="删除成品表数据">
  223. <![CDATA[
  224. DELETE FROM C_TBC02_COIL_COMM T
  225. WHERE T.OLD_SAMPL_NO = ?
  226. AND T.COIL_STAT = '1'
  227. ]]>
  228. </query>
  229. <query id="UIM020030_03.DELETE" desc="删除成品表数据">
  230. <![CDATA[
  231. DELETE FROM C_TBC02_COIL_COMM T
  232. WHERE T.OLD_SAMPL_NO = (SELECT t1.ORI_OLD_SAMPL_NO FROM c_tbl02_coil_comm t1
  233. WHERE t1.COIL_NO like ?)
  234. ]]>
  235. </query>
  236. <query id="UIM020030_01.CALL" desc="删除成品表数据">
  237. <![CDATA[
  238. {CALL ZL_LIANT_DCS01.COILNO_LOT_DELETE(?,?)}
  239. ]]>
  240. </query>
  241. </queryMap>