be8290b71299f36b417a7898b64af182aa5cc9cd.svn-base 64 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="热轧库存">
  3. <query id="UIM070010_01.SELECT" desc="库存查询">
  4. <![CDATA[
  5. SELECT --'' SEQ,
  6. -- '' CHK,
  7. A.OLD_SAMPL_NO,
  8. XB_PACKAGE.GF_COMNNAME_FIND('A01004', P.PRD_TY) PRD_TY,
  9. A.SPEC_STL_GRD,
  10. A.COIL_THK,
  11. A.COIL_WTH,
  12. A.FB_YN,
  13. A.FB_REASON,
  14. A.INSTR_COIL_THK,
  15. A.INSTR_COIL_WTH,
  16. A.ACT_WGT
  17. -- ,A.COIL_SERIES --系列
  18. -- , A.COIL_PROD_GRADE ---产品等级
  19. ,A.COIL_UN_REMARK --异常卷备注
  20. ,
  21. A.COIL_DESC --钢卷说明
  22. ,
  23. A.COIL_REMARK --备注
  24. ,
  25. /* (select t.USER_NM
  26. from tbz01_user t
  27. where t.USER_CD = A.QK_REG_ID
  28. and rownum = 1) QK_REG_ID,
  29. A.QK_REG_DTIME,*/
  30. DECODE(A.ORD_FL, '1', '订单材', '2', '余材', '', '未判') ORD_FL,
  31. DECODE(A.QK_YN, 'Y', '清库卷') QK_YN,
  32. A.ORD_NO,
  33. A.ORD_SEQ,
  34. A.CUR_LOAD_LOC,
  35. DECODE(A.TOT_DEC_GRD,
  36. '1',
  37. '合格',
  38. '2',
  39. '不合格',
  40. '3',
  41. '次品',
  42. '4',
  43. '废品') TOT_DEC_GRD,
  44. DECODE(A.INGR_DEC_GRD,
  45. '0',
  46. '综合判定取消',
  47. '1',
  48. '合格',
  49. '2',
  50. '不合格') INGR_DEC_GRD,
  51. DECODE(A.MATLQLTY_DEC_GRD,
  52. '0',
  53. '无性能要求',
  54. '1',
  55. '合格',
  56. '2',
  57. '不合格') MATRL_END_CAUSE_CD,
  58. DECODE(A.SIZE_DEC_RST, '1', '合格', '2', '不合格') SIZE_DEC_RST,
  59. DECODE(A.EXTSHAPE_DEC_GRD,
  60. '1',
  61. '合格',
  62. '2',
  63. '订单外合格',
  64. '3',
  65. '次品',
  66. '4',
  67. '废品',
  68. '待判定') EXTSHAPE_DEC_GRD,
  69. DECODE(A.WGT_DEC_RST, '1', '合格', '2', '不合格') WGT_DEC_RST
  70. ,G.YC_MEMO
  71. ,G.YC_GSDW
  72. ,ROUND(TO_NUMBER(SYSDATE -
  73. TO_DATE(A.MILL_DTIME, 'YYYY-MM-DD HH24:MI:SS')) * 24) ZKSJ,
  74. A.EXTSHAPE_DEC_DTIME,
  75. A.TOT_DEC_DTIME,
  76. A.YARD_ENTRY_DTIME,
  77. A.YARD_ENTRY_USE_TIME,
  78. A.YZCS_DTIME, --预装时间
  79. A.YARD_ENTRY_REG,
  80. A.YARD_ENTRY_SHIFT,
  81. A.YARD_ENTRY_GROUP,
  82. SUBSTR(B.SLAB_NO, 0, 10) CHARGE_NO,
  83. (SELECT T.SM_CFNM
  84. FROM TBZ00_COMMCD T
  85. WHERE T.LG_CD = 'A01012'
  86. AND T.SM_CD = C.DLIV_TP) DLIV_TP,
  87. (SELECT T.CUST_NM
  88. FROM TBZ00_CUSTOMER T
  89. WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD,
  90. (select T.SM_CFNM from tbz00_commcd t where t.SM_CD=A.CUR_PROG_CD AND ROWNUM=1 )
  91. CUR_PROG_CD,
  92. /* DECODE(A.REM_YARD,
  93. '1',
  94. '禁发火车',
  95. '2',
  96. '卷径比超宽',
  97. '3',
  98. '卷规格异常',
  99. '4',
  100. '卷外型异常',
  101. '5',
  102. '禁发') REM_YARD,*/
  103. -- A.HCOLOUR_REM,
  104. C.ORD_DEVLMT_DATE,
  105. t.ROLL_MANA_NO,
  106. t.ROLL_SLAB_SEQ,
  107. /* DECODE(A.COIL_DEFECTIVE,
  108. '1A',
  109. '订单外合格',
  110. '2A',
  111. '成分不合格',
  112. '2E',
  113. '工序不合格',
  114. '3B',
  115. '尺寸不合格',
  116. '3C',
  117. '重量不合格',
  118. '3D',
  119. '外观不合格',
  120. '4A',
  121. '性能不合格') COIL_DEFECTIVE,
  122. A.COIL_DEFECTIVE COIL_DEFECTIVE_DESC,*/
  123. A.BEF_SPEC_STL_GRD,
  124. E.SMP_SEND_DTIME --送样
  125. ,
  126. E.SMP_WORK_DTIME --检验
  127. ,
  128. -- E.QLTY_DCS_DTIME --综合判定
  129. E.SMP_INTO_DTIME --入库时间
  130. ,
  131. to_char(ROUND(((to_date(E.SMP_SEND_DTIME, 'yyyy-mm-dd hh24:mi:ss') -
  132. to_date(A.MILL_DTIME, 'yyyy-mm-dd hh24:mi:ss')) *
  133. 86400) / 3600,
  134. 1)) GET_SEND_DTIME --取送样时间(送样-轧制)
  135. ,
  136. to_char(ROUND(((to_date(E.QLTY_DCS_DTIME, 'yyyy-mm-dd hh24:mi:ss') -
  137. to_date(E.SMP_SEND_DTIME, 'yyyy-mm-dd hh24:mi:ss')) *
  138. 86400) / 3600,
  139. 1)) TO_YANG_DTIME --出样时间(综合判定-送样)
  140. ,
  141. DECODE(A.BEF_MATLQLTY_DEC_GRD,
  142. '0',
  143. '无性能要求',
  144. '1',
  145. '合格',
  146. '2',
  147. '不合格') BEF_MATRL_END_CAUSE_CD --清库前性能
  148. ,
  149. DECODE(A.BEF_EXTSHAPE_DEC_GRD,
  150. '1',
  151. '合格',
  152. '2',
  153. '订单外合格',
  154. '3',
  155. '次品',
  156. '4',
  157. '废品') BEF_EXTSHAPE_DEC_GRD --清库前外观
  158. ,
  159. A.MILL_DTIME,
  160. A.DCS_THK --判定厚度
  161. ,
  162. A.DCS_WTH --判定宽度
  163. ,
  164. C.XSQY --销售区域,生产处要求添加 TL091225
  165. ,
  166. XB_PACKAGE.GF_COMNNAME_FIND('A01001', P.RCVORD_CLF) RCVORD_CLF --订单类型 add by jungan 20110120
  167. ,
  168. XB_PACKAGE.GF_COMNNAME_FIND('B01004', P.PROD_LINE) PROD_LINE --产线 add by jungan 20110120
  169. ,
  170. F.AFFIRMTIME || '/' || F.DLIV_TP AFFIRMTIME --下发计划确认时间
  171. ,
  172. (SELECT TBZ00_COMMCD.SM_CFNM
  173. FROM TBZ00_COMMCD
  174. WHERE TBZ00_COMMCD.SM_CD = f.DEST_PCD
  175. AND ROWNUM = 1) STATIONCODE --到站
  176. ,
  177. C.ORD_PLAN_DATA --新增订单预排期
  178. FROM TBH02_COIL_COMM A,
  179. TBG02_SLAB_COMM B,
  180. TBA01_ORD_LINE C,
  181. TBA01_ORD_COMM D,
  182. TBB02_LOT_COM E,
  183. TBJ01_DLIV_DIR F,
  184. TBE02_ORD_PRC P,
  185. TBF02_SPEC_MILL t,
  186. JB_YC G
  187. WHERE '1' = '1'
  188. AND A.SLAB_NO = B.SLAB_NO(+)
  189. AND A.ORD_NO = C.ORD_NO(+)
  190. AND A.ORD_SEQ = C.ORD_SEQ(+)
  191. AND A.ORD_NO = D.ORD_NO(+)
  192. AND A.SAMPL_NO = E.SMP_NO(+)
  193. AND A.COIL_NO = t.COIL_NO(+)
  194. AND A.OLD_SAMPL_NO = G.OLD_SAMPL_NO(+)
  195. AND A.DLIV_DIRNO = F.DLIV_DIRNO(+)
  196. AND A.ORD_NO = P.ORD_NO(+)
  197. AND A.ORD_SEQ = P.ORD_SEQ(+)
  198. AND A.COIL_STAT = '2'
  199. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 99999999999999), 1, 8) >= NVL(?, 0)
  200. AND SUBSTR(NVL(A.YARD_ENTRY_DTIME, 0), 1, 8) <= NVL(?, 99999999999999)
  201. AND A.SPEC_STL_GRD || '&' LIKE ? || '%'
  202. AND A.COIL_WTH >= NVL(?, '00000')
  203. AND A.COIL_WTH <= NVL(?, '99999')
  204. AND A.COIL_THK >= NVL(?, '000')
  205. AND A.COIL_THK <= NVL(?, '999')
  206. AND A.CUR_LOAD_LOC || '&' LIKE ? || '%'
  207. AND A.OLD_SAMPL_NO LIKE ? || '%'
  208. AND A.ORD_NO || '&' LIKE ? || '%'
  209. AND C.ORD_DEVLMT_DATE || '&' LIKE ? || '%'
  210. AND A.CUR_PROG_CD || '&' LIKE ? || '%'
  211. AND E.SMP_SEND_DTIME || '&' LIKE ? || '%'--送样时间
  212. AND a.SPM_YN || '&' like ? || '%'--平整
  213. AND C.XSQY || '&' LIKE ? || '%'--销售区域
  214. AND A.COIL_DEFECTIVE || '&' LIKE ? || '%'--次品区分
  215. AND C.DLIV_TP || '&' LIKE ?|| '%'
  216. AND P.PROD_LINE || '&' LIKE ? || '%'--产线
  217. AND P.RCVORD_CLF || '&' LIKE ? || '%'
  218. AND nvl(t.ROLL_MANA_NO, 'A0000') BETWEEN NVL(?, 'A0000') AND
  219. NVL(?, 'Z9999')
  220. ]]>
  221. </query>
  222. <query id="UIM070010_02.SELECT" desc="库存分类汇总">
  223. <![CDATA[
  224. WITH A AS( select
  225. PKG_QUALITY_COMM.PK00_COMM('E01002', t.CUR_PROG_CD) CUR_PROG_CD,
  226. count(1) HZSL,
  227. sum(t.ACT_WGT) / 1000 HZZL,
  228. SUM(case
  229. when ((substr(t.ORD_NO, 1, 1) = '3' or
  230. substr(t.ORD_NO, 1, 2) = 'W3' or
  231. substr(t.ORD_NO, 1, 3) = 'WX3' or
  232. substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND c.DLIV_TP = 'T') then
  233. 1
  234. end) RZHYSL,
  235. SUM(case
  236. when ((substr(t.ORD_NO, 1, 1) = '3' or
  237. substr(t.ORD_NO, 1, 2) = 'W3' or
  238. substr(t.ORD_NO, 1, 3) = 'WX3' or
  239. substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND c.DLIV_TP = 'T') then
  240. t.ACT_WGT / 1000
  241. end) RZHYZL,
  242. SUM(case
  243. when ((substr(t.ORD_NO, 1, 1) = '3' or
  244. substr(t.ORD_NO, 1, 2) = 'W3' or
  245. substr(t.ORD_NO, 1, 3) = 'WX3' or
  246. substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND c.DLIV_TP = 'C') then
  247. 1
  248. end) RZQYSL,
  249. SUM(case
  250. when ((substr(t.ORD_NO, 1, 1) = '3' or
  251. substr(t.ORD_NO, 1, 2) = 'W3' or
  252. substr(t.ORD_NO, 1, 3) = 'WX3' or
  253. substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND c.DLIV_TP = 'C') then
  254. t.ACT_WGT / 1000
  255. end) RZQYZL,
  256. /* count(case
  257. when ((substr(t.ORD_NO, 1, 1) = '3' or
  258. substr(t.ORD_NO, 1, 2) = 'W3' or
  259. substr(t.ORD_NO, 1, 3) = 'WX3' or
  260. substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND
  261. d.ORDCUST_CD in ('224902', '243187')) then
  262. t.ACT_WGT / 1000
  263. end) XCSL,
  264. sum(case
  265. when ((substr(t.ORD_NO, 1, 1) = '3' or
  266. substr(t.ORD_NO, 1, 2) = 'W3' or
  267. substr(t.ORD_NO, 1, 3) = 'WX3' or
  268. substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND
  269. d.ORDCUST_CD in ('224902', '243187')) then
  270. t.ACT_WGT / 1000
  271. end) XCZL,*/
  272. count(case
  273. when (((substr(t.ORD_NO, 1, 1) = '3' or
  274. substr(t.ORD_NO, 1, 2) = 'W3' or
  275. substr(t.ORD_NO, 1, 3) = 'WX3' or
  276. substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND
  277. d.ORDCUST_CD in ('224902', '243187') AND NVL(C.RZHQX,'T')<>'Z') OR NVL(C.RZHQX,'T')='Z') then
  278. t.ACT_WGT / 1000
  279. end) XCSL,
  280. sum(case
  281. when (((substr(t.ORD_NO, 1, 1) = '3' or
  282. substr(t.ORD_NO, 1, 2) = 'W3' or
  283. substr(t.ORD_NO, 1, 3) = 'WX3' or
  284. substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND
  285. d.ORDCUST_CD in ('224902', '243187') AND NVL(C.RZHQX,'T')<>'Z') OR NVL(C.RZHQX,'T')='Z') then
  286. t.ACT_WGT / 1000
  287. end) XCZL,
  288. count(case
  289. when ((substr(t.ORD_NO, 1, 1) = '3' or
  290. substr(t.ORD_NO, 1, 2) = 'W3' or
  291. substr(t.ORD_NO, 1, 3) = 'WX3' or
  292. substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND
  293. (d.ORDCUST_CD in ('238948') OR instr(t.ORD_NO,'S')>0)) then
  294. t.ACT_WGT / 1000
  295. end) TGSL,
  296. sum(case
  297. when ((substr(t.ORD_NO, 1, 1) = '3' or
  298. substr(t.ORD_NO, 1, 2) = 'W3' or
  299. substr(t.ORD_NO, 1, 3) = 'WX3' or
  300. substr(t.ORD_NO, 1, 6) = 'XGEC-3') AND
  301. (d.ORDCUST_CD in ('238948') OR instr(t.ORD_NO,'S')>0)) then
  302. t.ACT_WGT / 1000
  303. end) TGZL,
  304. count(case
  305. when substr(t.ORD_NO, 1, 6) = 'XGEC-3' then
  306. t.ACT_WGT / 1000
  307. end) CKSL,
  308. sum(case
  309. when substr(t.ORD_NO, 1, 6) = 'XGEC-3' then
  310. t.ACT_WGT / 1000
  311. end) CKZL,
  312. count(case
  313. when ((substr(t.ORD_NO, 1, 1) = '4' or substr(t.ORD_NO, 1, 2) = 'W4' or
  314. substr(t.ORD_NO, 1, 6) = 'XGEC-4') AND NVL(C.RZHQX,'T')<>'Z') then
  315. t.ACT_WGT / 1000
  316. end) SZSL,
  317. sum(case
  318. when ((substr(t.ORD_NO, 1, 1) = '4' or substr(t.ORD_NO, 1, 2) = 'W4' or
  319. substr(t.ORD_NO, 1, 6) = 'XGEC-4') AND NVL(C.RZHQX,'T')<>'Z' )then
  320. t.ACT_WGT / 1000
  321. end) SZZL,
  322. count(case
  323. when (substr(t.ORD_NO, 1, 1) = '5' or substr(t.ORD_NO, 1, 2) = 'W5' or
  324. substr(t.ORD_NO, 1, 6) = 'XGEC-5') then
  325. t.ACT_WGT / 1000
  326. end) LTSL,
  327. sum(case
  328. when (substr(t.ORD_NO, 1, 1) = '5' or substr(t.ORD_NO, 1, 2) = 'W5' or
  329. substr(t.ORD_NO, 1, 6) = 'XGEC-5') then
  330. t.ACT_WGT / 1000
  331. end) LTZL
  332. FROM TBH02_COIL_COMM T,
  333. TBG02_SLAB_COMM B,
  334. TBA01_ORD_LINE C,
  335. TBA01_ORD_COMM D,
  336. TBB02_LOT_COM E,
  337. TBJ01_DLIV_DIR F,
  338. TBE02_ORD_PRC P,
  339. TBF02_SPEC_MILL A
  340. WHERE '1' = '1'
  341. AND T.SLAB_NO = B.SLAB_NO(+)
  342. AND T.ORD_NO = C.ORD_NO(+)
  343. AND T.ORD_SEQ = C.ORD_SEQ(+)
  344. AND T.ORD_NO = D.ORD_NO(+)
  345. AND T.SAMPL_NO = E.SMP_NO(+)
  346. AND T.COIL_NO = A.COIL_NO(+)
  347. AND T.DLIV_DIRNO = F.DLIV_DIRNO(+)
  348. AND T.ORD_NO = P.ORD_NO(+)
  349. AND T.ORD_SEQ = P.ORD_SEQ(+)
  350. AND T.COIL_STAT = '2'
  351. AND SUBSTR(NVL(T.YARD_ENTRY_DTIME, 99999999999999), 1, 8) >= NVL(?, 0)
  352. AND SUBSTR(NVL(T.YARD_ENTRY_DTIME, 0), 1, 8) <= NVL(?, 99999999999999)
  353. AND T.SPEC_STL_GRD || '&' LIKE ? || '%'
  354. AND T.COIL_WTH >= NVL(?, '00000')
  355. AND T.COIL_WTH <= NVL(?, '99999')
  356. AND T.COIL_THK >= NVL(?, '000')
  357. AND T.COIL_THK <= NVL(?, '999')
  358. AND T.CUR_LOAD_LOC || '&' LIKE ? || '%'
  359. AND T.OLD_SAMPL_NO LIKE ? || '%'
  360. AND T.ORD_NO || '&' LIKE ? || '%'
  361. AND C.ORD_DEVLMT_DATE || '&' LIKE ? || '%'
  362. AND T.CUR_PROG_CD || '&' LIKE ? || '%'
  363. AND e.SMP_SEND_DTIME || '&' LIKE ? || '%' --送样时间
  364. AND t.SPM_YN || '&' like ? || '%' --平整
  365. AND C.XSQY || '&' LIKE ? || '%' --销售区域
  366. AND T.COIL_DEFECTIVE || '&' LIKE ? || '%' --次品区分
  367. AND C.DLIV_TP || '&' LIKE ? || '%'
  368. AND P.PROD_LINE || '&' LIKE ? || '%' --产线
  369. AND P.RCVORD_CLF || '&' LIKE ? || '%'
  370. AND nvl(A.ROLL_MANA_NO, 'A0000') BETWEEN NVL(?, 'A0000') AND
  371. NVL(?, 'Z9999')
  372. group by t.CUR_PROG_CD)
  373. select * from a union all
  374. select '合计',
  375. sum(a.hzSL),
  376. sum(a.hzzL),
  377. sum(a.RZHYSL),
  378. sum(a.RZHYzL),
  379. sum(a.RZqYSL),
  380. sum(a.RZqYzL),
  381. sum(a.XCSL),
  382. sum(a.XCzL),
  383. sum(a.TGSL),
  384. sum(a.TGzL),
  385. sum(a.CKSL),
  386. sum(a.CKzL),
  387. sum(a.SZSL),
  388. sum(a.SZzL),
  389. sum(a.LTSL),
  390. sum(a.LTzL)
  391. from a
  392. ]]>
  393. </query>
  394. <query id="UIM070020_01.SELECT" desc="库存查询">
  395. <![CDATA[
  396. SELECT
  397. substr(a.SLAB_NO, 3, 1) || '号转炉' BOF_NO,
  398. SUBSTR(E.CC_DEVNO, 2, 1) || '连铸机' CCM_NO
  399. -------------------------------------
  400. ,
  401. A.SLAB_NO,
  402. A.STL_GRD,
  403. A.REMARKS REMARKS2,
  404. A.SLAB_THK,
  405. A.SLAB_WTH,
  406. A.SLAB_LEN,
  407. A.SLAB_WGT,
  408. A.WEIGHT_WGT,
  409. decode(a.SLAB_OUT_TP, 'Y', '允许出库', '不允许出库') SLAB_OUT_TP,
  410. (SELECT TT.SM_CFNM
  411. FROM TBZ00_COMMCD TT
  412. WHERE TT.LG_CD = 'G03004'
  413. AND TT.SM_CD = A.CRK_CD1) CRK_CD1,
  414. CUR_LOAD_LOC,
  415. DECODE(SUBSTR(A.CUR_LOAD_LOC, 1, 1),
  416. 'Z',
  417. A.SLAB_STOCK_ENT_DTIME,
  418. 'L',
  419. A.SMS_YARD_ENT_DTIME) SLAB_STOCK_ENT_DTIME,
  420. ROUND((SYSDATE - to_date(nvl(DECODE(SUBSTR(A.CUR_LOAD_LOC, 1, 1),
  421. 'Z',
  422. A.SLAB_STOCK_ENT_DTIME,
  423. 'L',
  424. A.SMS_YARD_ENT_DTIME),
  425. TO_CHAR(SYSDATE, 'YYYYMMDDHH24MISS')),
  426. 'YYYYMMDDHH24MISS')) * 24,
  427. 3) ZKSJ,
  428. A.ORD_NO,
  429. decode(A.ORD_FL, '1', '订单材', '2', '余材') ORD_FL,
  430. (select sm_cfnm
  431. from tbz00_commcd
  432. where lg_cd like 'E01010%'
  433. and sm_cd = A.NONORD_CAUSE_CD) NONORD_CAUSE_CD,
  434. -- A.NONORD_OCR_DTIME,
  435. decode(A.SLAB_RT, 'H', '热轧厂', 'Z', '中板厂', 'P', '厚板厂') SLAB_RT,
  436. DECODE(A.SLAB_RT, 'H', A.ORD_NO, I.ORD_NO) ORD_NO,
  437. DECODE(A.SLAB_RT, 'H', A.ORD_SEQ, I.ORD_SEQ) ORD_SEQ,
  438. '' REMARKS,
  439. A.SLAB_CUT_DTIME --切割时间
  440. ,
  441. A.SLAB_INGR_DEC_GRD,
  442. E.INGR_DEC_DTIME
  443. --,A.SLAB_INGR_DEC_DTIME
  444. ,
  445. decode(A.CUT_WKSHIFT, '1', '早班', '2', '中班', '3', '晚班') CUT_WKSHIFT,
  446. decode(A.CUT_WKGROUP,
  447. 'A',
  448. '甲班',
  449. 'B',
  450. '乙班',
  451. 'C',
  452. '丙班',
  453. 'D',
  454. '丁班') CUT_WKGROUP,
  455. A.CUT_EMP_ID,
  456. decode(G.KEEPWARM_YN, 'Y', '有', 'N', '无', '', '无') KEEPWARM_YN --是否需要坑冷
  457. ,
  458. (SELECT T.SM_CFNM
  459. FROM TBZ00_COMMCD T
  460. WHERE T.LG_CD = 'A01001'
  461. AND T.SM_CD = D.RCVORD_TP) RCVORD_TP --是否出口
  462. ,
  463. G.H_SPEC_STL_GRD SPEC_STL_GRD --订单钢号
  464. ,
  465. C.CMT_DLIV_DEVLMT_DATE --交货期
  466. ,
  467. G.ORD_THK --订单厚度
  468. ,
  469. G.ORD_WTH --订单宽度
  470. ,
  471. ROUND(C.PROD_WGT_MIN / 1000, 2) || '~' ||
  472. ROUND(C.PROD_WGT_MAX / 1000, 2) || 'T' ORD_WGT --订单单重范围
  473. ,
  474. DECODE(C.DLIV_TP, 'T', '火运', 'C', '汽运') DLIV_TP -- 运输方式
  475. ,
  476. F.STL_GRD PLAN_STL_GRD,
  477. decode(A.SLAB_INGR_DEC_GRD, '1', '合格', '2', '不合格', '', '待判') SLAB_INGR_DEC_GRD,
  478. (SELECT SM_CFNM
  479. FROM TBZ00_COMMCD
  480. WHERE SM_CD = SUBSTR(A.SLAB_NO, 3, 1)
  481. AND LG_CD = 'B01132') CHANDI,
  482. (SELECT SM_CFNM
  483. FROM TBZ00_COMMCD
  484. WHERE SM_CD = A.SLAB_INGR_DEC_KIND
  485. AND LG_CD = 'B01133') SLAB_INGR_DEC_KIND --成分判定依据
  486. ,
  487. NVL(A.SLAB_DCS_DETAIL, E.CHARGE_DCS_DETAIL) REMARKS,
  488. DECODE(K.DSN_KIND, '1', 'Y', 'N') AS INGR_YN,
  489. C.XSQY --销售区域 生产处刘树根要求添加 TL 091225
  490. ,
  491. (SELECT SM_CFNM
  492. FROM TBZ00_COMMCD
  493. WHERE LG_CD LIKE 'B01136'
  494. AND SM_CD = A.SLAB_TOT_DEC_GRD) SLAB_TOT_DEC_GRD,
  495. XB_PACKAGE.GF_COMNNAME_FIND('E01002', A.CUR_PROG_CD) CUR_PROG_CD
  496. -- ,G.PRODNM_CD --交货状态
  497. -- , G.C_PRODNM_CD --交货状态
  498. ,
  499. G.PRD_TY --产品类型
  500. ,
  501. H.L2_SCH_NO
  502. FROM TBG02_SLAB_COMM A,
  503. TBG04_SLAB_YARD B,
  504. TBA01_ORD_LINE C,
  505. TBA01_ORD_COMM D,
  506. TBG02_CHARGE_COMM E,
  507. TBF01_SPEC_SLAB F,
  508. TBE02_ORD_PRC G,
  509. TBD01_SLABDN_OBJ2 H,
  510. TBB01_ORD_MAP I,
  511. (SELECT TH.ORD_NO, TH.ORD_SEQ, '1' DSN_KIND
  512. FROM TBB01_ORD_HEAD TH
  513. WHERE TH.CUST_SPEC_NO IS NOT NULL) K
  514. WHERE A.SLAB_NO = B.SLAB_NO(+)
  515. AND A.PLAN_SLAB_NO = F.SLAB_MANA_NO(+)
  516. AND A.ORD_NO = C.ORD_NO(+)
  517. AND A.ORD_SEQ = C.ORD_SEQ(+)
  518. and a.ORD_NO = g.ORD_NO(+)
  519. and a.ORD_SEQ = g.ORD_SEQ(+)
  520. AND A.ORD_NO = D.ORD_NO(+)
  521. AND A.ORD_NO = K.ORD_NO(+)
  522. AND A.ORD_SEQ = K.ORD_SEQ(+)
  523. AND A.DSN_SLAB_NO = H.DSN_SLAB_NO(+)
  524. and H.ORD_NO = I.ZH_ORD_NO(+)
  525. AND H.ORD_SEQ = I.ZH_ORD_SEQ(+)
  526. ----MOD BY WXY 炉次变更----100302---------
  527. AND SUBSTR(A.SUB_SLAB_NO, 1, 10) = E.CHARGE_NO
  528. ----------------------------------------
  529. AND A.CUR_LOAD_LOC = B.YARD_ADDR(+) || B.STORELAY(+)
  530. AND A.SLAB_STAT = '2'
  531. --and A.SLAB_RTURN = 'Y'
  532. AND A.SLAB_NO LIKE ? || '%'
  533. AND A.STL_GRD LIKE '%' || NVL(?, A.STL_GRD) || '%'
  534. -- AND A.CUR_LOAD_LOC || '&' LIKE DECODE(?, 'G', '') || '%'
  535. AND A.CUR_LOAD_LOC || '&' LIKE ? || '%'
  536. AND A.SLAB_LEN >= nvl(?,'00000')
  537. AND A.SLAB_LEN <= nvl(?,'100000')
  538. AND A.ORD_NO || '&' LIKE ? || '%'
  539. AND A.ORD_FL || '&' LIKE ? || '%'
  540. AND A.SLAB_STOCK_TYPE || '&' like ? || '%' --热轧入库类型(1:热送入库 2 冷送入库 3 加回入库 4 轧回入库)
  541. AND A.SLAB_RT || '&' LIKE ? || '%'
  542. AND A.SLAB_INGR_DEC_GRD || '&' LIKE ? || '%'
  543. AND A.SLAB_WTH >= nvl(?,'0000')
  544. AND A.SLAB_WTH <= nvl(?,'100000')
  545. AND SUBSTR(nvl(C.CMT_DLIV_DEVLMT_DATE, 10000000), 1, 8) <=
  546. nvl(?, '50000000') --交货期
  547. -------------------------------------------
  548. AND C.DLIV_TP || '&' LIKE ? || '%' --运输方式
  549. AND C.KEEPWARM_YN || '&' LIKE ? || '%'
  550. --------------------ADD BY WXY 091130 生产处要求
  551. AND substr(A.SLAB_CUT_DTIME, 1, 8) >= ?
  552. AND substr(A.SLAB_CUT_DTIME, 1, 8) <= ?
  553. AND SUBSTR(A.SLAB_NO, 3, 1) || '&' LIKE ? || '%'
  554. AND SUBSTR(E.CC_DEVNO, 2, 1) || '&' LIKE ? || '%'
  555. AND C.XSQY || '&' LIKE ? || '%'
  556. AND A.SLAB_THK >= nvl(?,'0000')
  557. AND A.SLAB_THK <= nvl(?,'5000')
  558. ORDER BY STL_GRD, SLAB_NO, SLAB_WTH
  559. ]]>
  560. </query>
  561. <query id="UIM070030_01.SELECT" desc="库存查询">
  562. <![CDATA[
  563. SELECT SUBSTR(A.YARD_ENTRY_DTIME, 1, 8) YARD_ENTRY_DTIME --入库时间
  564. ,
  565. round((select TO_DATE(a.TRNF_USE_TIME, 'YYYY-MM-DD HH24:MI:SS') -
  566. TO_DATE(NVL(A.MILL_DTIME, A.COIL_END_DTIME),
  567. 'YYYY-MM-DD HH24:MI:SS')
  568. from dual),
  569. 2) ZKSJ,
  570. XB_PACKAGE.GF_COMNNAME_FIND('A01004', D.PRDNM_CD) PRODNM_CD,
  571. A.YARD_ENTRY_USE_TIME CZSJ --操作时间
  572. ,
  573. NVL(A.MILL_DTIME, A.COIL_END_DTIME) MILL_DTIME,
  574. A.YZCS_DTIME, --预装时间
  575. decode(A.YARD_ENTRY_SHIFT ,'1','早' ,'2','中','3','晚','') SHIFT--班次
  576. ,
  577. decode(A.YARD_ENTRY_GROUP,'A','甲' ,'B','乙','C','丙','D','丁','') WKGROUP --班组
  578. ,
  579. A.YARD_ENTRY_REG CZR --操作人
  580. ,
  581. SUBSTR(A.OLD_SAMPL_NO, 1, 10) ZPH --轧批号
  582. ,
  583. A.OLD_SAMPL_NO,
  584. A.SPEC_STL_GRD
  585. --新加字段 zmz
  586. ,
  587. XB_PACKAGE.GF_COMNNAME_FIND('A01009', C.DEST_PCD) DEST_PCD --到站
  588. ,
  589. C.ORD_DEVLMT_DATE,
  590. A.INSTR_COIL_THK ORD_THK,
  591. A.INSTR_COIL_WTH ORD_WTH,
  592. A.COIL_THK COIL_THK,
  593. A.COIL_WTH COIL_WTH,
  594. A.ACT_WGT,
  595. A.CUR_LOAD_LOC,
  596. E.ROLL_MANA_NO,
  597. E.ROLL_SLAB_SEQ,
  598. decode(A.TOT_DEC_GRD,
  599. '1',
  600. '合格',
  601. '2',
  602. '不合格',
  603. '3',
  604. '外观异常',
  605. '4',
  606. '废品') TOT_DEC_GRD --综合判定
  607. ,
  608. decode(A.INGR_DEC_GRD,
  609. '0',
  610. '综合判定取消',
  611. '1',
  612. '合格',
  613. '2',
  614. '不合格') INGR_DEC_GRD --成份判定
  615. ,
  616. decode(A.MATLQLTY_DEC_GRD,
  617. '0',
  618. '无性能要',
  619. '1',
  620. '合格',
  621. '2',
  622. '不合格') MATLQLTY_DEC_GRD --材质判定
  623. ,
  624. decode(A.SIZE_DEC_RST,
  625. '1',
  626. '合格',
  627. '2',
  628. '订单外合格',
  629. '3',
  630. '不合格',
  631. '4',
  632. '废品') SIZE_DEC_RST --尺寸判定
  633. ,
  634. decode(A.EXTSHAPE_DEC_GRD,
  635. '1',
  636. '合格',
  637. '2',
  638. '订单外合格',
  639. '3',
  640. '次品',
  641. '4',
  642. '废品',
  643. '待判定') EXTSHAPE_DEC_GRD --外观判定
  644. ,
  645. DECODE(A.WGT_DEC_RST, '1', '合格', '2', '不合格') WGT_DEC_RST,
  646. DECODE(A.QK_YN, 'Y', '清库卷') QK_YN,
  647. A.ORD_NO,
  648. a.ORD_SEQ,
  649. (SELECT T.SM_CFNM
  650. FROM TBZ00_COMMCD T
  651. WHERE T.LG_CD = 'A01012'
  652. AND T.SM_CD = C.DLIV_TP) DLIV_TP,
  653. (SELECT T.CUST_NM
  654. FROM TBZ00_CUSTOMER T
  655. WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD,
  656. B.SLAB_NO CHARGE_NO,
  657. B.STL_GRD,
  658. a.TRNF_DTIME,
  659. A.TRANS_CAR_NO,
  660. A.DLIV_DIRNO,
  661. DECODE(A.COIL_DEFECTIVE,
  662. '1A',
  663. null,
  664. '2A',
  665. '成分不合格',
  666. '2E',
  667. '工序不合格',
  668. '3B',
  669. '尺寸不合格',
  670. '3C',
  671. '重量不合格',
  672. '3D',
  673. '外观不合格',
  674. '4A',
  675. '性能不合格') COIL_DEFECTIVE,
  676. A.BEF_SPEC_STL_GRD,
  677. DECODE(A.BEF_MATLQLTY_DEC_GRD,
  678. '0',
  679. '无性能要求',
  680. '1',
  681. '合格',
  682. '2',
  683. '不合格') BEF_MATRL_END_CAUSE_CD --清库前性能
  684. ,
  685. DECODE(A.BEF_EXTSHAPE_DEC_GRD,
  686. '1',
  687. '合格',
  688. '2',
  689. '订单外合格',
  690. '3',
  691. '次品',
  692. '4',
  693. '废品') BEF_EXTSHAPE_DEC_GRD --清库前外观
  694. ,
  695. C.XSQY --销售区域
  696. --,C.DEST_PCD --到站
  697. FROM TBH02_COIL_COMM A,
  698. TBG02_SLAB_COMM B,
  699. TBA01_ORD_LINE C,
  700. TBA01_ORD_COMM D,
  701. TBF02_SPEC_MILL E
  702. WHERE '1' = '1'
  703. AND A.SLAB_NO = B.SLAB_NO(+)
  704. AND A.ORD_NO = C.ORD_NO(+)
  705. AND A.ORD_SEQ = C.ORD_SEQ(+)
  706. AND A.ORD_NO = D.ORD_NO(+)
  707. AND A.COIL_NO = E.COIL_NO(+)
  708. AND (SUBSTR(A.YARD_ENTRY_DTIME, 1, 8) >= ?)
  709. AND (SUBSTR(A.YARD_ENTRY_DTIME, 1, 8) <= ?)
  710. AND A.OLD_SAMPL_NO LIKE ? || '%'
  711. AND A.COIL_THK >= NVL(? , '000')
  712. AND A.COIL_THK <= NVL(? , '999')
  713. AND A.COIL_WTH >= NVL(? , '00000')
  714. AND A.COIL_WTH <= NVL(? , '99999')
  715. AND (A.CUR_LOAD_LOC LIKE ? || '%' OR A.CUR_LOAD_LOC IS NULL)
  716. AND A.SPEC_STL_GRD LIKE ? || '%'
  717. AND A.YARD_ENTRY_SHIFT || '&' LIKE ? || '%'
  718. AND A.YARD_ENTRY_GROUP || '&' LIKE ? || '%'
  719. AND A.YARD_ENTRY_REG || '&' LIKE ? || '%'
  720. AND A.TRANS_CAR_NO || '&' LIKE ? || '%'
  721. AND A.ORD_NO || '&' LIKE ? || '%'
  722. AND A.ORD_SEQ || '&' LIKE ? || '%'
  723. AND A.DLIV_DIRNO || '&' LIKE ? || '%'
  724. AND D.ORDCUST_CD || '&' LIKE ? || '%'
  725. AND A.DLIV_TP || '&' LIKE ? || '%'
  726. AND A.ORD_FL || '&' LIKE ? || '%'
  727. AND A.QK_YN || '&' LIKE ? || '%'
  728. AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8),
  729. SUBSTR(A.YARD_ENTRY_DTIME, 1, 8)) >= NVL(? , '0'))
  730. AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8),
  731. SUBSTR(A.YARD_ENTRY_DTIME, 1, 8)) <= NVL(? , '99999999'))
  732. AND A.COIL_IN_REG IS NULL -- ADD BY JUNGAN 2010-12-29 不查询盘入记录
  733. order by a.OLD_SAMPL_NO desc
  734. ]]>
  735. </query>
  736. <query id="UIM070030_02.SELECT" desc="出库查询">
  737. <![CDATA[
  738. SELECT SUBSTR(A.YARD_ENTRY_DTIME, 1, 8) YARD_ENTRY_DTIME, --入库时间
  739. round((select TO_DATE(a.TRNF_USE_TIME, 'YYYY-MM-DD HH24:MI:SS') -
  740. TO_DATE(NVL(A.MILL_DTIME, A.COIL_END_DTIME),
  741. 'YYYY-MM-DD HH24:MI:SS')
  742. from dual),
  743. 2) ZKSJ
  744. ,
  745. XB_PACKAGE.GF_COMNNAME_FIND('A01004', D.PRDNM_CD) PRODNM_CD,
  746. A.TRNF_USE_TIME CZSJ --操作时间
  747. ,
  748. NVL(A.MILL_DTIME, A.COIL_END_DTIME) MILL_DTIME,
  749. A.YZCS_DTIME, --预装时间
  750. decode(A.TRNF_SHIFT ,'1','早' ,'2','中','3','晚','') SHIFT--班次
  751. ,
  752. decode(A.TRNF_GROUP,'A','甲' ,'B','乙','C','丙','D','丁','') WKGROUP --班组
  753. ,
  754. A.TRNF_REG CZR --操作人
  755. ,
  756. SUBSTR(A.OLD_SAMPL_NO, 1, 10) ZPH --轧批号
  757. ,
  758. A.OLD_SAMPL_NO,
  759. XB_PACKAGE.GF_COMNNAME_FIND('A01009', C.DEST_PCD) DEST_PCD --到站
  760. ,
  761. A.SPEC_STL_GRD,
  762. C.ORD_DEVLMT_DATE,
  763. A.INSTR_COIL_THK ORD_THK,
  764. A.INSTR_COIL_WTH ORD_WTH,
  765. A.COIL_THK COIL_THK,
  766. A.COIL_WTH COIL_WTH,
  767. A.ACT_WGT,
  768. A.CUR_LOAD_LOC,
  769. E.ROLL_MANA_NO,
  770. E.ROLL_SLAB_SEQ,
  771. decode(A.TOT_DEC_GRD,
  772. '1',
  773. '合格',
  774. '2',
  775. '不合格',
  776. '3',
  777. '外观异常',
  778. '4',
  779. '废品') TOT_DEC_GRD --综合判定
  780. ,
  781. decode(A.INGR_DEC_GRD, '1', '合格', '2', '不合格') INGR_DEC_GRD --成份判定
  782. ,
  783. decode(A.MATLQLTY_DEC_GRD, '1', '合格', '2', '不合格') MATLQLTY_DEC_GRD --材质判定
  784. ,
  785. decode(A.SIZE_DEC_RST, '1', '合格', '2', '不合格') SIZE_DEC_RST --尺寸判定
  786. ,
  787. decode(A.EXTSHAPE_DEC_GRD,
  788. '1',
  789. '合格',
  790. '2',
  791. '订单外合格',
  792. '3',
  793. '次品',
  794. '4',
  795. '废品',
  796. '待判定') EXTSHAPE_DEC_GRD --外观判定
  797. ,
  798. DECODE(A.WGT_DEC_RST, '1', '合格', '2', '不合格') WGT_DEC_RST,
  799. DECODE(A.QK_YN, 'Y', '清库卷') QK_YN,
  800. A.ORD_NO,
  801. a.ORD_SEQ,
  802. (SELECT T.SM_CFNM
  803. FROM TBZ00_COMMCD T
  804. WHERE T.LG_CD = 'A01012'
  805. AND T.SM_CD = C.DLIV_TP) DLIV_TP,
  806. (SELECT T.CUST_NM
  807. FROM TBZ00_CUSTOMER T
  808. WHERE T.CUST_CD = D.ORDCUST_CD) ORDCUST_CD,
  809. B.SLAB_NO CHARGE_NO,
  810. B.STL_GRD,
  811. a.TRNF_DTIME,
  812. A.TRANS_CAR_NO,
  813. A.DLIV_DIRNO,
  814. DECODE(A.COIL_DEFECTIVE,
  815. '1A',
  816. null,
  817. '2A',
  818. '成分不合格',
  819. '2E',
  820. '工序不合格',
  821. '3B',
  822. '尺寸不合格',
  823. '3C',
  824. '重量不合格',
  825. '3D',
  826. '外观不合格',
  827. '4A',
  828. '性能不合格') COIL_DEFECTIVE,
  829. A.BEF_SPEC_STL_GRD,
  830. DECODE(A.BEF_MATLQLTY_DEC_GRD,
  831. '0',
  832. '无性能要求',
  833. '1',
  834. '合格',
  835. '2',
  836. '不合格') BEF_MATRL_END_CAUSE_CD --清库前性能
  837. ,
  838. DECODE(A.BEF_EXTSHAPE_DEC_GRD,
  839. '1',
  840. '合格',
  841. '2',
  842. '订单外合格',
  843. '3',
  844. '次品',
  845. '4',
  846. '废品') BEF_EXTSHAPE_DEC_GRD --清库前外观
  847. ,
  848. C.XSQY --销售区域
  849. FROM TBH02_COIL_COMM A,
  850. TBG02_SLAB_COMM B,
  851. TBA01_ORD_LINE C,
  852. TBA01_ORD_COMM D,
  853. TBF02_SPEC_MILL E
  854. WHERE '1' = '1'
  855. AND A.SLAB_NO = B.SLAB_NO(+)
  856. AND A.ORD_NO = C.ORD_NO(+)
  857. AND A.ORD_SEQ = C.ORD_SEQ(+)
  858. AND A.ORD_NO = D.ORD_NO(+)
  859. AND A.COIL_NO = E.COIL_NO(+)
  860. AND (SUBSTR(A.TRNF_DTIME, 1, 8) >= ?) --or (a.QK_YN = 'Y' and SUBSTR(a.QK_REG_DTIME,1,8)>= :2))
  861. AND (SUBSTR(A.TRNF_DTIME, 1, 8) <= ?) --or (a.QK_YN = 'Y' and SUBSTR(a.QK_REG_DTIME,1,8)<= :4))
  862. and a.COIL_STAT = '3'
  863. AND nvl(a.ISDIVI, 1) <> '0'
  864. AND A.OLD_SAMPL_NO LIKE ? || '%'
  865. AND A.COIL_THK >= NVL(?, '000')
  866. AND A.COIL_THK <= NVL(?, '999')
  867. AND A.COIL_WTH >= NVL(?, '00000')
  868. AND A.COIL_WTH <= NVL(?, '99999')
  869. AND (A.CUR_LOAD_LOC LIKE ? || '%' OR A.CUR_LOAD_LOC IS NULL)
  870. AND A.SPEC_STL_GRD LIKE ? || '%'
  871. AND A.TRNF_SHIFT || '&' LIKE ? || '%'
  872. AND A.TRNF_GROUP || '&' LIKE ? || '%'
  873. AND A.TRNF_REG || '&' LIKE ? || '%'
  874. AND A.TRANS_CAR_NO || '&' LIKE ? || '%'
  875. AND A.ORD_NO || '&' LIKE ? || '%'
  876. AND A.ORD_SEQ || '&' LIKE ? || '%'
  877. AND A.DLIV_DIRNO || '&' LIKE ? || '%'
  878. AND D.ORDCUST_CD || '&' LIKE ? || '%'
  879. AND A.DLIV_TP || '&' LIKE ? || '%'
  880. --AND A.COIL_DEFECTIVE || '&' LIKE :19 || '%'
  881. AND A.ORD_FL || '&' LIKE ? || '%'
  882. AND A.QK_YN || '&' LIKE ? || '%'
  883. -- AND INSTR(NVL(:22, NVL(D.PRDNM_CD, 'NULL')), NVL(D.PRDNM_CD, 'NULL')) > 0
  884. -- AND C.XSQY || '&' like ?|| '%'
  885. -- and a.SPM_YN || '&' like :24 || '%'
  886. AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8), SUBSTR(A.TRNF_DTIME, 1, 8)) >=
  887. NVL(?, '0'))
  888. AND (NVL(SUBSTR(C.ORD_DEVLMT_DATE, 1, 8), SUBSTR(A.TRNF_DTIME, 1, 8)) <=
  889. NVL(?, '99999999'))
  890. AND (A.SHIP_PROG_CD <> '10' or A.SHIP_PROG_CD IS NULL) -- ADD BY JUNGAN 2010-12-29 不查询盘出记录
  891. order by a.OLD_SAMPL_NO desc
  892. ]]>
  893. </query>
  894. <query id="UIM070040_01.SELECT" desc="热卷收发存">
  895. <![CDATA[
  896. SELECT *
  897. FROM (SELECT COUNT(INVID) OVER(PARTITION BY INVID) CNT, ZZ.*
  898. FROM (WITH A AS (SELECT *
  899. FROM (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME DESC) RN,
  900. T.INVID,
  901. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  902. TO_CHAR(T.CREATETIME,
  903. 'YYYY-MM-DD HH24:MI:SS') CREATETIME
  904. FROM MATAL_DETAIL_INACCOUNTING T
  905. WHERE T.ACTIVITYID = '11AA'
  906. AND T.ACCTDATE < :1)
  907. WHERE RN = 1), B AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  908. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  909. T.ACTIVITYID) ACTIVITYID,
  910. T.INVID,
  911. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  912. TO_CHAR(T.CREATETIME,
  913. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  914. T.ALLOYNO,
  915. T.MANAGEIP,
  916. T.ORDERITEM,
  917. T.EXECJOBFUNC,
  918. T.PRODNAME,
  919. T.PRODTYPENO,
  920. T.ACCTDATE,
  921. T.CREATEID,
  922. T.INSTDISP,
  923. TO_CHAR(T.INVLENGTH) INVLENGTH,
  924. TO_CHAR(T.INVTHICK) INVTHICK,
  925. TO_CHAR(T.INVWIDTH) INVWIDTH,
  926. T.GRADE,
  927. T.REFNOA
  928. FROM MATAL_DETAIL_INACCOUNTING T
  929. WHERE T.ACTIVITYID != '11AA'
  930. AND T.ACCTDATE < :2
  931. UNION ALL
  932. SELECT 1,
  933. '初始库存',
  934. H.OLD_SAMPL_NO,
  935. TO_CHAR(H.ACT_WGT / 1000),
  936. '2021-10-13 15:17:00',
  937. H.SPEC_STL_GRD,
  938. '热轧',
  939. h.ord_no,
  940. 'N',
  941. '',
  942. 'HCR',
  943. '20211013',
  944. '',
  945. '',
  946. TO_CHAR(H.COIL_LEN),
  947. TO_CHAR(H.COIL_THK),
  948. TO_CHAR( H.COIL_WTH),
  949. '',
  950. H.SLAB_NO
  951. FROM TBH02_COIL_STOCK H), C AS (SELECT '',
  952. ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  953. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  954. T.ACTIVITYID) ACTIVITYID,
  955. T.INVID,
  956. TO_CHAR(T.BETRANSWGT * -1),
  957. TO_CHAR(T.CREATETIME,
  958. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  959. T.ALLOYNO,
  960. T.MANAGEIP,
  961. T.ORDERITEM,
  962. T.EXECJOBFUNC,
  963. T.PRODNAME,
  964. T.PRODTYPENO,
  965. T.ACCTDATE,
  966. T.CREATEID,
  967. T.INSTDISP,
  968. TO_CHAR(T.INVLENGTH) INVLENGTH,
  969. TO_CHAR(T.INVTHICK) INVTHICK,
  970. TO_CHAR(T.INVWIDTH) INVWIDTH,
  971. T.GRADE,
  972. T.REFNOA
  973. FROM MATAL_DETAIL_OUTACCOUNTING T
  974. WHERE T.ACCTDATE <
  975. :3)
  976. SELECT TO_CHAR(A.BETRANSWGT) ACTWGT, B.*
  977. FROM A, B
  978. WHERE B.INVID = A.INVID(+)
  979. UNION ALL
  980. SELECT * FROM C) ZZ ORDER BY INVID,CREATETIME
  981. )
  982. WHERE MOD(CNT, 2) = 1
  983. ]]>
  984. </query>
  985. <query id="UIM070040_02.SELECT" desc="热卷收发存">
  986. <![CDATA[
  987. select count(invid) over(partition by invid) cnt, zz.*
  988. from (WITH a as (SELECT *
  989. FROM (select row_number() over(partition by t.invid order by t.createtime desc) rn,
  990. t.invid,
  991. to_char(t.betranswgt) betranswgt,
  992. to_char(t.createtime,
  993. 'yyyy-mm-dd hh24:mi:ss') createtime
  994. from matal_detail_INaccounting t
  995. WHERE T.ACTIVITYID = '11AA'
  996. AND T.ACCTDATE between :1 and :2)
  997. WHERE RN = 1), b as (select row_number() over(partition by t.invid order by t.createtime desc) rn,
  998. pkg_quality_comm.FZ00_COMM('A01016',
  999. t.activityid) activityid,
  1000. t.invid,
  1001. to_char(t.betranswgt) betranswgt,
  1002. to_char(t.createtime,
  1003. 'yyyy-mm-dd hh24:mi:ss') createtime,
  1004. T.ALLOYNO,
  1005. T.MANAGEIP,
  1006. T.ORDERITEM,
  1007. T.EXECJOBFUNC,
  1008. T.PRODNAME,
  1009. T.PRODTYPENO,
  1010. T.ACCTDATE,
  1011. T.CREATEID,
  1012. T.INSTDISP,
  1013. TO_CHAR(T.INVLENGTH) INVLENGTH,
  1014. TO_CHAR(T.INVTHICK) INVTHICK,
  1015. TO_CHAR(T.INVWIDTH) INVWIDTH,
  1016. T.GRADE,
  1017. T.REFNOA
  1018. from matal_detail_INaccounting t
  1019. WHERE T.ACTIVITYID != '11AA'
  1020. AND T.ACCTDATE between :3 and :4
  1021. union all
  1022. SELECT 1,
  1023. '初始库存',
  1024. H.OLD_SAMPL_NO,
  1025. to_char(H.ACT_WGT / 1000),
  1026. '2021-10-13 15:17:00',
  1027. H.SPEC_STL_GRD,
  1028. '热轧',
  1029. h.ord_no,
  1030. 'N',
  1031. '',
  1032. 'HCR',
  1033. '20211013',
  1034. '',
  1035. '',
  1036. TO_CHAR(H.COIL_LEN),
  1037. TO_CHAR(H.COIL_THK),
  1038. TO_CHAR( H.COIL_WTH),
  1039. '',
  1040. H.SLAB_NO
  1041. FROM TBH02_COIL_STOCK H), c as (select '',
  1042. row_number() over(partition by t.invid order by t.createtime desc) rn,
  1043. pkg_quality_comm.FZ00_COMM('A01016',
  1044. t.activityid) activityid,
  1045. t.invid,
  1046. to_char(t.betranswgt * -1),
  1047. to_char(t.createtime,
  1048. 'yyyy-mm-dd hh24:mi:ss') createtime,
  1049. T.ALLOYNO,
  1050. T.MANAGEIP,
  1051. T.ORDERITEM,
  1052. T.EXECJOBFUNC,
  1053. T.PRODNAME,
  1054. T.PRODTYPENO,
  1055. T.ACCTDATE,
  1056. T.CREATEID,
  1057. T.INSTDISP,
  1058. TO_CHAR(T.INVLENGTH) INVLENGTH,
  1059. TO_CHAR(T.INVTHICK) INVTHICK,
  1060. TO_CHAR(T.INVWIDTH) INVWIDTH,
  1061. T.GRADE,
  1062. T.REFNOA
  1063. from matal_detail_OUTaccounting t
  1064. WHERE T.ACCTDATE between :5 and :6)
  1065. select to_char(a.betranswgt) actwgt, b.*
  1066. from a, b
  1067. where b.invid = a.invid(+)
  1068. union all
  1069. select * from c) zz order by invid
  1070. ]]>
  1071. </query>
  1072. <query id="UIM070040_03.SELECT" desc="热卷收发存">
  1073. <![CDATA[
  1074. select count(invid) over(partition by invid) cnt, zz.*
  1075. from (WITH a as (SELECT *
  1076. FROM (select row_number() over(partition by t.invid order by t.createtime desc) rn,
  1077. t.invid,
  1078. to_char(t.betranswgt) betranswgt,
  1079. to_char(t.createtime,
  1080. 'yyyy-mm-dd hh24:mi:ss') createtime
  1081. from matal_detail_INaccounting t
  1082. WHERE T.ACTIVITYID = '11AA'
  1083. AND T.ACCTDATE between :1 and :2)
  1084. WHERE RN = 1), b as (select row_number() over(partition by t.invid order by t.createtime desc) rn,
  1085. pkg_quality_comm.FZ00_COMM('A01016',
  1086. t.activityid) activityid,
  1087. t.invid,
  1088. to_char(t.betranswgt) betranswgt,
  1089. to_char(t.createtime,
  1090. 'yyyy-mm-dd hh24:mi:ss') createtime,
  1091. T.ALLOYNO,
  1092. T.MANAGEIP,
  1093. T.ORDERITEM,
  1094. T.EXECJOBFUNC,
  1095. T.PRODNAME,
  1096. T.PRODTYPENO,
  1097. T.ACCTDATE,
  1098. T.CREATEID,
  1099. T.INSTDISP,
  1100. TO_CHAR(T.INVLENGTH) INVLENGTH,
  1101. TO_CHAR(T.INVTHICK) INVTHICK,
  1102. TO_CHAR(T.INVWIDTH) INVWIDTH,
  1103. T.GRADE,
  1104. T.REFNOA
  1105. from matal_detail_INaccounting t
  1106. WHERE T.ACTIVITYID != '11AA'
  1107. AND T.ACCTDATE between :3 and :4
  1108. union all
  1109. SELECT 1,
  1110. '初始库存',
  1111. H.OLD_SAMPL_NO,
  1112. to_char(H.ACT_WGT / 1000),
  1113. '2021-10-13 15:17:00',
  1114. H.SPEC_STL_GRD,
  1115. '热轧',
  1116. h.ord_no,
  1117. 'N',
  1118. '',
  1119. 'HCR',
  1120. '20211013',
  1121. '',
  1122. '',
  1123. TO_CHAR(H.COIL_LEN),
  1124. TO_CHAR(H.COIL_THK),
  1125. TO_CHAR( H.COIL_WTH),
  1126. '',
  1127. H.SLAB_NO
  1128. FROM TBH02_COIL_STOCK H)
  1129. select to_char(a.betranswgt) actwgt, b.*
  1130. from a, b
  1131. where b.invid = a.invid(+)
  1132. ) zz order by invid
  1133. ]]>
  1134. </query>
  1135. <query id="UIM070040_04.SELECT" desc="热卷收发存">
  1136. <![CDATA[
  1137. select count(invid) over(partition by invid) cnt, zz.*
  1138. from (WITH a as (SELECT *
  1139. FROM (select row_number() over(partition by t.invid order by t.createtime desc) rn,
  1140. t.invid,
  1141. to_char(t.betranswgt) betranswgt,
  1142. to_char(t.createtime,
  1143. 'yyyy-mm-dd hh24:mi:ss') createtime
  1144. from matal_detail_INaccounting t
  1145. WHERE T.ACTIVITYID = '11AA'
  1146. AND T.ACCTDATE between :1 and :2)
  1147. WHERE RN = 1), c as (select
  1148. row_number() over(partition by t.invid order by t.createtime desc) rn,
  1149. pkg_quality_comm.FZ00_COMM('A01016',
  1150. t.activityid) activityid,
  1151. t.invid,
  1152. to_char(t.betranswgt * -1) betranswgt,
  1153. to_char(t.createtime,
  1154. 'yyyy-mm-dd hh24:mi:ss') createtime,
  1155. T.ALLOYNO,
  1156. T.MANAGEIP,
  1157. T.ORDERITEM,
  1158. T.EXECJOBFUNC,
  1159. T.PRODNAME,
  1160. T.PRODTYPENO,
  1161. T.ACCTDATE,
  1162. T.CREATEID,
  1163. T.INSTDISP,
  1164. TO_CHAR(T.INVLENGTH) INVLENGTH,
  1165. TO_CHAR(T.INVTHICK) INVTHICK,
  1166. TO_CHAR(T.INVWIDTH) INVWIDTH,
  1167. T.GRADE,
  1168. T.REFNOA
  1169. from matal_detail_OUTaccounting t
  1170. WHERE T.ACCTDATE between :3 and :4
  1171. )
  1172. select to_char(a.betranswgt) actwgt, c.*
  1173. from a, c
  1174. where c.invid = a.invid(+)) zz
  1175. order by invid
  1176. ]]>
  1177. </query>
  1178. <query id="UIM070040_05.SELECT" desc="热卷收发存">
  1179. <![CDATA[
  1180. select *
  1181. from (select count(invid) over(partition by invid) cnt, zz.*
  1182. from (WITH a as (SELECT *
  1183. FROM (select row_number() over(partition by t.invid order by t.createtime desc) rn,
  1184. t.invid,
  1185. to_char(t.betranswgt) betranswgt,
  1186. to_char(t.createtime,
  1187. 'yyyy-mm-dd hh24:mi:ss') createtime
  1188. from matal_detail_INaccounting t
  1189. WHERE T.ACTIVITYID = '11AA'
  1190. AND T.ACCTDATE between :1 and :2)
  1191. WHERE RN = 1), b as (select row_number() over(partition by t.invid order by t.createtime desc) rn,
  1192. pkg_quality_comm.FZ00_COMM( 'A01016',t.activityid) activityid,
  1193. t.invid,
  1194. to_char(t.betranswgt) betranswgt,
  1195. to_char(t.createtime,
  1196. 'yyyy-mm-dd hh24:mi:ss') createtime,
  1197. T.ALLOYNO,
  1198. T.MANAGEIP,
  1199. T.ORDERITEM,
  1200. T.EXECJOBFUNC,
  1201. T.PRODNAME,
  1202. T.PRODTYPENO,
  1203. T.ACCTDATE,
  1204. T.CREATEID,
  1205. T.INSTDISP,
  1206. TO_CHAR(T.INVLENGTH) INVLENGTH,
  1207. TO_CHAR(T.INVTHICK) INVTHICK,
  1208. TO_CHAR(T.INVWIDTH) INVWIDTH,
  1209. T.GRADE,
  1210. T.REFNOA
  1211. from matal_detail_INaccounting t
  1212. WHERE T.ACTIVITYID != '11AA'
  1213. AND T.ACCTDATE between :3 and :4
  1214. union all
  1215. SELECT 1,
  1216. '初始库存',
  1217. H.OLD_SAMPL_NO,
  1218. to_char(H.ACT_WGT / 1000),
  1219. '2021-10-13 15:17:00',
  1220. H.SPEC_STL_GRD,
  1221. '热轧',
  1222. h.ord_no,
  1223. 'N',
  1224. '',
  1225. 'HCR',
  1226. '20211013',
  1227. '',
  1228. '',
  1229. TO_CHAR(H.COIL_LEN),
  1230. TO_CHAR(H.COIL_THK),
  1231. TO_CHAR( H.COIL_WTH),
  1232. '',
  1233. H.SLAB_NO
  1234. FROM TBH02_COIL_STOCK H), c as (select '',
  1235. row_number() over(partition by t.invid order by t.createtime desc) rn,
  1236. pkg_quality_comm.FZ00_COMM( 'A01016',t.activityid) activityid,
  1237. t.invid,
  1238. to_char(t.betranswgt * -1),
  1239. to_char(t.createtime,
  1240. 'yyyy-mm-dd hh24:mi:ss') createtime,
  1241. T.ALLOYNO,
  1242. T.MANAGEIP,
  1243. T.ORDERITEM,
  1244. T.EXECJOBFUNC,
  1245. T.PRODNAME,
  1246. T.PRODTYPENO,
  1247. T.ACCTDATE,
  1248. T.CREATEID,
  1249. T.INSTDISP,
  1250. TO_CHAR(T.INVLENGTH) INVLENGTH,
  1251. TO_CHAR(T.INVTHICK) INVTHICK,
  1252. TO_CHAR(T.INVWIDTH) INVWIDTH,
  1253. T.GRADE,
  1254. T.REFNOA
  1255. from matal_detail_OUTaccounting t
  1256. WHERE T.ACCTDATE between :5 and :6
  1257. )
  1258. select to_char(a.betranswgt) actwgt, b.*
  1259. from a, b
  1260. where b.invid = a.invid(+)
  1261. union all
  1262. select * from c) zz order by invid
  1263. )
  1264. where mod(cnt, 2) = 0
  1265. ]]>
  1266. </query>
  1267. <query id="UIM070050_01.SELECT" desc="平整指定">
  1268. <![CDATA[
  1269. WITH A AS( select
  1270. to_char(t.rtime,'yyyymmdd') ht,t.spmtype,
  1271. count(1) HZSL,
  1272. sum(t.actwgt) / 1000 HZZL,
  1273. SUM(case
  1274. when ((substr(t.ORDNO, 1, 1) = '3' or
  1275. substr(t.ORDNO, 1, 2) = 'W3' or
  1276. substr(t.ORDNO, 1, 3) = 'WX3' or
  1277. substr(t.ORDNO, 1, 6) = 'XGEC-3') AND c.DLIV_TP = 'T') then
  1278. 1
  1279. end) RZHYSL,
  1280. SUM(case
  1281. when ((substr(t.ORDNO, 1, 1) = '3' or
  1282. substr(t.ORDNO, 1, 2) = 'W3' or
  1283. substr(t.ORDNO, 1, 3) = 'WX3' or
  1284. substr(t.ORDNO, 1, 6) = 'XGEC-3') AND c.DLIV_TP = 'T') then
  1285. t.ACTWGT / 1000
  1286. end) RZHYZL,
  1287. SUM(case
  1288. when ((substr(t.ORDNO, 1, 1) = '3' or
  1289. substr(t.ORDNO, 1, 2) = 'W3' or
  1290. substr(t.ORDNO, 1, 3) = 'WX3' or
  1291. substr(t.ORDNO, 1, 6) = 'XGEC-3') AND c.DLIV_TP = 'C') then
  1292. 1
  1293. end) RZQYSL,
  1294. SUM(case
  1295. when ((substr(t.ORDNO, 1, 1) = '3' or
  1296. substr(t.ORDNO, 1, 2) = 'W3' or
  1297. substr(t.ORDNO, 1, 3) = 'WX3' or
  1298. substr(t.ORDNO, 1, 6) = 'XGEC-3') AND c.DLIV_TP = 'C') then
  1299. t.ACTWGT / 1000
  1300. end) RZQYZL,
  1301. count(case
  1302. when ((substr(t.ORDNO, 1, 1) = '3' or
  1303. substr(t.ORDNO, 1, 2) = 'W3' or
  1304. substr(t.ORDNO, 1, 3) = 'WX3' or
  1305. substr(t.ORDNO, 1, 6) = 'XGEC-3') AND
  1306. d.ORDCUST_CD in ('224902', '243187')) then
  1307. t.ACTWGT / 1000
  1308. end) XCSL,
  1309. sum(case
  1310. when ((substr(t.ORDNO, 1, 1) = '3' or
  1311. substr(t.ORDNO, 1, 2) = 'W3' or
  1312. substr(t.ORDNO, 1, 3) = 'WX3' or
  1313. substr(t.ORDNO, 1, 6) = 'XGEC-3') AND
  1314. d.ORDCUST_CD in ('224902', '243187')) then
  1315. t.ACTWGT / 1000
  1316. end) XCZL,
  1317. count(case
  1318. when ((substr(t.ORDNO, 1, 1) = '3' or
  1319. substr(t.ORDNO, 1, 2) = 'W3' or
  1320. substr(t.ORDNO, 1, 3) = 'WX3' or
  1321. substr(t.ORDNO, 1, 6) = 'XGEC-3') AND
  1322. (d.ORDCUST_CD in ('238948') OR instr(t.ORDNO,'S')>0)) then
  1323. t.ACTWGT / 1000
  1324. end) TGSL,
  1325. sum(case
  1326. when ((substr(t.ORDNO, 1, 1) = '3' or
  1327. substr(t.ORDNO, 1, 2) = 'W3' or
  1328. substr(t.ORDNO, 1, 3) = 'WX3' or
  1329. substr(t.ORDNO, 1, 6) = 'XGEC-3') AND
  1330. (d.ORDCUST_CD in ('238948') OR instr(t.ORDNO,'S')>0)) then
  1331. t.ACTWGT / 1000
  1332. end) TGZL,
  1333. count(case
  1334. when (substr(t.ORDNO, 1, 1) = '4' or substr(t.ORDNO, 1, 2) = 'W4' or
  1335. substr(t.ORDNO, 1, 6) = 'XGEC-4') then
  1336. t.ACTWGT / 1000
  1337. end) SZSL,
  1338. sum(case
  1339. when (substr(t.ORDNO, 1, 1) = '4' or substr(t.ORDNO, 1, 2) = 'W4' or
  1340. substr(t.ORDNO, 1, 6) = 'XGEC-4') then
  1341. t.ACTWGT / 1000
  1342. end) SZZL,
  1343. count(case
  1344. when (substr(t.ORDNO, 1, 1) = '5' or substr(t.ORDNO, 1, 2) = 'W5' or
  1345. substr(t.ORDNO, 1, 6) = 'XGEC-5') then
  1346. t.ACTWGT / 1000
  1347. end) LTSL,
  1348. sum(case
  1349. when (substr(t.ORDNO, 1, 1) = '5' or substr(t.ORDNO, 1, 2) = 'W5' or
  1350. substr(t.ORDNO, 1, 6) = 'XGEC-5') then
  1351. t.ACTWGT / 1000
  1352. end) LTZL
  1353. FROM spm_report T, TBA01_ORD_COMM D,
  1354. TBA01_ORD_LINE C
  1355. WHERE '1' = '1'
  1356. AND T.ORDNO = C.ORD_NO(+)
  1357. AND T.ORDSEQ = C.ORD_SEQ(+)
  1358. AND T.ORDNO = d.ORD_NO(+)
  1359. and to_char(t.rtime,'yyyymmdd') between ? and ?
  1360. group by t.spmtype,to_char(t.rtime,'yyyymmdd')) --order by
  1361. select * from (
  1362. select * from a
  1363. union all
  1364. select '合计',a.spmtype,
  1365. sum(a.hzSL),
  1366. sum(a.hzzL),
  1367. sum(a.RZHYSL),
  1368. sum(a.RZHYzL),
  1369. sum(a.RZqYSL),
  1370. sum(a.RZqYzL),
  1371. sum(a.XCSL),
  1372. sum(a.XCzL),
  1373. sum(a.TGSL),
  1374. sum(a.TGzL),
  1375. sum(a.SZSL),
  1376. sum(a.SZzL),
  1377. sum(a.LTSL),
  1378. sum(a.LTzL)
  1379. from a group by a.spmtype
  1380. ) order by ht asc
  1381. ]]>
  1382. </query>
  1383. <query id="UIM070060_01.SELECT" desc="平整指定">
  1384. <![CDATA[
  1385. SELECT T.COILNO,
  1386. T.SPMTYPE,
  1387. T.ORDNO,
  1388. T.ORDSEQ,
  1389. T.ORDSEQ,
  1390. T.ACTWGT,
  1391. T.REGID,
  1392. TO_CHAR(T.RTIME, 'YYYY-MM-DD HH24:MI:SS') RTIME
  1393. FROM SPM_REPORT T
  1394. WHERE T.COILNO LIKE ?||'%'
  1395. AND T.ORDNO LIKE ?||'%'
  1396. AND TO_CHAR(T.RTIME, 'YYYYMMDD') BETWEEN ? AND ?
  1397. ORDER BY T.COILNO, T.SPMTYPE, T.ORDNO
  1398. ]]>
  1399. </query>
  1400. </queryMap>