f48f389bfc406344e89adeb718568225dbfff0b0.svn-base 49 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735
  1. <?xml version="1.0" encoding='UTF-8'?>
  2. <queryMap desc="各钢卷厚度板坯宽度物料分析现况">
  3. <query id="UIF022020.countSlabWthLenByK" desc="根据块数统计板坯长度宽度" fetchSize="10">
  4. <![CDATA[
  5. /*****************************UIF022020.countSlabWthLenByK************************************************/
  6. SELECT CASE WHEN ORD_FL IS NULL THEN '合计'
  7. WHEN ORD_FL IS NOT NULL THEN TO_CHAR(ORD_FL) END ORD_FL
  8. ,SLAB_LEN
  9. ,SLAB_CNT750
  10. ,SLAB_CNT800
  11. ,SLAB_CNT850
  12. ,SLAB_CNT900
  13. ,SLAB_CNT950
  14. ,SLAB_CNT1000
  15. ,SLAB_CNT1050
  16. ,SLAB_CNT1100
  17. ,SLAB_CNT1150
  18. ,SLAB_CNT1200
  19. ,SLAB_CNT1250
  20. ,SLAB_CNT1300
  21. ,SLAB_CNT1350
  22. ,SLAB_CNT1400
  23. ,SLAB_CNT1450
  24. ,SLAB_CNT_BIG1450
  25. ,SUM_CNT
  26. FROM
  27. (SELECT CASE WHEN ORD_FL IS NOT NULL THEN DECODE(ORD_FL,'1','订单物料','2','余材') END ORD_FL
  28. ,DECODE(SLAB_LEN,5300,'4500~5300',9600,'5300~9600',11000,'9600~11000') SLAB_LEN
  29. ,SLAB_CNT750
  30. ,SLAB_CNT800
  31. ,SLAB_CNT850
  32. ,SLAB_CNT900
  33. ,SLAB_CNT950
  34. ,SLAB_CNT1000
  35. ,SLAB_CNT1050
  36. ,SLAB_CNT1100
  37. ,SLAB_CNT1150
  38. ,SLAB_CNT1200
  39. ,SLAB_CNT1250
  40. ,SLAB_CNT1300
  41. ,SLAB_CNT1350
  42. ,SLAB_CNT1400
  43. ,SLAB_CNT1450
  44. ,SLAB_CNT_BIG1450
  45. ,SUM_CNT
  46. FROM
  47. (SELECT ORD_FL
  48. ,SLAB_LEN
  49. ,SUM(NVL(SLAB_CNT750,'')) SLAB_CNT750
  50. ,SUM(NVL(SLAB_CNT800,'')) SLAB_CNT800
  51. ,SUM(NVL(SLAB_CNT850,'')) SLAB_CNT850
  52. ,SUM(NVL(SLAB_CNT900,'')) SLAB_CNT900
  53. ,SUM(NVL(SLAB_CNT950,'')) SLAB_CNT950
  54. ,SUM(NVL(SLAB_CNT1000,'')) SLAB_CNT1000
  55. ,SUM(NVL(SLAB_CNT1050,'')) SLAB_CNT1050
  56. ,SUM(NVL(SLAB_CNT1100,'')) SLAB_CNT1100
  57. ,SUM(NVL(SLAB_CNT1150,'')) SLAB_CNT1150
  58. ,SUM(NVL(SLAB_CNT1200,'')) SLAB_CNT1200
  59. ,SUM(NVL(SLAB_CNT1250,'')) SLAB_CNT1250
  60. ,SUM(NVL(SLAB_CNT1300,'')) SLAB_CNT1300
  61. ,SUM(NVL(SLAB_CNT1350,'')) SLAB_CNT1350
  62. ,SUM(NVL(SLAB_CNT1400,'')) SLAB_CNT1400
  63. ,SUM(NVL(SLAB_CNT1450,'')) SLAB_CNT1450
  64. ,SUM(NVL(SLAB_CNT_BIG1450,'')) SLAB_CNT_BIG1450
  65. ,(SUM(NVL(SLAB_CNT750,0)) +
  66. SUM(NVL(SLAB_CNT800,0)) +
  67. SUM(NVL(SLAB_CNT850,0)) +
  68. SUM(NVL(SLAB_CNT900,0)) +
  69. SUM(NVL(SLAB_CNT950,0)) +
  70. SUM(NVL(SLAB_CNT1000,0)) +
  71. SUM(NVL(SLAB_CNT1050,0)) +
  72. SUM(NVL(SLAB_CNT1100,0)) +
  73. SUM(NVL(SLAB_CNT1150,0)) +
  74. SUM(NVL(SLAB_CNT1200,0)) +
  75. SUM(NVL(SLAB_CNT1250,0)) +
  76. SUM(NVL(SLAB_CNT1300,0)) +
  77. SUM(NVL(SLAB_CNT1350,0)) +
  78. SUM(NVL(SLAB_CNT1400,0)) +
  79. SUM(NVL(SLAB_CNT1450,0)) +
  80. SUM(NVL(SLAB_CNT_BIG1450,0))) SUM_CNT
  81. FROM (SELECT ORD_FL
  82. ,SLAB_LEN
  83. ,SUM(NVL(SLAB_CNT750,'')) SLAB_CNT750
  84. ,SUM(NVL(SLAB_CNT800,'')) SLAB_CNT800
  85. ,SUM(NVL(SLAB_CNT850,'')) SLAB_CNT850
  86. ,SUM(NVL(SLAB_CNT900,'')) SLAB_CNT900
  87. ,SUM(NVL(SLAB_CNT950,'')) SLAB_CNT950
  88. ,SUM(NVL(SLAB_CNT1000,'')) SLAB_CNT1000
  89. ,SUM(NVL(SLAB_CNT1050,'')) SLAB_CNT1050
  90. ,SUM(NVL(SLAB_CNT1100,'')) SLAB_CNT1100
  91. ,SUM(NVL(SLAB_CNT1150,'')) SLAB_CNT1150
  92. ,SUM(NVL(SLAB_CNT1200,'')) SLAB_CNT1200
  93. ,SUM(NVL(SLAB_CNT1250,'')) SLAB_CNT1250
  94. ,SUM(NVL(SLAB_CNT1300,'')) SLAB_CNT1300
  95. ,SUM(NVL(SLAB_CNT1350,'')) SLAB_CNT1350
  96. ,SUM(NVL(SLAB_CNT1400,'')) SLAB_CNT1400
  97. ,SUM(NVL(SLAB_CNT1450,'')) SLAB_CNT1450
  98. ,SUM(NVL(SLAB_CNT_BIG1450,'')) SLAB_CNT_BIG1450
  99. FROM (SELECT T1.ORD_FL
  100. ,CASE WHEN 4500 <= T1.SLAB_LEN AND T1.SLAB_LEN <= 5300 THEN '5300'
  101. WHEN 5300 < T1.SLAB_LEN AND T1.SLAB_LEN < 9600 THEN '9600'
  102. WHEN 9600 <= T1.SLAB_LEN AND T1.SLAB_LEN <= 11000 THEN '11000' END SLAB_LEN
  103. ,CASE WHEN 0 <= T1.SLAB_WTH AND T1.SLAB_WTH <= 750 THEN '1' END SLAB_CNT750
  104. ,CASE WHEN 750 < T1.SLAB_WTH AND T1.SLAB_WTH <= 800 THEN '1' END SLAB_CNT800
  105. ,CASE WHEN 800 < T1.SLAB_WTH AND T1.SLAB_WTH <= 850 THEN '1' END SLAB_CNT850
  106. ,CASE WHEN 850 < T1.SLAB_WTH AND T1.SLAB_WTH <= 900 THEN '1' END SLAB_CNT900
  107. ,CASE WHEN 900 < T1.SLAB_WTH AND T1.SLAB_WTH <= 950 THEN '1' END SLAB_CNT950
  108. ,CASE WHEN 950 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1000 THEN '1' END SLAB_CNT1000
  109. ,CASE WHEN 1000 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1050 THEN '1' END SLAB_CNT1050
  110. ,CASE WHEN 1050 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1100 THEN '1' END SLAB_CNT1100
  111. ,CASE WHEN 1100 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1150 THEN '1' END SLAB_CNT1150
  112. ,CASE WHEN 1150 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1200 THEN '1' END SLAB_CNT1200
  113. ,CASE WHEN 1200 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1250 THEN '1' END SLAB_CNT1250
  114. ,CASE WHEN 1250 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1300 THEN '1' END SLAB_CNT1300
  115. ,CASE WHEN 1300 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1350 THEN '1' END SLAB_CNT1350
  116. ,CASE WHEN 1350 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1400 THEN '1' END SLAB_CNT1400
  117. ,CASE WHEN 1400 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1450 THEN '1' END SLAB_CNT1450
  118. ,CASE WHEN T1.SLAB_WTH > 1450 THEN '1' END SLAB_CNT_BIG1450
  119. --------------------------------------------------------------------------------------------------------------
  120. --MODIFY BY SJW 090829
  121. --DESC :防止订单材 TBG02_SLAB_COMM_D 中没有板坯记录的情况
  122. --VERSION:1.9-->1.20
  123. FROM TBG02_SLAB_COMM T1
  124. ,TBG02_SLAB_COMM_D T2
  125. WHERE T1.SLAB_NO = T2.SLAB_NO
  126. AND T1.ORD_FL = T2.ORD_FL
  127. AND T1.ORD_NO = T2.ORD_NO
  128. AND T1.ORD_SEQ = T2.ORD_SEQ
  129. AND T1.ORD_FL = '1'
  130. ---------------------------------------------------------------------------------------------------------------
  131. AND T1.SLAB_STAT = '2'
  132. AND T1.SLAB_RT IN ('H','C')
  133. AND T1.CUR_LOAD_LOC LIKE 'Z%'
  134. AND T1.SLAB_RT LIKE ? || '%'
  135. AND T1.STL_GRD LIKE ? || '%'
  136. AND (T1.SLAB_LEN BETWEEN 4500 AND 11000)
  137. AND T1.CUR_PROG_CD IN ('RBA','RBB','RAB')
  138. AND T1.CUR_PROG_CD LIKE ? || '%'
  139. UNION ALL
  140. SELECT T1.ORD_FL
  141. ,CASE WHEN 4500 <= T1.SLAB_LEN AND T1.SLAB_LEN <= 5300 THEN '5300'
  142. WHEN 5300 < T1.SLAB_LEN AND T1.SLAB_LEN < 9600 THEN '9600'
  143. WHEN 9600 <= T1.SLAB_LEN AND T1.SLAB_LEN <= 11000 THEN '11000' END SLAB_LEN
  144. ,CASE WHEN 0 <= T1.SLAB_WTH AND T1.SLAB_WTH <= 750 THEN '1' END SLAB_CNT750
  145. ,CASE WHEN 750 < T1.SLAB_WTH AND T1.SLAB_WTH <= 800 THEN '1' END SLAB_CNT800
  146. ,CASE WHEN 800 < T1.SLAB_WTH AND T1.SLAB_WTH <= 850 THEN '1' END SLAB_CNT850
  147. ,CASE WHEN 850 < T1.SLAB_WTH AND T1.SLAB_WTH <= 900 THEN '1' END SLAB_CNT900
  148. ,CASE WHEN 900 < T1.SLAB_WTH AND T1.SLAB_WTH <= 950 THEN '1' END SLAB_CNT950
  149. ,CASE WHEN 950 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1000 THEN '1' END SLAB_CNT1000
  150. ,CASE WHEN 1000 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1050 THEN '1' END SLAB_CNT1050
  151. ,CASE WHEN 1050 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1100 THEN '1' END SLAB_CNT1100
  152. ,CASE WHEN 1100 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1150 THEN '1' END SLAB_CNT1150
  153. ,CASE WHEN 1150 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1200 THEN '1' END SLAB_CNT1200
  154. ,CASE WHEN 1200 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1250 THEN '1' END SLAB_CNT1250
  155. ,CASE WHEN 1250 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1300 THEN '1' END SLAB_CNT1300
  156. ,CASE WHEN 1300 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1350 THEN '1' END SLAB_CNT1350
  157. ,CASE WHEN 1350 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1400 THEN '1' END SLAB_CNT1400
  158. ,CASE WHEN 1400 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1450 THEN '1' END SLAB_CNT1450
  159. ,CASE WHEN T1.SLAB_WTH > 1450 THEN '1' END SLAB_CNT_BIG1450
  160. FROM TBG02_SLAB_COMM T1
  161. WHERE T1.ORD_FL = '2'
  162. AND T1.SLAB_STAT = '2'
  163. AND T1.SLAB_RT IN ('H','C')
  164. AND T1.CUR_LOAD_LOC LIKE 'Z%'
  165. AND T1.SLAB_RT LIKE ? || '%'
  166. AND T1.STL_GRD LIKE ? || '%'
  167. AND (T1.SLAB_LEN BETWEEN 4500 AND 11000)
  168. AND T1.CUR_PROG_CD IN ('RRC','RAB')
  169. AND T1.CUR_PROG_CD LIKE ? || '%'
  170. UNION ALL
  171. SELECT '1' ORD_FL
  172. ,'5300' SLAB_LEN
  173. ,'' SLAB_CNT750
  174. ,'' SLAB_CNT800
  175. ,'' SLAB_CNT850
  176. ,'' SLAB_CNT900
  177. ,'' SLAB_CNT950
  178. ,'' SLAB_CNT1000
  179. ,'' SLAB_CNT1050
  180. ,'' SLAB_CNT1100
  181. ,'' SLAB_CNT1150
  182. ,'' SLAB_CNT1200
  183. ,'' SLAB_CNT1250
  184. ,'' SLAB_CNT1300
  185. ,'' SLAB_CNT1350
  186. ,'' SLAB_CNT1400
  187. ,'' SLAB_CNT1450
  188. ,'' SLAB_CNT_BIG1450
  189. FROM dual
  190. UNION ALL
  191. SELECT '1' ORD_FL
  192. ,'11000' SLAB_LEN
  193. ,'' SLAB_CNT750
  194. ,'' SLAB_CNT800
  195. ,'' SLAB_CNT850
  196. ,'' SLAB_CNT900
  197. ,'' SLAB_CNT950
  198. ,'' SLAB_CNT1000
  199. ,'' SLAB_CNT1050
  200. ,'' SLAB_CNT1100
  201. ,'' SLAB_CNT1150
  202. ,'' SLAB_CNT1200
  203. ,'' SLAB_CNT1250
  204. ,'' SLAB_CNT1300
  205. ,'' SLAB_CNT1350
  206. ,'' SLAB_CNT1400
  207. ,'' SLAB_CNT1450
  208. ,'' SLAB_CNT_BIG1450
  209. FROM dual
  210. UNION ALL
  211. SELECT '1' ORD_FL
  212. ,'9600' SLAB_LEN
  213. ,'' SLAB_CNT750
  214. ,'' SLAB_CNT800
  215. ,'' SLAB_CNT850
  216. ,'' SLAB_CNT900
  217. ,'' SLAB_CNT950
  218. ,'' SLAB_CNT1000
  219. ,'' SLAB_CNT1050
  220. ,'' SLAB_CNT1100
  221. ,'' SLAB_CNT1150
  222. ,'' SLAB_CNT1200
  223. ,'' SLAB_CNT1250
  224. ,'' SLAB_CNT1300
  225. ,'' SLAB_CNT1350
  226. ,'' SLAB_CNT1400
  227. ,'' SLAB_CNT1450
  228. ,'' SLAB_CNT_BIG1450
  229. FROM dual
  230. UNION ALL
  231. SELECT '2' ORD_FL
  232. ,'5300' SLAB_LEN
  233. ,'' SLAB_CNT750
  234. ,'' SLAB_CNT800
  235. ,'' SLAB_CNT850
  236. ,'' SLAB_CNT900
  237. ,'' SLAB_CNT950
  238. ,'' SLAB_CNT1000
  239. ,'' SLAB_CNT1050
  240. ,'' SLAB_CNT1100
  241. ,'' SLAB_CNT1150
  242. ,'' SLAB_CNT1200
  243. ,'' SLAB_CNT1250
  244. ,'' SLAB_CNT1300
  245. ,'' SLAB_CNT1350
  246. ,'' SLAB_CNT1400
  247. ,'' SLAB_CNT1450
  248. ,'' SLAB_CNT_BIG1450
  249. FROM dual
  250. UNION ALL
  251. SELECT '2' ORD_FL
  252. ,'11000' SLAB_LEN
  253. ,'' SLAB_CNT750
  254. ,'' SLAB_CNT800
  255. ,'' SLAB_CNT850
  256. ,'' SLAB_CNT900
  257. ,'' SLAB_CNT950
  258. ,'' SLAB_CNT1000
  259. ,'' SLAB_CNT1050
  260. ,'' SLAB_CNT1100
  261. ,'' SLAB_CNT1150
  262. ,'' SLAB_CNT1200
  263. ,'' SLAB_CNT1250
  264. ,'' SLAB_CNT1300
  265. ,'' SLAB_CNT1350
  266. ,'' SLAB_CNT1400
  267. ,'' SLAB_CNT1450
  268. ,'' SLAB_CNT_BIG1450
  269. FROM dual
  270. UNION ALL
  271. SELECT '2' ORD_FL
  272. ,'9600' SLAB_LEN
  273. ,'' SLAB_CNT750
  274. ,'' SLAB_CNT800
  275. ,'' SLAB_CNT850
  276. ,'' SLAB_CNT900
  277. ,'' SLAB_CNT950
  278. ,'' SLAB_CNT1000
  279. ,'' SLAB_CNT1050
  280. ,'' SLAB_CNT1100
  281. ,'' SLAB_CNT1150
  282. ,'' SLAB_CNT1200
  283. ,'' SLAB_CNT1250
  284. ,'' SLAB_CNT1300
  285. ,'' SLAB_CNT1350
  286. ,'' SLAB_CNT1400
  287. ,'' SLAB_CNT1450
  288. ,'' SLAB_CNT_BIG1450
  289. FROM dual
  290. ) M
  291. GROUP BY ORD_FL
  292. ,SLAB_LEN)
  293. GROUP BY CUBE(ORD_FL,SLAB_LEN)
  294. HAVING SLAB_LEN IS NOT NULL
  295. )
  296. ORDER BY ORD_FL,SLAB_LEN
  297. )
  298. /*****************************UIF022020.countSlabWthLenByK************************************************/
  299. ]]>
  300. </query>
  301. <query id="UIF022020.countSlabWthLenByW" desc="根据重量统计板坯长度宽度" fetchSize="10">
  302. <![CDATA[
  303. /*****************************UIF022020.countSlabWthLenByW************************************************/
  304. SELECT CASE WHEN ORD_FL IS NULL THEN '合计'
  305. WHEN ORD_FL IS NOT NULL THEN TO_CHAR(ORD_FL) END ORD_FL
  306. ,SLAB_LEN
  307. ,SLAB_CNT750
  308. ,SLAB_CNT800
  309. ,SLAB_CNT850
  310. ,SLAB_CNT900
  311. ,SLAB_CNT950
  312. ,SLAB_CNT1000
  313. ,SLAB_CNT1050
  314. ,SLAB_CNT1100
  315. ,SLAB_CNT1150
  316. ,SLAB_CNT1200
  317. ,SLAB_CNT1250
  318. ,SLAB_CNT1300
  319. ,SLAB_CNT1350
  320. ,SLAB_CNT1400
  321. ,SLAB_CNT1450
  322. ,SLAB_CNT_BIG1450
  323. ,SUM_CNT
  324. FROM
  325. (SELECT CASE WHEN ORD_FL IS NOT NULL THEN DECODE(ORD_FL,'1','订单物料','2','余材') END ORD_FL
  326. ,DECODE(SLAB_LEN,5300,'4500~5300',9600,'5300~9600',11000,'9600~11000') SLAB_LEN
  327. ,SLAB_CNT750
  328. ,SLAB_CNT800
  329. ,SLAB_CNT850
  330. ,SLAB_CNT900
  331. ,SLAB_CNT950
  332. ,SLAB_CNT1000
  333. ,SLAB_CNT1050
  334. ,SLAB_CNT1100
  335. ,SLAB_CNT1150
  336. ,SLAB_CNT1200
  337. ,SLAB_CNT1250
  338. ,SLAB_CNT1300
  339. ,SLAB_CNT1350
  340. ,SLAB_CNT1400
  341. ,SLAB_CNT1450
  342. ,SLAB_CNT_BIG1450
  343. ,SUM_CNT
  344. FROM
  345. (SELECT ORD_FL
  346. ,SLAB_LEN
  347. ,SUM(NVL(SLAB_CNT750,'')) SLAB_CNT750
  348. ,SUM(NVL(SLAB_CNT800,'')) SLAB_CNT800
  349. ,SUM(NVL(SLAB_CNT850,'')) SLAB_CNT850
  350. ,SUM(NVL(SLAB_CNT900,'')) SLAB_CNT900
  351. ,SUM(NVL(SLAB_CNT950,'')) SLAB_CNT950
  352. ,SUM(NVL(SLAB_CNT1000,'')) SLAB_CNT1000
  353. ,SUM(NVL(SLAB_CNT1050,'')) SLAB_CNT1050
  354. ,SUM(NVL(SLAB_CNT1100,'')) SLAB_CNT1100
  355. ,SUM(NVL(SLAB_CNT1150,'')) SLAB_CNT1150
  356. ,SUM(NVL(SLAB_CNT1200,'')) SLAB_CNT1200
  357. ,SUM(NVL(SLAB_CNT1250,'')) SLAB_CNT1250
  358. ,SUM(NVL(SLAB_CNT1300,'')) SLAB_CNT1300
  359. ,SUM(NVL(SLAB_CNT1350,'')) SLAB_CNT1350
  360. ,SUM(NVL(SLAB_CNT1400,'')) SLAB_CNT1400
  361. ,SUM(NVL(SLAB_CNT1450,'')) SLAB_CNT1450
  362. ,SUM(NVL(SLAB_CNT_BIG1450,'')) SLAB_CNT_BIG1450
  363. ,(SUM(NVL(SLAB_CNT750,0)) +
  364. SUM(NVL(SLAB_CNT800,0)) +
  365. SUM(NVL(SLAB_CNT850,0)) +
  366. SUM(NVL(SLAB_CNT900,0)) +
  367. SUM(NVL(SLAB_CNT950,0)) +
  368. SUM(NVL(SLAB_CNT1000,0)) +
  369. SUM(NVL(SLAB_CNT1050,0)) +
  370. SUM(NVL(SLAB_CNT1100,0)) +
  371. SUM(NVL(SLAB_CNT1150,0)) +
  372. SUM(NVL(SLAB_CNT1200,0)) +
  373. SUM(NVL(SLAB_CNT1250,0)) +
  374. SUM(NVL(SLAB_CNT1300,0)) +
  375. SUM(NVL(SLAB_CNT1350,0)) +
  376. SUM(NVL(SLAB_CNT1400,0)) +
  377. SUM(NVL(SLAB_CNT1450,0)) +
  378. SUM(NVL(SLAB_CNT_BIG1450,0))) SUM_CNT
  379. FROM (SELECT ORD_FL
  380. ,SLAB_LEN
  381. ,SUM(NVL(SLAB_CNT750,'')) SLAB_CNT750
  382. ,SUM(NVL(SLAB_CNT800,'')) SLAB_CNT800
  383. ,SUM(NVL(SLAB_CNT850,'')) SLAB_CNT850
  384. ,SUM(NVL(SLAB_CNT900,'')) SLAB_CNT900
  385. ,SUM(NVL(SLAB_CNT950,'')) SLAB_CNT950
  386. ,SUM(NVL(SLAB_CNT1000,'')) SLAB_CNT1000
  387. ,SUM(NVL(SLAB_CNT1050,'')) SLAB_CNT1050
  388. ,SUM(NVL(SLAB_CNT1100,'')) SLAB_CNT1100
  389. ,SUM(NVL(SLAB_CNT1150,'')) SLAB_CNT1150
  390. ,SUM(NVL(SLAB_CNT1200,'')) SLAB_CNT1200
  391. ,SUM(NVL(SLAB_CNT1250,'')) SLAB_CNT1250
  392. ,SUM(NVL(SLAB_CNT1300,'')) SLAB_CNT1300
  393. ,SUM(NVL(SLAB_CNT1350,'')) SLAB_CNT1350
  394. ,SUM(NVL(SLAB_CNT1400,'')) SLAB_CNT1400
  395. ,SUM(NVL(SLAB_CNT1450,'')) SLAB_CNT1450
  396. ,SUM(NVL(SLAB_CNT_BIG1450,'')) SLAB_CNT_BIG1450
  397. FROM (SELECT T1.ORD_FL
  398. ,CASE WHEN 4500 <= T1.SLAB_LEN AND T1.SLAB_LEN <= 5300 THEN '5300'
  399. WHEN 5300 < T1.SLAB_LEN AND T1.SLAB_LEN < 9600 THEN '9600'
  400. WHEN 9600 <= T1.SLAB_LEN AND T1.SLAB_LEN <= 11000 THEN '11000' END SLAB_LEN
  401. ,CASE WHEN 0 <= T1.SLAB_WTH AND T1.SLAB_WTH <= 750 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT750
  402. ,CASE WHEN 750 < T1.SLAB_WTH AND T1.SLAB_WTH <= 800 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT800
  403. ,CASE WHEN 800 < T1.SLAB_WTH AND T1.SLAB_WTH <= 850 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT850
  404. ,CASE WHEN 850 < T1.SLAB_WTH AND T1.SLAB_WTH <= 900 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT900
  405. ,CASE WHEN 900 < T1.SLAB_WTH AND T1.SLAB_WTH <= 950 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT950
  406. ,CASE WHEN 950 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1000 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1000
  407. ,CASE WHEN 1000 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1050 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1050
  408. ,CASE WHEN 1050 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1100 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1100
  409. ,CASE WHEN 1100 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1150 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1150
  410. ,CASE WHEN 1150 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1200 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1200
  411. ,CASE WHEN 1200 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1250 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1250
  412. ,CASE WHEN 1250 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1300 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1300
  413. ,CASE WHEN 1300 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1350 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1350
  414. ,CASE WHEN 1350 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1400 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1400
  415. ,CASE WHEN 1400 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1450 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1450
  416. ,CASE WHEN T1.SLAB_WTH > 1450 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT_BIG1450
  417. --------------------------------------------------------------------------------------------------------------
  418. --MODIFY BY SJW 090829
  419. --DESC :防止订单材 TBG02_SLAB_COMM_D 中没有板坯记录的情况
  420. --VERSION:1.9-->1.20
  421. FROM TBG02_SLAB_COMM T1
  422. ,TBG02_SLAB_COMM_D T2
  423. WHERE T1.SLAB_NO = T2.SLAB_NO
  424. AND T1.ORD_FL = T2.ORD_FL
  425. AND T1.ORD_NO = T2.ORD_NO
  426. AND T1.ORD_SEQ = T2.ORD_SEQ
  427. AND T1.ORD_FL = '1'
  428. ---------------------------------------------------------------------------------------------------------------
  429. AND T1.SLAB_STAT = '2'
  430. AND T1.SLAB_RT IN ('H','C')
  431. AND T1.CUR_LOAD_LOC LIKE 'Z%'
  432. AND T1.SLAB_RT LIKE ? || '%'
  433. AND T1.STL_GRD LIKE ? || '%'
  434. AND (T1.SLAB_LEN BETWEEN 4500 AND 11000)
  435. AND T1.CUR_PROG_CD IN ('RBA','RBB','RAB')
  436. AND T1.CUR_PROG_CD LIKE ? || '%'
  437. UNION ALL
  438. SELECT T1.ORD_FL
  439. ,CASE WHEN 4500 <= T1.SLAB_LEN AND T1.SLAB_LEN <= 5300 THEN '5300'
  440. WHEN 5300 < T1.SLAB_LEN AND T1.SLAB_LEN < 9600 THEN '9600'
  441. WHEN 9600 <= T1.SLAB_LEN AND T1.SLAB_LEN <= 11000 THEN '11000' END SLAB_LEN
  442. ,CASE WHEN 0 <= T1.SLAB_WTH AND T1.SLAB_WTH <= 750 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT750
  443. ,CASE WHEN 750 < T1.SLAB_WTH AND T1.SLAB_WTH <= 800 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT800
  444. ,CASE WHEN 800 < T1.SLAB_WTH AND T1.SLAB_WTH <= 850 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT850
  445. ,CASE WHEN 850 < T1.SLAB_WTH AND T1.SLAB_WTH <= 900 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT900
  446. ,CASE WHEN 900 < T1.SLAB_WTH AND T1.SLAB_WTH <= 950 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT950
  447. ,CASE WHEN 950 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1000 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1000
  448. ,CASE WHEN 1000 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1050 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1050
  449. ,CASE WHEN 1050 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1100 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1100
  450. ,CASE WHEN 1100 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1150 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1150
  451. ,CASE WHEN 1150 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1200 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1200
  452. ,CASE WHEN 1200 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1250 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1250
  453. ,CASE WHEN 1250 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1300 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1300
  454. ,CASE WHEN 1300 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1350 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1350
  455. ,CASE WHEN 1350 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1400 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1400
  456. ,CASE WHEN 1400 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1450 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT1450
  457. ,CASE WHEN T1.SLAB_WTH > 1450 THEN TO_CHAR(T1.SLAB_WGT) END SLAB_CNT_BIG1450
  458. FROM TBG02_SLAB_COMM T1
  459. WHERE T1.ORD_FL = '2'
  460. AND T1.SLAB_STAT = '2'
  461. AND T1.SLAB_RT IN ('H','C')
  462. AND T1.CUR_LOAD_LOC LIKE 'Z%'
  463. AND T1.SLAB_RT LIKE ? || '%'
  464. AND T1.STL_GRD LIKE ? || '%'
  465. AND (T1.SLAB_LEN BETWEEN 4500 AND 11000)
  466. AND T1.CUR_PROG_CD IN ('RRC','RAB')
  467. AND T1.CUR_PROG_CD LIKE ? || '%'
  468. UNION ALL
  469. SELECT '1' ORD_FL
  470. ,'5300' SLAB_LEN
  471. ,'' SLAB_CNT750
  472. ,'' SLAB_CNT800
  473. ,'' SLAB_CNT850
  474. ,'' SLAB_CNT900
  475. ,'' SLAB_CNT950
  476. ,'' SLAB_CNT1000
  477. ,'' SLAB_CNT1050
  478. ,'' SLAB_CNT1100
  479. ,'' SLAB_CNT1150
  480. ,'' SLAB_CNT1200
  481. ,'' SLAB_CNT1250
  482. ,'' SLAB_CNT1300
  483. ,'' SLAB_CNT1350
  484. ,'' SLAB_CNT1400
  485. ,'' SLAB_CNT1450
  486. ,'' SLAB_CNT_BIG1450
  487. FROM dual
  488. UNION ALL
  489. SELECT '1' ORD_FL
  490. ,'11000' SLAB_LEN
  491. ,'' SLAB_CNT750
  492. ,'' SLAB_CNT800
  493. ,'' SLAB_CNT850
  494. ,'' SLAB_CNT900
  495. ,'' SLAB_CNT950
  496. ,'' SLAB_CNT1000
  497. ,'' SLAB_CNT1050
  498. ,'' SLAB_CNT1100
  499. ,'' SLAB_CNT1150
  500. ,'' SLAB_CNT1200
  501. ,'' SLAB_CNT1250
  502. ,'' SLAB_CNT1300
  503. ,'' SLAB_CNT1350
  504. ,'' SLAB_CNT1400
  505. ,'' SLAB_CNT1450
  506. ,'' SLAB_CNT_BIG1450
  507. FROM dual
  508. UNION ALL
  509. SELECT '1' ORD_FL
  510. ,'9600' SLAB_LEN
  511. ,'' SLAB_CNT750
  512. ,'' SLAB_CNT800
  513. ,'' SLAB_CNT850
  514. ,'' SLAB_CNT900
  515. ,'' SLAB_CNT950
  516. ,'' SLAB_CNT1000
  517. ,'' SLAB_CNT1050
  518. ,'' SLAB_CNT1100
  519. ,'' SLAB_CNT1150
  520. ,'' SLAB_CNT1200
  521. ,'' SLAB_CNT1250
  522. ,'' SLAB_CNT1300
  523. ,'' SLAB_CNT1350
  524. ,'' SLAB_CNT1400
  525. ,'' SLAB_CNT1450
  526. ,'' SLAB_CNT_BIG1450
  527. FROM dual
  528. UNION ALL
  529. SELECT '2' ORD_FL
  530. ,'5300' SLAB_LEN
  531. ,'' SLAB_CNT750
  532. ,'' SLAB_CNT800
  533. ,'' SLAB_CNT850
  534. ,'' SLAB_CNT900
  535. ,'' SLAB_CNT950
  536. ,'' SLAB_CNT1000
  537. ,'' SLAB_CNT1050
  538. ,'' SLAB_CNT1100
  539. ,'' SLAB_CNT1150
  540. ,'' SLAB_CNT1200
  541. ,'' SLAB_CNT1250
  542. ,'' SLAB_CNT1300
  543. ,'' SLAB_CNT1350
  544. ,'' SLAB_CNT1400
  545. ,'' SLAB_CNT1450
  546. ,'' SLAB_CNT_BIG1450
  547. FROM dual
  548. UNION ALL
  549. SELECT '2' ORD_FL
  550. ,'11000' SLAB_LEN
  551. ,'' SLAB_CNT750
  552. ,'' SLAB_CNT800
  553. ,'' SLAB_CNT850
  554. ,'' SLAB_CNT900
  555. ,'' SLAB_CNT950
  556. ,'' SLAB_CNT1000
  557. ,'' SLAB_CNT1050
  558. ,'' SLAB_CNT1100
  559. ,'' SLAB_CNT1150
  560. ,'' SLAB_CNT1200
  561. ,'' SLAB_CNT1250
  562. ,'' SLAB_CNT1300
  563. ,'' SLAB_CNT1350
  564. ,'' SLAB_CNT1400
  565. ,'' SLAB_CNT1450
  566. ,'' SLAB_CNT_BIG1450
  567. FROM dual
  568. UNION ALL
  569. SELECT '2' ORD_FL
  570. ,'9600' SLAB_LEN
  571. ,'' SLAB_CNT750
  572. ,'' SLAB_CNT800
  573. ,'' SLAB_CNT850
  574. ,'' SLAB_CNT900
  575. ,'' SLAB_CNT950
  576. ,'' SLAB_CNT1000
  577. ,'' SLAB_CNT1050
  578. ,'' SLAB_CNT1100
  579. ,'' SLAB_CNT1150
  580. ,'' SLAB_CNT1200
  581. ,'' SLAB_CNT1250
  582. ,'' SLAB_CNT1300
  583. ,'' SLAB_CNT1350
  584. ,'' SLAB_CNT1400
  585. ,'' SLAB_CNT1450
  586. ,'' SLAB_CNT_BIG1450
  587. FROM dual
  588. ) M
  589. GROUP BY ORD_FL
  590. ,SLAB_LEN)
  591. GROUP BY CUBE(ORD_FL,SLAB_LEN)
  592. HAVING SLAB_LEN IS NOT NULL
  593. )
  594. ORDER BY ORD_FL,SLAB_LEN
  595. )
  596. /*****************************UIF022020.countSlabWthLenByW************************************************/
  597. ]]>
  598. </query>
  599. <query id="UIF022020.findSlabinfo" desc="UIF022020.findSlabinfo" fetchSize="10">
  600. <![CDATA[
  601. /**************************************UIF022020.findSlabinfo****************************/
  602. SELECT A.SLAB_NO -- 板坯号
  603. ,A.SLAB_THK --板坯厚度
  604. ,A.SLAB_WTH --板坯宽度
  605. ,A.SLAB_LEN --板坯长度
  606. ,A.SLAB_WGT --板坯重量
  607. ---------------------------------------------------------------------
  608. --modify by sjw 090829
  609. --desc: 根据吴宏部长要求而加
  610. --VERSION:1.9-->1.20
  611. ,E.ORD_WTH --订单宽度
  612. ,E.ORD_THK --订单厚度
  613. ---------------------------------------------------------------------
  614. ,DECODE(A.ORD_FL,'1',C.HOT_THK_AIM,'') HOT_THK_AIM --热厚度AIM
  615. ,DECODE(A.ORD_FL,'1',C.HOT_THK_MIN,'') HOT_THK_MIN --热厚度MIN
  616. ,DECODE(A.ORD_FL,'1',C.HOT_THK_MAX,'') HOT_THK_MAX --热厚度MAX
  617. ,DECODE(A.ORD_FL,'1',C.WTH_AIM,'') WTH_AIM --宽度AlM
  618. ,DECODE(A.ORD_FL,'1',C.WTH_MIN,'') WTH_MIN --宽度MIN
  619. ,DECODE(A.ORD_FL,'1',C.WTH_MAX,'') WTH_MAX --宽度MAX
  620. ,DECODE(ORD_FL,'2','','1',B.ORD_LEN) MILL_LEN --轧制长度
  621. ,DECODE(ORD_FL,'2','','1',B.ORD_WGT) MILL_WGT --轧制重量
  622. ,T1.SM_CFNM CUR_PROG_CD -- 当前进程
  623. ,A.STL_GRD -- 钢码
  624. ,A.CUR_LOAD_LOC -- 堆置位置
  625. ,T3.SM_CFNM HCR_CLF -- 热送代号
  626. ,DECODE(ORD_FL,'2','','1',A.ORD_NO) ORD_NO -- 合同号
  627. ,DECODE(ORD_FL,'2','','1',A.ORD_SEQ) ORD_SEQ -- 订单号
  628. ,A.SPEC_ABBSYM -- 标准号
  629. ,T4.SM_CFNM ORD_USEAGE_CD -- 订单用途代码
  630. ,E.DEL_TO_DATE -- 交货期
  631. ,T5.SM_CFNM SLAB_RT -- 去向
  632. ,NVL(E.EMGMTR_NMG_CLF,'N') EMGMTR_NMG_CLF
  633. FROM TBG02_SLAB_COMM A,
  634. (SELECT SLAB_NO,
  635. COUNT(SLAB_CUT_SEQ) COIL_CUT_CNT,
  636. SUM(ORD_LEN) ORD_LEN, SUM(ORD_WGT) ORD_WGT
  637. FROM TBG02_SLAB_COMM_D GROUP BY SLAB_NO) B,
  638. TBB01_ORD_PROD C,
  639. ( SELECT SLAB_NO
  640. ,CASE WHEN 4500 <= T1.SLAB_LEN AND T1.SLAB_LEN <= 5300 THEN '4500~5300'
  641. WHEN 5300 < T1.SLAB_LEN AND T1.SLAB_LEN < 9600 THEN '5300~9600'
  642. WHEN 9600 <= T1.SLAB_LEN AND T1.SLAB_LEN <= 11000 THEN '9600~11000' END SLAB_LEN
  643. ,CASE WHEN 0 <= T1.SLAB_WTH AND T1.SLAB_WTH <= 750 THEN '≤750'
  644. WHEN 750 < T1.SLAB_WTH AND T1.SLAB_WTH <= 800 THEN '≤800'
  645. WHEN 800 < T1.SLAB_WTH AND T1.SLAB_WTH <= 850 THEN '≤850'
  646. WHEN 850 < T1.SLAB_WTH AND T1.SLAB_WTH <= 900 THEN '≤900'
  647. WHEN 900 < T1.SLAB_WTH AND T1.SLAB_WTH <= 950 THEN '≤950'
  648. WHEN 950 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1000 THEN '≤1000'
  649. WHEN 1000 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1050 THEN '≤1050'
  650. WHEN 1050 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1100 THEN '≤1100'
  651. WHEN 1100 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1150 THEN '≤1150'
  652. WHEN 1150 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1200 THEN '≤1200'
  653. WHEN 1200 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1250 THEN '≤1250'
  654. WHEN 1250 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1300 THEN '≤1300'
  655. WHEN 1300 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1350 THEN '≤1350'
  656. WHEN 1350 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1400 THEN '≤1400'
  657. WHEN 1400 < T1.SLAB_WTH AND T1.SLAB_WTH <= 1450 THEN '≤1450'
  658. WHEN T1.SLAB_WTH > 1450 THEN '>1450' END SLAB_WTH
  659. FROM TBG02_SLAB_COMM T1 ) D,
  660. TBE02_ORD_PRC E
  661. ,(SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01002') T1
  662. ,(SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'E01012') T3
  663. ,(SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'A01007') T4
  664. ,(SELECT T.SM_CD, T.SM_CFNM FROM TBZ00_COMMCD T WHERE T.LG_CD = 'B01004') T5
  665. WHERE A.ORD_NO = E.ORD_NO(+)
  666. AND A.ORD_SEQ = E.ORD_SEQ (+)
  667. AND A.ORD_NO = C.ORD_NO(+)
  668. AND A.ORD_SEQ = C.ORD_SEQ (+)
  669. AND A.CUR_PROG_CD = T1.SM_CD (+)
  670. AND A.HCR_CLF = T3.SM_CD (+)
  671. AND E.ORD_USEAGE_CD = T4.SM_CD (+)
  672. AND A.SLAB_RT = T5.SM_CD (+)
  673. AND A.SLAB_NO = B.SLAB_NO(+)
  674. AND A.SLAB_NO = D.SLAB_NO
  675. AND A.SLAB_RT IN ('H','C')
  676. AND A.CUR_PROG_CD IN ('RRC','RBA','RBB','RAB')
  677. AND A.SLAB_STAT = '2'
  678. AND A.SLAB_LEN BETWEEN 4500 AND 11000
  679. AND A.CUR_LOAD_LOC LIKE 'Z%'
  680. AND A.STL_GRD LIKE ? || '%'
  681. AND A.SLAB_RT LIKE ? || '%'
  682. AND D.SLAB_LEN = ?
  683. AND D.SLAB_WTH LIKE DECODE(?,'合计','',?) || '%'
  684. AND A.ORD_FL LIKE DECODE(?,'余材','2','合计','','1') || '%'
  685. AND A.CUR_PROG_CD LIKE ? || '%'
  686. -- AND A.CUR_PROG_CD LIKE DECODE(?,'余材','RRC','合计','',A.CUR_PROG_CD)|| '%'
  687. /*******************************UIF022020.findSlabinfo***********************************/
  688. ]]>
  689. </query>
  690. </queryMap>