UIG040060-query.xml 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING QUERY ">
  3. <query id="UIG040060_ROLLER_C.select" desc="" fetchSize="10">
  4. <![CDATA[
  5. SELECT seq
  6. ,YARD_ADDR
  7. ,YARD_NAME
  8. ,SLAB_NO
  9. ,SLAB_THK
  10. ,SLAB_WTH
  11. ,SLAB_LEN
  12. ,SLAB_WGT
  13. ,STL_GRD
  14. ,FROM_ADDR
  15. ,TO_ADDR
  16. ,CR_NO
  17. , ORD_SEQ
  18. ,ADDR_LEN
  19. ,MILL_SCH_STAT
  20. ,BEF_STORE_LOC
  21. FROM
  22. ( SELECT '1' seq
  23. ,YARD_ADDR
  24. ,YARD_NAME
  25. ,a.SLAB_NO
  26. ,SLAB_THK
  27. ,SLAB_WTH
  28. ,SLAB_LEN
  29. ,SLAB_WGT
  30. ,STL_GRD
  31. ,b.FROM_ADDR
  32. ,b.TO_ADDR
  33. ,b.CR_NO
  34. ,b.SEQ_NO ORD_SEQ
  35. ,ADDR_LEN
  36. ,MILL_SCH_STAT
  37. ,'' BEF_STORE_LOC
  38. FROM
  39. (
  40. SELECT a.YARD_ADDR
  41. ,c.YARD_NAME
  42. ,b.SLAB_NO
  43. ,b.SLAB_THK
  44. ,b.SLAB_WTH
  45. ,b.SLAB_LEN
  46. ,b.SLAB_WGT
  47. ,b.STL_GRD
  48. ,length(a.YARD_ADDR) ADDR_LEN
  49. ,b.MILL_SCH_STAT
  50. FROM TBG04_SLAB_YARD a,
  51. TBG02_SLAB_COMM b,
  52. TBG04_STD_SLAB_YARD c
  53. WHERE a.SLAB_NO = b.SLAB_NO(+)
  54. AND (SUBSTR(a.YARD_ADDR,1,1) = 'A' OR SUBSTR(a.YARD_ADDR,1,1) = 'C')
  55. AND a.YARD_ADDR = c.YARD_ADDR
  56. AND a.YARD_ADDR LIKE 'C0'||'%'
  57. ) a,
  58. (
  59. SELECT FROM_ADDR,TO_ADDR,ORD_SLAB_NO1,CR_NO,SEQ_NO,ORD_STAT
  60. FROM TBG04_SLAB_CRANE_ORDER
  61. WHERE (SUBSTR(FROM_ADDR,1,1) = 'A' OR SUBSTR(FROM_ADDR,1,1) = 'C')
  62. AND FROM_ADDR LIKE 'C0'||'%'
  63. AND (ORD_STAT IS NULL OR ORD_STAT = '1')
  64. ) b
  65. WHERE a.SLAB_NO = b.ORD_SLAB_NO1(+)
  66. AND (ORD_STAT IS NULL OR ORD_STAT = '1')
  67. AND a.YARD_ADDR = b.FROM_ADDR(+)
  68. ORDER BY YARD_ADDR
  69. )
  70. UNION
  71. SELECT seq
  72. ,YARD_ADDR
  73. ,YARD_NAME
  74. , SLAB_NO
  75. ,SLAB_THK
  76. ,SLAB_WTH
  77. ,SLAB_LEN
  78. ,SLAB_WGT
  79. ,STL_GRD
  80. , FROM_ADDR
  81. , TO_ADDR
  82. , CR_NO
  83. , ORD_SEQ
  84. ,ADDR_LEN
  85. ,MILL_SCH_STAT
  86. ,BEF_STORE_LOC
  87. from
  88. (SELECT DECODE(YARD_ADDR,'C12','2','C11','3','C10','4','C9','5','C8','6','C7','7') SEQ
  89. , YARD_ADDR
  90. ,YARD_NAME
  91. ,a.SLAB_NO
  92. ,SLAB_THK
  93. ,SLAB_WTH
  94. ,SLAB_LEN
  95. ,SLAB_WGT
  96. ,STL_GRD
  97. ,b.FROM_ADDR
  98. ,b.TO_ADDR
  99. ,b.CR_NO
  100. ,b.SEQ_NO ORD_SEQ
  101. ,ADDR_LEN
  102. ,MILL_SCH_STAT
  103. ,BEF_STORE_LOC
  104. FROM
  105. (
  106. SELECT a.YARD_ADDR
  107. ,c.YARD_NAME
  108. ,b.SLAB_NO
  109. ,b.SLAB_THK
  110. ,b.SLAB_WTH
  111. ,b.SLAB_LEN
  112. ,b.SLAB_WGT
  113. ,b.STL_GRD
  114. ,length(a.YARD_ADDR) ADDR_LEN
  115. ,b.MILL_SCH_STAT
  116. ,substr(a.BEF_STORE_LOC,1,1) BEF_STORE_LOC
  117. FROM TBG04_SLAB_YARD a,
  118. TBG02_SLAB_COMM b,
  119. TBG04_STD_SLAB_YARD c
  120. WHERE a.SLAB_NO = b.SLAB_NO(+)
  121. AND (SUBSTR(a.YARD_ADDR,1,1) = 'A' OR SUBSTR(a.YARD_ADDR,1,1) = 'C')
  122. AND a.YARD_ADDR = c.YARD_ADDR
  123. AND SUBSTR(a.YARD_ADDR,1,2) > 'C0'||'%'
  124. AND SUBSTR(a.YARD_ADDR,1,2) < 'CA'||'%'
  125. ) a,
  126. (
  127. SELECT FROM_ADDR,TO_ADDR,ORD_SLAB_NO1,CR_NO,SEQ_NO,ORD_STAT
  128. FROM TBG04_SLAB_CRANE_ORDER
  129. WHERE (SUBSTR(FROM_ADDR,1,1) = 'A' OR SUBSTR(FROM_ADDR,1,1) = 'C')
  130. AND SUBSTR(FROM_ADDR,1,2) > 'C0'||'%'
  131. AND SUBSTR(FROM_ADDR,1,2) < 'CA'||'%'
  132. AND (ORD_STAT IS NULL OR ORD_STAT = '1')
  133. ) b
  134. WHERE a.SLAB_NO = b.ORD_SLAB_NO1(+)
  135. AND (ORD_STAT IS NULL OR ORD_STAT = '1')
  136. AND a.YARD_ADDR = b.FROM_ADDR(+)
  137. )
  138. ORDER BY SEQ
  139. ]]>
  140. </query>
  141. <query id="UIG040060_ROLLER_A.select" desc="" fetchSize="10">
  142. <![CDATA[
  143. SELECT
  144. YARD_ADDR
  145. ,YARD_NAME
  146. ,a.SLAB_NO
  147. ,SLAB_THK
  148. ,SLAB_WTH
  149. ,SLAB_LEN
  150. ,SLAB_WGT
  151. ,STL_GRD
  152. ,b.FROM_ADDR
  153. ,b.TO_ADDR
  154. ,b.CR_NO
  155. ,b.SEQ_NO ORD_SEQ
  156. ,ADDR_LEN
  157. ,BEF_STORE_LOC
  158. ,MILL_SCH_STAT
  159. FROM
  160. (
  161. SELECT a.YARD_ADDR
  162. ,c.YARD_NAME
  163. ,b.SLAB_NO
  164. ,b.SLAB_THK
  165. ,b.SLAB_WTH
  166. ,b.SLAB_LEN
  167. ,b.SLAB_WGT
  168. ,b.STL_GRD
  169. ,length(a.YARD_ADDR) ADDR_LEN
  170. ,SUBSTR(BEF_STORE_LOC,1,1) BEF_STORE_LOC
  171. ,b.MILL_SCH_STAT
  172. FROM TBG04_SLAB_YARD a,
  173. TBG02_SLAB_COMM b,
  174. TBG04_STD_SLAB_YARD c
  175. WHERE a.SLAB_NO = b.SLAB_NO(+)
  176. AND (SUBSTR(a.YARD_ADDR,1,1) = 'A' OR SUBSTR(a.YARD_ADDR,1,1) = 'C')
  177. AND a.YARD_ADDR = c.YARD_ADDR
  178. AND a.YARD_ADDR LIKE 'A'||'%'
  179. ) a,
  180. (
  181. SELECT FROM_ADDR,TO_ADDR,ORD_SLAB_NO1,CR_NO,SEQ_NO,ORD_STAT
  182. FROM TBG04_SLAB_CRANE_ORDER
  183. WHERE (SUBSTR(FROM_ADDR,1,1) = 'A' OR SUBSTR(FROM_ADDR,1,1) = 'C')
  184. AND FROM_ADDR LIKE 'A'||'%'
  185. AND (ORD_STAT IS NULL OR ORD_STAT = '1')
  186. ) b
  187. WHERE a.SLAB_NO = b.ORD_SLAB_NO1(+)
  188. AND (ORD_STAT IS NULL OR ORD_STAT = '1')
  189. AND a.YARD_ADDR = b.FROM_ADDR(+)
  190. ORDER BY YARD_ADDR
  191. ]]>
  192. </query>
  193. <query id="UIG040060_CR_ORD.insert" desc=" " fetchSize="10">
  194. <![CDATA[
  195. INSERT INTO TBG04_SLAB_CRANE_ORDER
  196. (
  197. SEQ_NO
  198. ,CR_NO
  199. ,ORD_SLAB_NO1
  200. ,FROM_ADDR
  201. ,TO_ADDR
  202. ,ORD_STAT
  203. ,SLAB_CNT
  204. ,REG_ID
  205. ,REG_DTIME
  206. )
  207. VALUES
  208. (
  209. SLAB_CRANE_ORDER_SEQ.NEXTVAL
  210. ,?
  211. ,?
  212. ,?
  213. ,?
  214. ,'1'
  215. ,1
  216. ,?
  217. ,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  218. )
  219. ]]>
  220. </query>
  221. <query id="UIG040060_CR_COMM.update" desc=" " fetchSize="10">
  222. <![CDATA[
  223. UPDATE TBG04_SLAB_CRANE_ORDER SET
  224. TO_ADDR = ?
  225. ,CR_NO = ?
  226. ,SLAB_CNT = 1
  227. ,REG_ID = ?
  228. ,REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  229. WHERE SEQ_NO = ?
  230. ]]>
  231. </query>
  232. <query id="UIG040060_STD_YARD.select" desc=" " fetchSize="10">
  233. <![CDATA[
  234. SELECT YARD_ADDR ,FROM_STL_GRD,TO_STL_GRD
  235. ,STL_GRD1,STL_GRD2,STL_GRD3,STL_GRD4
  236. ,STL_GRD5,STL_GRD6,STL_GRD7,STL_GRD8,STL_GRD9,STL_GRD10
  237. FROM TBH05_YARD_STD_STOCK
  238. WHERE YARD_KIND = 'S'
  239. AND YARD_ADDR >= ?
  240. AND YARD_ADDR <= ?
  241. ]]>
  242. </query>
  243. <query id="UIG040060_LOAD_YARD.select" desc=" " fetchSize="10">
  244. <![CDATA[
  245. SELECT b.YARD_ADDR,b.STORELAY,b.SLAB_NO
  246. FROM
  247. (
  248. SELECT YARD_ADDR
  249. ,max(case when STORELAY < 10 then '0'||STORELAY else STORELAY end) STORELAY
  250. FROM
  251. (
  252. SELECT YARD_ADDR
  253. , to_char(decode(count(slab_no),0,1,count(slab_no))) STORELAY
  254. FROM TBG04_SLAB_YARD
  255. WHERE (ORD_FLAG IS NULL OR ORD_FLAG = '')
  256. AND YARD_ADDR LIKE ?||'%'
  257. group by YARD_ADDR
  258. )
  259. group by YARD_ADDR
  260. ) a,
  261. (
  262. SELECT YARD_ADDR ,STORELAY,SLAB_NO
  263. FROM TBG04_SLAB_YARD
  264. WHERE (ORD_FLAG IS NULL OR ORD_FLAG = '')
  265. AND YARD_ADDR LIKE ?||'%'
  266. ) b
  267. WHERE a.STORELAY = b.STORELAY
  268. AND a.YARD_ADDR = b.YARD_ADDR
  269. ]]>
  270. </query>
  271. <query id="UIG040060_YARD_COMMAND.insert" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  272. <![CDATA[
  273. INSERT INTO TBG04_SLAB_CRANE_ORDER
  274. (
  275. SEQ_NO
  276. ,CR_NO
  277. ,FROM_ADDR
  278. ,TO_ADDR
  279. ,ORD_SLAB_NO1
  280. ,SLAB_CNT
  281. ,ORD_DTIME
  282. ,ORD_STAT
  283. )
  284. VALUES
  285. (
  286. SLAB_CRANE_ORDER_SEQ.NEXTVAL
  287. ,?
  288. ,?
  289. ,?
  290. ,?
  291. ,1
  292. ,to_char(sysdate,'yyyymmddhh24miss')
  293. ,'1'
  294. )
  295. ]]>
  296. </query>
  297. <query id="UIG040060_YARD_COMMAND.update" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  298. <![CDATA[
  299. UPDATE TBG04_SLAB_CRANE_ORDER SET
  300. CR_NO = ?
  301. ,FROM_ADDR = ?
  302. ,TO_ADDR = ?
  303. ,ORD_SLAB_NO1 = ?
  304. ,SLAB_CNT = 1
  305. ,ORD_DTIME = to_char(sysdate,'yyyymmddhh24miss')
  306. ,ORD_STAT = '1'
  307. WHERE SEQ_NO = ?
  308. ]]>
  309. </query>
  310. <query id="UIG040060_YARD_LAY.select" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  311. <![CDATA[
  312. SELECT max(case when STORELAY < 10 then '0'||STORELAY else STORELAY end) STORELAY
  313. FROM
  314. (
  315. SELECT TO_CHAR(DECODE(COUNT(SLAB_NO),0,1,COUNT(SLAB_NO)+1)) STORELAY
  316. FROM TBG04_SLAB_YARD
  317. WHERE YARD_ADDR = ?
  318. )
  319. ]]>
  320. </query>
  321. <query id="UIG040060_CR_ORD.select" desc="it's selected query from TBG03_MAINRAW table " fetchSize="10">
  322. <![CDATA[
  323. SELECT *
  324. FROM TBG04_SLAB_CRANE_ORDER
  325. WHERE SEQ_NO = ?
  326. ]]>
  327. </query>
  328. <query id="UIG040060_SLAB_YARD.update" desc=" " fetchSize="10">
  329. <![CDATA[
  330. UPDATE TBG04_SLAB_YARD SET
  331. ORD_FLAG = ?
  332. ,REG_ID = ?
  333. ,REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  334. WHERE SLAB_NO = ?
  335. AND YARD_ADDR = ?
  336. ]]>
  337. </query>
  338. <query id="UIG040060_CR_COMM_DEL.update" desc=" " fetchSize="10">
  339. <![CDATA[
  340. UPDATE TBG04_SLAB_CRANE_ORDER SET
  341. ORD_STAT = ?
  342. ,REG_ID = ?
  343. ,REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  344. WHERE SEQ_NO = ?
  345. ]]>
  346. </query>
  347. <query id="UIG040060_COMPLUS_TO_ADDR.select" desc=" " fetchSize="10">
  348. <![CDATA[
  349. SELECT
  350. DECODE(LENGTH(STORELAY),1,'0'||STORELAY ,STORELAY) STORELAY
  351. FROM
  352. (
  353. SELECT decode(MAX(STORELAY),null,'01','','01', MAX(STORELAY)+1) STORELAY
  354. FROM TBG04_SLAB_YARD
  355. WHERE ( SLAB_NO IS NOT NULL OR SLAB_NO = '')
  356. AND YARD_ADDR = ?
  357. )
  358. ]]>
  359. </query>
  360. <query id="UIG040060_COMPLUS_MOVE.update" desc=" " fetchSize="10">
  361. <![CDATA[
  362. UPDATE TBG04_SLAB_YARD SET
  363. SLAB_NO = ?
  364. ,REG_ID = ?
  365. ,REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  366. ,BEF_STORE_LOC = ?
  367. WHERE STORELAY = ?
  368. AND YARD_ADDR = ?
  369. ]]>
  370. </query>
  371. <query id="UIG040060_COMPLUS_FROM.update" desc=" " fetchSize="10">
  372. <![CDATA[
  373. UPDATE TBG04_SLAB_YARD SET
  374. SLAB_NO = null
  375. ,REG_ID = null
  376. ,REG_DTIME = null
  377. WHERE STORELAY = ?
  378. AND YARD_ADDR = ?
  379. ]]>
  380. </query>
  381. <query id="UIG040060_COMPLUS_FROM_SLAB_NO.update" desc=" " fetchSize="10">
  382. <![CDATA[
  383. UPDATE TBG04_SLAB_YARD SET
  384. SLAB_NO = null
  385. ,REG_ID = null
  386. ,REG_DTIME = null
  387. WHERE SLAB_NO = ?
  388. ]]>
  389. </query>
  390. <query id="UIG040060_COMPLUS_FROM_02.update" desc=" " fetchSize="10">
  391. <![CDATA[
  392. UPDATE TBG04_SLAB_YARD SET
  393. SLAB_NO = null
  394. ,REG_ID = null
  395. ,REG_DTIME = null
  396. WHERE STORELAY = '01'
  397. AND YARD_ADDR = ?
  398. ]]>
  399. </query>
  400. <query id="UIG040060_LOC_01.update" desc=" 板坯入库 更细板坯跺位 以及入库,出库时间 ">
  401. <![CDATA[
  402. UPDATE TBG02_SLAB_COMM SET
  403. CUR_LOAD_LOC = ?
  404. ,CUR_LOAD_LOC_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  405. ,BEF_LOAD_LOC = CUR_LOAD_LOC
  406. ,BEF_LOAD_LOC_DTIME = CUR_LOAD_LOC_DTIME
  407. ,HCR_CLF = 'C'
  408. ,MILL_SCH_STAT = null
  409. ,SLAB_STOCK_ENT_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  410. ,SLAB_STOCK_EXT_DTIME = null
  411. WHERE SLAB_NO = ?
  412. ]]>
  413. </query>
  414. <query id="UIG040060_LOC_02.update" desc=" 板坯入库 更细板坯跺位 以及入库,出库时间 ">
  415. <![CDATA[
  416. UPDATE TBG02_SLAB_COMM SET
  417. CUR_LOAD_LOC = ?
  418. ,CUR_LOAD_LOC_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  419. ,BEF_LOAD_LOC = CUR_LOAD_LOC
  420. ,BEF_LOAD_LOC_DTIME = CUR_LOAD_LOC_DTIME
  421. ,HCR_CLF = 'C'
  422. ,MILL_SCH_STAT = null
  423. ,SMS_YARD_ENT_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  424. ,SMS_YARD_EXT_DTIME = null
  425. WHERE SLAB_NO = ?
  426. ]]>
  427. </query>
  428. <query id="UIG040060_LOC_03.update" desc=" 板坯入库 更细板坯跺位 以及入库,出库时间 ">
  429. <![CDATA[
  430. UPDATE TBG02_SLAB_COMM SET
  431. CUR_LOAD_LOC = ?
  432. ,CUR_LOAD_LOC_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  433. ,BEF_LOAD_LOC = CUR_LOAD_LOC
  434. ,BEF_LOAD_LOC_DTIME = CUR_LOAD_LOC_DTIME
  435. ,HCR_CLF = 'H'
  436. ,MILL_SCH_STAT = null
  437. ,SLAB_STOCK_ENT_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  438. ,SLAB_STOCK_EXT_DTIME = null
  439. WHERE SLAB_NO = ?
  440. ]]>
  441. </query>
  442. </queryMap>