NIF024060-query.xml 36 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="MILL WORK INSTRUCTION LEVEL2 CANCEL">
  3. <query id="NIF024060_RollSlab.select" desc="it's query from TBF02_SPEC_MILL Table" fetchSize="10">
  4. <![CDATA[
  5. SELECT A.ROLL_SLAB_SEQ ROLL_SLAB_SEQ_ST
  6. ,B.ROLL_SLAB_SEQ ROLL_SLAB_SEQ_EN
  7. FROM (SELECT MIN(ROLL_SLAB_SEQ) ROLL_SLAB_SEQ FROM TBF02_SPEC_MILL WHERE ROLL_MANA_NO = ?) A
  8. ,(SELECT MAX(ROLL_SLAB_SEQ) ROLL_SLAB_SEQ FROM TBF02_SPEC_MILL WHERE ROLL_MANA_NO = ?) B
  9. ]]>
  10. </query>
  11. <query id="NIF024060_RollSlabSeq.select" desc="it's query from TBF02_SPEC_MILL Table" fetchSize="10">
  12. <![CDATA[
  13. -- ADD STATUS_CD IN ('A','B')) A 因为回出现扎回编制到计划的情况 会导致多条数据
  14. SELECT A.ROLL_MANA_NO ROLL_MANA_ST, A.ROLL_SLAB_SEQ ROLL_SLAB_SEQ_ST
  15. ,B.ROLL_MANA_NO ROLL_MANA_EN, B.ROLL_SLAB_SEQ ROLL_SLAB_SEQ_EN
  16. FROM (SELECT ROLL_MANA_NO, ROLL_SLAB_SEQ
  17. FROM TBF02_SPEC_MILL
  18. WHERE SLAB_NO = ?
  19. AND STATUS_CD IN ('A','B')) A
  20. ,(SELECT ROLL_MANA_NO, ROLL_SLAB_SEQ
  21. FROM TBF02_SPEC_MILL
  22. WHERE SLAB_NO = ?
  23. AND STATUS_CD IN ('A','B')) B
  24. ]]>
  25. </query>
  26. <query id="NIF024060_SLAB_HCR.UPDATE" desc="热装删除计划后降余材" fetchSize="10">
  27. <![CDATA[
  28. UPDATE TBG02_SLAB_COMM A
  29. SET A.HCR_CLF = 'C'
  30. -- ,A.CUR_PROG_CD = :1
  31. WHERE A.SLAB_NO BETWEEN :1 AND :2
  32. AND A.SLAB_STAT = '2'
  33. ]]>
  34. </query>
  35. <query id="NIF024060_ROLL_HCR.UPDATE" desc="热装删除计划后降余材" fetchSize="10">
  36. <![CDATA[
  37. UPDATE TBG02_SLAB_COMM A
  38. SET A.HCR_CLF = 'C'
  39. -- ,A.CUR_PROG_CD = :1
  40. WHERE A.SLAB_NO IN (SELECT SLAB_NO FROM TBF02_SPEC_MILL WHERE ROLL_MANA_NO BETWEEN :1 AND :2 )
  41. AND A.SLAB_STAT = '2'
  42. ]]>
  43. </query>
  44. <query id="NIF024060_MILLStatusChk.select" desc="it's query from TBF02_SPEC_MILL Table" fetchSize="10">
  45. <![CDATA[
  46. SELECT SUM(DECODE(STATUS_CD,'B',1,0)) STATUS_CNT
  47. ,SUM(DECODE(B.COIL_STAT,'0',1,0)) COIL_STAT_CNT
  48. FROM TBF02_SPEC_MILL A
  49. ,TBH02_COIL_COMM B
  50. WHERE A.COIL_NO = B.COIL_NO(+)
  51. AND ROLL_MANA_NO || LPAD(TO_CHAR(ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  52. AND ? || LPAD(TO_CHAR(?),4,'0')
  53. ]]>
  54. </query>
  55. <query id="NIF024060_L2RHTCancel.insert" desc="it's query from TBH06_L2_RHT_INS Table" fetchSize="10">
  56. <![CDATA[
  57. INSERT INTO TBH06_L2_RHT_INS
  58. (SEQ_NO
  59. ,MSG_FLAG
  60. ,SEND_LEN
  61. ,TC_ID
  62. ,TRANS_DTIME
  63. ,SEND_DC
  64. ,RECV_DC
  65. ,SERIAL_NO
  66. ,RESERVED
  67. ,SEND_CLF
  68. ,SLAB_NO
  69. ,COIL_NO
  70. ,ROLL_UNIT_NO
  71. ,ROLL_UNIT_SEQ
  72. ,SLAB_THK
  73. ,SLAB_WTH
  74. ,SLAB_LEN
  75. ,SLAB_WGT
  76. ,STL_GRD
  77. ,SPEC_ABBSYM
  78. ,EXTRACT_TGT_TEMP
  79. ,EXTRACT_MAX_TEMP
  80. ,EXTRACT_MIN_TEMP
  81. ,CHARGING_TGT_TEMP
  82. ,CHARGING_MAX_TEMP
  83. ,HCR_FL
  84. ,INFUR_MIN_HOUR
  85. ,INFUR_MAX_HOUR
  86. ,EQ_HT_MIN_HOUR
  87. ,EQ_HT_MAX_HOUR
  88. ,CHARGE_NO
  89. ,CAST_NO
  90. ,CHEM_KIND
  91. ,CHEM_AL
  92. ,CHEM_AS
  93. ,CHEM_B
  94. ,CHEM_BE
  95. ,CHEM_Bi
  96. ,CHEM_C
  97. ,CHEM_CA
  98. ,CHEM_CE
  99. ,CHEM_CO
  100. ,CHEM_CR
  101. ,CHEM_CU
  102. ,CHEM_H
  103. ,CHEM_LA
  104. ,CHEM_MG
  105. ,CHEM_MN
  106. ,CHEM_MO
  107. ,CHEM_N
  108. ,CHEM_NB
  109. ,CHEM_NI
  110. ,CHEM_O
  111. ,CHEM_P
  112. ,CHEM_S
  113. ,CHEM_SB
  114. ,CHEM_SE
  115. ,CHEM_SI
  116. ,CHEM_TI
  117. ,CHEM_SN
  118. ,CHEM_TA
  119. ,CHEM_TE
  120. ,CHEM_PB
  121. ,CHEM_PD
  122. ,CHEM_V
  123. ,CHEM_W
  124. ,CHEM_ZN
  125. ,CHEM_ZR
  126. ,STRIP_AIM_THK)
  127. SELECT C.SEQ_NO +
  128. ROW_NUMBER() OVER (ORDER BY A.ROLL_MANA_NO, A.ROLL_SLAB_SEQ) -- SEQ_NO
  129. ,'N' -- MSG_FLAG
  130. ,'520' -- SEND_LEN
  131. ,'HMFU20' -- TC_ID
  132. ,TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') -- TRANS_DTIME
  133. ,'FU' -- SEND_DC
  134. ,'HM' -- RECV_DC
  135. ,'' -- SERIAL_NO
  136. ,'' -- RESERVED
  137. ,'3' -- SEND_CLF
  138. ,A.SLAB_NO -- SLAB_NO
  139. ,A.COIL_NO -- COIL_NO
  140. ,A.ROLL_MANA_NO -- ROLL_UNIT_NO
  141. ,TO_CHAR(A.ROLL_SLAB_SEQ) -- ROLL_UNIT_SEQ
  142. ,TO_CHAR(A.SLAB_THK) -- SLAB_THK
  143. ,TO_CHAR(A.SLAB_WTH) -- SLAB_WTH
  144. ,TO_CHAR(A.SLAB_LEN) -- SLAB_LEN
  145. ,TO_CHAR(A.SLAB_WGT) -- SLAB_WGT
  146. ,A.SPEC_STL_GRD -- STL_GRD
  147. ,A.SPEC_ABBSYM -- SPEC_ABBSYM
  148. ,A.CHG_TMP_TGT -- EXTRACT_TGT_TEMP
  149. ,A.CHG_TMP_MAX -- EXTRACT_MAX_TEMP
  150. ,A.CHG_TMP_MIN -- EXTRACT_MIN_TEMP
  151. ,A.CRACK_TGT -- CHARGING_TGT_TEMP
  152. ,A.CRACK_MAX -- CHARGING_MAX_TEMP
  153. ,DECODE(A.HCR_CLF,'C','0','1') -- HCR_FL
  154. ,A.FUR_TME_MIN -- INFUR_MIN_HOUR
  155. ,A.FUR_TME_MAX -- INFUR_MAX_HOUR
  156. ,A.CRACK_TME_MIN -- EQ_HT_MIN_HOUR
  157. ,A.CRACK_TME_MAX -- EQ_HT_MAX_HOUR
  158. ,SUBSTR(A.SLAB_NO,1,10) -- CHARGE_NO
  159. ,A.CAST_NO -- CAST_NO
  160. ,B.CHEM_CLF -- CHEM_KIND
  161. ,TO_CHAR(B.CHEM_Al) -- CHEM_Al
  162. ,TO_CHAR(B.CHEM_As) -- CHEM_As
  163. ,TO_CHAR(B.CHEM_B) -- CHEM_B
  164. ,TO_CHAR(B.CHEM_Be) -- CHEM_Be
  165. ,TO_CHAR(B.CHEM_Bi) -- CHEM_Bi
  166. ,TO_CHAR(B.CHEM_C) -- CHEM_C
  167. ,TO_CHAR(B.CHEM_Ca) -- CHEM_Ca
  168. ,TO_CHAR(B.CHEM_Ce) -- CHEM_Ce
  169. ,TO_CHAR(B.CHEM_Co) -- CHEM_Co
  170. ,TO_CHAR(B.CHEM_Cr) -- CHEM_Cr
  171. ,TO_CHAR(B.CHEM_Cu) -- CHEM_Cu
  172. ,TO_CHAR(B.CHEM_H) -- CHEM_H
  173. ,TO_CHAR(B.CHEM_La) -- CHEM_La
  174. ,TO_CHAR(B.CHEM_Mg) -- CHEM_Mg
  175. ,TO_CHAR(B.CHEM_Mn) -- CHEM_Mn
  176. ,TO_CHAR(B.CHEM_Mo) -- CHEM_Mo
  177. ,TO_CHAR(B.CHEM_N) -- CHEM_N
  178. ,TO_CHAR(B.CHEM_Nb) -- CHEM_Nb
  179. ,TO_CHAR(B.CHEM_Ni) -- CHEM_Ni
  180. ,TO_CHAR(B.CHEM_O) -- CHEM_O
  181. ,TO_CHAR(B.CHEM_P) -- CHEM_P
  182. ,TO_CHAR(B.CHEM_S) -- CHEM_S
  183. ,TO_CHAR(B.CHEM_Sb) -- CHEM_Sb
  184. ,TO_CHAR(B.CHEM_Se) -- CHEM_Se
  185. ,TO_CHAR(B.CHEM_Si) -- CHEM_Si
  186. ,TO_CHAR(B.CHEM_Ti) -- CHEM_Ti
  187. ,TO_CHAR(B.CHEM_Sn) -- CHEM_Sn
  188. ,TO_CHAR(B.CHEM_Ta) -- CHEM_Ta
  189. ,TO_CHAR(B.CHEM_Te) -- CHEM_Te
  190. ,TO_CHAR(B.CHEM_Pb) -- CHEM_Pb
  191. ,TO_CHAR(B.CHEM_Pd) -- CHEM_Pd
  192. ,TO_CHAR(B.CHEM_V) -- CHEM_V
  193. ,TO_CHAR(B.CHEM_W) -- CHEM_W
  194. ,TO_CHAR(B.CHEM_Zn) -- CHEM_Zn
  195. ,TO_CHAR(B.CHEM_Zr) -- CHEM_Zr
  196. ,TO_CHAR(B.STRIP_AIM_THK) --STRIP_AIM_THK
  197. FROM TBF02_SPEC_MILL A
  198. ,TBF02_SPEC_MILL_DET B
  199. ,(SELECT NVL(MAX(SEQ_NO),0) SEQ_NO
  200. FROM TBH06_L2_RHT_INS
  201. WHERE TRANS_DTIME like TO_CHAR(SYSDATE, 'YYYYMMDD') || '%') C
  202. WHERE A.SLAB_EDT_SEQ = B.SLAB_EDT_SEQ(+)
  203. AND A.ROLL_MANA_NO || LPAD(TO_CHAR(A.ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  204. AND ? || LPAD(TO_CHAR(?),4,'0')
  205. ORDER BY A.ROLL_MANA_NO
  206. ,A.ROLL_SLAB_SEQ
  207. ]]>
  208. </query>
  209. <query id="NIF024060_L2MILLCancel.insert" desc="it's query from TBH06_L2_MILL_INS Table" fetchSize="10">
  210. <![CDATA[
  211. INSERT INTO TBH06_L2_MILL_INS
  212. (SEQ_NO
  213. ,MSG_FLAG
  214. ,SEND_LEN
  215. ,TC_ID
  216. ,TRANS_DTIME
  217. ,SLAB_NO
  218. ,COIL_NO
  219. ,ROLL_MANA_NO
  220. ,CHARGE_NO
  221. ,CAST_NO
  222. ,ROLL_SLAB_SEQ
  223. ,TRANS_FLAG
  224. ,STL_GRD
  225. ,SPEC_ABBSYM
  226. ,ROUTE
  227. ,MC_NO
  228. ,SLAB_LEN
  229. ,SLAB_WTH
  230. ,SLAB_TAPER
  231. ,SLAB_WTH_HEAD
  232. ,SLAB_WTH_TAIL
  233. ,WTH_CHG_STS
  234. ,WTH_CHG_END
  235. ,SLAB_THK
  236. ,SLAB_WGT
  237. ,HCR_CLF
  238. ,FERR_MODE
  239. ,FERR_CON_STA_TGT_TEMP
  240. ,FERR_CON_END_TGT_TEMP
  241. ,EXTRACT_TGT_TEMP
  242. ,RM2_EXIT_TGT_TEMP
  243. ,RM2_EXIT_MIN_TEMP
  244. ,RM2_EXIT_MAX_TEMP
  245. ,STRIP_AIM_THK
  246. ,STRIP_MAX_THK
  247. ,STRIP_MIN_THK
  248. ,STRIP_CHG_TGT_THK
  249. ,STRIP_CHG_MAX_THK
  250. ,STRIP_CHG_MIN_THK
  251. ,STRIP_AIM_WTH
  252. ,STRIP_MAX_WTH
  253. ,STRIP_MIN_WTH
  254. ,STRIP_AIM_TEMP
  255. ,STRIP_MAX_TEMP
  256. ,STRIP_MIN_TEMP
  257. ,CROWN_AIM_C40
  258. ,CROWN_MAX_C40
  259. ,CROWN_MIN_C40
  260. ,FM_SYM_STRIP_FLATNESS_DEV
  261. ,FM_ASY_STRIP_FLATNESS_DEV
  262. ,STRIP_WEDGE_MIN
  263. ,STRIP_WEDGE_MAX
  264. ,COOLING_MODE
  265. ,DUAL_PAHSE
  266. ,DUAL_TEMP
  267. ,DUAL_TIME
  268. ,UNCOIL_HEAD_LEN
  269. ,UNCOIL_TAIL_LEN
  270. ,UNCOOL_AREA_LEN
  271. ,COOLING_RATE_TOP
  272. ,COOLING_RATE_BOT
  273. ,COOL_EXIT_TGT_TEMP
  274. ,COOL_EXIT_MAX_TEMP
  275. ,COOL_EXIT_MIN_TEMP
  276. ,SAMPLE_NO
  277. ,INSPECT_YN
  278. ,BINDING_AMT_CIRC
  279. ,BINDING_AMT_RADI
  280. ,SMP_YS
  281. ,SMP_YP
  282. ,ALLOY_COMP_THK_DEV
  283. ,DILAT_CURVE
  284. ,DIAMOND_FLAG
  285. ,STS_FLAG
  286. ,ORD_NO
  287. ,COIL_LAYER
  288. ,HAEA_TAIL_CD
  289. ,PDI_COMM
  290. ,CHEM_CLF
  291. ,CHEM_AL
  292. ,CHEM_AS
  293. ,CHEM_B
  294. ,CHEM_BE
  295. ,CHEM_BI
  296. ,CHEM_C
  297. ,CHEM_CA
  298. ,CHEM_CE
  299. ,CHEM_CO
  300. ,CHEM_CR
  301. ,CHEM_CU
  302. ,CHEM_H
  303. ,CHEM_LA
  304. ,CHEM_MG
  305. ,CHEM_MN
  306. ,CHEM_MO
  307. ,CHEM_N
  308. ,CHEM_NB
  309. ,CHEM_NI
  310. ,CHEM_O
  311. ,CHEM_P
  312. ,CHEM_PB
  313. ,CHEM_PD
  314. ,CHEM_S
  315. ,CHEM_SB
  316. ,CHEM_SE
  317. ,CHEM_SI
  318. ,CHEM_SN
  319. ,CHEM_TA
  320. ,CHEM_TE
  321. ,CHEM_TI
  322. ,CHEM_V
  323. ,CHEM_W
  324. ,CHEM_ZN
  325. ,CHEM_ZR
  326. ,RESERVE_FIELD1
  327. ,RESERVE_FIELD2
  328. ,RESERVE_FIELD3
  329. ,RESERVE_FIELD4
  330. ,RESERVE_FIELD5)
  331. SELECT C.SEQ_NO +
  332. ROW_NUMBER() OVER (ORDER BY A.ROLL_MANA_NO, A.ROLL_SLAB_SEQ) -- SEQ_NO
  333. ,'N' -- MSG_FLAG
  334. ,'833' -- SEND_LEN
  335. ,'4001' -- TC_ID
  336. ,TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') -- TRANS_DTIME
  337. ,A.SLAB_NO -- SLAB_NO
  338. ,A.COIL_NO -- COIL_NO
  339. ,A.ROLL_MANA_NO -- ROLL_MANA_NO
  340. ,SUBSTR(A.SLAB_NO,1,10) -- CHARGE_NO
  341. ,A.CAST_NO -- CAST_NO
  342. ,TO_CHAR(A.ROLL_SLAB_SEQ) -- ROLL_SLAB_SEQ
  343. ,'3' -- TRANS_FLAG
  344. ,A.SPEC_STL_GRD -- STL_GRD
  345. ,A.SPEC_ABBSYM -- SPEC_ABBSYM
  346. ,'' -- ROUTE
  347. ,A.CCM_PRC_LINE -- MC_NO
  348. ,TO_CHAR(A.SLAB_LEN) -- SLAB_LEN
  349. ,TO_CHAR(A.SLAB_WTH) -- SLAB_WTH
  350. ,A.SLAB_TAPER -- SLAB_TAPER
  351. ,TO_CHAR(A.SLAB_WTH_HEAD) -- SLAB_WTH_HEAD
  352. ,TO_CHAR(A.SLAB_WTH_TAIL) -- SLAB_WTH_TAIL
  353. ,TO_CHAR(A.WTH_CHG_STS) -- WTH_CHG_STS
  354. ,TO_CHAR(WTH_CHG_END) -- WTH_CHG_END
  355. ,TO_CHAR(A.SLAB_THK) -- SLAB_THK
  356. ,TO_CHAR(A.SLAB_WGT) -- SLAB_WGT
  357. ,DECODE(A.HCR_CLF,'C','0','1') -- HCR_FL
  358. ,B.FERR_MODE -- FERR_MODE
  359. ,TO_CHAR(B.FERR_CON_STA_TGT_TEMP) -- FERR_CON_STA_TGT_TEMP
  360. ,TO_CHAR(B.FERR_CON_END_TGT_TEMP) -- FERR_CON_END_TGT_TEMP
  361. ,TO_CHAR(B.EXTRACT_TGT_TEMP) -- EXTRACT_TGT_TEMP
  362. ,TO_CHAR(B.RM2_EXIT_TGT_TEMP) -- RM2_EXIT_TGT_TEMP
  363. ,TO_CHAR(B.RM2_EXIT_MIN_TEMP) -- RM2_EXIT_MIN_TEMP
  364. ,TO_CHAR(B.RM2_EXIT_MAX_TEMP) -- RM2_EXIT_MAX_TEMP
  365. ,TO_CHAR(B.STRIP_AIM_THK) -- STRIP_AIM_THK
  366. ,TO_CHAR(B.STRIP_MAX_THK) -- STRIP_MAX_THK
  367. ,TO_CHAR(B.STRIP_MIN_THK) -- STRIP_MIN_THK
  368. ,TO_CHAR(B.STRIP_CHG_TGT_THK) -- STRIP_CHG_TGT_THK
  369. ,TO_CHAR(B.STRIP_CHG_MAX_THK) -- STRIP_CHG_MAX_THK
  370. ,TO_CHAR(B.STRIP_CHG_MIN_THK) -- STRIP_CHG_MIN_THK
  371. ,TO_CHAR(B.STRIP_AIM_WTH) -- STRIP_AIM_WTH
  372. ,TO_CHAR(B.STRIP_MAX_WTH) -- STRIP_MAX_WTH
  373. ,TO_CHAR(B.STRIP_MIN_WTH) -- STRIP_MIN_WTH
  374. ,TO_CHAR(B.STRIP_TGT_TEMP) -- STRIP_AIM_TEMP
  375. ,TO_CHAR(B.STRIP_MAX_TEMP) -- STRIP_MAX_TEMP
  376. ,TO_CHAR(B.STRIP_MIN_TEMP) -- STRIP_MIN_TEMP
  377. ,B.CROWN_AIM_C40 -- CROWN_AIM_C40
  378. ,B.CROWN_MAX_C40 -- CROWN_MAX_C40
  379. ,B.CROWN_MIN_C40 -- CROWN_MIN_C40
  380. ,B.FM_SYM_STRIP_FLATNESS_DEV -- FM_SYM_STRIP_FLATNESS_DEV
  381. ,B.FM_ASY_STRIP_FLATNESS_DEV -- FM_ASY_STRIP_FLATNESS_DEV
  382. ,B.STRIP_WEDGE_MIN -- STRIP_WEDGE_MIN
  383. ,B.STRIP_WEDGE_MAX -- STRIP_WEDGE_MAX
  384. ,B.COOLING_MODE -- COOLING_MODE
  385. ,B.DUAL_PAHSE -- DUAL_PAHSE
  386. ,TO_CHAR(B.DUAL_TEMP) -- DUAL_TEMP
  387. ,TO_CHAR(B.DUAL_TIME) -- DUAL_TIME
  388. ,TO_CHAR(B.UNCOIL_HEAD_LEN) -- UNCOIL_HEAD_LEN
  389. ,TO_CHAR(B.UNCOIL_TAIL_LEN) -- UNCOIL_TAIL_LEN
  390. ,TO_CHAR(B.UNCOOL_AREA_LEN) -- UNCOOL_AREA_LEN
  391. ,TO_CHAR(B.COOLING_RATE_TOP) -- COOLING_RATE_TOP
  392. ,TO_CHAR(B.COOLING_RATE_BOT) -- COOLING_RATE_BOT
  393. ,TO_CHAR(B.COOL_EXIT_TGT_TEMP) -- COOL_EXIT_TGT_TEMP
  394. ,TO_CHAR(B.COOL_EXIT_MAX_TEMP) -- COOL_EXIT_MAX_TEMP
  395. ,TO_CHAR(B.COOL_EXIT_MIN_TEMP) -- COOL_EXIT_MIN_TEMP
  396. ,B.SAMPLE_NO -- SAMPLE_NO
  397. ,B.INSPECT_YN -- INSPECT_YN
  398. ,TO_CHAR(B.BINDING_AMT_CIRC) -- BINDING_AMT_CIRC
  399. ,TO_CHAR(B.BINDING_AMT_RADI) -- BINDING_AMT_RADI
  400. ,TO_CHAR(B.SMP_YS) -- SMP_YS
  401. ,TO_CHAR(B.SMP_YP) -- SMP_YP
  402. ,B.ALLOY_COMP_THK_DEV -- ALLOY_COMP_THK_DEV
  403. ,B.DILAT_CURVE -- DILAT_CURVE
  404. ,B.DIAMOND_FLAG -- DIAMOND_FLAG
  405. ,B.STS_FLAG -- STS_FLAG
  406. ,SUBSTR(B.ORD_NO,1,15) ORD_NO -- ORD_NO
  407. ,B.COIL_LAYER -- COIL_LAYER
  408. ,B.HAEA_TAIL_CD -- HAEA_TAIL_CD
  409. ,B.PDI_COMM -- PDI_COMM
  410. ,DECODE(B.CHEM_CLF,'0','2',B.CHEM_CLF) -- CHEM_KIND
  411. ,TO_CHAR(B.CHEM_Al) -- CHEM_Al
  412. ,TO_CHAR(B.CHEM_As) -- CHEM_As
  413. ,TO_CHAR(B.CHEM_B) -- CHEM_B
  414. ,TO_CHAR(B.CHEM_Be) -- CHEM_Be
  415. ,TO_CHAR(B.CHEM_Bi) -- CHEM_Bi
  416. ,TO_CHAR(B.CHEM_C) -- CHEM_C
  417. ,TO_CHAR(B.CHEM_Ca) -- CHEM_Ca
  418. ,TO_CHAR(B.CHEM_Ce) -- CHEM_Ce
  419. ,TO_CHAR(B.CHEM_Co) -- CHEM_Co
  420. ,TO_CHAR(B.CHEM_Cr) -- CHEM_Cr
  421. ,TO_CHAR(B.CHEM_Cu) -- CHEM_Cu
  422. ,TO_CHAR(B.CHEM_H) -- CHEM_H
  423. ,TO_CHAR(B.CHEM_La) -- CHEM_La
  424. ,TO_CHAR(B.CHEM_Mg) -- CHEM_Mg
  425. ,TO_CHAR(B.CHEM_Mn) -- CHEM_Mn
  426. ,TO_CHAR(B.CHEM_Mo) -- CHEM_Mo
  427. ,TO_CHAR(B.CHEM_N) -- CHEM_N
  428. ,TO_CHAR(B.CHEM_Nb) -- CHEM_Nb
  429. ,TO_CHAR(B.CHEM_Ni) -- CHEM_Ni
  430. ,TO_CHAR(B.CHEM_O) -- CHEM_O
  431. ,TO_CHAR(B.CHEM_P) -- CHEM_P
  432. ,TO_CHAR(B.CHEM_Pb) -- CHEM_Pb
  433. ,TO_CHAR(B.CHEM_Pd) -- CHEM_Pd
  434. ,TO_CHAR(B.CHEM_S) -- CHEM_S
  435. ,TO_CHAR(B.CHEM_Sb) -- CHEM_Sb
  436. ,TO_CHAR(B.CHEM_Se) -- CHEM_Se
  437. ,TO_CHAR(B.CHEM_Si) -- CHEM_Si
  438. ,TO_CHAR(B.CHEM_Sn) -- CHEM_Sn
  439. ,TO_CHAR(B.CHEM_Ta) -- CHEM_Ta
  440. ,TO_CHAR(B.CHEM_Te) -- CHEM_Te
  441. ,TO_CHAR(B.CHEM_Ti) -- CHEM_Ti
  442. ,TO_CHAR(B.CHEM_V) -- CHEM_V
  443. ,TO_CHAR(B.CHEM_W) -- CHEM_W
  444. ,TO_CHAR(B.CHEM_Zn) -- CHEM_Zn
  445. ,TO_CHAR(B.CHEM_Zr) -- CHEM_Zr
  446. ,'' -- RESERVE_FIELD1
  447. ,'' -- RESERVE_FIELD2
  448. ,'' -- RESERVE_FIELD3
  449. ,'' -- RESERVE_FIELD4
  450. ,'' -- RESERVE_FIELD5
  451. FROM TBF02_SPEC_MILL A
  452. ,TBF02_SPEC_MILL_DET B
  453. ,(SELECT NVL(MAX(SEQ_NO),0) SEQ_NO
  454. FROM TBH06_L2_MILL_INS
  455. WHERE TRANS_DTIME like TO_CHAR(SYSDATE, 'YYYYMMDD') || '%') C
  456. WHERE A.SLAB_EDT_SEQ = B.SLAB_EDT_SEQ(+)
  457. AND A.ROLL_MANA_NO || LPAD(TO_CHAR(A.ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  458. AND ? || LPAD(TO_CHAR(?),4,'0')
  459. ORDER BY A.ROLL_MANA_NO
  460. ,A.ROLL_SLAB_SEQ
  461. ]]>
  462. </query>
  463. <query id="NIF024060_L2RollCoil.select" desc="it's query from TBF02_SPEC_MILL Table" fetchSize="10">
  464. <![CDATA[
  465. SELECT ROLL_MANA_NO
  466. FROM TBF02_SPEC_ROLL
  467. WHERE ROLL_MANA_NO BETWEEN ? AND ?
  468. ORDER BY ROLL_MANA_NO
  469. ]]>
  470. </query>
  471. <query id="NIF024060_L2ROLLCOILCancel.insert" desc="it's query from TBH06_L2_COIL_NO_INS Table" fetchSize="10">
  472. <![CDATA[
  473. INSERT INTO TBH06_L2_COIL_NO_INS
  474. (SEQ_NO
  475. ,MSG_FLAG
  476. ,TC_ID
  477. ,TRANS_DTIME
  478. ,SEND_LEN
  479. ,SET_SEQ
  480. ,COIL_NO)
  481. SELECT B.SEQ_NO +
  482. ROW_NUMBER() OVER (ORDER BY A.ROLL_SLAB_SEQ) -- SEQ_NO
  483. ,'N' -- MSG_FLAG
  484. ,'4003' -- TC_ID
  485. ,TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') -- TRANS_DTIME
  486. ,'' -- SEND_LEN
  487. ,? -- SET_SEQ
  488. ,A.SLAB_NO -- COIL_NO
  489. FROM TBF02_SPEC_MILL A
  490. ,(SELECT NVL(MAX(SEQ_NO),0) SEQ_NO
  491. FROM TBH06_L2_COIL_NO_INS
  492. WHERE TRANS_DTIME like TO_CHAR(SYSDATE, 'YYYYMMDD') || '%') B
  493. WHERE A.ROLL_MANA_NO = ?
  494. ]]>
  495. </query>
  496. <query id="NIF024060_L2SLABCOILCancel.insert" desc="it's query from TBH06_L2_COIL_NO_INS Table" fetchSize="10">
  497. <![CDATA[
  498. INSERT INTO TBH06_L2_COIL_NO_INS
  499. (SEQ_NO
  500. ,MSG_FLAG
  501. ,TC_ID
  502. ,TRANS_DTIME
  503. ,SEND_LEN
  504. ,SET_SEQ
  505. ,COIL_NO)
  506. SELECT B.SEQ_NO +
  507. ROW_NUMBER() OVER (ORDER BY A.ROLL_SLAB_SEQ) -- SEQ_NO
  508. ,'N' -- MSG_FLAG
  509. ,'4003' -- TC_ID
  510. ,TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') -- TRANS_DTIME
  511. ,'' -- SEND_LEN
  512. ,? -- SET_SEQ
  513. ,A.SLAB_NO -- COIL_NO
  514. FROM TBF02_SPEC_MILL A
  515. ,(SELECT NVL(MAX(SEQ_NO),0) SEQ_NO
  516. FROM TBH06_L2_COIL_NO_INS
  517. WHERE TRANS_DTIME like TO_CHAR(SYSDATE, 'YYYYMMDD') || '%') B
  518. WHERE A.ROLL_MANA_NO = ?
  519. AND A.ROLL_SLAB_SEQ BETWEEN ? AND ?
  520. ]]>
  521. </query>
  522. <query id="NIF024060_ChargeManaNo.select" desc="it's query from TBF01_SPEC_SLAB Table" fetchSize="10">
  523. <![CDATA[
  524. SELECT NVL(MIN(CHARGE_MANA_NO),'0') CHARGE_MANA_ST
  525. ,NVL(MAX(CHARGE_MANA_NO),'0') CHARGE_MANA_EN
  526. FROM TBF01_SPEC_SLAB
  527. WHERE MILL_SLAB_EDT_SEQ IN (SELECT SLAB_EDT_SEQ
  528. FROM TBF02_SPEC_MILL
  529. WHERE HCR_CLF = 'H'
  530. AND ROLL_MANA_NO || LPAD(TO_CHAR(ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  531. AND ? || LPAD(TO_CHAR(?),4,'0') )
  532. ]]>
  533. </query>
  534. <query id="NIF024060_HCRCancel.update" desc="it's query from TBF01_SPEC_SLAB Table" fetchSize="10">
  535. <![CDATA[
  536. --modify : DECODE(STATUS_CD,'C',MILL_FL,'N') -->N DECODE(STATUS_CD,'C',MILL_SLAB_EDT_SEQ,0) -->0
  537. UPDATE TBF01_SPEC_SLAB
  538. SET MILL_FL = 'N'
  539. ,MILL_SLAB_EDT_SEQ = 0
  540. WHERE MILL_SLAB_EDT_SEQ IN (SELECT SLAB_EDT_SEQ
  541. FROM TBF02_SPEC_MILL
  542. WHERE HCR_CLF = 'H'
  543. AND ROLL_MANA_NO || LPAD(TO_CHAR(ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  544. AND ? || LPAD(TO_CHAR(?),4,'0') )
  545. ]]>
  546. </query>
  547. <query id="NIF024060_ChargeHCRCancel.update" desc="it's query from TBF01_SPEC_CHARGE Table" fetchSize="10">
  548. <![CDATA[
  549. --只有改炉次都没有编制的情况下才可取消该炉次编制 -- HAVING SUM(DECODE(MILL_SLAB_EDT_SEQ,0,0,1)) = 0
  550. UPDATE TBF01_SPEC_CHARGE
  551. SET MILL_FL = DECODE(STATUS_CD,'C',MILL_FL,'N')
  552. WHERE CHARGE_MANA_NO IN (SELECT A.CHARGE_MANA_NO
  553. FROM TBF01_SPEC_SLAB A
  554. WHERE A.HCR_CLF = 'H'
  555. AND A.CHARGE_MANA_NO BETWEEN ? AND ?
  556. GROUP BY A.CHARGE_MANA_NO
  557. HAVING SUM(DECODE(MILL_SLAB_EDT_SEQ,0,0,1)) = 0)
  558. ]]>
  559. </query>
  560. <query id="NIF024060_SlabMaster.update" desc="it's query from TBG02_SLAB_COMM Table" fetchSize="10">
  561. <![CDATA[
  562. UPDATE TBG02_SLAB_COMM
  563. SET BEF_PROG_CD = DECODE(SLAB_STAT,'1','',CUR_PROG_CD)
  564. ,BEF_PROG_CD_PGM = DECODE(SLAB_STAT,'1','',CUR_PROG_CD_PGM)
  565. ,BEF_PROG_CD_DTIME = DECODE(SLAB_STAT,'1','',CUR_PROG_CD_DTIME)
  566. ,CUR_PROG_CD = DECODE(SLAB_STAT,'1','','RBA')
  567. ,CUR_PROG_CD_PGM = DECODE(SLAB_STAT,'1','','MILLLvlCan')
  568. ,CUR_PROG_CD_DTIME = DECODE(SLAB_STAT,'1','',TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS'))
  569. ,HCR_CLF = 'C'
  570. WHERE SLAB_NO IN (SELECT SLAB_NO
  571. FROM TBF02_SPEC_MILL
  572. WHERE ROLL_MANA_NO || LPAD(TO_CHAR(ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  573. AND ? || LPAD(TO_CHAR(?),4,'0') )
  574. AND SLAB_STAT = '2'
  575. ]]>
  576. </query>
  577. <query id="NIF024060_MILLLvlCan.select" desc="it's query from TBF02_SPEC_MILL Table" fetchSize="10">
  578. <![CDATA[
  579. SELECT A.SLAB_NO
  580. ,A.SLAB_WGT
  581. ,A.ORD_NO
  582. ,A.ORD_SEQ
  583. FROM TBF02_SPEC_MILL A
  584. WHERE ROLL_MANA_NO || LPAD(TO_CHAR(ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  585. AND ? || LPAD(TO_CHAR(?),4,'0')
  586. ]]>
  587. </query>
  588. <query id="NIF024060_MillIdx.update" desc="it's query from TBF02_MILL_IDX Table" fetchSize="10">
  589. <![CDATA[
  590. UPDATE TBF02_MILL_IDX
  591. SET STATUS_CD = 'D'
  592. WHERE SLAB_EDT_SEQ IN (SELECT SLAB_EDT_SEQ
  593. FROM TBF02_SPEC_MILL
  594. WHERE ROLL_MANA_NO || LPAD(TO_CHAR(ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  595. AND ? || LPAD(TO_CHAR(?),4,'0') )
  596. ]]>
  597. </query>
  598. <query id="NIF024060_SpecMillD.update" desc="it's query from TBF02_SPEC_MILL_D Table" fetchSize="10">
  599. <![CDATA[
  600. UPDATE TBF02_SPEC_MILL_D
  601. SET STATUS_CD = 'D'
  602. WHERE SLAB_EDT_SEQ IN (SELECT SLAB_EDT_SEQ
  603. FROM TBF02_SPEC_MILL
  604. WHERE ROLL_MANA_NO || LPAD(TO_CHAR(ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  605. AND ? || LPAD(TO_CHAR(?),4,'0') )
  606. ]]>
  607. </query>
  608. <query id="NIF024060_SpecMill.update" desc="it's query from TBF02_SPEC_MILL Table" fetchSize="10">
  609. <![CDATA[
  610. UPDATE TBF02_SPEC_MILL
  611. SET STATUS_CD = 'D'
  612. WHERE ROLL_MANA_NO || LPAD(TO_CHAR(ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  613. AND ? || LPAD(TO_CHAR(?),4,'0')
  614. ]]>
  615. </query>
  616. <query id="NIF024060_MillIdx.delete" desc="it's query from TBF02_MILL_IDX Table" fetchSize="10">
  617. <![CDATA[
  618. DELETE TBF02_MILL_IDX
  619. WHERE SLAB_EDT_SEQ IN (SELECT SLAB_EDT_SEQ
  620. FROM TBF02_SPEC_MILL
  621. WHERE ROLL_MANA_NO || LPAD(TO_CHAR(ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  622. AND ? || LPAD(TO_CHAR(?),4,'0') )
  623. ]]>
  624. </query>
  625. <query id="NIF024060_SpecMillDet.delete" desc="it's query from TBF02_SPEC_MILL_DET Table" fetchSize="10">
  626. <![CDATA[
  627. DELETE TBF02_SPEC_MILL_DET
  628. WHERE SLAB_EDT_SEQ IN (SELECT SLAB_EDT_SEQ
  629. FROM TBF02_SPEC_MILL
  630. WHERE ROLL_MANA_NO || LPAD(TO_CHAR(ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  631. AND ? || LPAD(TO_CHAR(?),4,'0') )
  632. ]]>
  633. </query>
  634. <query id="NIF024060_SpecMillD.delete" desc="it's query from TBF02_SPEC_MILL_D Table" fetchSize="10">
  635. <![CDATA[
  636. DELETE TBF02_SPEC_MILL_D
  637. WHERE SLAB_EDT_SEQ IN (SELECT SLAB_EDT_SEQ
  638. FROM TBF02_SPEC_MILL
  639. WHERE ROLL_MANA_NO || LPAD(TO_CHAR(ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  640. AND ? || LPAD(TO_CHAR(?),4,'0') )
  641. ]]>
  642. </query>
  643. <query id="NIF024060_SpecMill.delete" desc="it's query from TBF02_SPEC_MILL Table" fetchSize="10">
  644. <![CDATA[
  645. DELETE TBF02_SPEC_MILL
  646. WHERE ROLL_MANA_NO || LPAD(TO_CHAR(ROLL_SLAB_SEQ),4,'0') BETWEEN ? || LPAD(TO_CHAR(?),4,'0')
  647. AND ? || LPAD(TO_CHAR(?),4,'0')
  648. ]]>
  649. </query>
  650. <query id="NIF024060_RollManaNo.select" desc="it's query from TBF02_SPEC_MILL Table" fetchSize="10">
  651. <![CDATA[
  652. SELECT A.ROLL_MANA_NO ROLL_MANA_NO
  653. ,COUNT(B.SLAB_EDT_SEQ) ROLL_SLAB_CNT
  654. ,SUM(B.SLAB_WGT) ROLL_SLAB_WGT
  655. ,SUM(DECODE(B.HCR_CLF,'H',1,0)) HCR_CNT
  656. ,SUM(C.ORD_LEN) MILL_LEN
  657. ,SUM(DECODE(B.SPM_PROC_YN,'Y',1,0)) SPM_CNT
  658. FROM TBF02_SPEC_ROLL A
  659. ,TBF02_SPEC_MILL B
  660. ,TBF02_SPEC_MILL_D C
  661. WHERE B.SLAB_EDT_SEQ = C.SLAB_EDT_SEQ(+)
  662. AND A.ROLL_MANA_NO = B.ROLL_MANA_NO(+)
  663. AND A.ROLL_MANA_NO BETWEEN ? AND ?
  664. GROUP BY A.ROLL_MANA_NO
  665. ]]>
  666. </query>
  667. <query id="NIF024060_SpecRoll.update" desc="it's query from TBF02_SPEC_ROLL Table" fetchSize="10">
  668. <![CDATA[
  669. UPDATE TBF02_SPEC_ROLL
  670. SET ROLL_SLAB_CNT = ?
  671. ,ROLL_SLAB_WGT = ?
  672. ,HCR_CLF = ?
  673. ,MILL_LEN = ?
  674. ,SPM_CNT = ?
  675. WHERE ROLL_MANA_NO = ?
  676. ]]>
  677. </query>
  678. <query id="NIF024060_L2ROLLCancel.insert" desc="it's query from TBH06_L2_ROLL_UNIT_INS Table" fetchSize="10">
  679. <![CDATA[
  680. INSERT INTO TBH06_L2_ROLL_UNIT_INS
  681. (SEQ_NO
  682. ,MSG_FLAG
  683. ,SEND_LEN
  684. ,TC_ID
  685. ,TRANS_DTIME
  686. ,SEND_DC
  687. ,RECV_DC
  688. ,SERIAL_NO
  689. ,RESERVED
  690. ,SEND_CLF
  691. ,ROLL_UNIT_NO
  692. ,UNIT_SLAB_CNT)
  693. SELECT B.SEQ_NO +
  694. ROW_NUMBER() OVER (ORDER BY A.ROLL_MANA_NO) -- SEQ_NO
  695. ,'N' -- MSG_FLAG
  696. ,'34' -- SEND_LEN
  697. ,'HMFU10' -- TC_ID
  698. ,TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') -- TRANS_DTIME
  699. ,'FU' -- SEND_DC
  700. ,'HM' -- RECV_DC
  701. ,'' -- SERIAL_NO
  702. ,'' -- RESERVED
  703. ,? -- SEND_CLF
  704. ,A.ROLL_MANA_NO -- ROLL_UNIT_NO
  705. ,A.ROLL_SLAB_CNT -- UNIT_SLAB_CNT
  706. FROM TBF02_SPEC_ROLL A
  707. ,(SELECT NVL(MAX(SEQ_NO),0) SEQ_NO
  708. FROM TBH06_L2_ROLL_UNIT_INS
  709. WHERE TRANS_DTIME like TO_CHAR(SYSDATE, 'YYYYMMDD') || '%') B
  710. WHERE A.ROLL_MANA_NO = ?
  711. ORDER BY A.ROLL_MANA_NO
  712. ]]>
  713. </query>
  714. <query id="NIF024060_SpecRollDel.delete" desc="it's query from TBF02_SPEC_ROLL Table" fetchSize="10">
  715. <![CDATA[
  716. DELETE TBF02_SPEC_ROLL
  717. WHERE ROLL_SLAB_CNT = 0
  718. ]]>
  719. </query>
  720. </queryMap>