44c71a0180e470b6962f5f0b77c5eabee11c5332.svn-base 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="综合判定结果查询">
  3. <query id="UIB030220_HOST_01.SELECT" desc="查询可进行综合判定的钢卷信息">
  4. SELECT
  5. CCM.COIL_NO
  6. ,CCM.OLD_SAMPL_NO
  7. ,SP.ROLL_MANA_NO
  8. ,CCM.SAMPL_NO
  9. ,DECODE(CCM.ORD_NO , NULL , CCM.ORG_ORD_NO , CCM.ORD_NO) ORD_NO
  10. ,DECODE(CCM.ORD_SEQ , NULL , CCM.ORG_ORD_SEQ , CCM.ORD_SEQ) ORD_SEQ
  11. ,PKG_QUALITY_COMM.FIB010200(DECODE(CCM.ORD_NO , NULL , CCM.ORG_ORD_NO , CCM.ORD_NO) ,DECODE(CCM.ORD_SEQ , NULL , CCM.ORG_ORD_SEQ , CCM.ORD_SEQ) ) CUST_SPEC_NO
  12. ,CCM.SPEC_ABBSYM
  13. ,CCM.SPEC_STL_GRD
  14. ,CCM.INGR_DEC_GRD
  15. ,CCM.MATLQLTY_DEC_GRD
  16. ,CCM.SIZE_DEC_RST
  17. ,CCM.WGT_DEC_RST
  18. ,CCM.PROC_DEC_RST
  19. ,CCM.EXTSHAPE_DEC_GRD
  20. ,CCM.SLAB_NO
  21. ,CCM.TOT_DEC_GRD
  22. ,CCM.TOT_DEC_DTIME
  23. ,CCM.TOT_DEC_EMP_ID
  24. ,CCM.CUR_PROG_CD
  25. FROM TBH02_COIL_COMM CCM , TBB02_LOT_COIL LC , TBF02_SPEC_MILL SP
  26. WHERE CCM.TOT_DEC_GRD IS NOT NULL
  27. AND CCM.COIL_NO = LC.COIL_NO(+)
  28. AND CCM.COIL_NO = SP.COIL_NO
  29. AND CCM.TOT_DEC_DTIME BETWEEN ? AND ?
  30. ORDER BY CCM.OLD_SAMPL_NO
  31. </query>
  32. <query id="UIB030220_CHEM.SELECT" desc="成分">
  33. SELECT DECODE(SEQ.COMP_YN , 'Y' , SEQ.COMP_CAL , SEQ.CHEM_CD ) CHEM_CD
  34. ,OI.CHEM_MIN
  35. ,OI.CHEM_MAX
  36. ,INGR.CHEM_VAL
  37. FROM TBB01_ORD_INGR OI , TBB02_WORK_INGR INGR , TBB01_SEQ_INGR SEQ
  38. WHERE OI.CHEM_CD = SEQ.CHEM_CD
  39. AND OI.CHEM_CD = INGR.CHEM_CD(+)
  40. AND OI.DSN_KIND = '2'
  41. AND INGR.CHARGE_NO(+) = SUBSTR( ? , 1 , 10)
  42. AND INGR.CHEM_SEQ(+) = ZL_HOST_DCS01.FIB020_LST_INGR(SUBSTR(?,1,10))
  43. AND INGR.PROC_CD(+) = 'JJ'
  44. AND OI.ORD_NO = ?
  45. AND OI.ORD_SEQ = ?
  46. ORDER BY SEQ.COMP_YN , SEQ.DISPLAY_SEQ
  47. </query>
  48. <query id="UIB030220_QLTY.SELECT" desc="材质">
  49. SELECT T1.* , T2.QLTY_SEQ , T2.QLTY_VAL_WK , T2.QLTY_VAL_WKX , T2.QLTY_CD_AFTER
  50. FROM (SELECT OQ.QLTY_MIN
  51. ,OQ.QLTY_MAX
  52. ,OQ.QLTY_DEC_CD
  53. ,SQ.QLTY_CD_CFNM
  54. ,OQ.QLTY_CD
  55. FROM TBB01_ORD_QLTY OQ , TBB01_SEQ_QLTY SQ
  56. WHERE OQ.QLTY_CD = SQ.QLTY_CD
  57. AND OQ.ORD_NO = ?
  58. AND OQ.ORD_SEQ = ?
  59. AND OQ.DSN_KIND = PKG_QUALITY_COMM.FIB010202(? , ?)
  60. ) T1
  61. , (SELECT RQ.QLTY_SEQ
  62. ,WQ.QLTY_VAL_WK
  63. ,RQ.QLTY_VAL_WK QLTY_VAL_WKX
  64. ,WQ.QLTY_CD
  65. ,(SELECT X.QLTY_CD_CFNM FROM TBB01_SEQ_QLTY X WHERE X.QLTY_CD = WQ.QLTY_CD_AFTER) QLTY_CD_AFTER
  66. FROM TBB02_WORK_QLTY WQ , TBB02_REWORK_QLTY RQ
  67. WHERE WQ.QLTY_CD = RQ.QLTY_CD(+)
  68. AND WQ.SMP_NO = RQ.SMP_NO(+)
  69. AND WQ.SMP_CUT_LOC = RQ.SMP_CUT_LOC(+)
  70. AND WQ.SMP_NO = ?
  71. AND WQ.SMP_CUT_LOC = ?
  72. ) T2
  73. WHERE T1.QLTY_CD = T2.QLTY_CD(+)
  74. </query>
  75. <query id="UIB030220_OTHERS.SELECT">
  76. <![CDATA[
  77. SELECT '厚度' T_NAME
  78. ,CASE WHEN T.DEL_TOL_THK_MIN < 1 THEN '0'||TO_CHAR(T.DEL_TOL_THK_MIN , 'FM9999.9999') ELSE TO_CHAR(T.DEL_TOL_THK_MIN , 'FM9999.9999') END T_MIN
  79. ,CASE WHEN T.DEL_TOL_THK_MAX < 1 THEN '0'||TO_CHAR(T.DEL_TOL_THK_MAX , 'FM9999.9999') ELSE TO_CHAR(T.DEL_TOL_THK_MAX , 'FM9999.9999') END T_MAX
  80. ,? T_VALUE --厚度值
  81. ,'' RMK
  82. FROM TBB01_ORD_DEL T
  83. WHERE T.ORD_NO = ?
  84. AND T.ORD_SEQ = ?
  85. AND T.DSN_KIND = PKG_QUALITY_COMM.FIB010203(? , ?)
  86. UNION
  87. SELECT '宽度' T_NAME
  88. ,TO_CHAR(T.DEL_TOL_WTH_MIN)
  89. ,TO_CHAR(T.DEL_TOL_WTH_MAX)
  90. ,? COIL_WTH --宽度值
  91. ,''
  92. FROM TBB01_ORD_DEL T
  93. WHERE T.ORD_NO = ?
  94. AND T.ORD_SEQ = ?
  95. AND T.DSN_KIND = PKG_QUALITY_COMM.FIB010203(? , ?)
  96. UNION
  97. SELECT '内径' T_NAME
  98. ,TO_CHAR(T.C_ORD_INDIA)
  99. ,''
  100. ,?
  101. ,''
  102. FROM TBA01_ORD_LINE T
  103. WHERE T.ORD_NO = ?
  104. AND T.ORD_SEQ = ?
  105. UNION
  106. SELECT '重量' T_NAME
  107. ,TO_CHAR(OH.PROD_WGT_MIN)
  108. ,TO_CHAR(OH.PROD_WGT_MAX)
  109. ,?
  110. ,''
  111. FROM TBB01_ORD_HEAD OH
  112. WHERE OH.ORD_NO = ?
  113. AND OH.ORD_SEQ = ?
  114. UNION
  115. SELECT '外观' T_NAME
  116. ,T.C_EXTSHAPE_REQ
  117. ,''
  118. ,?
  119. ,?
  120. FROM TBB01_ORD_DEL T
  121. WHERE T.ORD_NO = ?
  122. AND T.ORD_SEQ = ?
  123. AND T.DSN_KIND = '4'
  124. UNION
  125. SELECT '包装' T_NAME
  126. ,PKG_QUALITY_COMM.FZ00_COMM('A01010' ,T.PAKMTH_TP) --订单包装方法
  127. ,''
  128. ,?
  129. ,''
  130. FROM TBA01_ORD_LINE T
  131. WHERE T.ORD_NO = ?
  132. AND T.ORD_SEQ = ?
  133. UNION
  134. SELECT '切边' T_NAME
  135. ,nvl(t.EDGE_PROC_YN,'N') --订单切边要求
  136. ,''
  137. ,?
  138. ,''
  139. FROM TBB01_ORD_HEAD T
  140. WHERE T.ORD_NO = ?
  141. AND T.ORD_SEQ = ?
  142. ]]>
  143. </query>
  144. <query id="UIB030220_SUAN_01.SELECT" desc="判定结果查询">
  145. SELECT
  146. '酸轧' PROD_LINE
  147. ,T.COIL_NO
  148. ,T.SMP_NO
  149. ,T.SMP_CUT_LOC
  150. ,(select A.SM_CFNM
  151. from tbz00_commcd A
  152. where A.SM_CD = t.CRK_CD1
  153. and A.LG_CD = 'B02001') CR_DK1
  154. ,DECODE(T.ORD_NO , NULL , T.ORG_ORD_NO , T.ORD_NO) ORD_NO
  155. ,DECODE(T.ORD_SEQ , NULL , T.ORG_ORD_SEQ , T.ORD_SEQ) ORD_SEQ
  156. ,T.PRODNM_CD
  157. ,T.SPEC_ABBSYM
  158. ,T.SPEC_STL_GRD
  159. ,T.INGR_DEC_GRD
  160. ,T.MATLQLTY_DEC_GRD
  161. ,T.SIZE_DEC_RST
  162. ,T.WGT_DEC_RST
  163. ,T.PROC_DEC_RST
  164. ,T.EXTSHAPE_DEC_GRD
  165. ,T.SLAB_NO
  166. ,T.TOT_DEC_GRD
  167. ,T.TOT_DEC_DTIME
  168. ,T.TOT_DEC_EMP_ID
  169. ,PKG_QUALITY_COMM.FZ00_COMM('A01010' ,T.PACKAGE_LEVEL) PACKAGE_LEVEL --实绩包装方式
  170. ,T.COIL_INDIA --实绩内径
  171. ,T.COIL_THK
  172. ,T.COIL_WTH
  173. ,T.ACT_WGT
  174. ,T.TOT_DEC_TYPE
  175. ,EE.SM_CFNM CUR_PROG_CD
  176. ,T.EXTSHAPE_QUALITY
  177. ,DECODE(T.ORD_FL , 1, '订单材' , '2' , '余材' , T.ORD_FL) ORD_FL
  178. ,PKG_QUALITY_COMM.FZ00_ORDCUST_NM(NVL(T.ORD_NO , T.ORG_ORD_NO)) ORDCUST_CD
  179. FROM C_TBL02_COIL_COMM T , ( SELECT T.SM_CFNM , T.SM_CD
  180. FROM TBZ00_COMMCD T
  181. WHERE T.LG_CD = 'E01002') EE
  182. WHERE T.TOT_DEC_GRD IS NOT NULL
  183. AND T.CUR_PROG_CD = EE.SM_CD(+)
  184. AND T.TOT_DEC_DTIME BETWEEN ? AND ?
  185. AND SUBSTR(T.COIL_NO , 1,9) BETWEEN NVL(? , SUBSTR(T.COIL_NO , 1,9)) AND NVL(? , SUBSTR(T.COIL_NO , 1,9))
  186. AND DECODE(? , '1' , '1' , NVL(T.ORD_NO , T.ORG_ORD_NO)) = ?
  187. AND NVL(T.SPEC_STL_GRD , ' ') LIKE ?||'%'
  188. ORDER BY T.COIL_NO
  189. </query>
  190. <query id="UIB030220_SUAN_02.SELECT" desc="待判钢卷">
  191. SELECT
  192. '酸轧' PROD_LINE
  193. ,T.COIL_NO
  194. ,T.ORD_FL
  195. ,T.SMP_NO
  196. ,T.SMP_CUT_LOC
  197. ,T.ORD_NO
  198. ,T.ORD_SEQ
  199. ,T.PRODNM_CD
  200. ,T.SPEC_ABBSYM
  201. ,T.SPEC_STL_GRD
  202. ,T.INGR_DEC_GRD
  203. ,T.MATLQLTY_DEC_GRD
  204. ,T.SIZE_DEC_RST
  205. ,T.WGT_DEC_RST
  206. ,T.PROC_DEC_RST
  207. ,T.SLAB_NO
  208. ,PKG_QUALITY_COMM.FZ00_COMM('A01010' ,T.PACKAGE_LEVEL) PACKAGE_LEVEL --实绩包装方式
  209. ,T.COIL_INDIA --实绩内径
  210. ,T.COIL_THK
  211. ,T.COIL_WTH
  212. ,T.ACT_WGT
  213. ,EE.SM_CFNM CUR_PROG_CD
  214. ,T.EXTSHAPE_QUALITY
  215. ,DECODE(T.ORD_FL , 1, '订单材' , '2' , '余材' , T.ORD_FL) ORD_FL
  216. ,T.MILL_DTIME
  217. FROM C_TBL02_COIL_COMM T , ( SELECT T.SM_CFNM , T.SM_CD
  218. FROM TBZ00_COMMCD T
  219. WHERE T.LG_CD = 'E01002') EE
  220. WHERE T.TOT_DEC_GRD IS NULL
  221. AND T.COIL_STAT = '2'
  222. AND T.CUR_PROG_CD = EE.SM_CD(+)
  223. AND T.ORD_FL = '1'
  224. ORDER BY T.COIL_NO
  225. </query>
  226. <query id="UIB030220_SUAN_HISDCS.SELECT" desc="综合判定历史记录">
  227. SELECT T.MATERIAL_NO
  228. ,DECODE(T.DCS_FLAG , 'D' , '综合判定' , 'C' , '判定取消') DCS_FLAG
  229. ,T.PRODNM_CD
  230. ,T.SPEC_ABBSYM
  231. ,T.SPEC_STL_GRD
  232. ,PKG_QUALITY_COMM.FZ00_COMM('A01007' , T.ORD_USE_CD) ORD_USE_CD
  233. ,T.ORD_NO
  234. ,T.ORD_SEQ
  235. ,T.COIL_THK
  236. ,T.COIL_WTH
  237. ,T.ACT_WGT
  238. ,T.ORG_ORD_NO
  239. ,T.ORG_ORD_SEQ
  240. ,T.SLAB_NO
  241. ,T.MATLQLTY_DEC_GRD
  242. ,T.SIZE_DEC_RST
  243. ,T.WGT_DEC_RST
  244. ,T.PROC_DEC_RST
  245. ,T.EXTSHAPE_DEC_GRD
  246. ,T.INGR_DEC_GRD
  247. ,T.TOT_DEC_GRD
  248. ,T.REG_ID
  249. ,T.REG_DTIME
  250. ,T.EXTSHAPE_QUALITY
  251. FROM TBB02_HIS_DCS T
  252. WHERE T.DCS_COUNT = '2'
  253. AND T.REG_DTIME BETWEEN ? AND ?
  254. AND SUBSTR(T.MATERIAL_NO , 1,9) BETWEEN NVL(? , SUBSTR(T.MATERIAL_NO , 1,9)) AND NVL(? , SUBSTR(T.MATERIAL_NO , 1,9))
  255. AND DECODE(? , '1' , '1' , NVL(T.ORD_NO , T.ORG_ORD_NO)) = ?
  256. AND NVL(T.SPEC_STL_GRD , ' ') LIKE ?||'%'
  257. ORDER BY T.MATERIAL_NO
  258. </query>
  259. <query id="UIB030220_SUAN_01.CALL">
  260. {call ZL_SUAN_DCS01.DCS_COIL_CANCEL(?,?,?)}
  261. </query>
  262. <query id="UIB030220_LIAN_01.SELECT" desc="连退综合判定结果查询">
  263. SELECT
  264. '连退' PROD_LINE
  265. ,T.OLD_SAMPL_NO COIL_NO
  266. ,T.SMP_NO
  267. ,T.SMP_CUT_LOC
  268. ,(select A.SM_CFNM
  269. from tbz00_commcd A
  270. where A.SM_CD = t.CRK_CD1
  271. and A.LG_CD = 'B02001') CR_DK1
  272. ,DECODE(T.ORD_NO , NULL , T.ORG_ORD_NO , T.ORD_NO) ORD_NO
  273. ,DECODE(T.ORD_SEQ , NULL , T.ORG_ORD_SEQ , T.ORD_SEQ) ORD_SEQ
  274. ,T.PRODNM_CD
  275. ,T.SPEC_ABBSYM
  276. ,T.SPEC_STL_GRD
  277. ,T.INGR_DEC_GRD
  278. ,T.MATLQLTY_DEC_GRD
  279. ,T.SIZE_DEC_RST
  280. ,T.WGT_DEC_RST
  281. ,T.PROC_DEC_RST
  282. ,T.EXTSHAPE_DEC_GRD
  283. ,T.SLAB_NO
  284. ,PKG_QUALITY_COMM.FZ00_COMM('A01010' ,T.PACKAGE_LEVEL) PACKAGE_LEVEL --实绩包装方式
  285. ,T.COIL_INDIA --实绩内径
  286. ,T.TOT_DEC_GRD
  287. ,T.TOT_DEC_DTIME
  288. ,T.TOT_DEC_EMP_ID
  289. ,T.COIL_THK
  290. ,T.COIL_WTH
  291. ,T.ACT_WGT
  292. ,EE.SM_CFNM CUR_PROG_CD
  293. ,T.EXTSHAPE_QUALITY
  294. ,T.TOT_DEC_TYPE
  295. ,DECODE(T.ORD_FL , 1, '订单材' , '2' , '余材' , T.ORD_FL) ORD_FL
  296. ,PKG_QUALITY_COMM.FZ00_ORDCUST_NM(NVL(T.ORD_NO , T.ORG_ORD_NO)) ORDCUST_CD
  297. FROM C_TBC02_COIL_COMM T , ( SELECT T.SM_CFNM , T.SM_CD
  298. FROM TBZ00_COMMCD T
  299. WHERE T.LG_CD = 'E01002') EE
  300. WHERE T.TOT_DEC_GRD IS NOT NULL
  301. AND T.CUR_PROG_CD = EE.SM_CD(+)
  302. AND T.FAN_XIU IS NULL
  303. AND NVL(T.TOT_DEC_DTIME,T.REG_DTIME ) BETWEEN ? AND ?
  304. AND SUBSTR(T.OLD_SAMPL_NO , 1,9) BETWEEN NVL(? , SUBSTR(T.OLD_SAMPL_NO , 1,9)) AND NVL(? , SUBSTR(T.OLD_SAMPL_NO , 1,9))
  305. AND DECODE(? , '1' , '1' , NVL(T.ORD_NO , T.ORG_ORD_NO)) = ?
  306. AND NVL(T.SPEC_STL_GRD , ' ') LIKE ?||'%'
  307. ORDER BY T.COIL_NO
  308. </query>
  309. <query id="UIB030220_LIAN_HISDCS.SELECT" desc="综合判定历史记录">
  310. SELECT T.MATERIAL_NO
  311. ,DECODE(T.DCS_FLAG , 'D' , '综合判定' , 'C' , '判定取消') DCS_FLAG
  312. ,T.PRODNM_CD
  313. ,T.SPEC_ABBSYM
  314. ,T.SPEC_STL_GRD
  315. ,PKG_QUALITY_COMM.FZ00_COMM('A01007' , T.ORD_USE_CD) ORD_USE_CD
  316. ,T.ORD_NO
  317. ,T.ORD_SEQ
  318. ,T.COIL_THK
  319. ,T.COIL_WTH
  320. ,T.ACT_WGT
  321. ,T.ORG_ORD_NO
  322. ,T.ORG_ORD_SEQ
  323. ,T.SLAB_NO
  324. ,T.MATLQLTY_DEC_GRD
  325. ,T.SIZE_DEC_RST
  326. ,T.WGT_DEC_RST
  327. ,T.PROC_DEC_RST
  328. ,T.EXTSHAPE_DEC_GRD
  329. ,T.INGR_DEC_GRD
  330. ,T.TOT_DEC_GRD
  331. ,T.REG_ID
  332. ,T.REG_DTIME
  333. ,T.EXTSHAPE_QUALITY
  334. FROM TBB02_HIS_DCS T
  335. WHERE T.DCS_COUNT = '3'
  336. AND T.REG_DTIME BETWEEN ? AND ?
  337. AND SUBSTR(T.MATERIAL_NO , 1,9) BETWEEN NVL(? , SUBSTR(T.MATERIAL_NO , 1,9)) AND NVL(? , SUBSTR(T.MATERIAL_NO , 1,9))
  338. AND DECODE(? , '1' , '1' , NVL(T.ORD_NO , T.ORG_ORD_NO)) = ?
  339. AND NVL(T.SPEC_STL_GRD , ' ') LIKE ?||'%'
  340. ORDER BY T.MATERIAL_NO
  341. </query>
  342. <query id="UIB030220_LIAN_01.CALL">
  343. {call ZL_LIANT_DCS01.DCS_COIL_CANCEL(?,?,?)}
  344. </query>
  345. <query id="UIB030220_LIAN_02.SELECT" desc="待判钢卷">
  346. SELECT
  347. '连退' PROD_LINE
  348. ,T.OLD_SAMPL_NO COIL_NO
  349. ,T.ORD_FL
  350. ,T.SMP_NO
  351. ,T.SMP_CUT_LOC
  352. ,T.ORD_NO
  353. ,T.ORD_SEQ
  354. ,T.PRODNM_CD
  355. ,T.SPEC_ABBSYM
  356. ,T.SPEC_STL_GRD
  357. ,T.INGR_DEC_GRD
  358. ,T.MATLQLTY_DEC_GRD
  359. ,T.SIZE_DEC_RST
  360. ,T.WGT_DEC_RST
  361. ,T.PROC_DEC_RST
  362. ,T.SLAB_NO
  363. ,PKG_QUALITY_COMM.FZ00_COMM('A01010' ,T.PACKAGE_LEVEL) PACKAGE_LEVEL --实绩包装方式
  364. ,T.COIL_INDIA --实绩内径
  365. ,T.COIL_THK
  366. ,T.COIL_WTH
  367. ,T.ACT_WGT
  368. ,EE.SM_CFNM CUR_PROG_CD
  369. ,T.EXTSHAPE_QUALITY
  370. ,DECODE(T.ORD_FL , 1, '订单材' , '2' , '余材' , T.ORD_FL) ORD_FL
  371. ,T.MILL_DTIME
  372. FROM C_TBC02_COIL_COMM T , ( SELECT T.SM_CFNM , T.SM_CD
  373. FROM TBZ00_COMMCD T
  374. WHERE T.LG_CD = 'E01002') EE
  375. WHERE T.TOT_DEC_GRD IS NULL
  376. AND T.FAN_XIU IS NULL
  377. AND T.COIL_STAT = '2'
  378. AND T.CUR_PROG_CD = EE.SM_CD(+)
  379. AND T.ORD_FL = '1'
  380. AND T.CUR_PROG_CD = 'DED'
  381. ORDER BY T.COIL_NO
  382. </query>
  383. </queryMap>