4bf4968e44eb9737126bf6cd15f2de26bfb4197b.svn-base 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="品质设计结果查询">
  3. <query id="UIB010301_01.INITSELECT" desc="查询满足进程状态的合同号">
  4. SELECT DISTINCT T.ORD_NO FROM TBE02_ORD_PRC T WHERE T.ORD_PROG_CD = ?
  5. </query>
  6. <query query="UIB010301_02.INITSELECT" desc="查询满足条件的订单号">
  7. SELECT DISTINCT T.ORD_SEQ FROM TBE02_ORD_PRC T WHERE T.ORD_PROG_CD = ?
  8. </query>
  9. <query id="UIB010301_01.SELECT">
  10. /*SELECT --20230111调整表结构以汇总一体化订单,因为一体化订单不在MES设计,ORD_HEAD表无数据
  11. PKG_QUALITY_COMM.FZ00_COMM('E01001' ,T4.ORD_PROG_CD) ORD_PROG_CD --订单进程
  12. ,T1.DSN_CMT_DATE --设计确定日
  13. ,T1.ORD_DEVLMT_DATE --订单交货期日期
  14. ,T1.PRDNM_CD --品名代码
  15. ,T1.CUST_SPEC_NO --客户参数号
  16. ,T1.CUST_SPEC_NO_INGR
  17. ,T1.CUST_SPEC_NO_QLTY
  18. ,T1.CUST_SPEC_NO_DEL
  19. ,T1.ORD_THK --订单厚度
  20. ,T1.ORD_WTH --订单宽度
  21. ,PKG_QUALITY_COMM.FZ00_COMM('A01007' ,T1.ORD_USE_TP ) ORD_USE_TP --订单用途编码
  22. ,T1.SPEC_ABBSYM --标准号
  23. ,T1.SPEC_STL_GRD --规格钢号
  24. ,T1.PROD_WGT_MIN --包装单重产品重量(下限)
  25. ,T1.PROD_WGT_MAX --包装单重产品重量(上限)
  26. ,T1.ORD_CNT --订单块数
  27. ,T1.ORD_WGT --订单重量
  28. ,T1.SMS_STD_NO --炼钢生产规范编号
  29. ,T1.MILL_STD_NO --轧钢生产规范编号
  30. ,T1.COLD_STD_NO
  31. ,T1.FAC_STL_GRD --厂内钢号
  32. ,T1.C_PRDNM_CD
  33. ,T1.C_SPEC_STL_GRD
  34. ,T1.C_SPEC_ABBSYM
  35. ,PKG_QUALITY_COMM.FZ00_COMM('A01007' ,T1.C_ORD_USE_TP ) C_ORD_USE_TP --订单用途编码C_ORD_USE_TP
  36. ,T1.C_ORD_THK
  37. ,T1.C_ORD_WTH
  38. ,T2.CUST_NM
  39. ,T1.PROD_LINE
  40. ,DECODE(T3.OIL_DEF,'GL','300','GM','600','GH','1000',substr(T3.OIL_DEF,4)) OIL_DEF
  41. ,DECODE(T1.EDGE_PROC_YN , NULL , 'N' , T1.EDGE_PROC_YN) EDGE_PROC_YN
  42. ,PKG_QUALITY_COMM.FZ00_COMM('A01010' ,T3.PAKMTH_TP ) PAKMTH_TP --包装方式
  43. ,T4.C_EXTSHAPE_REQ
  44. ,T4.LICENSE_NO
  45. ,T4.SUAN_AIM_THK||' ['||T4.SUAN_THK_MIN||','||T4.SUAN_THK_MAX||'] ;['||T4.SUAN_WTH_MIN||','||T4.SUAN_WTH_MAX||']' SUAN_SIZE
  46. FROM TBB01_ORD_HEAD T1 , TBZ00_CUSTOMER T2 , TBA01_ORD_LINE T3 , TBE02_ORD_PRC T4
  47. WHERE T1.CUST_CD = T2.CUST_CD(+)
  48. AND T1.ORD_NO = T4.ORD_NO(+)
  49. AND T1.ORD_SEQ = T4.ORD_SEQ(+)
  50. AND T1.ORD_NO = T3.ORD_NO
  51. AND T1.ORD_SEQ = T3.ORD_SEQ
  52. AND T1.ORD_NO = ?
  53. AND T1.ORD_SEQ = ? */
  54. SELECT PKG_QUALITY_COMM.FZ00_COMM('E01001', T4.ORD_PROG_CD) ORD_PROG_CD --订单进程
  55. ,
  56. T1.DSN_CMT_DATE --设计确定日
  57. ,
  58. t4.DEL_TO_DATE ORD_DEVLMT_DATE --订单交货期日期
  59. ,
  60. t4.PRODNM_CD PRDNM_CD --品名代码
  61. ,
  62. T1.CUST_SPEC_NO --客户参数号
  63. ,
  64. T4.CUST_SPEC_NO_INGR,
  65. T4.CUST_SPEC_NO_QLTY,
  66. T4.CUST_SPEC_NO_DEL,
  67. t4.ORD_THK --订单厚度
  68. ,
  69. T4.ORD_WTH --订单宽度
  70. ,
  71. PKG_QUALITY_COMM.FZ00_COMM('A01007', T4.ORD_USEAGE_CD) ORD_USE_TP --订单用途编码
  72. ,
  73. T4.SPEC_ABBSYM --标准号
  74. ,
  75. T4.H_SPEC_STL_GRD SPEC_STL_GRD --规格钢号
  76. ,
  77. T4.ORD_UNIT_WGT_MIN PROD_WGT_MIN --包装单重产品重量(下限)
  78. ,
  79. T4.ORD_UNIT_WGT_MAX PROD_WGT_MAX --包装单重产品重量(上限)
  80. ,
  81. T3.ORD_CNT --订单块数
  82. ,
  83. T3.ORD_WGT --订单重量
  84. ,
  85. T1.SMS_STD_NO --炼钢生产规范编号
  86. ,
  87. T1.MILL_STD_NO --轧钢生产规范编号
  88. ,
  89. T1.COLD_STD_NO,
  90. T1.FAC_STL_GRD --厂内钢号
  91. ,
  92. T4.C_PRODNM_CD C_PRDNM_CD,
  93. T4.C_SPEC_STL_GRD,
  94. T4.C_SPEC_ABBSYM,
  95. PKG_QUALITY_COMM.FZ00_COMM('A01007', T4.C_ORD_USEAGE_CD) C_ORD_USE_TP --订单用途编码C_ORD_USE_TP
  96. ,
  97. T4.C_ORD_THK,
  98. T4.C_ORD_WTH,
  99. T2.CUST_NM,
  100. T4.PROD_LINE,
  101. DECODE(T3.OIL_DEF,
  102. 'GL',
  103. '300',
  104. 'GM',
  105. '600',
  106. 'GH',
  107. '1000',
  108. substr(T3.OIL_DEF, 4)) OIL_DEF,
  109. DECODE(T1.EDGE_PROC_YN, NULL, 'N', T1.EDGE_PROC_YN) EDGE_PROC_YN,
  110. PKG_QUALITY_COMM.FZ00_COMM('A01010', T3.PAKMTH_TP) PAKMTH_TP ,
  111. T4.C_EXTSHAPE_REQ,
  112. T4.LICENSE_NO,
  113. T4.SUAN_AIM_THK || ' [' || T4.SUAN_THK_MIN || ',' ||
  114. T4.SUAN_THK_MAX || '] ;[' || T4.SUAN_WTH_MIN || ',' ||
  115. T4.SUAN_WTH_MAX || ']' SUAN_SIZE
  116. FROM TBB01_ORD_HEAD T1,
  117. TBZ00_CUSTOMER T2,
  118. TBA01_ORD_LINE T3,
  119. TBE02_ORD_PRC T4
  120. WHERE T4.CUST_CD = T2.CUST_CD(+)
  121. AND T1.ORD_NO = T4.ORD_NO(+)
  122. AND T1.ORD_SEQ = T4.ORD_SEQ(+)
  123. AND T1.ORD_NO = T3.ORD_NO
  124. AND T1.ORD_SEQ = T3.ORD_SEQ
  125. AND T1.ORD_NO = ?
  126. AND T1.ORD_SEQ = ?
  127. </query>
  128. <query id="UIB010301_CHEM_01.SELECT" desc="单一元素">
  129. SELECT B.CHEM_CD, A.* FROM
  130. (SELECT T.CHEM_CD CD,
  131. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.CHEM_MIN END) MIN1,
  132. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.CHEM_MAX END) MAX1,
  133. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.CHEM_MIN END) MIN2,
  134. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.CHEM_MAX END) MAX2,
  135. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.CHEM_DEC_CD END) CHEM_DEC_CD2,
  136. MAX(CASE WHEN T.DSN_KIND = '3' THEN T.CHEM_AIM END) AIM3,
  137. MAX(CASE WHEN T.DSN_KIND = '3' THEN T.CHEM_MIN END) MIN3,
  138. MAX(CASE WHEN T.DSN_KIND = '3' THEN T.CHEM_MAX END) MAX3,
  139. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.CHEM_MIN END) MIN4, --冷轧标准要求
  140. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.CHEM_MAX END) MAX4, --冷轧标准要求
  141. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.CHEM_DEC_CD END) CHEM_DEC_CD4 --冷轧标准要求
  142. FROM TBB01_ORD_INGR T
  143. WHERE T.ORD_NO = ?
  144. AND T.ORD_SEQ = ?
  145. GROUP BY T.CHEM_CD) A
  146. ,TBB01_SEQ_INGR B
  147. WHERE A.CD(+) = B.CHEM_CD
  148. AND B.COMP_YN = 'N'
  149. ORDER BY B.COMP_YN ASC , B.DISPLAY_SEQ ASC
  150. </query>
  151. <query id="UIB010301_CHEM_02.SELECT" desc="复合元素">
  152. SELECT B.COMP_DETAIL,B.COMP_CAL, A.* FROM
  153. (SELECT T.CHEM_CD CD,
  154. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.CHEM_MIN END) MIN1,
  155. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.CHEM_MAX END) MAX1,
  156. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.CHEM_MIN END) MIN2,
  157. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.CHEM_MAX END) MAX2,
  158. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.CHEM_DEC_CD END) CHEM_DEC_CD2,
  159. MAX(CASE WHEN T.DSN_KIND = '3' THEN T.CHEM_AIM END) AIM3,
  160. MAX(CASE WHEN T.DSN_KIND = '3' THEN T.CHEM_MIN END) MIN3,
  161. MAX(CASE WHEN T.DSN_KIND = '3' THEN T.CHEM_MAX END) MAX3,
  162. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.CHEM_MIN END) MIN4, --冷轧标准要求
  163. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.CHEM_MAX END) MAX4, --冷轧标准要求
  164. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.CHEM_DEC_CD END) CHEM_DEC_CD4 --冷轧标准要求
  165. FROM TBB01_ORD_INGR T
  166. WHERE T.ORD_NO = ? AND T.ORD_SEQ = ?
  167. GROUP BY T.CHEM_CD) A
  168. ,TBB01_SEQ_INGR B
  169. WHERE A.CD(+) = B.CHEM_CD AND B.COMP_YN = 'Y'
  170. ORDER BY B.COMP_YN ASC , B.DISPLAY_SEQ ASC
  171. </query>
  172. <query id="UIB010301_QLTY_01.SELECT" desc="检验项目">
  173. SELECT
  174. B.QLTY_CD
  175. ,B.QLTY_CD_CFNM
  176. ,B.QLTY_TYPE
  177. ,C.SM_CFNM QLTY_TYPE_NAME
  178. ,A.*
  179. FROM
  180. (SELECT T.QLTY_CD CD,
  181. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.QLTY_MIN END) MIN1,
  182. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.QLTY_MAX END) MAX1,
  183. MAX(CASE WHEN T.DSN_KIND = '1' THEN T.QLTY_DEC_CD END) QLTY_DEC_CD1,
  184. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.QLTY_MIN END) MIN2,
  185. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.QLTY_MAX END) MAX2,
  186. MAX(CASE WHEN T.DSN_KIND = '2' THEN T.QLTY_DEC_CD END) QLTY_DEC_CD2,
  187. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.QLTY_MIN END) MIN4,
  188. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.QLTY_MAX END) MAX4,
  189. MAX(CASE WHEN T.DSN_KIND = '4' THEN T.QLTY_DEC_CD END) QLTY_DEC_CD4,
  190. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.QLTY_MIN END) MIN5,
  191. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.QLTY_MAX END) MAX5,
  192. MAX(CASE WHEN T.DSN_KIND = '5' THEN T.QLTY_DEC_CD END) QLTY_DEC_CD5
  193. FROM TBB01_ORD_QLTY T WHERE ORD_NO = ? AND ORD_SEQ = ?
  194. GROUP BY T.QLTY_CD) A
  195. ,TBB01_SEQ_QLTY B
  196. ,(SELECT SM_CD , SM_CFNM FROM TBZ00_COMMCD WHERE LG_CD = 'B01106' ) C
  197. WHERE A.CD = B.QLTY_CD AND B.QLTY_TYPE = C.SM_CD(+)
  198. </query>
  199. <query id="UIB010301_QLTY_012.SELECT" desc="检验项目新">
  200. select t.phy_code_s QLTY_CD,
  201. max(decode(t.process_code,
  202. 'LT1',
  203. t.phy_name_s ||
  204. decode(t.phy_unit, '比例标距', '', t.phy_unit) || '[' ||
  205. t.item_desc_d ||
  206. decode(t.item_desc_s, '', '', ',' || t.item_desc_s) || ']',
  207. 'RZ1',
  208. t.phy_name_s ||
  209. decode(t.phy_unit, '比例标距', '', t.phy_unit) || '[' ||
  210. t.item_desc_d ||
  211. decode(t.item_desc_s, '', '', ',' || t.item_desc_s || ']'))) QLTY_CD_CFNM,
  212. max(decode(t.specl_fl,
  213. '1',
  214. decode(t.process_code, 'RZ1', t.stdmin, null),
  215. null)) MIN1,
  216. max(decode(t.specl_fl,
  217. '1',
  218. decode(t.process_code, 'RZ1', t.stdmax, null),
  219. null)) MAX1,
  220. '' QLTY_DEC_CD1,
  221. max(decode(t.specl_fl,
  222. '0',
  223. decode(t.process_code, 'RZ1', t.stdmin, null),
  224. null)) MIN2,
  225. max(decode(t.specl_fl,
  226. '0',
  227. decode(t.process_code, 'RZ1', t.stdmax, null),
  228. null)) MAX2,
  229. '' QLTY_DEC_CD2,
  230. max(decode(t.specl_fl,
  231. '0',
  232. decode(t.process_code, 'LT1', t.stdmin, null),
  233. null)) MIN4,
  234. max(decode(t.specl_fl,
  235. '0',
  236. decode(t.process_code, 'LT1', t.stdmax, null),
  237. null)) MAX4,
  238. '' QLTY_DEC_CD4,
  239. max(decode(t.specl_fl,
  240. '1',
  241. decode(t.process_code, 'LT1', t.stdmin, null),
  242. null)) MIN5,
  243. max(decode(t.specl_fl,
  244. '1',
  245. decode(t.process_code, 'LT1', t.stdmax, null),
  246. null)) MAX5,
  247. '' QLTY_DEC_CD5
  248. from qcm_ord_design_std_pic t
  249. where t.design_key like ?||?
  250. group by t.phy_code_s
  251. order by t.phy_code_s
  252. </query>
  253. <query id="UIB010301_QLTY_02.SELECT" desc="取样信息">
  254. SELECT MAX(DECODE(T1.DSN_KIND , '2' , T2.SMP_LOT_DETAIL)) SMP_LOT_CD
  255. ,MAX(DECODE(T1.DSN_KIND , '2' ,PKG_QUALITY_COMM.FZ00_COMM('B01102' , T1.SMP_LEN_LOC) )) SMP_LEN_LOC
  256. ,MAX(DECODE(T1.DSN_KIND , '2' ,PKG_QUALITY_COMM.FZ00_COMM('B01103' , T1.SMP_WTH_LOC) )) SMP_WTH_LOC
  257. ,MAX(DECODE(T1.DSN_KIND , '1' , T2.SMP_LOT_DETAIL)) SMP_LOT_CD1
  258. ,MAX(DECODE(T1.DSN_KIND , '1' ,PKG_QUALITY_COMM.FZ00_COMM('B01102' , T1.SMP_LEN_LOC) )) SMP_LEN_LOC1
  259. ,MAX(DECODE(T1.DSN_KIND , '1' ,PKG_QUALITY_COMM.FZ00_COMM('B01103' , T1.SMP_WTH_LOC) )) SMP_WTH_LOC1
  260. ,MAX(DECODE(T1.DSN_KIND , '4' , T2.SMP_LOT_DETAIL)) SMP_LOT_CD2
  261. ,MAX(DECODE(T1.DSN_KIND , '4' ,PKG_QUALITY_COMM.FZ00_COMM('B01102' , T1.SMP_LEN_LOC) )) SMP_LEN_LOC2
  262. ,MAX(DECODE(T1.DSN_KIND , '4' ,PKG_QUALITY_COMM.FZ00_COMM('B01103' , T1.SMP_WTH_LOC) )) SMP_WTH_LOC2
  263. ,MAX(DECODE(T1.DSN_KIND , '5' , T2.SMP_LOT_DETAIL)) SMP_LOT_CD3
  264. ,MAX(DECODE(T1.DSN_KIND , '5' ,PKG_QUALITY_COMM.FZ00_COMM('B01102' , T1.SMP_LEN_LOC) )) SMP_LEN_LOC3
  265. ,MAX(DECODE(T1.DSN_KIND , '5' ,PKG_QUALITY_COMM.FZ00_COMM('B01103' , T1.SMP_WTH_LOC) )) SMP_WTH_LOC3
  266. FROM TBB01_ORD_QLTY T1 , TBB02_SMP_CODE T2
  267. WHERE T1.ORD_NO = ?
  268. AND T1.ORD_SEQ = ?
  269. AND T1.SMP_LOT_CD = T2.SMP_LOT_CD
  270. AND T1.QLTY_CD = 'SAMP'
  271. </query>
  272. <query id="UIB010301_QLTY_02N.SELECT" desc="新取样信息">
  273. SELECT ''SMP_LOT_CD,''SMP_LEN_LOC,''SMP_WTH_LOC,
  274. ''SMP_LOT_CD1,''SMP_LEN_LOC1,''SMP_WTH_LOC1,
  275. ''SMP_LOT_CD2,
  276. max(SUBSTR(t1.smp_location,1,INSTR(t1.smp_location,';')-1)) SMP_LEN_LOC2,
  277. max(SUBSTR(t1.smp_location,INSTR(t1.smp_location,';',1,1)+1)) SMP_WTH_LOC2,
  278. ''SMP_LOT_CD3,''SMP_LEN_LOC3,''SMP_WTH_LOC3
  279. FROM qcm_jhy_sample_consign_d t1,qcm_jhy_sample_r_ord t
  280. where t1.smp_no = t.smp_no
  281. and t.design_key = ?
  282. </query>
  283. <query id="UIB010301_DEL_01.SELECT" desc="交付条件">
  284. <![CDATA[
  285. SELECT
  286. DECODE(LV,1,'厚度公差',
  287. 2,'宽度公差',
  288. 3,'平坦度',
  289. 4,'直角度',
  290. 5,'弯曲度',
  291. 6,'镰刀弯'
  292. ) LABEL,
  293. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN TO_CHAR(DEL_TOL_THK_MIN,'999.999') END),
  294. 2,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN TO_CHAR(DEL_TOL_WTH_MIN,'99999.9') END),
  295. 3,TO_NUMBER(''),
  296. 4,TO_NUMBER(''),
  297. 5,TO_NUMBER(''),
  298. 6,TO_NUMBER('')
  299. ) MIN1,
  300. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN TO_CHAR(DEL_TOL_THK_MAX,'999.999') END),
  301. 2,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN TO_CHAR(DEL_TOL_WTH_MAX,'99999.9') END),
  302. 3,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_EVEN_MAX END),
  303. 4,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_ANGLE_MAX END),
  304. 5,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_CAMBER_MAX END),
  305. 6,TO_NUMBER(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_T6_MAX END)
  306. ) MAX1,
  307. DECODE(LV,1,'',
  308. 2,'',
  309. 3,(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_EVEN_UNIT END),
  310. 4,(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_ANGLE_UNIT END),
  311. 5,(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_CAMBER_UNIT END),
  312. 6,(CASE WHEN DSN_KIND = '1' THEN DEL_TOL_T6_UNIT END)
  313. ) UNIT1,
  314. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN TO_CHAR(DEL_TOL_THK_MIN,'999.999') END),
  315. 2,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN TO_CHAR(DEL_TOL_WTH_MIN,'99999.9') END),
  316. 3,TO_NUMBER(''),
  317. 4,TO_NUMBER(''),
  318. 5,TO_NUMBER(''),
  319. 6,TO_NUMBER('')
  320. ) MIN2,
  321. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN TO_CHAR(DEL_TOL_THK_MAX,'999.999') END),
  322. 2,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN TO_CHAR(DEL_TOL_WTH_MAX,'99999.9') END),
  323. 3,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_EVEN_MAX END),
  324. 4,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_ANGLE_MAX END),
  325. 5,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_CAMBER_MAX END),
  326. 6,TO_NUMBER(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_T6_MAX END)
  327. ) MAX2,
  328. DECODE(LV,1,'',
  329. 2,'',
  330. 3,(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_EVEN_UNIT END),
  331. 4,(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_ANGLE_UNIT END),
  332. 5,(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_CAMBER_UNIT END),
  333. 6,(CASE WHEN DSN_KIND = '2' THEN DEL_TOL_T6_UNIT END)
  334. ) UNIT2,
  335. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN TO_CHAR(DEL_TOL_THK_MIN,'999.999') END),
  336. 2,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN TO_CHAR(DEL_TOL_WTH_MIN,'99999.9') END),
  337. 3,TO_NUMBER(''),
  338. 4,TO_NUMBER(''),
  339. 5,TO_NUMBER(''),
  340. 6,TO_NUMBER('')
  341. ) MIN3,
  342. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN TO_CHAR(DEL_TOL_THK_MAX,'999.999') END),
  343. 2,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN TO_CHAR(DEL_TOL_WTH_MAX,'99999.9') END),
  344. 3,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_EVEN_MAX END),
  345. 4,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_ANGLE_MAX END),
  346. 5,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_CAMBER_MAX END),
  347. 6,TO_NUMBER(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_T6_MAX END)
  348. ) MAX3,
  349. DECODE(LV,1,'',
  350. 2,'',
  351. 3,(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_EVEN_UNIT END),
  352. 4,(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_ANGLE_UNIT END),
  353. 5,(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_CAMBER_UNIT END),
  354. 6,(CASE WHEN DSN_KIND = '4' THEN DEL_TOL_T6_UNIT END)
  355. ) UNIT3,
  356. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN TO_CHAR(DEL_TOL_THK_MIN,'999.999') END),
  357. 2,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN TO_CHAR(DEL_TOL_WTH_MIN,'99999.9') END),
  358. 3,TO_NUMBER(''),
  359. 4,TO_NUMBER(''),
  360. 5,TO_NUMBER(''),
  361. 6,TO_NUMBER('')
  362. ) MIN4,
  363. DECODE(LV,1,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN TO_CHAR(DEL_TOL_THK_MAX,'999.999') END),
  364. 2,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN TO_CHAR(DEL_TOL_WTH_MAX,'99999.9') END),
  365. 3,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_EVEN_MAX END),
  366. 4,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_ANGLE_MAX END),
  367. 5,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_CAMBER_MAX END),
  368. 6,TO_NUMBER(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_T6_MAX END)
  369. ) MAX4,
  370. DECODE(LV,1,'',
  371. 2,'',
  372. 3,(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_EVEN_UNIT END),
  373. 4,(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_ANGLE_UNIT END),
  374. 5,(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_CAMBER_UNIT END),
  375. 6,(CASE WHEN DSN_KIND = '5' THEN DEL_TOL_T6_UNIT END)
  376. ) UNIT4
  377. FROM TBB01_ORD_DEL B01OD,(SELECT LEVEL LV FROM DUAL CONNECT BY 1=1 AND LEVEL <=6) TEMP
  378. WHERE ORD_NO = ? AND ORD_SEQ = ?
  379. ]]>
  380. </query>
  381. <query id="UIB010301_SMS_01.SELECT" desc="炼钢生产规范">
  382. SELECT
  383. CAS_DEF
  384. ,LF_DEF
  385. ,RH_DEF
  386. ,SF_DEF
  387. ,SQ_QD_COMMON.COMMCD_CDTOCFNM('G03005',SF_METHOD) SF_METHOD
  388. ,SMS_HCR_DEF
  389. ,SMS_7_DEF
  390. FROM TBB01_ORD_PROD
  391. WHERE ORD_NO = ?
  392. AND ORD_SEQ = ?
  393. </query>
  394. <query id="UIB010301_MILL_01.SELECT" desc="热轧生产规范">
  395. SELECT
  396. UST_DEF
  397. ,SPM_DEF
  398. ,OIL_DEF
  399. ,MET_DEF
  400. ,THK_AIM
  401. ,HOT_THK_AIM
  402. ,HOT_THK_MIN
  403. ,HOT_THK_MAX
  404. ,WTH_AIM
  405. ,WTH_MIN
  406. ,WTH_MAX
  407. FROM TBB01_ORD_PROD
  408. WHERE ORD_NO = ?
  409. AND ORD_SEQ = ?
  410. </query>
  411. <query id="UIB010301_COLD_01.SELECT" desc="冷轧生产规范">
  412. SELECT ONLY_WASH
  413. ,PICK_TP
  414. ,ANNE_TP
  415. ,GALV_TP
  416. ,COAT_TP
  417. ,REWG_TP
  418. ,ACID_PROD_PATH
  419. FROM TBB01_ORD_PROD T
  420. WHERE T.ORD_NO = ?
  421. AND T.ORD_SEQ = ?
  422. </query>
  423. </queryMap>