52105aea7433cf2d5a9ad9515789a15eff594ff1.svn-base 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="STEEL MAKING PROGRESS MONITORING ">
  3. <query id="UIG040090_01.select_BAK" desc=" 取板坯运送前的信息,此时板坯在我方数据库。 ">
  4. <![CDATA[
  5. SELECT '' CHK
  6. ,A.SLAB_NO
  7. ,A.STL_GRD
  8. ,J.L2_SCH_NO
  9. ,SUBSTR(A.SLAB_NO,1,10) CHARGE_NO
  10. ,A.SLAB_THK
  11. ,A.SLAB_WTH
  12. ,A.SLAB_LEN
  13. ,A.SLAB_WGT
  14. ,A.CUR_LOAD_LOC
  15. ,A.PLT_TRS_CAR_NO
  16. ,TO_CHAR(SYSDATE,'YYYYMMDD') PLT_TRS_INVOICE_NO
  17. ,'' PLT_TRS_INVOICE_NO_MANUAL
  18. ,A.PLT_PLANT_ARRV_LOC
  19. ,PLT_TRS_DTIME
  20. ,A.EXTSHAPE_GRD
  21. ,A.SLAB_INGR_DEC_GRD
  22. ,B.CRK_CD1
  23. ,C.CRK_CD2
  24. ,D.CRK_CD3
  25. ,E.CRK_CD4
  26. ,TO_CHAR(SYSDATE,'YYYYMMDD') SYS_DATE
  27. ,decode(a.SLAB_OUT_TP,'Y','允许出库','不允许出库') SLAB_OUT_TP
  28. FROM TBG02_SLAB_COMM A
  29. ,TBF01_SPEC_SLAB F
  30. ,TBD01_SLABDN_OBJ2 J
  31. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD1 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') B
  32. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD2 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') C
  33. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD3 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') D
  34. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD4 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') E
  35. WHERE 1 = 1
  36. AND A.CRK_CD1 = B.SM_CD(+)
  37. AND A.CRK_CD2 = C.SM_CD(+)
  38. AND A.CRK_CD3 = D.SM_CD(+)
  39. AND A.CRK_CD4 = E.SM_CD(+)
  40. AND A.CUR_LOAD_LOC LIKE 'L%'
  41. AND A.SLAB_RT IN ('P','Z')
  42. AND A.CUR_PROG_CD = 'RGB'
  43. AND A.SLAB_STAT = '2'
  44. AND A.PLT_TRS_CAR_NO IS NULL
  45. AND A.PLAN_SLAB_NO = F.SLAB_MANA_NO(+)
  46. AND F.DSN_SLAB_NO = J.DSN_SLAB_NO(+)
  47. AND A.SLAB_NO LIKE ?||'%'
  48. ]]>
  49. </query>
  50. <query id="UIG040090_01.CALL" desc=" 中厚板移送 ">
  51. {call PKG_UIG.PROD_PLT_SLAB_TRANS(:1,:2)}
  52. </query>
  53. <query id="UIG040090_01.select" desc=" 取板坯运送前的信息,此时板坯在我方数据库。 ">
  54. <![CDATA[
  55. SELECT '' CHK
  56. ,A.SLAB_NO
  57. ,A.STL_GRD
  58. ,J.L2_SCH_NO
  59. ,SUBSTR(A.SLAB_NO,1,10) CHARGE_NO
  60. ,A.SLAB_THK
  61. ,A.SLAB_WTH
  62. ,A.SLAB_LEN
  63. ,A.SLAB_WGT
  64. ,A.WEIGHT_WGT*1000 WEIGHT_WGT --20130217
  65. ,A.CUR_LOAD_LOC
  66. ,A.PLT_TRS_CAR_NO
  67. ,TO_CHAR(SYSDATE,'YYYYMMDD') PLT_TRS_INVOICE_NO
  68. ,'' PLT_TRS_INVOICE_NO_MANUAL
  69. ,A.PLT_PLANT_ARRV_LOC
  70. ,PLT_TRS_DTIME
  71. ,A.EXTSHAPE_GRD
  72. ,A.SLAB_INGR_DEC_GRD
  73. ,B.CRK_CD1
  74. ,C.CRK_CD2
  75. ,D.CRK_CD3
  76. ,E.CRK_CD4
  77. ,TO_CHAR(SYSDATE,'YYYYMMDD') SYS_DATE
  78. ,decode(a.SLAB_OUT_TP,'Y','允许出库','不允许出库') SLAB_OUT_TP
  79. FROM TBG02_SLAB_COMM A
  80. ,TBD01_SLABDN_OBJ2 J
  81. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD1 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') B
  82. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD2 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') C
  83. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD3 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') D
  84. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD4 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') E
  85. WHERE 1 = 1
  86. AND A.CRK_CD1 = B.SM_CD(+)
  87. AND A.CRK_CD2 = C.SM_CD(+)
  88. AND A.CRK_CD3 = D.SM_CD(+)
  89. AND A.CRK_CD4 = E.SM_CD(+)
  90. AND (A.CUR_LOAD_LOC LIKE 'L%' OR A.CUR_LOAD_LOC LIKE 'H%') --在库
  91. AND A.SLAB_RT IN ('P','Z') --去向
  92. AND A.CUR_PROG_CD = 'RGB' --物料进程
  93. AND A.SLAB_STAT = '2' --物料状态
  94. AND A.PLT_TRS_CAR_NO IS NULL --移送货单号
  95. AND A.DSN_SLAB_NO = J.DSN_SLAB_NO(+)
  96. --AND A.ORD_FL = '1'
  97. AND A.SLAB_NO LIKE :1||'%'
  98. ]]>
  99. </query>
  100. <query id="UIG040090_05.select" desc=" 取板坯运送前的信息,此时板坯在我方数据库。 ">
  101. <![CDATA[
  102. SELECT T.CC_DEVNO FROM tbg02_charge_comm t
  103. WHERE t.charge_no like substr(:1,1,9)||'%'
  104. ]]>
  105. </query>
  106. <query id="UIG040090_04.select" desc=" 取板坯运送前的信息,此时板坯在我方数据库。 ">
  107. <![CDATA[
  108. SELECT '' CHK
  109. ,A.SLAB_NO
  110. ,A.STL_GRD
  111. ,J.L2_SCH_NO
  112. ,SUBSTR(A.SLAB_NO,1,10) CHARGE_NO
  113. ,A.SLAB_THK
  114. ,A.SLAB_WTH
  115. ,A.SLAB_LEN
  116. ,A.SLAB_WGT
  117. ,A.CUR_LOAD_LOC
  118. ,A.PLT_TRS_CAR_NO
  119. ,TO_CHAR(SYSDATE,'YYYYMMDD') PLT_TRS_INVOICE_NO
  120. ,'' PLT_TRS_INVOICE_NO_MANUAL
  121. ,A.PLT_PLANT_ARRV_LOC
  122. ,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') PLT_TRS_DTIME
  123. ,A.EXTSHAPE_GRD
  124. ,A.SLAB_INGR_DEC_GRD
  125. ,B.CRK_CD1
  126. ,C.CRK_CD2
  127. ,D.CRK_CD3
  128. ,E.CRK_CD4
  129. ,TO_CHAR(SYSDATE,'YYYYMMDD') SYS_DATE
  130. ,decode(a.SLAB_OUT_TP,'Y','允许出库','不允许出库') SLAB_OUT_TP
  131. FROM TBG02_SLAB_COMM A
  132. ,TBD01_SLABDN_OBJ2 J
  133. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD1 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') B
  134. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD2 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') C
  135. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD3 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') D
  136. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD4 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') E
  137. WHERE 1 = 1
  138. AND A.CRK_CD1 = B.SM_CD(+)
  139. AND A.CRK_CD2 = C.SM_CD(+)
  140. AND A.CRK_CD3 = D.SM_CD(+)
  141. AND A.CRK_CD4 = E.SM_CD(+)
  142. AND A.CUR_LOAD_LOC LIKE 'A0%'
  143. AND A.SLAB_STAT = '2'
  144. AND A.SLAB_NO > 'J91-00910A010'
  145. AND A.SLAB_RT IN ('P','Z')
  146. AND A.PLT_TRS_CAR_NO IS NULL
  147. --AND A.ORD_FL = '1'
  148. AND A.DSN_SLAB_NO = J.DSN_SLAB_NO
  149. ]]>
  150. </query>
  151. <query id="UIG040090_04.select_BAK" desc=" 取板坯运送前的信息,此时板坯在我方数据库。 ">
  152. <![CDATA[
  153. SELECT '' CHK
  154. ,A.SLAB_NO
  155. ,A.STL_GRD
  156. ,J.L2_SCH_NO
  157. ,SUBSTR(A.SLAB_NO,1,10) CHARGE_NO
  158. ,A.SLAB_THK
  159. ,A.SLAB_WTH
  160. ,A.SLAB_LEN
  161. ,A.SLAB_WGT
  162. ,A.CUR_LOAD_LOC
  163. ,A.PLT_TRS_CAR_NO
  164. ,TO_CHAR(SYSDATE,'YYYYMMDD') PLT_TRS_INVOICE_NO
  165. ,'' PLT_TRS_INVOICE_NO_MANUAL
  166. ,A.PLT_PLANT_ARRV_LOC
  167. ,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS') PLT_TRS_DTIME
  168. ,A.EXTSHAPE_GRD
  169. ,A.SLAB_INGR_DEC_GRD
  170. ,B.CRK_CD1
  171. ,C.CRK_CD2
  172. ,D.CRK_CD3
  173. ,E.CRK_CD4
  174. ,TO_CHAR(SYSDATE,'YYYYMMDD') SYS_DATE
  175. FROM TBG02_SLAB_COMM A
  176. ,TBF01_SPEC_SLAB F
  177. ,TBD01_SLABDN_OBJ2 J
  178. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD1 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') B
  179. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD2 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') C
  180. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD3 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') D
  181. ,(SELECT SM_CD, SM_CD||SM_CFNM AS CRK_CD4 FROM TBZ00_COMMCD WHERE LG_CD = 'G03004') E
  182. WHERE 1 = 1
  183. AND A.CRK_CD1 = B.SM_CD(+)
  184. AND A.CRK_CD2 = C.SM_CD(+)
  185. AND A.CRK_CD3 = D.SM_CD(+)
  186. AND A.CRK_CD4 = E.SM_CD(+)
  187. AND A.CUR_LOAD_LOC LIKE 'A0%'
  188. AND A.SLAB_STAT = '2'
  189. AND A.SLAB_NO > 'J91-00910A010'
  190. AND A.SLAB_RT IN ('P','Z')
  191. AND A.PLT_TRS_CAR_NO IS NULL
  192. AND A.PLAN_SLAB_NO = F.SLAB_MANA_NO
  193. AND F.DSN_SLAB_NO = J.DSN_SLAB_NO
  194. ]]>
  195. </query>
  196. <query id="UIG040090_02.select" desc=" 取板坯到达后信息,此时板坯在中厚板数据库。信息从对方取出 ">
  197. <![CDATA[
  198. SELECT '' CHK
  199. ,SLAB_NO
  200. ,STL_GRD
  201. ,ORD_NO
  202. ,SLAB_THK
  203. ,SLAB_WTH
  204. ,SLAB_LEN
  205. ,SLAB_WGT
  206. ,TRS_CAR_NO PLT_TRS_CAR_NO
  207. ,TRS_INVOICE_NO PLT_TRS_INVOICE_NO
  208. ,ARRV_LOC PLT_PLANT_ARRV_LOC
  209. ,TRS_DTIME PLT_TRS_DTIME
  210. ,RECEV_FLAG
  211. ,RECEV_DTIME
  212. ,RECEV_REG_ID
  213. ,'' RTN_CUR_STORE_LOC
  214. ,ZXISJS
  215. FROM TBG04_SLAB_TRANSF T
  216. LEFT JOIN CXUSER.KCG_STUFFLIST@XGCX A ON T.SLAB_NO = A.BILLETNO
  217. WHERE TRS_DTIME LIKE :1||'%'
  218. --AND STAT_CD = '0'
  219. AND TRS_CAR_NO LIKE :2||'%'
  220. AND TRS_INVOICE_NO LIKE :3||'%'
  221. AND SLAB_NO LIKE :4||'%'
  222. AND TRS_CAR_NO IS NOT NULL
  223. ]]>
  224. </query>
  225. <query id="UIG040090_SYNCHRONIZE.select" desc=" 取板坯到达后信息,此时板坯在中厚板数据库。信息从对方取出 ">
  226. <![CDATA[
  227. SELECT SLAB_NO, RECEV_FLAG, RECEV_DTIME, RECEV_REG_ID FROM TBG04_SLAB_TRANSF WHERE SLAB_NO = ?
  228. ]]>
  229. </query>
  230. <query id="UIG040090_SYNCHRONIZE_MES.select" desc=" 取板坯到达后信息,此时板坯在中厚板数据库。信息从对方取出 ">
  231. <![CDATA[
  232. SELECT SLAB_NO FROM TBG04_SLAB_TRANSF WHERE STAT_CD = '1'
  233. ]]>
  234. </query>
  235. <query id="UIG040090_SYNCHRONIZE.update" desc=" 取板坯到达后信息,此时板坯在中厚板数据库。信息从对方取出 ">
  236. <![CDATA[
  237. UPDATE TBG04_SLAB_TRANSF
  238. SET RECEV_FLAG = ?
  239. ,RECEV_DTIME = ?
  240. ,RECEV_REG_ID = ?
  241. ,STAT_CD = ?
  242. WHERE SLAB_NO = ?
  243. ]]>
  244. </query>
  245. <query id="UIG040090_01.insert" desc=" " fetchSize="10">
  246. <![CDATA[
  247. insert into tbg04_slab_transf
  248. (
  249. TRS_INVOICE_NO,
  250. TRS_CAR_NO,
  251. SLAB_NO,
  252. TRS_DTIME,
  253. ARRV_LOC,
  254. CHARGE_NO,
  255. ORD_NO,
  256. STL_GRD,
  257. SLAB_THK,
  258. SLAB_WTH,
  259. SLAB_LEN,
  260. SLAB_WGT,
  261. SLAB_INGR_DEC_GRD,
  262. EXTSHAPE_GRD,
  263. CRK_CD1,
  264. CRK_CD1_NM,
  265. CRK_CD2,
  266. CRK_CD2_NM,
  267. CRK_CD3,
  268. CRK_CD3_NM,
  269. CRK_CD4,
  270. CRK_CD4_NM,
  271. C ,
  272. MN ,
  273. S ,
  274. P ,
  275. SI ,
  276. CR ,
  277. NI ,
  278. CU ,
  279. MO ,
  280. V ,
  281. TI ,
  282. ALS,
  283. ALT,
  284. NB ,
  285. AL ,
  286. N ,
  287. L2_AS,
  288. SN ,
  289. CA ,
  290. B ,
  291. PB ,
  292. ZN ,
  293. L2_XTZ,
  294. LA ,
  295. SB ,
  296. SE ,
  297. MG ,
  298. L2_CD ,
  299. O ,
  300. H ,
  301. FE ,
  302. L2_CS ,
  303. L2_ZR ,
  304. L2_PSR,
  305. W ,
  306. HCR_CLF,
  307. STAT_CD,
  308. RECEV_FLAG,
  309. DSN_SLAB_NO,
  310. L2AS,
  311. BI
  312. ,CC_DEVNO
  313. )values(?,?,?,TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),?,?,?,?,?,?,
  314. ?,?,?,?,?,?,?,?,?,?,
  315. ?,?,?,?,?,?,?,?,?,?,
  316. ?,?,?,?,?,?,?,?,?,?,
  317. ?,?,?,?,?,?,?,?,?,?,
  318. ?,?,?,?,?,?,?,?,'0','0'
  319. ,?,
  320. ?,?,?)
  321. ]]>
  322. </query>
  323. <query id="UIG040090_01.update" desc=" " fetchSize="10">
  324. <![CDATA[
  325. update TBG02_SLAB_COMM set
  326. SLAB_STAT = '3' ,
  327. CUR_PROG_CD = 'RGF' ,
  328. CUR_PROG_CD_PGM = 'UIG040090' ,
  329. CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS'),
  330. BEF_PROG_CD = CUR_PROG_CD ,
  331. BEF_PROG_CD_PGM = CUR_PROG_CD_PGM ,
  332. BEF_PROG_CD_DTIME = CUR_PROG_CD_DTIME
  333. where SLAB_NO = ?
  334. ]]>
  335. </query>
  336. <query id="UIG040090_02.update" desc=" " fetchSize="10">
  337. <![CDATA[
  338. update TBG02_SLAB_COMM set
  339. CUR_LOAD_LOC = 'zhb'
  340. ,CUR_PROG_CD = 'RGC' --中厚板接收待机
  341. ,SLAB_STAT = '3'
  342. ,PLT_TRS_CAR_NO = ?
  343. ,PLT_TRS_INVOICE_NO = ?
  344. ,PLT_PLANT_ARRV_LOC = ?
  345. ,PLT_TRS_WKSHIFT = ?
  346. ,PLT_TRS_WKGROUP = ?
  347. ,PLT_TRS_EMP_NO = ?
  348. ,PLT_TRS_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  349. ,SMS_YARD_EXT_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  350. where SLAB_NO = ?
  351. ]]>
  352. </query>
  353. <query id="UIG040090_03.update" desc=" " fetchSize="10">
  354. <![CDATA[
  355. update TBG02_SLAB_COMM set
  356. CUR_LOAD_LOC = ?
  357. ,CUR_PROG_CD = 'RGB'
  358. ,SLAB_STAT = '2'
  359. ,PLT_TRS_CAR_NO = ''
  360. ,PLT_TRS_INVOICE_NO = ''
  361. ,PLT_PLANT_ARRV_LOC = ''
  362. ,PLT_TRS_WKSHIFT = ''
  363. ,PLT_TRS_WKGROUP = ''
  364. ,PLT_TRS_EMP_NO = ''
  365. ,PLT_TRS_DTIME = ''
  366. ,SMS_YARD_ENT_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  367. where SLAB_NO = ?
  368. ]]>
  369. </query>
  370. <query id="UIG040090_STORELAY.select" desc=" " fetchSize="10">
  371. <![CDATA[
  372. select storelay from tbg04_slab_yard
  373. where slab_no is null and yard_addr = ?
  374. and rownum= '1'
  375. order by storelay
  376. ]]>
  377. </query>
  378. <query id="UIG040090_04.update" desc=" " fetchSize="10">
  379. <![CDATA[
  380. UPDATE TBG04_SLAB_TRANSF SET
  381. STAT_CD = '0'
  382. ,RECEV_FLAG = '0'
  383. WHERE SLAB_NO = ?
  384. ]]>
  385. </query>
  386. <query id="UIG040090_05.update" desc=" " fetchSize="10">
  387. <![CDATA[
  388. DELETE FROM TBG04_SLAB_TRANSF WHERE SLAB_NO = ? AND TRS_INVOICE_NO = ? AND TRS_CAR_NO = ?
  389. ]]>
  390. </query>
  391. <query id="UIG040090_08.update" desc=" " fetchSize="10">
  392. <![CDATA[
  393. DELETE FROM TBG04_SLAB_TRANSF WHERE SLAB_NO = ?
  394. ]]>
  395. </query>
  396. <query id="UIG040090_06.update" desc=" " fetchSize="10">
  397. <![CDATA[
  398. DELETE FROM KCG_STUFFLIST@XGCX WHERE BILLETNO = ? AND ZXISJS = '0'
  399. ]]>
  400. </query>
  401. <query id="UIG040090_07.update" desc=" " fetchSize="10">
  402. <![CDATA[
  403. INSERT INTO KCG_MTYPE@XGCX (BILLETNO,MTYPE,MTIME,MEMO,CREATOR)
  404. VALUES(?,'出库撤销',sysdate, '出库记录删除','二钢板坯库管理')
  405. ]]>
  406. </query>
  407. <query id="UIG040090_SLAB_YARD.update" desc=" " fetchSize="10">
  408. <![CDATA[
  409. UPDATE TBG04_SLAB_YARD SET SLAB_NO = '',BEF_STORE_LOC = '',CR_NO = '',REG_ID = '',REG_DTIME = '',ORD_FLAG =''
  410. WHERE SLAB_NO = ?
  411. ]]>
  412. </query>
  413. <query id="UIG040090_SLAB_YARD_02.update" desc=" " fetchSize="10">
  414. <![CDATA[
  415. UPDATE TBG04_SLAB_YARD
  416. SET SLAB_NO = ?
  417. ,REG_ID = 'UIG040090'
  418. ,REG_DTIME = TO_CHAR(SYSDATE,'YYYYMMDDHH24MISS')
  419. WHERE YARD_ADDR = ?
  420. AND STORELAY = ?
  421. ]]>
  422. </query>
  423. <query id="UIG040090_SLAB_TRANSF.delete" desc=" " fetchSize="10">
  424. <![CDATA[
  425. delete tbg04_slab_transf where slab_no = ?
  426. ]]>
  427. </query>
  428. <query id="UIG040090_03.select" desc=" 查询出相应炉次的成分信息 ">
  429. <![CDATA[
  430. select a.CHARGE_NO,
  431. SUM(case when CHEM_CD = 'C' then CHEM_VAL else 0 end) C,
  432. SUM(case when CHEM_CD = 'Mn' then CHEM_VAL else 0 end) Mn,
  433. SUM(case when CHEM_CD = 'S' then CHEM_VAL else 0 end) S,
  434. SUM(case when CHEM_CD = 'P' then CHEM_VAL else 0 end) P,
  435. SUM(case when CHEM_CD = 'Si' then CHEM_VAL else 0 end) Si,
  436. SUM(case when CHEM_CD = 'Cr' then CHEM_VAL else 0 end) Cr,
  437. SUM(case when CHEM_CD = 'Ni' then CHEM_VAL else 0 end) Ni,
  438. SUM(case when CHEM_CD = 'Cu' then CHEM_VAL else 0 end) Cu,
  439. SUM(case when CHEM_CD = 'Mo' then CHEM_VAL else 0 end) Mo,
  440. SUM(case when CHEM_CD = 'V' then CHEM_VAL else 0 end) V,
  441. SUM(case when CHEM_CD = 'Ti' then CHEM_VAL else 0 end) Ti,
  442. SUM(case when CHEM_CD = 'Als' then CHEM_VAL else 0 end) Als,
  443. SUM(case when CHEM_CD = 'Alt' then CHEM_VAL else 0 end) Alt,
  444. SUM(case when CHEM_CD = 'Nb' then CHEM_VAL else 0 end) Nb,
  445. SUM(case when CHEM_CD = 'Al' then CHEM_VAL else 0 end) Al,
  446. SUM(case when CHEM_CD = 'N' then CHEM_VAL else 0 end) N,
  447. SUM(case when CHEM_CD = 'L2_As' then CHEM_VAL else 0 end) "As",
  448. SUM(case when CHEM_CD = 'Sn' then CHEM_VAL else 0 end) Sn,
  449. SUM(case when CHEM_CD = 'Ca' then CHEM_VAL else 0 end) Ca,
  450. SUM(case when CHEM_CD = 'B' then CHEM_VAL else 0 end) B,
  451. SUM(case when CHEM_CD = 'Pb' then CHEM_VAL else 0 end) Pb,
  452. SUM(case when CHEM_CD = 'Zn' then CHEM_VAL else 0 end) Zn,
  453. SUM(case when CHEM_CD = 'L2_Xtz' then CHEM_VAL else 0 end) Xtz,
  454. SUM(case when CHEM_CD = 'La' then CHEM_VAL else 0 end) La,
  455. SUM(case when CHEM_CD = 'Sb' then CHEM_VAL else 0 end) Sb,
  456. SUM(case when CHEM_CD = 'Se' then CHEM_VAL else 0 end) Se,
  457. SUM(case when CHEM_CD = 'Mg' then CHEM_VAL else 0 end) Mg,
  458. SUM(case when CHEM_CD = 'L2_Cd' then CHEM_VAL else 0 end) Cd,
  459. SUM(case when CHEM_CD = 'O' then CHEM_VAL else 0 end) O,
  460. SUM(case when CHEM_CD = 'H' then CHEM_VAL else 0 end) H,
  461. SUM(case when CHEM_CD = 'Fe' then CHEM_VAL else 0 end) Fe,
  462. SUM(case when CHEM_CD = 'L2_Cs' then CHEM_VAL else 0 end) Cs,
  463. SUM(case when CHEM_CD = 'L2_Zr' then CHEM_VAL else 0 end) Zr,
  464. SUM(case when CHEM_CD = 'L2_Psr' then CHEM_VAL else 0 end) Psr,
  465. SUM(case when CHEM_CD = 'W' then CHEM_VAL else 0 end) W,
  466. SUM(case when CHEM_CD = 'As' then CHEM_VAL else 0 end) L2AS,
  467. SUM(case when CHEM_CD = 'Bi' then CHEM_VAL else 0 end) BI
  468. from tbb02_work_ingr a
  469. where proc_cd = 'JJ' and a.charge_no = ?
  470. and a.CHEM_SEQ = substr((select LST_INGR_CD from tbg02_charge_comm_D where charge_no = a.CHARGE_NO),3,2)
  471. group by a.CHARGE_NO
  472. ]]>
  473. </query>
  474. <query id="UIG040090_03_chem_resend.update" desc=" 查询出相应炉次的成分信息 ">
  475. <![CDATA[
  476. update TBG04_SLAB_TRANSF T1
  477. SET (T1.RECEV_FLAG,T1.C,t1.MN,t1.S,t1.P,t1.SI
  478. ,t1.CR,t1.NI,t1.CU,t1.MO,t1.V
  479. ,t1.TI,t1.ALS,t1.ALT,t1.NB,t1.AL
  480. ,t1.N,t1.L2_AS,t1.SN,t1.CA,t1.B
  481. ,t1.PB,t1.ZN,t1.L2_XTZ,t1.LA,t1.SB
  482. ,t1.SE,t1.MG,t1.L2_CD,t1.O,t1.H
  483. ,t1.FE,t1.L2_Cs,t1.L2_Zr,t1.L2_Psr,t1.W)=
  484. (select '0',
  485. SUM(case when CHEM_CD = 'C' then CHEM_VAL else 0 end) C,
  486. SUM(case when CHEM_CD = 'Mn' then CHEM_VAL else 0 end) Mn,
  487. SUM(case when CHEM_CD = 'S' then CHEM_VAL else 0 end) S,
  488. SUM(case when CHEM_CD = 'P' then CHEM_VAL else 0 end) P,
  489. SUM(case when CHEM_CD = 'Si' then CHEM_VAL else 0 end) Si,
  490. SUM(case when CHEM_CD = 'Cr' then CHEM_VAL else 0 end) Cr,
  491. SUM(case when CHEM_CD = 'Ni' then CHEM_VAL else 0 end) Ni,
  492. SUM(case when CHEM_CD = 'Cu' then CHEM_VAL else 0 end) Cu,
  493. SUM(case when CHEM_CD = 'Mo' then CHEM_VAL else 0 end) Mo,
  494. SUM(case when CHEM_CD = 'V' then CHEM_VAL else 0 end) V,
  495. SUM(case when CHEM_CD = 'Ti' then CHEM_VAL else 0 end) Ti,
  496. SUM(case when CHEM_CD = 'Als' then CHEM_VAL else 0 end) Als,
  497. SUM(case when CHEM_CD = 'Alt' then CHEM_VAL else 0 end) Alt,
  498. SUM(case when CHEM_CD = 'Nb' then CHEM_VAL else 0 end) Nb,
  499. SUM(case when CHEM_CD = 'Al' then CHEM_VAL else 0 end) Al,
  500. SUM(case when CHEM_CD = 'N' then CHEM_VAL else 0 end) N,
  501. SUM(case when CHEM_CD = 'L2_As' then CHEM_VAL else 0 end) L2_As,
  502. SUM(case when CHEM_CD = 'Sn' then CHEM_VAL else 0 end) Sn,
  503. SUM(case when CHEM_CD = 'Ca' then CHEM_VAL else 0 end) Ca,
  504. SUM(case when CHEM_CD = 'B' then CHEM_VAL else 0 end) B,
  505. SUM(case when CHEM_CD = 'Pb' then CHEM_VAL else 0 end) Pb,
  506. SUM(case when CHEM_CD = 'Zn' then CHEM_VAL else 0 end) Zn,
  507. SUM(case when CHEM_CD = 'L2_Xtz' then CHEM_VAL else 0 end) L2_Xtz,
  508. SUM(case when CHEM_CD = 'La' then CHEM_VAL else 0 end) La,
  509. SUM(case when CHEM_CD = 'Sb' then CHEM_VAL else 0 end) Sb,
  510. SUM(case when CHEM_CD = 'Se' then CHEM_VAL else 0 end) Se,
  511. SUM(case when CHEM_CD = 'Mg' then CHEM_VAL else 0 end) Mg,
  512. SUM(case when CHEM_CD = 'L2_Cd' then CHEM_VAL else 0 end) L2_Cd,
  513. SUM(case when CHEM_CD = 'O' then CHEM_VAL else 0 end) O,
  514. SUM(case when CHEM_CD = 'H' then CHEM_VAL else 0 end) H,
  515. SUM(case when CHEM_CD = 'Fe' then CHEM_VAL else 0 end) Fe,
  516. SUM(case when CHEM_CD = 'L2_Cs' then CHEM_VAL else 0 end) L2_Cs,
  517. SUM(case when CHEM_CD = 'L2_Zr' then CHEM_VAL else 0 end) L2_Zr,
  518. SUM(case when CHEM_CD = 'L2_Psr' then CHEM_VAL else 0 end) L2_Psr,
  519. SUM(case when CHEM_CD = 'W' then CHEM_VAL else 0 end) W
  520. from tbb02_work_ingr a
  521. where proc_cd = 'JJ' and a.charge_no = SUBSTR(:1,1,10)
  522. and a.CHEM_SEQ = substr((select LST_INGR_CD from tbg02_charge_comm_D where charge_no = a.CHARGE_NO),3,2)
  523. group by a.CHARGE_NO)
  524. WHERE T1.SLAB_NO LIKE :2||'%'
  525. ]]>
  526. </query>
  527. <query id="UIG040090_DSN_SLAB_NO.select" desc=" " fetchSize="10">
  528. <![CDATA[
  529. SELECT B.DSN_SLAB_NO
  530. FROM TBF01_SPEC_SLAB A,
  531. TBG02_SLAB_COMM B
  532. WHERE A.SLAB_MANA_NO = B.PLAN_SLAB_NO
  533. AND B.SLAB_NO = ?
  534. ]]>
  535. </query>
  536. <query id="UIG040090_CHEM_ZHB_HEAD.SELECT">
  537. SELECT TO_CHAR(SYSDATE , 'YYYY-MM-DD HH24:MI') DATE_
  538. ,T.PRINT_ZH_NO --打印流水号
  539. ,T.PLT_TRS_CAR_NO CAR_NO
  540. ,DECODE(T.SLAB_RT , 'Z' , '中板线' , '厚板线') CHAN_XIAN
  541. ,DECODE(? , 'Y' , 'Y' , 'N') NEED_CHEM --是否打印成分
  542. ,NVL(XB_PACKAGE.GF_USER_FIND(?) , ' ') REG_NM
  543. FROM TBG02_SLAB_COMM T
  544. WHERE INSTR(? , T.SLAB_NO ) > 0
  545. AND ROWNUM = 1
  546. </query>
  547. <query id="UIG040090_CHEM_ZHB.SELECT">
  548. <![CDATA[
  549. SELECT ROW_NUMBER() OVER (ORDER BY T1.SLAB_NO ) 序号
  550. ,T1.SLAB_NO 连铸坯标识
  551. ,T1.STL_GRD 牌号
  552. ,T2.L2_SCH_NO 计划号
  553. ,T1.SLAB_THK||'*'||T1.SLAB_WTH||'*'||T1.SLAB_LEN 规格
  554. ,'1' 数量
  555. ,T1.SLAB_WGT 重量
  556. ,T1.WEIGHT_WGT 称重重量
  557. ,DECODE(T1.SLAB_INGR_DEC_GRD , '1' , '合格' , '2' , '不合格' , '待判定') 判定结果
  558. ,SUBSTR(T3.CC_DEVNO ,2,1) 铸机号
  559. ,T1.BEF_STL_GRD 检验员
  560. /* ,T1.SLAB_INGR_DEC_EMP_ID 原牌号
  561. ,T1.SLAB_DCS_DETAIL 备注*/
  562. FROM TBG02_SLAB_COMM T1 , TBD01_SLABDN_OBJ2 T2 , TBG02_CHARGE_COMM T3
  563. WHERE T1.DSN_SLAB_NO = T2.DSN_SLAB_NO(+)
  564. AND SUBSTR(T1.SLAB_NO ,1,10) = T3.CHARGE_NO
  565. AND INSTR(? , T1.SLAB_NO ) > 0
  566. ORDER BY T1.SLAB_NO
  567. ]]>
  568. </query>
  569. <query id="UIG040090_CHEM_ZHB_CHFEN.SELECT">
  570. SELECT ROW_NUMBER() OVER (ORDER BY XXX.SLAB_NO ) 序号, XXX.* FROM
  571. (
  572. SELECT
  573. T2.SLAB_NO
  574. ,MAX(DECODE(T1.CHEM_CD , 'C' , CHEM_VAL )) C
  575. ,MAX(DECODE(T1.CHEM_CD , 'Mn' , CHEM_VAL )) MN
  576. ,MAX(DECODE(T1.CHEM_CD , 'S' , CHEM_VAL )) S
  577. ,MAX(DECODE(T1.CHEM_CD , 'P' , CHEM_VAL )) P
  578. ,MAX(DECODE(T1.CHEM_CD , 'Si' , CHEM_VAL )) SI
  579. ,MAX(DECODE(T1.CHEM_CD , 'Cr' , CHEM_VAL )) CR
  580. ,MAX(DECODE(T1.CHEM_CD , 'Ni' , CHEM_VAL )) NI
  581. ,MAX(DECODE(T1.CHEM_CD , 'Cu' , CHEM_VAL )) CU
  582. ,MAX(DECODE(T1.CHEM_CD , 'Nb' , CHEM_VAL )) NB
  583. ,MAX(DECODE(T1.CHEM_CD , 'Mo' , CHEM_VAL )) MO
  584. ,MAX(DECODE(T1.CHEM_CD , 'V' , CHEM_VAL )) V
  585. ,MAX(DECODE(T1.CHEM_CD , 'Ti' , CHEM_VAL )) TI
  586. ,MAX(DECODE(T1.CHEM_CD , 'Alt' , CHEM_VAL )) ALT
  587. ,MAX(DECODE(T1.CHEM_CD , 'Als' , CHEM_VAL )) ALS
  588. ,MAX(DECODE(T1.CHEM_CD , 'B' , CHEM_VAL )) B
  589. ,MAX(DECODE(T1.CHEM_CD , 'N' , CHEM_VAL )) N
  590. FROM TBB02_WORK_INGR T1 , TBG02_SLAB_COMM T2 , TBG02_CHARGE_COMM_D T3
  591. WHERE T1.CHARGE_NO = SUBSTR(T2.SLAB_NO , 1,10)
  592. AND T1.CHARGE_NO = T3.CHARGE_NO
  593. AND T1.PROC_CD||T1.CHEM_SEQ = T3.LST_INGR_CD
  594. AND INSTR(? , T2.SLAB_NO ) > 0
  595. GROUP BY T2.SLAB_NO
  596. ) XXX
  597. ORDER BY XXX.SLAB_NO
  598. </query>
  599. <query id="UIG040090_CHEM_ZHB.UPDATE" desc="流水号">
  600. UPDATE TBG02_SLAB_COMM T
  601. SET T.PRINT_ZH_NO = (SELECT 'EG-'||TO_CHAR(SYSDATE , 'YYYYMMDD')||'-'||TO_CHAR( NVL(MAX(SUBSTR(X.PRINT_ZH_NO ,13 ,7)) , 0) +1 , '000')
  602. FROM TBG02_SLAB_COMM X
  603. WHERE SUBSTR(X.PRINT_ZH_NO , 4,8) = TO_CHAR(SYSDATE , 'YYYYMMDD')
  604. )
  605. WHERE INSTR(? , T.SLAB_NO ) > 0
  606. </query>
  607. </queryMap>