4c67aa64fcca78bbaa97f478c177c53d7d9dbbcf.svn-base 19 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="SMS WORK INSTRUCTION LEVEL2 SEND">
  3. <query id="NIF012110_ChgSeqInf_INSERT.call" desc="充当降级历史记录" fetchSize="10">
  4. <![CDATA[
  5. {call ZL_HOST_DCS01.XGLG_CHEM_ANAY_COMM(:1,:2)}
  6. ]]>
  7. </query>
  8. <query id="NIF012110_ChgSeqInf.select" desc="it's query from TBF01_CHARGE_IDX Table" fetchSize="10">
  9. <![CDATA[
  10. SELECT CHG_SEQ
  11. FROM TBF01_CHARGE_IDX
  12. WHERE PRC_LINE = ?
  13. AND CHARGE_MANA_NO = ?
  14. AND L2_SEND = 'N'
  15. AND STATUS_CD = 'A'
  16. ]]>
  17. </query>
  18. <query id="NIF012110_L2Charge.insert" desc="it's query from TBG06_L2_CHARGE_INS Table" fetchSize="10">
  19. <![CDATA[
  20. INSERT INTO TBG06_L2_CHARGE_INS
  21. (SEQ_NO
  22. ,MSG_FLAG
  23. ,TC_ID
  24. ,TRANS_DTIME
  25. ,SEND_SEQ
  26. ,SEND_RESERV
  27. ,SEND_CLF
  28. ,PLAN_CHARGE_NO
  29. ,CAST_NO
  30. ,CAST_EDT_CHARGE_CNT
  31. ,CAST_CHARGE_SEQ
  32. ,STL_GRD
  33. ,SPEC_ABBSYM
  34. ,PLAN_CHARGE_WGT
  35. ,HM_STR_DTIME
  36. ,BLOW_STR_DTIME
  37. ,PRE_BOF_STR_DTIME
  38. ,PRE_BOF_END_DTIME
  39. ,PRE_CAS_STR_DTIME
  40. ,PRE_CAS_END_DTIME
  41. ,PRE_RH_STR_DTIME
  42. ,PRE_RH_END_DTIME
  43. ,PRE_LF_STR_DTIME
  44. ,PRE_LF_END_DTIME
  45. ,TREAT_RT_CD
  46. ,BOF_TEMP_TGT
  47. ,CAS_TEMP_TGT
  48. ,RH_TEMP_TGT
  49. ,LF_TEMP_TGT)
  50. SELECT SEND_SEQ + ROWNUM -- SEQ_NO
  51. ,MSG_FLAG
  52. ,TC_ID
  53. ,TRANS_DTIME
  54. ,LPAD(TO_CHAR(SEND_SEQ + ROWNUM),4,'0') -- SEND_SEQ
  55. ,SEND_RESERV
  56. ,SEND_CLF
  57. ,PLAN_CHARGE_NO
  58. ,CAST_NO
  59. ,CAST_EDT_CHARGE_CNT
  60. ,CAST_CHARGE_SEQ
  61. ,STL_GRD
  62. ,SPEC_ABBSYM
  63. ,PLAN_CHARGE_WGT
  64. ,HM_STR_DTIME
  65. ,BLOW_STR_DTIME
  66. ,PRE_BOF_STR_DTIME
  67. ,PRE_BOF_END_DTIME
  68. ,PRE_CAS_STR_DTIME
  69. ,PRE_CAS_END_DTIME
  70. ,PRE_RH_STR_DTIME
  71. ,PRE_RH_END_DTIME
  72. ,PRE_LF_STR_DTIME
  73. ,PRE_LF_END_DTIME
  74. ,TREAT_RT_CD
  75. ,BOF_TEMP_TGT
  76. ,CAS_TEMP_TGT
  77. ,RH_TEMP_TGT
  78. ,LF_TEMP_TGT
  79. FROM (SELECT 'N' MSG_FLAG
  80. ,'L3KR00003' TC_ID
  81. ,TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') TRANS_DTIME
  82. ,C.SEQ_NO SEND_SEQ
  83. ,'' SEND_RESERV
  84. ,'I' SEND_CLF
  85. ,A.CHARGE_MANA_NO PLAN_CHARGE_NO
  86. ,A.CAST_MANA_NO CAST_NO
  87. ,A.CAST_EDT_CHARGE_CNT CAST_EDT_CHARGE_CNT
  88. ,A.CAST_CHARGE_SEQ CAST_CHARGE_SEQ
  89. ,A.STL_GRD STL_GRD
  90. ,A.SPEC_ABBSYM SPEC_ABBSYM
  91. ,A.PREV_CHARGE_WGT PLAN_CHARGE_WGT
  92. ,A.HM_STR_DTIME HM_STR_DTIME
  93. ,A.BLOW_STR_DTIME BLOW_STR_DTIME
  94. ,A.PRE_BOF_STR_DTIME PRE_BOF_STR_DTIME
  95. ,A.PRE_BOF_END_DTIME PRE_BOF_END_DTIME
  96. ,A.PRE_CAS_STR_DTIME PRE_CAS_STR_DTIME
  97. ,A.PRE_CAS_END_DTIME PRE_CAS_END_DTIME
  98. ,A.PRE_RH_STR_DTIME PRE_RH_STR_DTIME
  99. ,A.PRE_RH_END_DTIME PRE_RH_END_DTIME
  100. ,A.PRE_LF_STR_DTIME PRE_LF_STR_DTIME
  101. ,A.PRE_LF_END_DTIME PRE_LF_END_DTIME
  102. ,A.TREAT_RT_CD TREAT_RT_CD
  103. ,A.BOF_TEMP_TGT BOF_TEMP_TGT
  104. ,A.CAS_TEMP_TGT CAS_TEMP_TGT
  105. ,A.RH_TEMP_TGT RH_TEMP_TGT
  106. ,A.LF_TEMP_TGT LF_TEMP_TGT
  107. FROM TBF01_SPEC_CHARGE A
  108. ,TBF01_CHARGE_IDX B,
  109. (SELECT NVL(MAX(SEQ_NO),0) SEQ_NO
  110. FROM TBG06_L2_CHARGE_INS
  111. WHERE TRANS_DTIME LIKE TO_CHAR(SYSDATE, 'YYYYMMDD') || '%') C
  112. WHERE A.CHARGE_EDT_SEQ = B.CHARGE_EDT_SEQ
  113. AND B.L2_SEND = 'N'
  114. AND B.STATUS_CD = 'A'
  115. AND B.PRC_LINE = ?
  116. AND B.CHG_SEQ <= ?
  117. ORDER BY A.CHARGE_MANA_NO)
  118. ]]>
  119. </query>
  120. <query id="NIF012110_L2Ccm.insert" desc="it's query from TBG06_L2_CCM_INS Table" fetchSize="10">
  121. <![CDATA[
  122. INSERT INTO TBG06_L2_CCM_INS
  123. (SEQ_NO
  124. ,MSG_FLAG
  125. ,TC_ID
  126. ,TRANS_DTIME
  127. ,SEND_SEQ
  128. ,SEND_RESERV
  129. ,SEND_CLF
  130. ,PLAN_CHARGE_NO
  131. ,STL_GRD
  132. ,SPEC_ABBSYM
  133. ,CC_DEVNO
  134. ,CAST_NO
  135. ,CAST_EDT_CHARGE_CNT
  136. ,CAST_CHARGE_SEQ
  137. ,PLAN_CHARGE_WGT
  138. ,PLAN_CC_STA_DTIME
  139. ,PLAN_CC_END_DTIME
  140. ,TD_TEMP_AVE
  141. ,TD_TEMP_MIN
  142. ,TD_TEMP_MAX
  143. ,SOLIDE_TEMP1
  144. ,SOLIDE_TEMP2
  145. ,CCM_SPEED_MIN1
  146. ,CCM_SPEED_MAX1
  147. ,CCM_SPEED_AVG1
  148. ,CCM_SPEED_MIN2
  149. ,CCM_SPEED_MAX2
  150. ,CCM_SPEED_AVG2
  151. ,SLAB_THK
  152. ,SLAB_WTH
  153. ,SLAB_CNT
  154. ,SLAB_WGT)
  155. SELECT SEND_SEQ + ROWNUM -- SEQ_NO
  156. ,MSG_FLAG
  157. ,TC_ID
  158. ,TRANS_DTIME
  159. ,LPAD(TO_CHAR(SEND_SEQ + ROWNUM),4,'0') -- SEND_SEQ
  160. ,SEND_RESERV
  161. ,SEND_CLF
  162. ,PLAN_CHARGE_NO
  163. ,STL_GRD
  164. ,SPEC_ABBSYM
  165. ,CC_DEVNO
  166. ,CAST_NO
  167. ,CAST_EDT_CHARGE_CNT
  168. ,CAST_CHARGE_SEQ
  169. ,PLAN_CHARGE_WGT
  170. ,PLAN_CC_STA_DTIME
  171. ,PLAN_CC_END_DTIME
  172. ,TD_TEMP_AVE
  173. ,TD_TEMP_MIN
  174. ,TD_TEMP_MAX
  175. ,SOLIDE_TEMP1
  176. ,SOLIDE_TEMP2
  177. ,CCM_SPEED_MIN1
  178. ,CCM_SPEED_MAX1
  179. ,CCM_SPEED_AVG1
  180. ,CCM_SPEED_MIN2
  181. ,CCM_SPEED_MAX2
  182. ,CCM_SPEED_AVG2
  183. ,SLAB_THK
  184. ,SLAB_WTH
  185. ,SLAB_CNT
  186. ,SLAB_WGT
  187. FROM (SELECT 'N' MSG_FLAG
  188. ,'L3KR00004' TC_ID
  189. ,TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') TRANS_DTIME
  190. ,D.SEQ_NO SEND_SEQ
  191. ,'' SEND_RESERV
  192. ,'I' SEND_CLF
  193. ,A.CHARGE_MANA_NO PLAN_CHARGE_NO
  194. ,A.STL_GRD STL_GRD
  195. ,A.SPEC_ABBSYM SPEC_ABBSYM
  196. ,DECODE(A.CCM_PRC_LINE,'1','J1','J2') CC_DEVNO
  197. ,A.CAST_MANA_NO CAST_NO
  198. ,A.CAST_EDT_CHARGE_CNT CAST_EDT_CHARGE_CNT
  199. ,A.CAST_CHARGE_SEQ CAST_CHARGE_SEQ
  200. ,A.PREV_CHARGE_WGT PLAN_CHARGE_WGT
  201. ,A.PRE_CCM_STR_DTIME PLAN_CC_STA_DTIME
  202. ,A.PRE_CCM_END_DTIME PLAN_CC_END_DTIME
  203. ,A.TD_TEMP_AVG TD_TEMP_AVE
  204. ,A.TD_TEMP_MIN TD_TEMP_MIN
  205. ,A.TD_TEMP_MAX TD_TEMP_MAX
  206. ,A.SOLIDE_TEMP_TGT1 SOLIDE_TEMP1
  207. ,A.SOLIDE_TEMP_TGT2 SOLIDE_TEMP2
  208. ,A.CC_SPEED_MIN1 CCM_SPEED_MIN1
  209. ,A.CC_SPEED_MAX1 CCM_SPEED_MAX1
  210. ,A.CC_SPEED_AVG1 CCM_SPEED_AVG1
  211. ,A.CC_SPEED_MIN2 CCM_SPEED_MIN2
  212. ,A.CC_SPEED_MAX2 CCM_SPEED_MAX2
  213. ,A.CC_SPEED_AVG2 CCM_SPEED_AVG2
  214. ,A.CCM_THK SLAB_THK
  215. ,A.CCM_WTH SLAB_WTH
  216. ,A.SLAB_CNT SLAB_CNT
  217. ,B.SLAB_WGT SLAB_WGT
  218. FROM TBF01_SPEC_CHARGE A
  219. ,(SELECT CHARGE_EDT_SEQ, SUM(SLAB_WGT) SLAB_WGT
  220. FROM TBF01_SPEC_SLAB
  221. GROUP BY CHARGE_EDT_SEQ) B
  222. ,TBF01_CHARGE_IDX C
  223. ,(SELECT NVL(MAX(SEQ_NO),0) SEQ_NO
  224. FROM TBG06_L2_CCM_INS
  225. WHERE TRANS_DTIME LIKE TO_CHAR(SYSDATE, 'YYYYMMDD') || '%') D
  226. WHERE A.CHARGE_EDT_SEQ = B.CHARGE_EDT_SEQ
  227. AND A.CHARGE_EDT_SEQ = C.CHARGE_EDT_SEQ
  228. AND C.L2_SEND = 'N'
  229. AND C.STATUS_CD = 'A'
  230. AND C.PRC_LINE = ?
  231. AND C.CHG_SEQ <= ?
  232. ORDER BY A.CHARGE_MANA_NO )
  233. ]]>
  234. </query>
  235. <query id="NIF012110_L2SlabCut.insert" desc="it's query from TBG06_L2_SLAB_CUT_INS Table" fetchSize="10">
  236. <![CDATA[
  237. INSERT INTO TBG06_L2_SLAB_CUT_INS
  238. (SEQ_NO
  239. ,MSG_FLAG
  240. ,TC_ID
  241. ,TRANS_DTIME
  242. ,SEND_SEQ
  243. ,SEND_RESERV
  244. ,SEND_CLF
  245. ,PLAN_CHARGE_NO
  246. ,PLAN_SLAB_NO
  247. ,CAST_NO
  248. ,CAST_EDT_CHARGE_CNT
  249. ,CAST_CHARGE_SEQ
  250. ,STL_GRD
  251. ,SPEC_ABBSYM
  252. ,SLAB_THK
  253. ,SLAB_WTH
  254. ,SLAB_LEN
  255. ,HCR_CLF)
  256. SELECT SEND_SEQ + ROWNUM -- SEQ_NO
  257. ,MSG_FLAG -- MSG_FLAG
  258. ,TC_ID -- TC_ID
  259. ,TRANS_DTIME -- TRANS_DTIME
  260. ,LPAD(TO_CHAR(SEND_SEQ + ROWNUM),4,'0') -- SEND_SEQ
  261. ,SEND_RESERV
  262. ,SEND_CLF -- SEND_CLF
  263. ,PLAN_CHARGE_NO -- PLAN_CHARGE_NO
  264. ,PLAN_SLAB_NO -- PLAN_SLAB_NO
  265. ,CAST_NO -- CAST_NO
  266. ,CAST_EDT_CHARGE_CNT -- CAST_EDT_CHARGE_CNT
  267. ,CAST_CHARGE_SEQ -- CAST_CHARGE_SEQ
  268. ,STL_GRD -- STL_GRD
  269. ,SPEC_ABBSYM -- SPEC_ABBSYM
  270. ,SLAB_THK -- SLAB_THK
  271. ,SLAB_WTH -- SLAB_WTH
  272. ,SLAB_LEN -- SLAB_LEN
  273. ,HCR_CLF -- HCR_CLF
  274. FROM (SELECT 'N' MSG_FLAG
  275. ,'L3KR00005' TC_ID
  276. ,TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') TRANS_DTIME
  277. ,D.SEQ_NO SEND_SEQ
  278. ,'' SEND_RESERV
  279. ,'I' SEND_CLF
  280. ,B.CHARGE_MANA_NO PLAN_CHARGE_NO
  281. ,B.SLAB_MANA_NO PLAN_SLAB_NO
  282. ,B.CAST_MANA_NO CAST_NO
  283. ,A.CAST_EDT_CHARGE_CNT CAST_EDT_CHARGE_CNT
  284. ,A.CAST_CHARGE_SEQ CAST_CHARGE_SEQ
  285. ,B.STL_GRD STL_GRD
  286. ,B.SPEC_ABBSYM SPEC_ABBSYM
  287. ,B.SLAB_THK SLAB_THK
  288. ,B.SLAB_WTH SLAB_WTH
  289. ,B.SLAB_LEN SLAB_LEN
  290. ,B.HCR_CLF HCR_CLF
  291. FROM TBF01_SPEC_CHARGE A
  292. ,TBF01_SPEC_SLAB B
  293. ,TBF01_CHARGE_IDX C
  294. ,(SELECT NVL(MAX(SEQ_NO),0) SEQ_NO
  295. FROM TBG06_L2_SLAB_CUT_INS
  296. WHERE TRANS_DTIME LIKE TO_CHAR(SYSDATE, 'YYYYMMDD') || '%') D
  297. WHERE A.CHARGE_EDT_SEQ = B.CHARGE_EDT_SEQ
  298. AND A.CHARGE_EDT_SEQ = C.CHARGE_EDT_SEQ
  299. AND C.L2_SEND = 'N'
  300. AND C.STATUS_CD = 'A'
  301. AND C.PRC_LINE = ?
  302. AND C.CHG_SEQ <= ?
  303. ORDER BY B.CHARGE_MANA_NO
  304. ,B.SLAB_MANA_NO )
  305. ]]>
  306. </query>
  307. <query id="NIF012110_L2SlabCut02.insert" desc="it's query from TBG06_L2_SLAB_CUT_INS Table" fetchSize="10">
  308. <![CDATA[
  309. INSERT INTO tbg06_l2_ord_ins
  310. (SEQ_NO
  311. ,MSG_FLAG
  312. ,TC_ID
  313. ,TRANS_DTIME
  314. ,SEND_SEQ
  315. ,SEND_RESERV
  316. ,SEND_CLF
  317. ,SLAB_NO
  318. ,ORD_NO
  319. ,ORD_SEQ
  320. ,REG_DTIME
  321. ,REG_ID)
  322. SELECT SEND_SEQ + ROWNUM -- SEQ_NO
  323. ,MSG_FLAG -- MSG_FLAG
  324. ,TC_ID -- TC_ID
  325. ,TRANS_DTIME -- TRANS_DTIME
  326. ,LPAD(TO_CHAR(SEND_SEQ + ROWNUM),4,'0') -- SEND_SEQ
  327. ,SEND_RESERV
  328. ,SEND_CLF -- SEND_CLF
  329. ,PLAN_SLAB_NO -- PLAN_SLAB_NO
  330. ,ORD_NO -- ORD_NO
  331. ,ORD_SEQ -- ORD_SEQ
  332. ,REG_DTIME -- REG_DTIME
  333. ,REG_ID -- REG_ID
  334. FROM (SELECT 'N' MSG_FLAG
  335. ,'L3KR00005' TC_ID
  336. ,TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') TRANS_DTIME
  337. ,D.SEQ_NO SEND_SEQ
  338. ,'' SEND_RESERV
  339. ,'I' SEND_CLF
  340. ,B.SLAB_MANA_NO PLAN_SLAB_NO
  341. ,b.ORD_NO ord_no
  342. ,b.ord_seq ord_seq
  343. ,'USER002' REG_ID
  344. ,TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS') REG_DTIME
  345. FROM TBF01_SPEC_CHARGE A
  346. ,TBF01_SPEC_SLAB B
  347. ,TBF01_CHARGE_IDX C
  348. ,(SELECT NVL(MAX(SEQ_NO),0) SEQ_NO
  349. FROM TBG06_L2_ORD_INS
  350. WHERE TRANS_DTIME LIKE TO_CHAR(SYSDATE, 'YYYYMM') || '%') D
  351. WHERE A.CHARGE_EDT_SEQ = B.CHARGE_EDT_SEQ
  352. AND A.CHARGE_EDT_SEQ = C.CHARGE_EDT_SEQ
  353. AND C.L2_SEND = 'N'
  354. AND C.STATUS_CD = 'A'
  355. AND C.PRC_LINE = :1
  356. AND C.CHG_SEQ <= :2
  357. ORDER BY B.CHARGE_MANA_NO
  358. ,B.SLAB_MANA_NO )
  359. ]]>
  360. </query>
  361. <query id="NIF012110_L2SlabCut.delete" desc="it's query from TBG06_L2_SLAB_CUT_INS Table" fetchSize="10">
  362. <![CDATA[
  363. delete TBG06_L2_ORD_INS T
  364. WHERE SUBSTR(T.TRANS_DTIME,1,8) <= TO_CHAR(SYSDATE - 20,'YYYYMMDD')
  365. and t.MSG_FLAG = 'C'
  366. ]]>
  367. </query>
  368. <query id="NIF012110_ChargeProgUpd.update" desc="it's query from TBF01_SPEC_CHARGE Table" fetchSize="10">
  369. <![CDATA[
  370. UPDATE TBF01_SPEC_CHARGE
  371. SET PROG_CD = 'JBB'
  372. ,MOD_DTIME = TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')
  373. ,MOD_ID = ?
  374. WHERE CHARGE_EDT_SEQ IN (SELECT CHARGE_EDT_SEQ
  375. FROM TBF01_CHARGE_IDX
  376. WHERE L2_SEND = 'N'
  377. AND STATUS_CD = 'A'
  378. AND PRC_LINE = ?
  379. AND CHG_SEQ <= ?)
  380. ]]>
  381. </query>
  382. <query id="NIF012110_ChargeInf.select" desc="it's query from TBF01_CHARGE_IDX Table" fetchSize="10">
  383. <![CDATA[
  384. SELECT A.CHARGE_EDT_SEQ
  385. ,A.CHARGE_MANA_NO
  386. ,B.PREV_CHARGE_WGT
  387. FROM TBF01_SPEC_CHARGE B
  388. ,TBF01_CHARGE_IDX A
  389. WHERE B.CHARGE_EDT_SEQ = A.CHARGE_EDT_SEQ
  390. AND A.L2_SEND = 'N'
  391. AND A.STATUS_CD = 'A'
  392. AND A.PRC_LINE = ?
  393. AND A.CHG_SEQ <= (SELECT CHG_SEQ
  394. FROM TBF01_CHARGE_IDX
  395. WHERE CHARGE_MANA_NO = ?
  396. AND L2_SEND = 'N'
  397. AND STATUS_CD = 'A')
  398. ORDER BY A.CHG_SEQ
  399. ]]>
  400. </query>
  401. <query id="NIF012110_ChargeIdxUpd.update" desc="it's query from TBF01_CHARGE_IDX Table" fetchSize="10">
  402. <![CDATA[
  403. UPDATE TBF01_CHARGE_IDX
  404. SET L2_SEND = 'Y'
  405. WHERE L2_SEND = 'N'
  406. AND STATUS_CD = 'A'
  407. AND PRC_LINE = ?
  408. AND CHG_SEQ <= ?
  409. ]]>
  410. </query>
  411. </queryMap>