c982654ad337e526daee000567415ff0d642010a.svn-base 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="钢卷缺陷录入与措施">
  3. <query id="UIB020230_01.INITSELECT" desc="初始化外观缺陷代码表 BugResult">
  4. SELECT
  5. 'N' CHK
  6. , SM_CFNM
  7. , SM_CD
  8. FROM TBZ00_COMMCD T WHERE LG_CD='H02001'
  9. AND T.USED_YN = 'Y'
  10. </query>
  11. <query id="UIB020230_02.INITSELECT" desc="初始化外观缺陷代码表 BugResult">
  12. SELECT
  13. 'N' CHK
  14. , SM_CFNM
  15. , SM_CD
  16. FROM TBZ00_COMMCD T WHERE LG_CD='H02002'
  17. AND T.USED_YN = 'Y'
  18. </query>
  19. <query id="UIB020230_011.SELECT" desc="尺寸、外观未判定钢卷过滤">
  20. SELECT
  21. 'N' CHK
  22. , '' EXT_FLAG
  23. , '' SMP_FLAG
  24. , '' SIZE_FLAG
  25. , ROW_NUMBER() OVER (ORDER BY A.OLD_SAMPL_NO ) SEQ
  26. , A.COIL_NO --钢卷号
  27. , A.OLD_SAMPL_NO --成分钢卷号
  28. , A.SLAB_NO
  29. , A.INSTR_COIL_THK
  30. , A.INSTR_COIL_WTH
  31. , B.DEL_TOL_THK_MIN
  32. , B.DEL_TOL_THK_MAX
  33. , B.DEL_TOL_WTH_MIN
  34. , B.DEL_TOL_WTH_MAX
  35. , TO_CHAR( A.INSTR_COIL_WGT/0.95*0.98 ,'99999999999' ) INSTR_COIL_WGT
  36. , A.COIL_THK
  37. , A.COIL_WTH
  38. , A.ACT_WGT
  39. , A.L2_COIL_WEIGHT
  40. , A.COIL_END_DTIME --卷取时间
  41. , A.SMP_DIR_PIC_YN --是否需要取样(指示)
  42. , A.SAMPL_PICK_YN --是否已取样(实绩)
  43. , A.SPEC_ABBSYM --标准号
  44. , A.SPEC_STL_GRD --标准钢号
  45. , A.EXTSHAPE_DEC_GRD --外观判定等级
  46. , A.CRK_CD1 --外观缺陷缺陷1
  47. , A.CRK_CD2 --外观缺陷缺陷2
  48. , A.CRK_CD3 --外观缺陷缺陷3
  49. , A.CRK_CD4 --外观缺陷缺陷4
  50. , A.CRK_CD5 --外观缺陷缺陷5
  51. , A.SPM_YN --SMP是否作业
  52. , A.MISSNO_CLF_CD --有无却号
  53. , A.SAMPL_NO SMP_NO
  54. , A.SAMPL_CUT_LOC SMP_CUT_LOC
  55. , A.DCS_WTH --判定宽度
  56. , A.DCS_THK --判定厚度
  57. --新加的两个字段 ZMZ
  58. , A.ORD_NO --合同号
  59. , A.ORD_SEQ --订单号
  60. --新加两个字段 ZMZ 2021.4.15
  61. ,A.ORG_ORD_NO --原合同号
  62. ,A.ORG_ORD_SEQ --原订单号
  63. , A.COIL_THK_OS
  64. , A.COIL_THK_CL
  65. , A.COIL_THK_DS
  66. , A.COIL_STAT
  67. , A.SIZE_DEC_RST
  68. , A.SPM_RMK
  69. ,A.CJ_REMARK
  70. ,A.CPCJ_REMARK
  71. ,A.DEAL_REMARK
  72. ,A.FB_REASON,A.FB_YN,A.SPM_EMP_ID
  73. , A.CUR_PROG_CD
  74. ,A.CUR_LOAD_LOC,A.YZCS_DTIME,
  75. C.ORD_DEVLMT_DATE
  76. FROM TBH02_COIL_COMM A , TBB01_ORD_DEL B,TBA01_ORD_LINE C
  77. WHERE
  78. --AND NVL(A.CUR_PROG_CD,'NULLCD') != 'SFF'--徐工要求去掉运送完成,金工需要数据(商议中)
  79. A.ORD_NO = C.ORD_NO(+)
  80. AND A.ORD_SEQ = C.ORD_SEQ(+)
  81. AND A.ORD_NO = B.ORD_NO(+)
  82. AND A.ORD_SEQ = B.ORD_SEQ(+)
  83. AND (A.SIZE_DEC_RST IS NULL OR A.EXTSHAPE_DEC_GRD IS NULL)
  84. AND A.MISSNO_CLF_CD IS NULL
  85. AND A.COIL_STAT = '2'
  86. AND B.DSN_KIND = (SELECT MIN(O.DSN_KIND) FROM TBB01_ORD_DEL O WHERE O.ORD_NO = A.ORD_NO AND O.ORD_SEQ = A.ORD_SEQ )
  87. </query>
  88. <query id="UIB020230_012.SELECT" desc="钢卷信息查询,过滤取样钢卷">
  89. SELECT 'N' CHK,
  90. '' EXT_FLAG,
  91. '' SMP_FLAG,
  92. '' SIZE_FLAG,
  93. ROW_NUMBER() OVER(ORDER BY A.OLD_SAMPL_NO) SEQ,
  94. A.COIL_NO --钢卷号
  95. ,
  96. A.OLD_SAMPL_NO --成分钢卷号
  97. ,
  98. A.INSTR_COIL_THK,
  99. A.INSTR_COIL_WTH,
  100. TO_CHAR(A.INSTR_COIL_WGT / 0.95 * 0.98, '99999999999') INSTR_COIL_WGT,
  101. A.COIL_THK,
  102. A.COIL_WTH,
  103. A.ACT_WGT,
  104. A.L2_COIL_WEIGHT,
  105. A.COIL_END_DTIME --卷取时间
  106. ,
  107. A.SMP_DIR_PIC_YN --是否需要取样(指示)
  108. ,
  109. A.SAMPL_PICK_YN --是否已取样(实绩)
  110. ,
  111. A.SPEC_ABBSYM --标准号
  112. ,
  113. A.SPEC_STL_GRD --标准钢号
  114. ,
  115. A.EXTSHAPE_DEC_GRD --外观判定等级
  116. ,
  117. A.CRK_CD1 --外观缺陷缺陷1
  118. ,
  119. A.CRK_CD2 --外观缺陷缺陷2
  120. ,
  121. A.CRK_CD3 --外观缺陷缺陷3
  122. ,
  123. A.CRK_CD4 --外观缺陷缺陷4
  124. ,
  125. A.CRK_CD5 --外观缺陷缺陷5
  126. ,
  127. A.SPM_YN --SMP是否作业
  128. ,
  129. A.MISSNO_CLF_CD --有无却号
  130. ,
  131. A.SAMPL_NO SMP_NO,
  132. A.SAMPL_CUT_LOC SMP_CUT_LOC,
  133. A.DCS_WTH --判定宽度
  134. ,
  135. A.DCS_THK --判定厚度
  136. ,
  137. A.COIL_THK_OS,
  138. A.COIL_THK_CL,
  139. A.COIL_THK_DS,
  140. A.COIL_STAT,
  141. --新加两个字段 ZMZ 2021.4.15
  142. A.ORG_ORD_NO, --原合同号
  143. A.ORG_ORD_SEQ, --原订单号
  144. A.SIZE_DEC_RST,
  145. A.CUR_PROG_CD,
  146. A.SPM_RMK,
  147. A.CJ_REMARK,A.CPCJ_REMARK,A.DEAL_REMARK,A.FB_REASON,A.FB_YN,A.SPM_EMP_ID,
  148. A.CUR_LOAD_LOC,A.YZCS_DTIME,
  149. B.ORD_DEVLMT_DATE
  150. FROM TBH02_COIL_COMM A,TBA01_ORD_LINE B
  151. WHERE A.ORD_NO=B.ORD_NO(+)
  152. AND A.ORD_SEQ=B.ORD_SEQ(+)
  153. AND SMP_DIR_PIC_YN = 'Y'
  154. AND A.SAMPL_PICK_YN IS NULL
  155. --AND NVL(A.CUR_PROG_CD,'NULLCD') != 'SFF'--徐工要求去掉运送完成 ,金工需要数据(商议中)
  156. ORDER BY A.OLD_SAMPL_NO DESC
  157. </query>
  158. <query id="UIB020230_013.SELECT" desc="按轧辊单元查询">
  159. <![CDATA[
  160. SELECT BB.*,
  161. AA.DEL_TOL_THK_MIN,
  162. AA.DEL_TOL_THK_MAX,
  163. (AA.DEL_TOL_THK_MAX + AA.DEL_TOL_THK_MIN) / 2 DEL_TOL_THK_AVG,
  164. AA.DEL_TOL_WTH_MIN,
  165. AA.DEL_TOL_WTH_MAX,
  166. (AA.DEL_TOL_WTH_MIN + AA.DEL_TOL_WTH_MAX) / 2 DEL_TOL_WTH_AVG,
  167. AA.CUST_SPEC_NO,
  168. AA.ORD_DEVLMT_DATE,
  169. DECODE(AA.DLIV_TP,'C','汽运','T','火运') DLIV_TP
  170. FROM (SELECT LIN.ORD_DEVLMT_DATE ORD_DEVLMT_DATE,
  171. ORD.DEL_TOL_THK_MIN DEL_TOL_THK_MIN,
  172. ORD.DEL_TOL_THK_MAX DEL_TOL_THK_MAX,
  173. ORD.DEL_TOL_WTH_MIN DEL_TOL_WTH_MIN,
  174. ORD.DEL_TOL_WTH_MAX DEL_TOL_WTH_MAX,
  175. ORD.ORD_NO ORD_NO,
  176. ORD.ORD_SEQ ORD_SEQ,
  177. DECODE(OHD.CUST_SPEC_NO, NULL, 'N', 'Y') CUST_SPEC_NO,
  178. LIN.DLIV_TP
  179. FROM TBA01_ORD_LINE LIN, TBB01_ORD_DEL ORD, TBB01_ORD_HEAD OHD
  180. WHERE LIN.ORD_NO = ORD.ORD_NO
  181. AND LIN.ORD_SEQ = ORD.ORD_SEQ
  182. AND ORD.ORD_NO = OHD.ORD_NO
  183. AND ORD.ORD_SEQ = OHD.ORD_SEQ
  184. AND (ORD.DSN_KIND =
  185. (SELECT MIN(DEL.DSN_KIND)
  186. FROM TBB01_ORD_DEL DEL
  187. WHERE DEL.ORD_NO = ORD.ORD_NO
  188. AND DEL.ORD_SEQ = ORD.ORD_SEQ))) AA,
  189. (SELECT 'N' CHK,
  190. '' EXT_FLAG,
  191. '' SMP_FLAG,
  192. '' SIZE_FLAG,
  193. C.ROLL_SLAB_SEQ SEQ,
  194. A.COIL_NO --钢卷号
  195. ,
  196. A.OLD_SAMPL_NO --成分钢卷号
  197. ,
  198. A.INSTR_COIL_THK,
  199. A.INSTR_COIL_WTH,
  200. TO_CHAR(A.INSTR_COIL_WGT / 0.95 * 0.98, '99999999999') INSTR_COIL_WGT,
  201. A.COIL_LEN,
  202. A.COIL_THK,
  203. A.COIL_WTH,
  204. A.ACT_WGT,
  205. A.L2_COIL_WEIGHT,
  206. A.COIL_END_DTIME --卷取时间
  207. ,
  208. A.SMP_DIR_PIC_YN --是否需要取样(指示)
  209. ,
  210. A.SAMPL_PICK_YN --是否已取样(实绩)
  211. ,
  212. A.SPEC_ABBSYM --标准号
  213. ,
  214. A.SPEC_STL_GRD --标准钢号
  215. ,
  216. A.EXTSHAPE_DEC_GRD --外观判定等级
  217. ,
  218. A.CRK_CD1 --外观缺陷缺陷1
  219. ,
  220. A.CRK_CD2 --外观缺陷缺陷2
  221. ,
  222. A.CRK_CD3 --外观缺陷缺陷3
  223. ,
  224. A.CRK_CD4 --外观缺陷缺陷4
  225. ,
  226. A.CRK_CD5 --外观缺陷缺陷5
  227. ,
  228. A.SPM_RMK,
  229. A.CJ_REMARK,
  230. A.CPCJ_REMARK,
  231. A.DEAL_REMARK,
  232. A.FB_REASON,
  233. A.FB_YN,A.SPM_EMP_ID,
  234. RETURN_COILTIME(a.SPEC_STL_GRD,a.INSTR_COIL_THK) COLDTIME,--缓冷时间
  235. SPM_CRK_CD1,
  236. SPM_CRK_CD2,
  237. SPM_CRK_CD3,
  238. SPM_CRK_CD4,
  239. SPM_CRK_CD5,
  240. A.SPM_YN --SMP是否作业
  241. ,
  242. A.MISSNO_CLF_CD --有无却号
  243. ,
  244. A.SAMPL_NO SMP_NO,
  245. A.SAMPL_CUT_LOC SMP_CUT_LOC,
  246. A.DCS_WTH --判定宽度
  247. ,
  248. A.DCS_THK --判定厚度
  249. ,
  250. A.COIL_THK_OS,
  251. A.COIL_THK_CL,
  252. A.COIL_THK_DS,
  253. A.COIL_STAT,
  254. A.SIZE_DEC_RST,
  255. A.CUR_PROG_CD,
  256. c.SLAB_NO,
  257. C.ROLL_MANA_NO,
  258. C.ROLL_SLAB_SEQ,
  259. B.FM_STRIP_WDG_AVG --楔形
  260. ,
  261. B.FM_STRIP_WDG_MAX --楔形
  262. ,
  263. B.FM_STRIP_WDG_MIN --楔形
  264. ,
  265. TO_CHAR(DECODE(A.COIL_LEN,
  266. '0',
  267. '0',
  268. '',
  269. '0',
  270. ROUND((B.FM_STRIP_WDG_OUT_OF_RANGE / A.COIL_LEN) * 100,
  271. 2)),
  272. '0.00') FM_STRIP_WDG_OUT_OF_RANGE --楔形出口不在范围
  273. ,
  274. B.FM_EXT_STRIP_CROWN --FM出口凸度?定
  275. ,
  276. B.FM_EXT_STRIP_CROWN_AVG --FM出口凸度平均
  277. ,
  278. B.FM_EXT_STRIP_CROWN_MIN --FM出口凸度最小
  279. ,
  280. B.FM_EXT_STRIP_CROWN_MAX --FM出口凸度最大
  281. ,
  282. TO_CHAR(DECODE(A.COIL_LEN,
  283. '0',
  284. '0',
  285. '',
  286. '0',
  287. ROUND((B.FM_EXT_STRIP_CROWN_OUT_OF_LEN /
  288. A.COIL_LEN) * 100,
  289. 2)),
  290. '0.00') FM_EXT_STRIP_CROWN_OUT_OF_LEN --FM出口凸度不在范?
  291. ,
  292. B.RHF_DESCAL_YN --除?机是否加??后
  293. ,
  294. B.RM_ENT_DESCAL_YN --除?机是否RM入口
  295. ,
  296. B.RM_EXT_DESCAL_YN --除?机是否RM出口
  297. ,
  298. (B.RHF_DESCAL_YN + B.RM_ENT_DESCAL_YN + B.RM_EXT_DESCAL_YN) ZONG_DESCAL_YN --总除磷次数
  299. ,
  300. B.R2_EXT_TEMP --RT2温度
  301. ,
  302. B.FM_EXT_STRIP_THK --FM出口厚度?定
  303. ,
  304. B.FM_EXT_STRIP_THK_AVG --FM出口厚度平均
  305. ,
  306. B.FM_EXT_STRIP_THK_MIN --FM出口厚度最
  307. ,
  308. B.FM_EXT_STRIP_THK_MAX --FM出口厚度最大
  309. ,
  310. TO_CHAR(DECODE(A.COIL_LEN,
  311. '0',
  312. '0',
  313. '',
  314. '0',
  315. ROUND((B.FM_EXT_STRIP_THK_OUT_OF_LEN /
  316. NVL(A.COIL_LEN, 0)) * 100,
  317. 2)),
  318. '0.00') FM_EXT_STRIP_THK_OUT_OF_LEN --FM出口厚度不在范?
  319. ,
  320. B.FM_SYM_STRIP_FLATNESS_AVG --对称平直度平均?
  321. ,
  322. B.FM_SYM_STRIP_FLATNESS_MAX --对称平直度最大
  323. ,
  324. B.FM_SYM_STRIP_FLATNESS_MIN --对称平直度最小
  325. ,
  326. TO_CHAR(DECODE(A.COIL_LEN,
  327. '0',
  328. '0',
  329. '',
  330. '0',
  331. ROUND((B.FM_SYM_STRIP_OUT_OF_RANGE / A.COIL_LEN) * 100,
  332. 2)),
  333. '0.00') FM_SYM_STRIP_OUT_OF_RANGE --对称平直度不在范围
  334. ,
  335. B.DC_TEMP --温定卷取额度
  336. ,
  337. B.DC_TEMP_AVG --卷取温度平均?
  338. ,
  339. B.DC_TEMP_MIN --卷取温度最小?
  340. ,
  341. B.DC_TEMP_MAX --卷取温度最大?
  342. ,
  343. TO_CHAR(DECODE(A.COIL_LEN,
  344. '0',
  345. '0',
  346. '',
  347. '0',
  348. ROUND((B.DC_TEMP_OUT_OF_RANGE / A.COIL_LEN) * 100,
  349. 2)),
  350. '0.00') DC_TEMP_OUT_OF_RANGE --卷取温度不在范?
  351. ,
  352. B.FM_EXT_STRIP_TEMP --FM出口温度额定
  353. ,
  354. B.FM_EXT_STRIP_TEMP_AVG --FM出口温度平均
  355. ,
  356. B.FM_EXT_STRIP_TEMP_MIN --FM出口温度最小
  357. ,
  358. B.FM_EXT_STRIP_TEMP_MAX --FM出口温度最大
  359. ,
  360. DECODE(A.COIL_LEN,
  361. '0',
  362. '0',
  363. '',
  364. '0',
  365. ROUND((B.STRIP_OUT_OF_RANGE / A.COIL_LEN) * 100, 2)) STRIP_OUT_OF_RANGE,
  366. A.ORD_NO,
  367. A.ORD_SEQ,
  368. --新加两个字段 ZMZ 2021.4.15
  369. A.ORG_ORD_NO, --原合同号
  370. A.ORG_ORD_SEQ, --原订单号
  371. B.DC_NO, --卷取机号
  372. A.CUR_LOAD_LOC,
  373. D.QLTY_QF,
  374. D.QLTY_KL,
  375. D.QLTY_YS,
  376. D.QLTY_GY,
  377. A.YZCS_DTIME,
  378. DECODE(A.SAMPL_PICK_YN,'R','是','否') SAMPL_BKD_YN,
  379. checkqlty(D.COIL_NO) CHQLTY,
  380. C.MIXROLL ,--虚拟组批号
  381. A.EXTSHAPE_DEC_DTIME,
  382. A.EXTSHAPE_DEC_EMP_ID,
  383. DECODE(A.SPEC_STL_GRD,
  384. 'Q235B',
  385. GETMAXMIXROLL(C.ROLL_MANA_NO, C.MIXROLL, C.COIL_NO),
  386. 'Q355B',
  387. GETMAXMIXROLL(C.ROLL_MANA_NO, C.MIXROLL, C.COIL_NO),
  388. '0') MIXFLAG
  389. FROM TBH02_COIL_COMM A, TBH02_MILL_RESULT B, TBF02_SPEC_MILL C,( SELECT * FROM get_autolx_bkd T WHERE T.ISAVIALD='1') d
  390. WHERE --SUBSTR(A.COIL_NO ,1,12 ) = SUBSTR( C.COIL_NO , 1,12)
  391. --AND A.COIL_NO = B.COIL_NO(+)
  392. C.COIL_NO = B.COIL_NO(+)
  393. AND SUBSTR(A.COIL_NO, 1, 12) = SUBSTR(C.COIL_NO, 1, 12)
  394. AND A.OLD_SAMPL_NO=D.COIL_NO(+)
  395. AND ('Trues' = NVL(?, 'False') OR C.ROLL_MANA_NO = ?)
  396. --AND ROLL_MANA_NO = ?
  397. AND A.OLD_SAMPL_NO like ? || '%'
  398. AND ('True' <> ? OR A.COIL_END_DTIME BETWEEN ? AND ?)
  399. --新加判断条件 ZMZ
  400. AND nvl(A.ORG_ORD_NO,'null') like ? || '%'
  401. AND nvl(A.ORG_ORD_SEQ, 'null') like ? || '%'
  402. AND rownum < 8000) BB
  403. WHERE AA.ORD_NO(+) = BB.ORD_NO
  404. AND AA.ORD_SEQ(+) = BB.ORD_SEQ
  405. --AND NVL(BB.CUR_PROG_CD,'NULLCD') != 'SFF'--徐工要求去掉运送完成 ,金工需要数据(商议中)
  406. ORDER BY /*BB.MIXROLL ASC,BB.INSTR_COIL_THK desc,*/BB.ROLL_MANA_NO ASC, BB.ROLL_SLAB_SEQ ASC
  407. ]]>
  408. </query>
  409. <query id="UIB020230_014.SELECT" desc="">
  410. SELECT SQ.QLTY_CD_CFNM
  411. ,IQ.QLTY_MIN
  412. ,IQ.QLTY_MAX
  413. FROM TBB02_INS_QLTY IQ , TBB01_SEQ_QLTY SQ
  414. WHERE IQ.SMP_NO = ?
  415. AND IQ.QLTY_CD = SQ.QLTY_CD
  416. </query>
  417. <query id="UIB020230_015.SELECT" desc="查询平整">
  418. <![CDATA[
  419. SELECT BB.*,
  420. AA.DEL_TOL_THK_MIN,
  421. AA.DEL_TOL_THK_MAX,
  422. (AA.DEL_TOL_THK_MAX + AA.DEL_TOL_THK_MIN) / 2 DEL_TOL_THK_AVG,
  423. AA.DEL_TOL_WTH_MIN,
  424. AA.DEL_TOL_WTH_MAX,
  425. (AA.DEL_TOL_WTH_MIN + AA.DEL_TOL_WTH_MAX) / 2 DEL_TOL_WTH_AVG,
  426. AA.CUST_SPEC_NO,
  427. AA.ORD_DEVLMT_DATE
  428. FROM (SELECT LIN.ORD_DEVLMT_DATE ORD_DEVLMT_DATE,
  429. ORD.DEL_TOL_THK_MIN DEL_TOL_THK_MIN,
  430. ORD.DEL_TOL_THK_MAX DEL_TOL_THK_MAX,
  431. ORD.DEL_TOL_WTH_MIN DEL_TOL_WTH_MIN,
  432. ORD.DEL_TOL_WTH_MAX DEL_TOL_WTH_MAX,
  433. ORD.ORD_NO ORD_NO,
  434. ORD.ORD_SEQ ORD_SEQ,
  435. DECODE(OHD.CUST_SPEC_NO, NULL, 'N', 'Y') CUST_SPEC_NO
  436. FROM TBA01_ORD_LINE LIN, TBB01_ORD_DEL ORD, TBB01_ORD_HEAD OHD
  437. WHERE LIN.ORD_NO = ORD.ORD_NO
  438. AND LIN.ORD_SEQ = ORD.ORD_SEQ
  439. AND ORD.ORD_NO = OHD.ORD_NO
  440. AND ORD.ORD_SEQ = OHD.ORD_SEQ
  441. AND (ORD.DSN_KIND =
  442. (SELECT MIN(DEL.DSN_KIND)
  443. FROM TBB01_ORD_DEL DEL
  444. WHERE DEL.ORD_NO = ORD.ORD_NO
  445. AND DEL.ORD_SEQ = ORD.ORD_SEQ))) AA,
  446. (SELECT 'N' CHK,
  447. '' EXT_FLAG,
  448. '' SMP_FLAG,
  449. '' SIZE_FLAG,
  450. C.ROLL_SLAB_SEQ SEQ,
  451. A.COIL_NO --钢卷号
  452. ,
  453. A.OLD_SAMPL_NO --成分钢卷号
  454. ,
  455. A.INSTR_COIL_THK,
  456. A.INSTR_COIL_WTH,
  457. TO_CHAR(A.INSTR_COIL_WGT / 0.95 * 0.98, '99999999999') INSTR_COIL_WGT,
  458. A.COIL_LEN,
  459. A.COIL_THK,
  460. A.COIL_WTH,
  461. A.ACT_WGT,
  462. A.L2_COIL_WEIGHT,
  463. A.COIL_END_DTIME --卷取时间
  464. ,
  465. A.SMP_DIR_PIC_YN --是否需要取样(指示)
  466. ,
  467. A.SAMPL_PICK_YN --是否已取样(实绩)
  468. ,
  469. A.SPEC_ABBSYM --标准号
  470. ,
  471. A.SPEC_STL_GRD --标准钢号
  472. ,
  473. A.EXTSHAPE_DEC_GRD --外观判定等级
  474. ,
  475. A.CRK_CD1 --外观缺陷缺陷1
  476. ,
  477. A.CRK_CD2 --外观缺陷缺陷2
  478. ,
  479. A.CRK_CD3 --外观缺陷缺陷3
  480. ,
  481. A.CRK_CD4 --外观缺陷缺陷4
  482. ,
  483. A.CRK_CD5 --外观缺陷缺陷5
  484. ,
  485. A.SPM_RMK,
  486. A.CJ_REMARK,
  487. A.CPCJ_REMARK,
  488. A.DEAL_REMARK,
  489. A.FB_REASON,
  490. A.FB_YN,
  491. A.SPM_EMP_ID,
  492. RETURN_COILTIME(a.SPEC_STL_GRD, a.INSTR_COIL_THK) COLDTIME, --缓冷时间
  493. SPM_CRK_CD1,
  494. SPM_CRK_CD2,
  495. SPM_CRK_CD3,
  496. SPM_CRK_CD4,
  497. SPM_CRK_CD5,
  498. A.SPM_YN --SMP是否作业
  499. ,
  500. A.MISSNO_CLF_CD --有无却号
  501. ,
  502. A.SAMPL_NO SMP_NO,
  503. A.SAMPL_CUT_LOC SMP_CUT_LOC,
  504. A.DCS_WTH --判定宽度
  505. ,
  506. A.DCS_THK --判定厚度
  507. ,
  508. A.COIL_THK_OS,
  509. A.COIL_THK_CL,
  510. A.COIL_THK_DS,
  511. A.COIL_STAT,
  512. A.SIZE_DEC_RST,
  513. A.CUR_PROG_CD,
  514. c.SLAB_NO,
  515. C.ROLL_MANA_NO,
  516. C.ROLL_SLAB_SEQ,
  517. B.FM_STRIP_WDG_AVG --楔形
  518. ,
  519. B.FM_STRIP_WDG_MAX --楔形
  520. ,
  521. B.FM_STRIP_WDG_MIN --楔形
  522. ,
  523. TO_CHAR(DECODE(A.COIL_LEN,
  524. '0',
  525. '0',
  526. '',
  527. '0',
  528. ROUND((B.FM_STRIP_WDG_OUT_OF_RANGE / A.COIL_LEN) * 100,
  529. 2)),
  530. '0.00') FM_STRIP_WDG_OUT_OF_RANGE --楔形出口不在范围
  531. ,
  532. B.FM_EXT_STRIP_CROWN --FM出口凸度?定
  533. ,
  534. B.FM_EXT_STRIP_CROWN_AVG --FM出口凸度平均
  535. ,
  536. B.FM_EXT_STRIP_CROWN_MIN --FM出口凸度最小
  537. ,
  538. B.FM_EXT_STRIP_CROWN_MAX --FM出口凸度最大
  539. ,
  540. TO_CHAR(DECODE(A.COIL_LEN,
  541. '0',
  542. '0',
  543. '',
  544. '0',
  545. ROUND((B.FM_EXT_STRIP_CROWN_OUT_OF_LEN /
  546. A.COIL_LEN) * 100,
  547. 2)),
  548. '0.00') FM_EXT_STRIP_CROWN_OUT_OF_LEN --FM出口凸度不在范?
  549. ,
  550. B.RHF_DESCAL_YN --除?机是否加??后
  551. ,
  552. B.RM_ENT_DESCAL_YN --除?机是否RM入口
  553. ,
  554. B.RM_EXT_DESCAL_YN --除?机是否RM出口
  555. ,
  556. (B.RHF_DESCAL_YN + B.RM_ENT_DESCAL_YN + B.RM_EXT_DESCAL_YN) ZONG_DESCAL_YN --总除磷次数
  557. ,
  558. B.R2_EXT_TEMP --RT2温度
  559. ,
  560. B.FM_EXT_STRIP_THK --FM出口厚度?定
  561. ,
  562. B.FM_EXT_STRIP_THK_AVG --FM出口厚度平均
  563. ,
  564. B.FM_EXT_STRIP_THK_MIN --FM出口厚度最
  565. ,
  566. B.FM_EXT_STRIP_THK_MAX --FM出口厚度最大
  567. ,
  568. TO_CHAR(DECODE(A.COIL_LEN,
  569. '0',
  570. '0',
  571. '',
  572. '0',
  573. ROUND((B.FM_EXT_STRIP_THK_OUT_OF_LEN /
  574. NVL(A.COIL_LEN, 0)) * 100,
  575. 2)),
  576. '0.00') FM_EXT_STRIP_THK_OUT_OF_LEN --FM出口厚度不在范?
  577. ,
  578. B.FM_SYM_STRIP_FLATNESS_AVG --对称平直度平均?
  579. ,
  580. B.FM_SYM_STRIP_FLATNESS_MAX --对称平直度最大
  581. ,
  582. B.FM_SYM_STRIP_FLATNESS_MIN --对称平直度最小
  583. ,
  584. TO_CHAR(DECODE(A.COIL_LEN,
  585. '0',
  586. '0',
  587. '',
  588. '0',
  589. ROUND((B.FM_SYM_STRIP_OUT_OF_RANGE / A.COIL_LEN) * 100,
  590. 2)),
  591. '0.00') FM_SYM_STRIP_OUT_OF_RANGE --对称平直度不在范围
  592. ,
  593. B.DC_TEMP --温定卷取额度
  594. ,
  595. B.DC_TEMP_AVG --卷取温度平均?
  596. ,
  597. B.DC_TEMP_MIN --卷取温度最小?
  598. ,
  599. B.DC_TEMP_MAX --卷取温度最大?
  600. ,
  601. TO_CHAR(DECODE(A.COIL_LEN,
  602. '0',
  603. '0',
  604. '',
  605. '0',
  606. ROUND((B.DC_TEMP_OUT_OF_RANGE / A.COIL_LEN) * 100,
  607. 2)),
  608. '0.00') DC_TEMP_OUT_OF_RANGE --卷取温度不在范?
  609. ,
  610. B.FM_EXT_STRIP_TEMP --FM出口温度额定
  611. ,
  612. B.FM_EXT_STRIP_TEMP_AVG --FM出口温度平均
  613. ,
  614. B.FM_EXT_STRIP_TEMP_MIN --FM出口温度最小
  615. ,
  616. B.FM_EXT_STRIP_TEMP_MAX --FM出口温度最大
  617. ,
  618. DECODE(A.COIL_LEN,
  619. '0',
  620. '0',
  621. '',
  622. '0',
  623. ROUND((B.STRIP_OUT_OF_RANGE / A.COIL_LEN) * 100, 2)) STRIP_OUT_OF_RANGE,
  624. A.ORD_NO,
  625. A.ORD_SEQ,
  626. --新加两个字段 ZMZ 2021.4.15
  627. A.ORG_ORD_NO, --原合同号
  628. A.ORG_ORD_SEQ, --原订单号
  629. B.DC_NO, --卷取机号
  630. A.CUR_LOAD_LOC,
  631. D.QLTY_QF,
  632. D.QLTY_KL,
  633. D.QLTY_YS,
  634. D.QLTY_GY,
  635. DECODE(A.SAMPL_PICK_YN, 'R', '是', '否') SAMPL_BKD_YN,
  636. checkqlty(D.COIL_NO) CHQLTY,
  637. C.MIXROLL, --虚拟组批号
  638. A.EXTSHAPE_DEC_DTIME,
  639. A.EXTSHAPE_DEC_EMP_ID,
  640. DECODE(A.SPEC_STL_GRD,
  641. 'Q235B',
  642. GETMAXMIXROLL(C.ROLL_MANA_NO, C.MIXROLL, C.COIL_NO),
  643. 'Q355B',
  644. GETMAXMIXROLL(C.ROLL_MANA_NO, C.MIXROLL, C.COIL_NO),
  645. '0') MIXFLAG
  646. FROM TBH02_COIL_COMM A,
  647. TBH02_MILL_RESULT B,
  648. TBF02_SPEC_MILL C,
  649. (SELECT * FROM get_autolx_bkd T WHERE T.ISAVIALD = '1') d
  650. WHERE --SUBSTR(A.COIL_NO ,1,12 ) = SUBSTR( C.COIL_NO , 1,12)
  651. --AND A.COIL_NO = B.COIL_NO(+)
  652. C.COIL_NO = B.COIL_NO(+)
  653. AND SUBSTR(A.COIL_NO, 1, 12) = SUBSTR(C.COIL_NO, 1, 12)
  654. AND A.OLD_SAMPL_NO = D.COIL_NO(+)
  655. AND A.SPM_YN IN('1','2','3','4','5')
  656. AND A.COIL_END_DTIME > '20221001' ) BB
  657. WHERE AA.ORD_NO(+) = BB.ORD_NO
  658. AND AA.ORD_SEQ(+) = BB.ORD_SEQ
  659. --AND NVL(BB.CUR_PROG_CD,'NULLCD') != 'SFF'--徐工要求去掉运送完成 ,金工需要数据(商议中)
  660. ORDER BY /*BB.MIXROLL ASC,BB.INSTR_COIL_THK desc,*/ BB.ROLL_MANA_NO ASC,
  661. BB.ROLL_SLAB_SEQ ASC
  662. ]]>
  663. </query>
  664. <query id="UIB020230_01.UPDATE" desc="更新">
  665. UPDATE TBH02_COIL_COMM SET
  666. CRK_CD1 = ? --缺陷
  667. ,CRK_CD2 = ?
  668. ,CRK_CD3 = ?
  669. ,CRK_CD4 = ?
  670. ,CRK_CD5 = ?
  671. ,SPM_YN = ? --SPM是否作业
  672. ,DCS_THK = ? --判定厚度
  673. ,DCS_WTH = ? --判定宽度
  674. WHERE COIL_NO = ? --钢卷号
  675. -- AND COIL_STAT = '2'
  676. -- AND CUR_PROG_CD = 'SED'
  677. </query>
  678. <query id="UIB020230_02.UPDATE" desc="当有取样时候,更新试样号的进程状态为B">
  679. UPDATE TBB02_LOT_COM
  680. SET SMP_PROG_CD = ? --为B
  681. , SMP_GET_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  682. WHERE SMP_NO = ?
  683. AND SMP_CUT_LOC = ?
  684. AND SMP_PROG_CD = 'A'
  685. </query>
  686. <query id="UIB020230_03.UPDATE" desc="外观判定信息记录">
  687. UPDATE TBH02_COIL_COMM CCM
  688. SET CCM.EXTSHAPE_DEC_GRD = ?
  689. ,CCM.EXTSHAPE_DEC_EMP_ID = ?
  690. ,CCM.CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  691. ,CCM.EXTSHAPE_DEC_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  692. WHERE CCM.COIL_NO = ?
  693. ----modify by wxy 冷轧移送完成 不能保存
  694. --AND CCM.COIL_STAT = '2'
  695. --AND CCM.CUR_PROG_CD = 'SED'
  696. -----------------------------------------------------
  697. </query>
  698. <query id="UIB020230_04.UPDATE" desc="取样操作">
  699. UPDATE TBH02_COIL_COMM CCM
  700. SET CCM.SAMPL_PICK_YN = ?
  701. WHERE CCM.COIL_NO = ?
  702. AND CCM.SMP_DIR_PIC_YN = 'Y'
  703. </query>
  704. <query id="UIB020230_05.UPDATE" desc="">
  705. UPDATE TBH02_COIL_COMM CCM
  706. SET CCM.SIZE_DEC_RST = ?
  707. ,CCM.CUR_PROG_CD_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  708. ,CCM.EXTSHAPE_DEC_DTIME = TO_CHAR(SYSDATE , 'YYYYMMDDHH24MISS')
  709. WHERE CCM.COIL_NO = ?
  710. ----modify by wxy 冷轧移送完成 不能保存
  711. --AND CCM.COIL_STAT = '2'
  712. --AND CCM.CUR_PROG_CD = 'SED'
  713. ------------------------------------------
  714. </query>
  715. <query id="UIB020230_01.CALL" desc="取样钢卷更改">
  716. {call NIB020231(?,?,?)}
  717. </query>
  718. <query id="UIB020230_02.CALL" desc="平整分卷">
  719. {call ZL_HOST_DCS02.SMP_SPM_CHECK(?,?,?,?,?)}
  720. </query>
  721. <query id="UIB020230_03.CALL">
  722. {call ZL_HOST_DCS02.SMP_PICK_SAVES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)}
  723. </query>
  724. </queryMap>