69a1d9c8f3d2e193978d66a1f0a1e2adb7405bb3.svn-base 58 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="热轧库存">
  3. <query id="UIM070021_01bak.SELECT" desc="库存查询">
  4. <![CDATA[
  5. SELECT INVID,
  6. sum(nvl(actwgt, BETRANSWGT)) ASUM,
  7. max(ALLOYNO) ALLOYNO,
  8. max(INVTHICK) INVTHICK,
  9. max(INVWIDTH) INVWIDTH,
  10. max(PRODNAME) PRODNAME,
  11. max(ORDERITEM),
  12. max(PRODTYPENO) PRODTYPENO,
  13. max(ACCTDATE) ACCTDATE,
  14. max(CREATEID) CREATEID,
  15. max(INSTDISP) INSTDISP
  16. FROM (WITH A AS (SELECT *
  17. FROM (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME DESC) RN,
  18. T.INVID,
  19. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  20. TO_CHAR(T.CREATETIME,
  21. 'YYYY-MM-DD HH24:MI:SS') CREATETIME
  22. FROM MATAL_DETAIL_INACCOUNTING T
  23. WHERE T.ACTIVITYID = '11AA'
  24. AND T.Acctdate between :1 and :2 AND staus='N')
  25. WHERE RN = 1), B AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  26. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  27. T.ACTIVITYID) ACTIVITYID,
  28. T.INVID,
  29. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  30. TO_CHAR(T.CREATETIME,
  31. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  32. T.ALLOYNO,
  33. T.MANAGEIP,
  34. T.ORDERITEM,
  35. T.EXECJOBFUNC,
  36. T.PRODNAME,
  37. T.PRODTYPENO,
  38. T.ACCTDATE,
  39. T.CREATEID,
  40. T.INSTDISP,
  41. TO_CHAR(T.INVLENGTH) INVLENGTH,
  42. TO_CHAR(T.INVTHICK) INVTHICK,
  43. TO_CHAR(T.INVWIDTH) INVWIDTH,
  44. T.GRADE,
  45. T.REFNOA
  46. FROM MATAL_DETAIL_INACCOUNTING T
  47. WHERE T.ACTIVITYID != '11AA'
  48. AND T.Acctdate between :3 and :4
  49. AND staus='N'
  50. UNION ALL
  51. SELECT 1,
  52. '期初库存',
  53. H.OLD_SAMPL_NO,
  54. TO_CHAR(H.ACT_WGT / 1000),
  55. '2022-04-13',
  56. H.SPEC_STL_GRD,
  57. '热轧',
  58. h.ord_no,
  59. 'N',
  60. '',
  61. 'HCR',
  62. '20211013',
  63. '',
  64. '',
  65. TO_CHAR(H.COIL_LEN),
  66. TO_CHAR(H.COIL_THK),
  67. TO_CHAR(H.COIL_WTH),
  68. '',
  69. H.SLAB_NO
  70. FROM TBH02_COIL_STOCK H
  71. where h.trnf_dtime =:5 --只查询当月期初
  72. ), C AS (SELECT '',
  73. ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  74. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  75. T.ACTIVITYID) ACTIVITYID,
  76. T.INVID,
  77. TO_CHAR(T.BETRANSWGT * -1),
  78. TO_CHAR(T.CREATETIME,
  79. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  80. T.ALLOYNO,
  81. T.MANAGEIP,
  82. T.ORDERITEM,
  83. T.EXECJOBFUNC,
  84. T.PRODNAME,
  85. T.PRODTYPENO,
  86. T.ACCTDATE,
  87. T.CREATEID,
  88. T.INSTDISP,
  89. TO_CHAR(T.INVLENGTH) INVLENGTH,
  90. TO_CHAR(T.INVTHICK) INVTHICK,
  91. TO_CHAR(T.INVWIDTH) INVWIDTH,
  92. T.GRADE,
  93. T.REFNOA
  94. FROM MATAL_DETAIL_OUTACCOUNTING T
  95. WHERE T.Acctdate between :6 and :7
  96. AND staus='N')
  97. SELECT TO_CHAR(A.BETRANSWGT) ACTWGT, B.*
  98. FROM A, B
  99. WHERE B.INVID = A.INVID(+)
  100. UNION ALL
  101. SELECT *
  102. FROM C) ZZ
  103. group by invid
  104. having sum(nvl(actwgt, BETRANSWGT)) <> '0'
  105. ]]>
  106. </query>
  107. <query id="UIM070021_01.SELECT" desc="库存查询">
  108. <![CDATA[
  109. SELECT INVID,
  110. sum(BETRANSWGT) ASUM,
  111. max(ALLOYNO) ALLOYNO,
  112. max(INVTHICK) INVTHICK,
  113. max(INVWIDTH) INVWIDTH,
  114. max(PRODNAME) PRODNAME,
  115. max(ORDERITEM) ORDERITEM,
  116. max(PRODTYPENO) PRODTYPENO,
  117. max(ACCTDATE) ACCTDATE,
  118. max(CREATEID) CREATEID,
  119. max(INSTDISP) INSTDISP
  120. FROM (WITH A AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  121. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  122. T.ACTIVITYID) ACTIVITYID,
  123. T.INVID,
  124. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  125. TO_CHAR(T.CREATETIME,
  126. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  127. T.ALLOYNO,
  128. T.MANAGEIP,
  129. T.ORDERITEM,
  130. T.EXECJOBFUNC,
  131. T.PRODNAME,
  132. T.PRODTYPENO,
  133. T.ACCTDATE,
  134. T.CREATEID,
  135. T.INSTDISP,
  136. TO_CHAR(T.INVLENGTH) INVLENGTH,
  137. TO_CHAR(T.INVTHICK) INVTHICK,
  138. TO_CHAR(T.INVWIDTH) INVWIDTH,
  139. T.GRADE,
  140. T.REFNOA
  141. FROM MATAL_DETAIL_INACCOUNTING T
  142. WHERE T.Acctdate between :1 and :2
  143. AND staus = 'N'
  144. UNION ALL
  145. SELECT 1,
  146. '期初库存',
  147. H.OLD_SAMPL_NO,
  148. TO_CHAR(H.ACT_WGT / 1000),
  149. '2022-04-13',
  150. H.SPEC_STL_GRD,
  151. '热轧',
  152. h.ord_no,
  153. 'N',
  154. '',
  155. 'HCR',
  156. '20211013',
  157. '',
  158. '',
  159. TO_CHAR(H.COIL_LEN),
  160. TO_CHAR(H.COIL_THK),
  161. TO_CHAR(H.COIL_WTH),
  162. '',
  163. H.SLAB_NO
  164. FROM TBH02_COIL_STOCK H
  165. where h.trnf_dtime = :3 --只查询当月期初
  166. ), B AS (SELECT
  167. ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  168. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  169. T.ACTIVITYID) ACTIVITYID,
  170. T.INVID,
  171. TO_CHAR(T.BETRANSWGT * -1),
  172. TO_CHAR(T.CREATETIME,
  173. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  174. T.ALLOYNO,
  175. T.MANAGEIP,
  176. T.ORDERITEM,
  177. T.EXECJOBFUNC,
  178. T.PRODNAME,
  179. T.PRODTYPENO,
  180. T.ACCTDATE,
  181. T.CREATEID,
  182. T.INSTDISP,
  183. TO_CHAR(T.INVLENGTH) INVLENGTH,
  184. TO_CHAR(T.INVTHICK) INVTHICK,
  185. TO_CHAR(T.INVWIDTH) INVWIDTH,
  186. T.GRADE,
  187. T.REFNOA
  188. FROM MATAL_DETAIL_OUTACCOUNTING T
  189. WHERE T.Acctdate between :4 and :5
  190. AND staus = 'N')
  191. SELECT *
  192. FROM A
  193. UNION ALL
  194. SELECT *
  195. FROM B) ZZ
  196. group by invid
  197. having sum( BETRANSWGT) <> '0'
  198. ]]>
  199. </query>
  200. <query id="UIM070021_02.SELECT" desc="交易档查询">
  201. <![CDATA[
  202. select * from (
  203. SELECT PKG_QUALITY_COMM.FZ00_COMM('A01016', T.ACTIVITYID) ACTIVITYID,
  204. 'False' chk,
  205. T.INVID,
  206. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  207. TO_CHAR(T.CREATETIME, 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  208. T.ALLOYNO,
  209. T.MANAGEIP,
  210. T.ORDERITEM,
  211. T.EXECJOBFUNC,
  212. T.PRODNAME,
  213. T.PRODTYPENO,
  214. T.ACCTDATE,
  215. T.CREATEID,
  216. T.INSTDISP,
  217. TO_CHAR(T.INVLENGTH) INVLENGTH,
  218. TO_CHAR(T.INVTHICK) INVTHICK,
  219. TO_CHAR(T.INVWIDTH) INVWIDTH,
  220. T.GRADE,
  221. T.REFNOA,
  222. t.priguid
  223. FROM MATAL_DETAIL_inACCOUNTING T
  224. WHERE T.INVID like ? || '%' and t.staus='N'
  225. union all
  226. SELECT PKG_QUALITY_COMM.FZ00_COMM('A01016', T.ACTIVITYID) ACTIVITYID,
  227. 'False' chk,
  228. T.INVID,
  229. TO_CHAR(T.BETRANSWGT*-1) BETRANSWGT,
  230. TO_CHAR(T.CREATETIME, 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  231. T.ALLOYNO,
  232. T.MANAGEIP,
  233. T.ORDERITEM,
  234. T.EXECJOBFUNC,
  235. T.PRODNAME,
  236. T.PRODTYPENO,
  237. T.ACCTDATE,
  238. T.CREATEID,
  239. T.INSTDISP,
  240. TO_CHAR(T.INVLENGTH) INVLENGTH,
  241. TO_CHAR(T.INVTHICK) INVTHICK,
  242. TO_CHAR(T.INVWIDTH) INVWIDTH,
  243. T.GRADE,
  244. T.REFNOA,
  245. t.priguid
  246. FROM MATAL_DETAIL_outACCOUNTING T
  247. WHERE T.INVID like ? || '%' and t.staus='N'
  248. union all
  249. SELECT '期初库存',
  250. 'False' chk,
  251. H.OLD_SAMPL_NO,
  252. TO_CHAR(H.ACT_WGT / 1000),
  253. '2022-04-13',
  254. H.SPEC_STL_GRD,
  255. '热轧',
  256. h.ord_no,
  257. 'N',
  258. '',
  259. 'HCR',
  260. '20220413',
  261. '',
  262. '',
  263. TO_CHAR(H.COIL_LEN),
  264. TO_CHAR(H.COIL_THK),
  265. TO_CHAR(H.COIL_WTH),
  266. '',
  267. H.SLAB_NO,
  268. ''
  269. FROM TBH02_COIL_STOCK H
  270. WHERE h.old_sampl_no like ? || '%') order by CREATETIME asc
  271. ]]>
  272. </query>
  273. <query id="UIM070021_04.SELECT" desc="查询一体化表的履历">
  274. <![CDATA[
  275. SELECT PKG_QUALITY_COMM.FZ00_COMM('A01016', T.ACTIVITYID) HD,
  276. T.INVID,
  277. T.DATATYPEIDX,
  278. T.APPID,
  279. T.ACTIVITYID,
  280. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  281. TO_CHAR(T.CREATETIME, 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  282. T.ALLOYNO,
  283. T.MANAGEIP,
  284. T.ORDERITEM,
  285. T.EXECJOBFUNC,
  286. T.PRODNAME,
  287. T.PRODTYPENO,
  288. T.ACCTDATE,
  289. T.CREATEID,
  290. T.INSTDISP,
  291. TO_CHAR(T.INVLENGTH) INVLENGTH,
  292. TO_CHAR(T.INVTHICK) INVTHICK,
  293. TO_CHAR(T.INVWIDTH) INVWIDTH,
  294. T.GRADE,
  295. T.REFNOA
  296. FROM MATAL_DETAIL_ACCOUNTING T
  297. WHERE T.Invid like ?||'%' order by T.CREATETIME asc
  298. ]]>
  299. </query>
  300. <query id="UIM070021_31.SELECT" desc="实点库存比对(包含空中、互相不在库)">
  301. <![CDATA[
  302. select cl.ACT_WGT / 1000 - TEMP.ASUM EFLAG,
  303. cl.OLD_SAMPL_NO,
  304. cl.ACT_WGT / 1000 ACT_WGT,
  305. temp.*
  306. from (SELECT INVID,
  307. sum(BETRANSWGT) ASUM,
  308. max(ALLOYNO) ALLOYNO,
  309. max(INVTHICK) INVTHICK,
  310. max(INVWIDTH) INVWIDTH,
  311. max(ORDERITEM) ORDERITEM,
  312. max(PRODTYPENO) PRODTYPENO,
  313. max(ACCTDATE) ACCTDATE,
  314. max(CREATEID) CREATEID,
  315. max(INSTDISP) INSTDISP
  316. FROM (WITH A AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  317. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  318. T.ACTIVITYID) ACTIVITYID,
  319. T.INVID,
  320. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  321. TO_CHAR(T.CREATETIME,
  322. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  323. T.ALLOYNO,
  324. T.MANAGEIP,
  325. T.ORDERITEM,
  326. T.EXECJOBFUNC,
  327. T.PRODNAME,
  328. T.PRODTYPENO,
  329. T.ACCTDATE,
  330. T.CREATEID,
  331. T.INSTDISP,
  332. TO_CHAR(T.INVLENGTH) INVLENGTH,
  333. TO_CHAR(T.INVTHICK) INVTHICK,
  334. TO_CHAR(T.INVWIDTH) INVWIDTH,
  335. T.GRADE,
  336. T.REFNOA
  337. FROM MATAL_DETAIL_INACCOUNTING T
  338. WHERE T.Acctdate between ? and ?
  339. AND staus = 'N'
  340. UNION ALL
  341. SELECT 1,
  342. '期初库存',
  343. H.OLD_SAMPL_NO,
  344. TO_CHAR(H.ACT_WGT / 1000),
  345. '2022-04-13',
  346. H.SPEC_STL_GRD,
  347. '热轧',
  348. h.ord_no,
  349. 'N',
  350. '',
  351. 'HCR',
  352. '20220424',
  353. '',
  354. '',
  355. TO_CHAR(H.COIL_LEN),
  356. TO_CHAR(H.COIL_THK),
  357. TO_CHAR(H.COIL_WTH),
  358. '',
  359. H.SLAB_NO
  360. FROM TBH02_COIL_STOCK H
  361. where h.trnf_dtime = ?), B AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  362. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  363. T.ACTIVITYID) ACTIVITYID,
  364. T.INVID,
  365. TO_CHAR(T.BETRANSWGT * -1),
  366. TO_CHAR(T.CREATETIME,
  367. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  368. T.ALLOYNO,
  369. T.MANAGEIP,
  370. T.ORDERITEM,
  371. T.EXECJOBFUNC,
  372. T.PRODNAME,
  373. T.PRODTYPENO,
  374. T.ACCTDATE,
  375. T.CREATEID,
  376. T.INSTDISP,
  377. TO_CHAR(T.INVLENGTH) INVLENGTH,
  378. TO_CHAR(T.INVTHICK) INVTHICK,
  379. TO_CHAR(T.INVWIDTH) INVWIDTH,
  380. T.GRADE,
  381. T.REFNOA
  382. FROM MATAL_DETAIL_OUTACCOUNTING T
  383. WHERE T.Acctdate between
  384. ? and ?
  385. AND staus = 'N')
  386. SELECT *
  387. FROM A
  388. UNION ALL
  389. SELECT *
  390. FROM B) ZZ
  391. group by invid
  392. having sum(BETRANSWGT) <> '0'
  393. ) temp,
  394. (select *
  395. from tbh02_coil_comm cl
  396. where cl.COIL_STAT = '2'
  397. AND cl.COIL_WTH >= NVL('', '00000')
  398. AND cl.COIL_WTH <= NVL('', '99999')
  399. AND cl.COIL_THK >= NVL('', '000')
  400. AND cl.COIL_THK <= NVL('', '999')
  401. ) cl
  402. WHERE cl.OLD_SAMPL_NO = temp.INVID(+)
  403. union
  404. select cl.ACT_WGT / 1000 - TEMP.ASUM EFLAG,
  405. cl.OLD_SAMPL_NO,
  406. cl.ACT_WGT / 1000 ACT_WGT,
  407. temp.*
  408. from (SELECT INVID,
  409. sum(BETRANSWGT) ASUM,
  410. max(ALLOYNO) ALLOYNO,
  411. max(INVTHICK) INVTHICK,
  412. max(INVWIDTH) INVWIDTH,
  413. max(ORDERITEM) ORDERITEM,
  414. max(PRODTYPENO) PRODTYPENO,
  415. max(ACCTDATE) ACCTDATE,
  416. max(CREATEID) CREATEID,
  417. max(INSTDISP) INSTDISP
  418. FROM (WITH A AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  419. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  420. T.ACTIVITYID) ACTIVITYID,
  421. T.INVID,
  422. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  423. TO_CHAR(T.CREATETIME,
  424. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  425. T.ALLOYNO,
  426. T.MANAGEIP,
  427. T.ORDERITEM,
  428. T.EXECJOBFUNC,
  429. T.PRODNAME,
  430. T.PRODTYPENO,
  431. T.ACCTDATE,
  432. T.CREATEID,
  433. T.INSTDISP,
  434. TO_CHAR(T.INVLENGTH) INVLENGTH,
  435. TO_CHAR(T.INVTHICK) INVTHICK,
  436. TO_CHAR(T.INVWIDTH) INVWIDTH,
  437. T.GRADE,
  438. T.REFNOA
  439. FROM MATAL_DETAIL_INACCOUNTING T
  440. WHERE T.Acctdate between ? and ?
  441. AND staus = 'N'
  442. UNION ALL
  443. SELECT 1,
  444. '期初库存',
  445. H.OLD_SAMPL_NO,
  446. TO_CHAR(H.ACT_WGT / 1000),
  447. '2022-04-13',
  448. H.SPEC_STL_GRD,
  449. '热轧',
  450. h.ord_no,
  451. 'N',
  452. '',
  453. 'HCR',
  454. '20220424',
  455. '',
  456. '',
  457. TO_CHAR(H.COIL_LEN),
  458. TO_CHAR(H.COIL_THK),
  459. TO_CHAR(H.COIL_WTH),
  460. '',
  461. H.SLAB_NO
  462. FROM TBH02_COIL_STOCK H
  463. where h.trnf_dtime = ?), B AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  464. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  465. T.ACTIVITYID) ACTIVITYID,
  466. T.INVID,
  467. TO_CHAR(T.BETRANSWGT * -1),
  468. TO_CHAR(T.CREATETIME,
  469. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  470. T.ALLOYNO,
  471. T.MANAGEIP,
  472. T.ORDERITEM,
  473. T.EXECJOBFUNC,
  474. T.PRODNAME,
  475. T.PRODTYPENO,
  476. T.ACCTDATE,
  477. T.CREATEID,
  478. T.INSTDISP,
  479. TO_CHAR(T.INVLENGTH) INVLENGTH,
  480. TO_CHAR(T.INVTHICK) INVTHICK,
  481. TO_CHAR(T.INVWIDTH) INVWIDTH,
  482. T.GRADE,
  483. T.REFNOA
  484. FROM MATAL_DETAIL_OUTACCOUNTING T
  485. WHERE T.Acctdate between
  486. ? and ?
  487. AND staus = 'N')
  488. SELECT *
  489. FROM A
  490. UNION ALL
  491. SELECT *
  492. FROM B) ZZ
  493. group by invid
  494. having sum(BETRANSWGT) <> '0'
  495. ) temp,
  496. (select *
  497. from tbh02_coil_comm cl
  498. where (cl.COIL_STAT = '2' AND cl.COIL_WTH >= NVL('', '00000') AND
  499. cl.COIL_WTH <= NVL('', '99999') AND
  500. cl.COIL_THK >= NVL('', '000') AND
  501. cl.COIL_THK <= NVL('', '999'))
  502. OR CL.OLD_SAMPL_NO IN (
  503. select T.OLD_SAMPL_NO
  504. fROM c_tbk02_coil_comm t
  505. where t.CUR_PROG_CD = 'PAB'
  506. AND T.COIL_STAT = '1')
  507. ) cl
  508. WHERE temp.INVID = cl.OLD_SAMPL_NO(+)
  509. ]]>
  510. </query>
  511. <query id="UIM070021_03.SELECT" desc="实点库存核对">
  512. <![CDATA[
  513. select cl.ACT_WGT / 1000 - TEMP.ASUM EFLAG,
  514. cl.OLD_SAMPL_NO,
  515. cl.ACT_WGT / 1000 ACT_WGT,
  516. temp.*
  517. from (SELECT INVID,
  518. sum(BETRANSWGT) ASUM,
  519. max(ALLOYNO) ALLOYNO,
  520. max(INVTHICK) INVTHICK,
  521. max(INVWIDTH) INVWIDTH,
  522. max(ORDERITEM) ORDERITEM,
  523. max(PRODTYPENO) PRODTYPENO,
  524. max(ACCTDATE) ACCTDATE,
  525. max(CREATEID) CREATEID,
  526. max(INSTDISP) INSTDISP
  527. FROM (WITH A AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  528. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  529. T.ACTIVITYID) ACTIVITYID,
  530. T.INVID,
  531. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  532. TO_CHAR(T.CREATETIME,
  533. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  534. T.ALLOYNO,
  535. T.MANAGEIP,
  536. T.ORDERITEM,
  537. T.EXECJOBFUNC,
  538. T.PRODNAME,
  539. T.PRODTYPENO,
  540. T.ACCTDATE,
  541. T.CREATEID,
  542. T.INSTDISP,
  543. TO_CHAR(T.INVLENGTH) INVLENGTH,
  544. TO_CHAR(T.INVTHICK) INVTHICK,
  545. TO_CHAR(T.INVWIDTH) INVWIDTH,
  546. T.GRADE,
  547. T.REFNOA
  548. FROM MATAL_DETAIL_INACCOUNTING T
  549. WHERE T.Acctdate between ? and ?
  550. AND staus = 'N'
  551. UNION ALL
  552. SELECT 1,
  553. '期初库存',
  554. H.OLD_SAMPL_NO,
  555. TO_CHAR(H.ACT_WGT / 1000),
  556. '2022-04-13',
  557. H.SPEC_STL_GRD,
  558. '热轧',
  559. h.ord_no,
  560. 'N',
  561. '',
  562. 'HCR',
  563. '20220424',
  564. '',
  565. '',
  566. TO_CHAR(H.COIL_LEN),
  567. TO_CHAR(H.COIL_THK),
  568. TO_CHAR(H.COIL_WTH),
  569. '',
  570. H.SLAB_NO
  571. FROM TBH02_COIL_STOCK H
  572. where h.trnf_dtime = ?), B AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  573. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  574. T.ACTIVITYID) ACTIVITYID,
  575. T.INVID,
  576. TO_CHAR(T.BETRANSWGT * -1),
  577. TO_CHAR(T.CREATETIME,
  578. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  579. T.ALLOYNO,
  580. T.MANAGEIP,
  581. T.ORDERITEM,
  582. T.EXECJOBFUNC,
  583. T.PRODNAME,
  584. T.PRODTYPENO,
  585. T.ACCTDATE,
  586. T.CREATEID,
  587. T.INSTDISP,
  588. TO_CHAR(T.INVLENGTH) INVLENGTH,
  589. TO_CHAR(T.INVTHICK) INVTHICK,
  590. TO_CHAR(T.INVWIDTH) INVWIDTH,
  591. T.GRADE,
  592. T.REFNOA
  593. FROM MATAL_DETAIL_OUTACCOUNTING T
  594. WHERE T.Acctdate between
  595. ? and ?
  596. AND staus = 'N')
  597. SELECT *
  598. FROM A
  599. UNION ALL
  600. SELECT *
  601. FROM B) ZZ
  602. group by invid
  603. having sum(BETRANSWGT) <> '0'
  604. ) temp,
  605. (select *
  606. from tbh02_coil_comm cl
  607. where cl.COIL_STAT = '2'
  608. AND cl.COIL_WTH >= NVL('', '00000')
  609. AND cl.COIL_WTH <= NVL('', '99999')
  610. AND cl.COIL_THK >= NVL('', '000')
  611. AND cl.COIL_THK <= NVL('', '999')
  612. ) cl
  613. WHERE cl.OLD_SAMPL_NO = temp.INVID(+)
  614. ORDER BY cl.ACT_WGT / 1000 - TEMP.ASUM
  615. ]]>
  616. </query>
  617. <query id="UIM070021_04.SELECT" desc="查询一体化表的履历">
  618. <![CDATA[
  619. SELECT PKG_QUALITY_COMM.FZ00_COMM('A01016', T.ACTIVITYID) HD,
  620. T.INVID,
  621. T.DATATYPEIDX,
  622. T.APPID,
  623. T.ACTIVITYID,
  624. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  625. TO_CHAR(T.CREATETIME, 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  626. T.ALLOYNO,
  627. T.MANAGEIP,
  628. T.ORDERITEM,
  629. T.EXECJOBFUNC,
  630. T.PRODNAME,
  631. T.PRODTYPENO,
  632. T.ACCTDATE,
  633. T.CREATEID,
  634. T.INSTDISP,
  635. TO_CHAR(T.INVLENGTH) INVLENGTH,
  636. TO_CHAR(T.INVTHICK) INVTHICK,
  637. TO_CHAR(T.INVWIDTH) INVWIDTH,
  638. T.GRADE,
  639. T.REFNOA
  640. FROM MATAL_DETAIL_ACCOUNTING T
  641. WHERE T.Invid like ?||'%' order by T.CREATETIME asc
  642. ]]>
  643. </query>
  644. <query id="UIM070021_05.SELECT" desc="异常交易档查询">
  645. <![CDATA[
  646. select * from (
  647. SELECT PKG_QUALITY_COMM.FZ00_COMM('A01016', T.ACTIVITYID) ACTIVITYID,
  648. 'False' chk,
  649. T.INVID,
  650. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  651. TO_CHAR(T.CREATETIME, 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  652. T.ALLOYNO,
  653. T.MANAGEIP,
  654. T.ORDERITEM,
  655. T.EXECJOBFUNC,
  656. T.PRODNAME,
  657. T.PRODTYPENO,
  658. T.ACCTDATE,
  659. T.CREATEID,
  660. T.INSTDISP,
  661. TO_CHAR(T.INVLENGTH) INVLENGTH,
  662. TO_CHAR(T.INVTHICK) INVTHICK,
  663. TO_CHAR(T.INVWIDTH) INVWIDTH,
  664. T.GRADE,
  665. T.REFNOA,
  666. t.priguid
  667. FROM MATAL_DETAIL_inACCOUNTING T
  668. WHERE T.INVID like ? || '%' and t.staus='D'
  669. union all
  670. SELECT PKG_QUALITY_COMM.FZ00_COMM('A01016', T.ACTIVITYID) ACTIVITYID,
  671. 'False' chk,
  672. T.INVID,
  673. TO_CHAR(T.BETRANSWGT*-1) BETRANSWGT,
  674. TO_CHAR(T.CREATETIME, 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  675. T.ALLOYNO,
  676. T.MANAGEIP,
  677. T.ORDERITEM,
  678. T.EXECJOBFUNC,
  679. T.PRODNAME,
  680. T.PRODTYPENO,
  681. T.ACCTDATE,
  682. T.CREATEID,
  683. T.INSTDISP,
  684. TO_CHAR(T.INVLENGTH) INVLENGTH,
  685. TO_CHAR(T.INVTHICK) INVTHICK,
  686. TO_CHAR(T.INVWIDTH) INVWIDTH,
  687. T.GRADE,
  688. T.REFNOA,
  689. t.priguid
  690. FROM MATAL_DETAIL_outACCOUNTING T
  691. WHERE T.INVID like ? || '%' and t.staus='D'
  692. ) order by CREATETIME asc
  693. ]]>
  694. </query>
  695. <query id="UIM070021_06.SELECT" desc="酸轧原料库存查询">
  696. <![CDATA[
  697. SELECT INVID,
  698. sum(BETRANSWGT) ASUM,
  699. max(ALLOYNO) ALLOYNO,
  700. max(INVTHICK) INVTHICK,
  701. max(INVWIDTH) INVWIDTH,
  702. max(PRODNAME) PRODNAME,
  703. max(ORDERITEM) ORDERITEM,
  704. max(PRODTYPENO) PRODTYPENO,
  705. max(ACCTDATE) ACCTDATE,
  706. max(CREATEID) CREATEID,
  707. max(INSTDISP) INSTDISP
  708. FROM (WITH A AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  709. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  710. T.ACTIVITYID) ACTIVITYID,
  711. T.INVID,
  712. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  713. TO_CHAR(T.CREATETIME,
  714. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  715. T.ALLOYNO,
  716. T.MANAGEIP,
  717. T.ORDERITEM,
  718. T.EXECJOBFUNC,
  719. T.PRODNAME,
  720. T.PRODTYPENO,
  721. T.ACCTDATE,
  722. T.CREATEID,
  723. T.INSTDISP,
  724. TO_CHAR(T.INVLENGTH) INVLENGTH,
  725. TO_CHAR(T.INVTHICK) INVTHICK,
  726. TO_CHAR(T.INVWIDTH) INVWIDTH,
  727. T.GRADE,
  728. T.REFNOA
  729. FROM szyl_inaccounting T
  730. WHERE T.Acctdate between :1 and :2
  731. AND staus = 'N'
  732. UNION ALL
  733. SELECT 1,
  734. '期初库存',
  735. H.OLD_SAMPL_NO,
  736. TO_CHAR(H.ACT_WGT / 1000),
  737. '2022-04-13',
  738. H.SPEC_STL_GRD,
  739. '酸轧原料',
  740. h.ord_no,
  741. 'N',
  742. '',
  743. 'HCR',
  744. '20211013',
  745. '',
  746. '',
  747. TO_CHAR(H.COIL_LEN),
  748. TO_CHAR(H.COIL_THK),
  749. TO_CHAR(H.COIL_WTH),
  750. '',
  751. H.SLAB_NO
  752. FROM C_TBk02_STOCK H
  753. where h.trnf_dtime = :3 --只查询当月期初
  754. ), B AS (SELECT
  755. ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  756. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  757. T.ACTIVITYID) ACTIVITYID,
  758. T.INVID,
  759. TO_CHAR(T.BETRANSWGT * -1),
  760. TO_CHAR(T.CREATETIME,
  761. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  762. T.ALLOYNO,
  763. T.MANAGEIP,
  764. T.ORDERITEM,
  765. T.EXECJOBFUNC,
  766. T.PRODNAME,
  767. T.PRODTYPENO,
  768. T.ACCTDATE,
  769. T.CREATEID,
  770. T.INSTDISP,
  771. TO_CHAR(T.INVLENGTH) INVLENGTH,
  772. TO_CHAR(T.INVTHICK) INVTHICK,
  773. TO_CHAR(T.INVWIDTH) INVWIDTH,
  774. T.GRADE,
  775. T.REFNOA
  776. FROM szyl_outaccounting T
  777. WHERE T.Acctdate between :4 and :5
  778. AND staus = 'N')
  779. SELECT *
  780. FROM A
  781. UNION ALL
  782. SELECT *
  783. FROM B) ZZ
  784. group by invid
  785. having sum( BETRANSWGT) <> '0'
  786. ]]>
  787. </query>
  788. <query id="UIM070021_07.SELECT" desc="酸轧原料实点库存核对">
  789. <![CDATA[
  790. select cl.ACT_WGT / 1000 - TEMP.ASUM EFLAG,
  791. cl.OLD_SAMPL_NO,
  792. cl.ACT_WGT / 1000 ACT_WGT,
  793. temp.*
  794. from (SELECT INVID,
  795. sum(BETRANSWGT) ASUM,
  796. max(ALLOYNO) ALLOYNO,
  797. max(INVTHICK) INVTHICK,
  798. max(INVWIDTH) INVWIDTH,
  799. max(ORDERITEM) ORDERITEM,
  800. max(PRODTYPENO) PRODTYPENO,
  801. max(ACCTDATE) ACCTDATE,
  802. max(CREATEID) CREATEID,
  803. max(INSTDISP) INSTDISP
  804. FROM (WITH A AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  805. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  806. T.ACTIVITYID) ACTIVITYID,
  807. T.INVID,
  808. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  809. TO_CHAR(T.CREATETIME,
  810. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  811. T.ALLOYNO,
  812. T.MANAGEIP,
  813. T.ORDERITEM,
  814. T.EXECJOBFUNC,
  815. T.PRODNAME,
  816. T.PRODTYPENO,
  817. T.ACCTDATE,
  818. T.CREATEID,
  819. T.INSTDISP,
  820. TO_CHAR(T.INVLENGTH) INVLENGTH,
  821. TO_CHAR(T.INVTHICK) INVTHICK,
  822. TO_CHAR(T.INVWIDTH) INVWIDTH,
  823. T.GRADE,
  824. T.REFNOA
  825. FROM szyl_inaccounting T
  826. WHERE T.Acctdate between ? and ?
  827. AND staus = 'N'
  828. UNION ALL
  829. SELECT 1,
  830. '期初库存',
  831. H.OLD_SAMPL_NO,
  832. TO_CHAR(H.ACT_WGT / 1000),
  833. '2022-04-13',
  834. H.SPEC_STL_GRD,
  835. '热轧',
  836. h.ord_no,
  837. 'N',
  838. '',
  839. 'HCR',
  840. '20220424',
  841. '',
  842. '',
  843. TO_CHAR(H.COIL_LEN),
  844. TO_CHAR(H.COIL_THK),
  845. TO_CHAR(H.COIL_WTH),
  846. '',
  847. H.SLAB_NO
  848. FROM C_tbk02_stock H
  849. where h.trnf_dtime = ?), B AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  850. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  851. T.ACTIVITYID) ACTIVITYID,
  852. T.INVID,
  853. TO_CHAR(T.BETRANSWGT * -1),
  854. TO_CHAR(T.CREATETIME,
  855. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  856. T.ALLOYNO,
  857. T.MANAGEIP,
  858. T.ORDERITEM,
  859. T.EXECJOBFUNC,
  860. T.PRODNAME,
  861. T.PRODTYPENO,
  862. T.ACCTDATE,
  863. T.CREATEID,
  864. T.INSTDISP,
  865. TO_CHAR(T.INVLENGTH) INVLENGTH,
  866. TO_CHAR(T.INVTHICK) INVTHICK,
  867. TO_CHAR(T.INVWIDTH) INVWIDTH,
  868. T.GRADE,
  869. T.REFNOA
  870. FROM szyl_OUTaccounting T
  871. WHERE T.Acctdate between
  872. ? and ?
  873. AND staus = 'N')
  874. SELECT *
  875. FROM A
  876. UNION ALL
  877. SELECT *
  878. FROM B) ZZ
  879. group by invid
  880. having sum(BETRANSWGT) <> '0'
  881. ) temp,
  882. (select *
  883. from c_tbk02_coil_comm cl
  884. where cl.COIL_STAT = '2'
  885. AND cl.CUR_LOAD_LOC like '1%'
  886. ) cl
  887. WHERE cl.OLD_SAMPL_NO = temp.INVID(+)
  888. ORDER BY cl.ACT_WGT / 1000 - TEMP.ASUM
  889. ]]>
  890. </query>
  891. <query id="UIM070021_08.SELECT" desc="酸轧库存查询">
  892. <![CDATA[
  893. SELECT INVID,
  894. sum(BETRANSWGT) ASUM,
  895. max(ALLOYNO) ALLOYNO,
  896. max(INVTHICK) INVTHICK,
  897. max(INVWIDTH) INVWIDTH,
  898. max(PRODNAME) PRODNAME,
  899. max(ORDERITEM) ORDERITEM,
  900. max(PRODTYPENO) PRODTYPENO,
  901. max(ACCTDATE) ACCTDATE,
  902. max(CREATEID) CREATEID,
  903. max(INSTDISP) INSTDISP
  904. FROM (WITH A AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  905. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  906. T.ACTIVITYID) ACTIVITYID,
  907. T.INVID,
  908. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  909. TO_CHAR(T.CREATETIME,
  910. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  911. T.ALLOYNO,
  912. T.MANAGEIP,
  913. T.ORDERITEM,
  914. T.EXECJOBFUNC,
  915. T.PRODNAME,
  916. T.PRODTYPENO,
  917. T.ACCTDATE,
  918. T.CREATEID,
  919. T.INSTDISP,
  920. TO_CHAR(T.INVLENGTH) INVLENGTH,
  921. TO_CHAR(T.INVTHICK) INVTHICK,
  922. TO_CHAR(T.INVWIDTH) INVWIDTH,
  923. T.GRADE,
  924. T.REFNOA
  925. FROM MATAL_DETAIL_INACCOUNTING_SZ T
  926. WHERE T.Acctdate between :1 and :2
  927. AND staus = 'N'
  928. UNION ALL
  929. SELECT 1,
  930. '期初库存',
  931. H.OLD_SAMPL_NO,
  932. TO_CHAR(H.ACT_WGT / 1000),
  933. '2022-04-13',
  934. H.SPEC_STL_GRD,
  935. '酸轧成品',
  936. h.ord_no,
  937. 'N',
  938. '',
  939. 'CCR',
  940. '20211013',
  941. '',
  942. '',
  943. TO_CHAR(H.COIL_LEN),
  944. TO_CHAR(H.COIL_THK),
  945. TO_CHAR(H.COIL_WTH),
  946. '',
  947. H.SLAB_NO
  948. FROM C_TBL02_STOCK H
  949. where h.trnf_dtime = :3 --只查询当月期初
  950. ), B AS (SELECT
  951. ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  952. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  953. T.ACTIVITYID) ACTIVITYID,
  954. T.INVID,
  955. TO_CHAR(T.BETRANSWGT * -1),
  956. TO_CHAR(T.CREATETIME,
  957. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  958. T.ALLOYNO,
  959. T.MANAGEIP,
  960. T.ORDERITEM,
  961. T.EXECJOBFUNC,
  962. T.PRODNAME,
  963. T.PRODTYPENO,
  964. T.ACCTDATE,
  965. T.CREATEID,
  966. T.INSTDISP,
  967. TO_CHAR(T.INVLENGTH) INVLENGTH,
  968. TO_CHAR(T.INVTHICK) INVTHICK,
  969. TO_CHAR(T.INVWIDTH) INVWIDTH,
  970. T.GRADE,
  971. T.REFNOA
  972. FROM MATAL_DETAIL_OUTACCOUNTING_SZ T
  973. WHERE T.Acctdate between :4 and :5
  974. AND staus = 'N')
  975. SELECT *
  976. FROM A
  977. UNION ALL
  978. SELECT *
  979. FROM B) ZZ
  980. group by invid
  981. having sum( BETRANSWGT) <> '0'
  982. ]]>
  983. </query>
  984. <query id="UIM070021_09.SELECT" desc="酸轧成品实点库存核对">
  985. <![CDATA[
  986. select cl.ACT_WGT / 1000 - TEMP.ASUM EFLAG,
  987. cl.OLD_SAMPL_NO,
  988. cl.ACT_WGT / 1000 ACT_WGT,
  989. temp.*
  990. from (SELECT INVID,
  991. sum(BETRANSWGT) ASUM,
  992. max(ALLOYNO) ALLOYNO,
  993. max(INVTHICK) INVTHICK,
  994. max(INVWIDTH) INVWIDTH,
  995. max(ORDERITEM) ORDERITEM,
  996. max(PRODTYPENO) PRODTYPENO,
  997. max(ACCTDATE) ACCTDATE,
  998. max(CREATEID) CREATEID,
  999. max(INSTDISP) INSTDISP
  1000. FROM (WITH A AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  1001. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  1002. T.ACTIVITYID) ACTIVITYID,
  1003. T.INVID,
  1004. TO_CHAR(T.BETRANSWGT) BETRANSWGT,
  1005. TO_CHAR(T.CREATETIME,
  1006. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  1007. T.ALLOYNO,
  1008. T.MANAGEIP,
  1009. T.ORDERITEM,
  1010. T.EXECJOBFUNC,
  1011. T.PRODNAME,
  1012. T.PRODTYPENO,
  1013. T.ACCTDATE,
  1014. T.CREATEID,
  1015. T.INSTDISP,
  1016. TO_CHAR(T.INVLENGTH) INVLENGTH,
  1017. TO_CHAR(T.INVTHICK) INVTHICK,
  1018. TO_CHAR(T.INVWIDTH) INVWIDTH,
  1019. T.GRADE,
  1020. T.REFNOA
  1021. FROM MATAL_DETAIL_INACCOUNTING_SZ T
  1022. WHERE T.Acctdate between ? and ?
  1023. AND staus = 'N'
  1024. UNION ALL
  1025. SELECT 1,
  1026. '期初库存',
  1027. H.OLD_SAMPL_NO,
  1028. TO_CHAR(H.ACT_WGT / 1000),
  1029. '2022-04-13',
  1030. H.SPEC_STL_GRD,
  1031. '酸轧成品',
  1032. h.ord_no,
  1033. 'N',
  1034. '',
  1035. 'HCR',
  1036. '20220424',
  1037. '',
  1038. '',
  1039. TO_CHAR(H.COIL_LEN),
  1040. TO_CHAR(H.COIL_THK),
  1041. TO_CHAR(H.COIL_WTH),
  1042. '',
  1043. H.SLAB_NO
  1044. FROM C_tbL02_stock H
  1045. where h.trnf_dtime = ?), B AS (SELECT ROW_NUMBER() OVER(PARTITION BY T.INVID ORDER BY T.CREATETIME ASC) RN,
  1046. PKG_QUALITY_COMM.FZ00_COMM('A01016',
  1047. T.ACTIVITYID) ACTIVITYID,
  1048. T.INVID,
  1049. TO_CHAR(T.BETRANSWGT * -1),
  1050. TO_CHAR(T.CREATETIME,
  1051. 'YYYY-MM-DD HH24:MI:SS') CREATETIME,
  1052. T.ALLOYNO,
  1053. T.MANAGEIP,
  1054. T.ORDERITEM,
  1055. T.EXECJOBFUNC,
  1056. T.PRODNAME,
  1057. T.PRODTYPENO,
  1058. T.ACCTDATE,
  1059. T.CREATEID,
  1060. T.INSTDISP,
  1061. TO_CHAR(T.INVLENGTH) INVLENGTH,
  1062. TO_CHAR(T.INVTHICK) INVTHICK,
  1063. TO_CHAR(T.INVWIDTH) INVWIDTH,
  1064. T.GRADE,
  1065. T.REFNOA
  1066. FROM MATAL_DETAIL_OUTACCOUNTING_SZ T
  1067. WHERE T.Acctdate between ? and ?
  1068. AND staus = 'N')
  1069. SELECT *
  1070. FROM A
  1071. UNION ALL
  1072. SELECT *
  1073. FROM B) ZZ
  1074. group by invid
  1075. having sum(BETRANSWGT) <> '0'
  1076. ) temp,
  1077. (select *
  1078. from C_TBL02_COIL_COMM
  1079. WHERE COIL_STAT = '2'
  1080. AND NVL(LINE_TP, '0') <> 'S' --屏蔽酸洗线 20171222
  1081. AND NVL(EXTSHAPE_QUALITY, 'NULLP') NOT IN ('FP') ---屏蔽废次卷
  1082. AND CUR_LOAD_LOC LIKE '' || '%'
  1083. ) cl
  1084. WHERE cl.OLD_SAMPL_NO = temp.INVID(+)
  1085. ORDER BY cl.ACT_WGT / 1000 - TEMP.ASUM
  1086. ]]>
  1087. </query>
  1088. </queryMap>