FrmHttRunTimeRpt.xml 84 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc="">
  3. <query id = "FrmHttRunTimeRpt.doQueryHttNew" desc = "">
  4. <![CDATA[
  5. SELECT *
  6. FROM (SELECT '#BALYEARMONTH#' BAL_YEAR_MONTH,
  7. PRODUCCODE,
  8. PRODUCNAME,
  9. STEELCODE,
  10. STEELNAME,
  11. GRADECODE,
  12. GRADENAME,
  13. DIMATER,
  14. HEIGHT,
  15. PRO_ORDER_NO,
  16. MODEL_CODE,
  17. MODEL_DESC,
  18. MAX(WATING_DECISION_MEMO) WATING_DECISION_MEMO,
  19. JUDGE_STOVE_NO,
  20. PLINE_CODE,
  21. PLINE_NAME,
  22. SUM(ACT_COUNT) ACT_COUNT,
  23. SUM(ACT_WEIGHT) ACT_WEIGHT,
  24. SUM(SOURCE_NUM_TOTAL) SOURCE_NUM_TOTAL,
  25. SUM(SOURCE_WT_TOTAL) SOURCE_WT_TOTAL,
  26. SUM(JUDGE_NUM) JUDGE_NUM,
  27. SUM(JUDGE_WT) JUDGE_WT,
  28. SUM(FAIL_NUM) FAIL_NUM,
  29. SUM(FAIL_WT) FAIL_WT,
  30. SUM(GROUP_NUM) GROUP_NUM,
  31. SUM(GROUP_WT) GROUP_WT,
  32. SUM(END_NUM) END_NUM,
  33. SUM(END_WT) END_WT,
  34. SUM(NVL(XS_ACT_COUNT,0)) XS_ACT_COUNT,
  35. SUM(NVL(XS_ACT_WEIGHT,0)) XS_ACT_WEIGHT,
  36. (SUM(JUDGE_NUM) - SUM(NVL(XS_ACT_COUNT,0))) CZ_NUM,
  37. (SUM(JUDGE_WT) - SUM(NVL(XS_ACT_WEIGHT,0))) CZ_WEIGHT
  38. FROM (SELECT ---期初
  39. PRODUCCODE,
  40. PRODUCNAME,
  41. STEELCODE,
  42. STEELNAME,
  43. GRADECODE,
  44. GRADENAME,
  45. DIMATER,
  46. HEIGHT,
  47. PRO_ORDER_NO,
  48. MODEL_CODE,
  49. MODEL_DESC,
  50. JUDGE_STOVE_NO,
  51. PLINE_CODE,
  52. PLINE_NAME,
  53. ACT_COUNT,
  54. ACT_WEIGHT,
  55. '' WATING_DECISION_MEMO,
  56. 0 SOURCE_NUM_TOTAL,
  57. 0 SOURCE_WT_TOTAL,
  58. 0 JUDGE_NUM,
  59. 0 JUDGE_WT,
  60. 0 FAIL_NUM,
  61. 0 FAIL_WT,
  62. 0 GROUP_NUM,
  63. 0 GROUP_WT,
  64. 0 END_NUM,
  65. 0 END_WT,
  66. 0 XS_ACT_COUNT,
  67. 0 XS_ACT_WEIGHT
  68. FROM YDM_HTT_INITIAL T
  69. WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH#' #PLINECODE#
  70. #PROSTATION#
  71. #JUDGE_STOVE_NO#
  72. UNION ALL
  73. SELECT -- 上料
  74. PRODUCCODE,
  75. PRODUCNAME,
  76. STEELCODE,
  77. STEELNAME,
  78. GRADECODE,
  79. GRADENAME,
  80. M.OUTDIAMETER DIMATER,
  81. M.WALLTHICK HEIGHT,
  82. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  83. MODEL_CODE,
  84. MODEL_DESC,
  85. JUDGE_STOVE_NO,
  86. T.PLINE_CODE,
  87. T.PLINE_NAME,
  88. 0 ACT_COUNT,
  89. 0 ACT_WEIGHT,
  90. '' WATING_DECISION_MEMO,
  91. T.PRO_NUM SOURCE_NUM_TOTAL,
  92. T.PRO_WT SOURCE_WT_TOTAL,
  93. 0 JUDGE_NUM,
  94. 0 JUDGE_WT,
  95. 0 FAIL_NUM,
  96. 0 FAIL_WT,
  97. 0 GROUP_NUM,
  98. 0 GROUP_WT,
  99. 0 END_NUM,
  100. 0 END_WT,
  101. 0 XS_ACT_COUNT,
  102. 0 XS_ACT_WEIGHT
  103. FROM HTT_LOADING_RESULT T, PLN_ZY_RCL_M M
  104. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  105. AND T.BAL_YEAR_MONTH = '#BALYEARMONTH#'
  106. AND T.PROCESS_SEQ='1'
  107. #PLINECODE#
  108. #PROSTATION#
  109. #JUDGE_STOVE_NO2#
  110. UNION ALL
  111. SELECT ---- 当月审核的废品 和当月组炉
  112. M.PRODUCCODE,
  113. M.PRODUCNAME,
  114. M.STEELCODE,
  115. M.STEELNAME,
  116. M.GRADECODE,
  117. M.GRADENAME,
  118. M.OUTDIAMETER DIMATER,
  119. M.WALLTHICK HEIGHT,
  120. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  121. M.MODEL_CODE,
  122. M.MODEL_DESC,
  123. T.JUDGE_STOVE_NO,
  124. T.PLINE_CODE,
  125. T.PLINE_NAME,
  126. 0 ACT_COUNT,
  127. 0 ACT_WEIGHT,
  128. '' WATING_DECISION_MEMO,
  129. 0 SOURCE_NUM_TOTAL,
  130. 0 SOURCE_WT_TOTAL,
  131. 0 JUDGE_NUM,
  132. 0 JUDGE_WT,
  133. DECODE(T.MAT_STATUS, '10', 1, '40', 1, 0) FAIL_NUM,
  134. DECODE(T.MAT_STATUS,
  135. '10',
  136. T.ACT_WEIGHT,
  137. '40',
  138. T.ACT_WEIGHT,
  139. 0) FAIL_WT,
  140. DECODE(T.MAT_STATUS, '30', 1, 0) GROUP_NUM,
  141. DECODE(T.MAT_STATUS, '30', T.ACT_WEIGHT, 0) GROUP_WT,
  142. 0 END_NUM,
  143. 0 END_WT,
  144. 0 XS_ACT_COUNT,
  145. 0 XS_ACT_WEIGHT
  146. FROM PORT_HTT_BATCH_SAMPLE_RESULT T ,PLN_ZY_RCL_M M
  147. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  148. AND T.VALIDFLAG = '1' #PLINECODE#
  149. #PROSTATION#
  150. #JUDGE_STOVE_NO#
  151. AND IS_FAIL_CHECK = '1'
  152. AND BAL_YEAR_MONTH_FAIL IS NOT NULL
  153. AND BAL_YEAR_MONTH_FAIL = '#BALYEARMONTH#'
  154. UNION ALL
  155. SELECT --- 当月判定支
  156. M.PRODUCCODE,
  157. M.PRODUCNAME,
  158. M.STEELCODE,
  159. M.STEELNAME,
  160. M.GRADECODE,
  161. M.GRADENAME,
  162. M.OUTDIAMETER DIMATER,
  163. M.WALLTHICK HEIGHT,
  164. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  165. M.MODEL_CODE,
  166. M.MODEL_DESC,
  167. T.JUDGE_STOVE_NO,
  168. T.PLINE_CODE,
  169. T.PLINE_NAME,
  170. 0 ACT_COUNT,
  171. 0 ACT_WEIGHT,
  172. '' WATING_DECISION_MEMO,
  173. 0 SOURCE_NUM_TOTAL,
  174. 0 SOURCE_WT_TOTAL,
  175. ACT_COUNT JUDGE_NUM,
  176. ACT_WEIGHT JUDGE_WT,
  177. 0 FAIL_NUM,
  178. 0 FAIL_WT,
  179. 0 GROUP_NUM,
  180. 0 GROUP_WT,
  181. 0 END_NUM,
  182. 0 END_WT,
  183. 0 XS_ACT_COUNT,
  184. 0 XS_ACT_WEIGHT
  185. FROM QCM_ZG_JUGDE_APPLY T,PLN_ZY_RCL_M M
  186. WHERE M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  187. AND T.BAL_YEAR_MONTH = '#BALYEARMONTH#'
  188. #JUDGE_STOVE_NO#
  189. AND T.PROCESS_CODE = 'F'
  190. AND (((JUDGE_RESULT_CODE = '40740701' OR JUDGE_RESULT_CODE = '40740709' OR
  191. EXISTS (SELECT 1
  192. FROM QCM_BC_PASS_APPLY
  193. WHERE JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  194. AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  195. AND BATCH_NO = T.BATCH_NO
  196. AND VALIDFLAG = '1'
  197. AND TYPE = '1')) AND TARGET <> 'A') OR
  198. (TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
  199. JUDGE_TOLRESULT_CODE = '40740709')))
  200. AND IS_FLAG = '0'
  201. AND IS_ALL_SCRAP IN ('0', '2', '7') #PLINECODE#
  202. #PROSTATION#
  203. #JUDGE_STOVE_NO#
  204. UNION ALL
  205. SELECT ---已结算的期末
  206. PRODUCCODE,
  207. PRODUCNAME,
  208. STEELCODE,
  209. STEELNAME,
  210. GRADECODE,
  211. GRADENAME,
  212. DIMATER,
  213. HEIGHT,
  214. PRO_ORDER_NO,
  215. MODEL_CODE,
  216. MODEL_DESC,
  217. JUDGE_STOVE_NO,
  218. PLINE_CODE,
  219. PLINE_NAME,
  220. 0 ACT_COUNT,
  221. 0 ACT_WEIGHT,
  222. MEMO WATING_DECISION_MEMO,
  223. 0 SOURCE_NUM_TOTAL,
  224. 0 SOURCE_WT_TOTAL,
  225. 0 JUDGE_NUM,
  226. 0 JUDGE_WT,
  227. 0 FAIL_NUM,
  228. 0 FAIL_WT,
  229. 0 GROUP_NUM,
  230. 0 GROUP_WT,
  231. ACT_COUNT END_NUM,
  232. ACT_WEIGHT END_WT,
  233. 0 XS_ACT_COUNT,
  234. 0 XS_ACT_WEIGHT
  235. FROM YDM_HTT_INITIAL T
  236. WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH_NEXT#' #PLINECODE#
  237. #PROSTATION#
  238. #JUDGE_STOVE_NO#
  239. UNION ALL
  240. SELECT --- 未结算的期末
  241. M.PRODUCCODE,
  242. M.PRODUCNAME,
  243. M.STEELCODE,
  244. M.STEELNAME,
  245. M.GRADECODE,
  246. M.GRADENAME,
  247. M.OUTDIAMETER DIMATER,
  248. M.WALLTHICK HEIGHT,
  249. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  250. M.MODEL_CODE,
  251. M.MODEL_DESC,
  252. M.JUDGE_STOVE_NO,
  253. T.PLINE_CODE,
  254. T.PLINE_NAME,
  255. 0 ACT_COUNT,
  256. 0 ACT_WEIGHT,
  257. M.WAITING_DECISION_MEMO WATING_DECISION_MEMO,
  258. 0 SOURCE_NUM_TOTAL,
  259. 0 SOURCE_WT_TOTAL,
  260. 0 JUDGE_NUM,
  261. 0 JUDGE_WT,
  262. 0 FAIL_NUM,
  263. 0 FAIL_WT,
  264. 0 GROUP_NUM,
  265. 0 GROUP_WT,
  266. T.END_NUM,
  267. T.END_WT,
  268. 0 XS_ACT_COUNT,
  269. 0 XS_ACT_WEIGHT
  270. FROM (SELECT SUM(END_NUM) END_NUM,
  271. SUM(END_WT) END_WT,
  272. HEAT_PLAN_NO,
  273. JUDGE_STOVE_NO,
  274. PLINE_CODE,
  275. PLINE_NAME
  276. FROM (SELECT T.HEAT_PLAN_NO,
  277. T.JUDGE_STOVE_NO,
  278. T.PLINE_CODE,
  279. T.PLINE_NAME,
  280. T.ACT_COUNT END_NUM,
  281. ACT_WEIGHT END_WT
  282. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  283. WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  284. AND T.BAL_YEAR_MONTH > '201807'
  285. AND T.VALIDFLAG = '1'
  286. AND T.MAT_STATUS = '20'
  287. UNION ALL
  288. SELECT T.HEAT_PLAN_NO,
  289. T.JUDGE_STOVE_NO,
  290. T.PLINE_CODE,
  291. T.PLINE_NAME,
  292. T.ACT_COUNT END_NUM,
  293. ACT_WEIGHT END_WT
  294. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  295. WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  296. AND T.BAL_YEAR_MONTH > '201807'
  297. AND T.VALIDFLAG = '1'
  298. AND T.MAT_STATUS IN ('30')
  299. AND T.BAL_YEAR_MONTH_FAIL >= '#BALYEARMONTH_NEXT#'
  300. UNION ALL
  301. SELECT T.HEAT_PLAN_NO,
  302. T.JUDGE_STOVE_NO,
  303. T.PLINE_CODE,
  304. T.PLINE_NAME,
  305. T.ACT_COUNT END_NUM,
  306. ACT_WEIGHT END_WT
  307. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  308. WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  309. AND T.BAL_YEAR_MONTH > '201807'
  310. AND T.VALIDFLAG = '1'
  311. AND T.MAT_STATUS IN ('10', '40')
  312. AND (T.IS_FAIL_CHECK = '0' OR
  313. T.BAL_YEAR_MONTH_FAIL >= '#BALYEARMONTH_NEXT#')
  314. UNION ALL
  315. SELECT T.HEAT_PLAN_NO,
  316. T.JUDGE_STOVE_NO,
  317. T.PLINE_CODE,
  318. T.PLINE_NAME,
  319. T.ACT_COUNT END_NUM,
  320. ACT_WEIGHT END_WT
  321. FROM PORT_HTT_BATCH_SAMPLE_RESULT T
  322. WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  323. AND T.BAL_YEAR_MONTH > '201807'
  324. AND T.VALIDFLAG = '1'
  325. AND T.MAT_STATUS = '00'
  326. AND NOT EXISTS
  327. (SELECT 1
  328. FROM QCM_ZG_JUGDE_APPLY QCM
  329. WHERE 1 = 1
  330. AND IS_FLAG = '0'
  331. AND IS_ALL_SCRAP IN ('0', '2', '7')
  332. AND PROCESS_CODE = 'F'
  333. AND (((JUDGE_RESULT_CODE = '40740701' OR JUDGE_RESULT_CODE = '40740709' OR
  334. EXISTS (SELECT 1
  335. FROM QCM_BC_PASS_APPLY
  336. WHERE JUGDE_APPLY_CODE = QCM.JUGDE_APPLY_CODE
  337. AND JUDGE_STOVE_NO = QCM.JUDGE_STOVE_NO
  338. AND BATCH_NO = QCM.BATCH_NO
  339. AND VALIDFLAG = '1'
  340. AND TYPE = '1')) AND TARGET <> 'A') OR
  341. (TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
  342. JUDGE_TOLRESULT_CODE = '40740709')))
  343. AND BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  344. AND JUGDE_APPLY_CODE = NVL(T.JUGDE_APPLY_CODE, '/')
  345. AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  346. AND BATCH_NO = T.PHY_BATCH_NO))
  347. GROUP BY HEAT_PLAN_NO, JUDGE_STOVE_NO, PLINE_CODE, PLINE_NAME) T,
  348. PLN_ZY_RCL_M M
  349. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  350. AND NOT EXISTS (SELECT 1
  351. FROM YDM_HTT_INITIAL
  352. WHERE PLINE_CODE = T.PLINE_CODE
  353. AND BAL_YEAR_MONTH = '#BALYEARMONTH_NEXT#'
  354. AND ROWNUM = 1)
  355. #PLINECODE#
  356. #PROSTATION#
  357. #JUDGE_STOVE_NO#
  358. UNION ALL
  359. SELECT ---销售
  360. PRODUCCODE,
  361. PRODUCNAME,
  362. STEELCODE,
  363. STEELNAME,
  364. GRADECODE,
  365. GRADENAME,
  366. ACT_DIMATER,
  367. ACT_HEIGHT,
  368. PRO_ORDER_NO,
  369. MODEL_CODE,
  370. MODEL_DESC,
  371. JUDGE_STOVE_NO,
  372. PLINE_CODE,
  373. PLINE_NAME,
  374. 0 ACT_COUNT,
  375. 0 ACT_WEIGHT,
  376. '' WATING_DECISION_MEMO,
  377. 0 SOURCE_NUM_TOTAL,
  378. 0 SOURCE_WT_TOTAL,
  379. 0 JUDGE_NUM,
  380. 0 JUDGE_WT,
  381. 0 FAIL_NUM,
  382. 0 FAIL_WT,
  383. 0 GROUP_NUM,
  384. 0 GROUP_WT,
  385. 0 END_NUM,
  386. 0 END_WT,
  387. ACT_COUNT XS_ACT_COUNT,
  388. ACT_WEIGHT XS_ACT_WEIGHT
  389. FROM YDM_ZC_INLIST T
  390. WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH#' #PLINECODE#
  391. #PROSTATION#
  392. #JUDGE_STOVE_NO#
  393. AND INSTOCK_TYPE_CODE != '800713'
  394. )
  395. WHERE 1 = 1 #PLN#
  396. GROUP BY PRODUCCODE,
  397. PRODUCNAME,
  398. STEELCODE,
  399. STEELNAME,
  400. GRADECODE,
  401. GRADENAME,
  402. DIMATER,
  403. HEIGHT,
  404. PRO_ORDER_NO,
  405. MODEL_CODE,
  406. MODEL_DESC,
  407. JUDGE_STOVE_NO,
  408. PLINE_CODE,
  409. PLINE_NAME)
  410. WHERE ACT_COUNT > 0
  411. OR SOURCE_NUM_TOTAL > 0
  412. OR JUDGE_NUM > 0
  413. OR FAIL_NUM > 0
  414. OR GROUP_NUM > 0
  415. OR END_NUM > 0
  416. ORDER BY PLINE_CODE, JUDGE_STOVE_NO
  417. ]]>
  418. </query>
  419. <query id = "FrmHttRunTimeRpt.doQueryMchNew" desc = "">
  420. <![CDATA[
  421. SELECT ss.*, b.FINAL_USER_DESC customer
  422. FROM (SELECT '#BALYEARMONTH#' BAL_YEAR_MONTH,
  423. PRODUCCODE,
  424. PRODUCNAME,
  425. STEELCODE,
  426. STEELNAME,
  427. GRADECODE,
  428. GRADENAME,
  429. DIMATER,
  430. HEIGHT,
  431. PRO_ORDER_NO,
  432. MODEL_CODE,
  433. MODEL_DESC,
  434. MAX(WATING_DECISION_MEMO) WATING_DECISION_MEMO,
  435. JUDGE_STOVE_NO,
  436. BATCH_NO,
  437. PLINE_CODE,
  438. PLINE_NAME,
  439. SUM(ACT_COUNT) ACT_COUNT,
  440. SUM(ACT_WEIGHT) ACT_WEIGHT,
  441. SUM(SOURCE_NUM_TOTAL) SOURCE_NUM_TOTAL,
  442. SUM(SOURCE_WT_TOTAL) SOURCE_WT_TOTAL,
  443. SUM(SOURCE_NUM_TOTAL) SOURCE_NUM_TOTAL2,
  444. SUM(SOURCE_WT_TOTAL) SOURCE_WT_TOTAL2,
  445. SUM(NVL(SOURCE_NUM0, 0)) SOURCE_NUM0,
  446. SUM(NVL(SOURCE_WT0, 0)) SOURCE_WT0,
  447. SUM(NVL(SOURCE_NUM1, 0)) SOURCE_NUM1,
  448. SUM(NVL(SOURCE_WT1, 0)) SOURCE_WT1,
  449. SUM(NVL(SOURCE_NUM2, 0)) SOURCE_NUM2,
  450. SUM(NVL(SOURCE_WT2, 0)) SOURCE_WT2,
  451. SUM(JUDGE_NUM) JUDGE_NUM,
  452. SUM(JUDGE_WT) JUDGE_WT,
  453. SUM(FAIL_NUM) FAIL_NUM,
  454. SUM(FAIL_WT) FAIL_WT,
  455. SUM(GROUP_NUM) GROUP_NUM,
  456. SUM(GROUP_WT) GROUP_WT,
  457. SUM(END_NUM) END_NUM,
  458. SUM(END_WT) END_WT,
  459. SUM(NVL(COUPLING_NUM, 0)) COUPLING_NUM,
  460. SUM(NVL(COUPLING_WT, 0)) COUPLING_WT,
  461. SUM(NVL(XS_ACT_COUNT,0)) XS_ACT_COUNT,
  462. SUM(NVL(XS_ACT_WEIGHT,0)) XS_ACT_WEIGHT,
  463. (SUM(JUDGE_NUM) - SUM(NVL(XS_ACT_COUNT,0))) CZ_NUM,
  464. (SUM(JUDGE_WT) - SUM(NVL(XS_ACT_WEIGHT,0))) CZ_WEIGHT
  465. FROM (SELECT ---期初
  466. PRODUCCODE,
  467. PRODUCNAME,
  468. STEELCODE,
  469. STEELNAME,
  470. GRADECODE,
  471. GRADENAME,
  472. DIMATER,
  473. HEIGHT,
  474. PRO_ORDER_NO,
  475. MODEL_CODE,
  476. MODEL_DESC,
  477. JUDGE_STOVE_NO,
  478. BATCH_NO,
  479. PLINE_CODE,
  480. PLINE_NAME,
  481. ACT_COUNT,
  482. ACT_WEIGHT,
  483. '' WATING_DECISION_MEMO,
  484. 0 SOURCE_NUM_TOTAL,
  485. 0 SOURCE_WT_TOTAL,
  486. 0 SOURCE_NUM0,
  487. 0 SOURCE_WT0,
  488. 0 SOURCE_NUM1,
  489. 0 SOURCE_WT1,
  490. 0 SOURCE_NUM2,
  491. 0 SOURCE_WT2,
  492. 0 JUDGE_NUM,
  493. 0 JUDGE_WT,
  494. 0 FAIL_NUM,
  495. 0 FAIL_WT,
  496. 0 GROUP_NUM,
  497. 0 GROUP_WT,
  498. 0 END_NUM,
  499. 0 END_WT,
  500. 0 COUPLING_NUM,
  501. 0 COUPLING_WT,
  502. 0 XS_ACT_COUNT,
  503. 0 XS_ACT_WEIGHT
  504. FROM YDM_HTT_INITIAL T
  505. WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH#' #PLINECODE#
  506. #PROSTATION# #JUDGE_STOVE_NO#
  507. UNION ALL
  508. SELECT -- 上料
  509. PRODUCCODE,
  510. PRODUCNAME,
  511. STEELCODE,
  512. STEELNAME,
  513. GRADECODE,
  514. GRADENAME,
  515. M.OUTDIAMETER DIMATER,
  516. M.WALLTHICK HEIGHT,
  517. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  518. MODEL_CODE,
  519. MODEL_DESC,
  520. T.JUDGE_STOVE_NO,
  521. T.BATCH_NO,
  522. T.PLINE_CODE,
  523. T.PLINE_NAME,
  524. 0 ACT_COUNT,
  525. 0 ACT_WEIGHT,
  526. '' WATING_DECISION_MEMO,
  527. T.PRO_NUM SOURCE_NUM_TOTAL,
  528. T.PRO_WT SOURCE_WT_TOTAL,
  529. DECODE(MAT_SOURCE, '0', PRO_NUM, 0) SOURCE_NUM0,
  530. DECODE(MAT_SOURCE, '0', PRO_WT, 0) SOURCE_WT0,
  531. DECODE(MAT_SOURCE, '1', PRO_NUM, 0) SOURCE_NUM1,
  532. DECODE(MAT_SOURCE, '1', PRO_WT, 0) SOURCE_WT1,
  533. DECODE(MAT_SOURCE, '2', PRO_NUM, 0) SOURCE_NUM2,
  534. DECODE(MAT_SOURCE, '2', PRO_WT, 0) SOURCE_WT2,
  535. 0 JUDGE_NUM,
  536. 0 JUDGE_WT,
  537. 0 FAIL_NUM,
  538. 0 FAIL_WT,
  539. 0 GROUP_NUM,
  540. 0 GROUP_WT,
  541. 0 END_NUM,
  542. 0 END_WT,
  543. 0 COUPLING_NUM,
  544. 0 COUPLING_WT,
  545. 0 XS_ACT_COUNT,
  546. 0 XS_ACT_WEIGHT
  547. FROM MCH_LOADING_RESULT T, PLN_ZY_JGX_M M
  548. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  549. AND T.BAL_YEAR_MONTH = '#BALYEARMONTH#' #PLINECODE#
  550. #PROSTATION# #JUDGE_STOVE_NO2#
  551. UNION ALL
  552. SELECT -- 成品红冲 利库短节备料 计入收料 缴库
  553. PRODUCCODE,
  554. PRODUCNAME,
  555. STEELCODE,
  556. STEELNAME,
  557. GRADECODE,
  558. GRADENAME,
  559. T.ACT_DIMATER DIMATER,
  560. T.ACT_HEIGHT HEIGHT,
  561. T.PRO_ORDER_NO,
  562. MODEL_CODE,
  563. MODEL_DESC,
  564. T.JUDGE_STOVE_NO,
  565. T.BATCH_NO,
  566. T.PLINE_CODE,
  567. T.PLINE_NAME,
  568. 0 ACT_COUNT,
  569. 0 ACT_WEIGHT,
  570. '' WATING_DECISION_MEMO,
  571. T.ACT_COUNT SOURCE_NUM_TOTAL,
  572. T.ACT_WEIGHT SOURCE_WT_TOTAL,
  573. T.ACT_COUNT SOURCE_NUM0,
  574. T.ACT_WEIGHT SOURCE_WT0,
  575. 0 SOURCE_NUM1,
  576. 0 SOURCE_WT1,
  577. 0 SOURCE_NUM2,
  578. 0 SOURCE_WT2,
  579. ACT_COUNT JUDGE_NUM,
  580. ACT_WEIGHT JUDGE_WT,
  581. 0 FAIL_NUM,
  582. 0 FAIL_WT,
  583. 0 GROUP_NUM,
  584. 0 GROUP_WT,
  585. 0 END_NUM,
  586. 0 END_WT,
  587. 0 COUPLING_NUM,
  588. 0 COUPLING_WT,
  589. 0 XS_ACT_COUNT,
  590. 0 XS_ACT_WEIGHT
  591. FROM QCM_ZG_JUGDE_APPLY T
  592. WHERE T.IS_ALL_SCRAP = '5'
  593. AND T.BAL_YEAR_MONTH = '#BALYEARMONTH#'
  594. AND T.PROCESS_CODE = 'G'
  595. AND (((JUDGE_RESULT_CODE = '40740701' OR JUDGE_RESULT_CODE = '40740709' OR
  596. EXISTS (SELECT 1
  597. FROM QCM_BC_PASS_APPLY
  598. WHERE JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  599. AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  600. AND BATCH_NO = T.BATCH_NO
  601. AND VALIDFLAG = '1'
  602. AND TYPE = '1')) AND TARGET <> 'A') OR
  603. (TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
  604. JUDGE_TOLRESULT_CODE = '40740709')))
  605. AND T.IS_FLAG = '0'
  606. #PLINECODE#
  607. #PROSTATION# #JUDGE_STOVE_NO#
  608. UNION ALL
  609. SELECT ---- 当月审核的废品 和当月组炉
  610. M.PRODUCCODE,
  611. M.PRODUCNAME,
  612. M.STEELCODE,
  613. M.STEELNAME,
  614. M.GRADECODE,
  615. M.GRADENAME,
  616. M.OUTDIAMETER DIMATER,
  617. M.WALLTHICK HEIGHT,
  618. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  619. M.MODEL_CODE,
  620. M.MODEL_DESC,
  621. T.JUDGE_STOVE_NO,
  622. T.BATCH_NO,
  623. T.PLINE_CODE,
  624. T.PLINE_NAME,
  625. 0 ACT_COUNT,
  626. 0 ACT_WEIGHT,
  627. '' WATING_DECISION_MEMO,
  628. 0 SOURCE_NUM_TOTAL,
  629. 0 SOURCE_WT_TOTAL,
  630. 0 SOURCE_NUM0,
  631. 0 SOURCE_WT0,
  632. 0 SOURCE_NUM1,
  633. 0 SOURCE_WT1,
  634. 0 SOURCE_NUM2,
  635. 0 SOURCE_WT2,
  636. 0 JUDGE_NUM,
  637. 0 JUDGE_WT,
  638. DECODE(T.MAT_STATUS, '10', 1, '40', 1, 0) FAIL_NUM,
  639. DECODE(T.MAT_STATUS,
  640. '10',
  641. T.ACT_THEORY_WEIGHT,
  642. '40',
  643. T.ACT_THEORY_WEIGHT,
  644. 0) FAIL_WT,
  645. DECODE(T.MAT_STATUS, '30', 1, 0) GROUP_NUM,
  646. DECODE(T.MAT_STATUS, '30', T.ACT_THEORY_WEIGHT, 0) GROUP_WT,
  647. 0 END_NUM,
  648. 0 END_WT,
  649. 0 COUPLING_NUM,
  650. 0 COUPLING_WT,
  651. 0 XS_ACT_COUNT,
  652. 0 XS_ACT_WEIGHT
  653. FROM PORT_MCH_BATCH_SAMPLE_RESULT T, PLN_ZY_JGX_M M
  654. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  655. AND T.VALIDFLAG = '1' #PLINECODE# #PROSTATION#
  656. #JUDGE_STOVE_NO#
  657. AND IS_FAIL_CHECK = '1'
  658. AND BAL_YEAR_MONTH_FAIL IS NOT NULL
  659. AND BAL_YEAR_MONTH_FAIL = '#BALYEARMONTH#'
  660. UNION ALL
  661. SELECT --- 当月判定支
  662. M.PRODUCCODE,
  663. M.PRODUCNAME,
  664. M.STEELCODE,
  665. M.STEELNAME,
  666. M.GRADECODE,
  667. M.GRADENAME,
  668. M.OUTDIAMETER DIMATER,
  669. M.WALLTHICK HEIGHT,
  670. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  671. M.MODEL_CODE,
  672. M.MODEL_DESC,
  673. T.JUDGE_STOVE_NO,
  674. T.BATCH_NO,
  675. T.PLINE_CODE,
  676. T.PLINE_NAME,
  677. 0 ACT_COUNT,
  678. 0 ACT_WEIGHT,
  679. '' WATING_DECISION_MEMO,
  680. 0 SOURCE_NUM_TOTAL,
  681. 0 SOURCE_WT_TOTAL,
  682. 0 SOURCE_NUM0,
  683. 0 SOURCE_WT0,
  684. 0 SOURCE_NUM1,
  685. 0 SOURCE_WT1,
  686. 0 SOURCE_NUM2,
  687. 0 SOURCE_WT2,
  688. ACT_COUNT JUDGE_NUM,
  689. ACT_WEIGHT JUDGE_WT,
  690. 0 FAIL_NUM,
  691. 0 FAIL_WT,
  692. 0 GROUP_NUM,
  693. 0 GROUP_WT,
  694. 0 END_NUM,
  695. 0 END_WT,
  696. 0 COUPLING_NUM,
  697. 0 COUPLING_WT,
  698. 0 XS_ACT_COUNT,
  699. 0 XS_ACT_WEIGHT
  700. FROM QCM_ZG_JUGDE_APPLY T, PLN_ZY_JGX_M M
  701. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  702. AND T.BAL_YEAR_MONTH = '#BALYEARMONTH#'
  703. #JUDGE_STOVE_NO#
  704. AND T.PROCESS_CODE = 'G'
  705. AND (((JUDGE_RESULT_CODE = '40740701' OR JUDGE_RESULT_CODE = '40740709' OR
  706. EXISTS (SELECT 1
  707. FROM QCM_BC_PASS_APPLY
  708. WHERE JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  709. AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  710. AND BATCH_NO = T.BATCH_NO
  711. AND VALIDFLAG = '1'
  712. AND TYPE = '1')) AND TARGET <> 'A') OR
  713. (TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
  714. JUDGE_TOLRESULT_CODE = '40740709')))
  715. AND T.IS_FLAG = '0'
  716. AND T.IS_ALL_SCRAP IN ('0', '2', '7') #PLINECODE#
  717. #PROSTATION# #JUDGE_STOVE_NO#
  718. UNION ALL
  719. SELECT ---已结算的期末
  720. PRODUCCODE,
  721. PRODUCNAME,
  722. STEELCODE,
  723. STEELNAME,
  724. GRADECODE,
  725. GRADENAME,
  726. DIMATER,
  727. HEIGHT,
  728. PRO_ORDER_NO,
  729. MODEL_CODE,
  730. MODEL_DESC,
  731. JUDGE_STOVE_NO,
  732. BATCH_NO,
  733. PLINE_CODE,
  734. PLINE_NAME,
  735. 0 ACT_COUNT,
  736. 0 ACT_WEIGHT,
  737. MEMO WATING_DECISION_MEMO,
  738. 0 SOURCE_NUM_TOTAL,
  739. 0 SOURCE_WT_TOTAL,
  740. 0 SOURCE_NUM0,
  741. 0 SOURCE_WT0,
  742. 0 SOURCE_NUM1,
  743. 0 SOURCE_WT1,
  744. 0 SOURCE_NUM2,
  745. 0 SOURCE_WT2,
  746. 0 JUDGE_NUM,
  747. 0 JUDGE_WT,
  748. 0 FAIL_NUM,
  749. 0 FAIL_WT,
  750. 0 GROUP_NUM,
  751. 0 GROUP_WT,
  752. ACT_COUNT END_NUM,
  753. ACT_WEIGHT END_WT,
  754. 0 COUPLING_NUM,
  755. 0 COUPLING_WT,
  756. 0 XS_ACT_COUNT,
  757. 0 XS_ACT_WEIGHT
  758. FROM YDM_HTT_INITIAL T
  759. WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH_NEXT#' #PLINECODE#
  760. #PROSTATION# #JUDGE_STOVE_NO#
  761. UNION ALL
  762. SELECT --- 未结算的期末
  763. M.PRODUCCODE,
  764. M.PRODUCNAME,
  765. M.STEELCODE,
  766. M.STEELNAME,
  767. M.GRADECODE,
  768. M.GRADENAME,
  769. M.OUTDIAMETER DIMATER,
  770. M.WALLTHICK HEIGHT,
  771. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  772. M.MODEL_CODE,
  773. M.MODEL_DESC,
  774. M.JUDGE_STOVE_NO,
  775. T.BATCH_NO,
  776. T.PLINE_CODE,
  777. T.PLINE_NAME,
  778. 0 ACT_COUNT,
  779. 0 ACT_WEIGHT,
  780. M.WAITING_DECISION_MEMO WATING_DECISION_MEMO,
  781. 0 SOURCE_NUM_TOTAL,
  782. 0 SOURCE_WT_TOTAL,
  783. 0 SOURCE_NUM0,
  784. 0 SOURCE_WT0,
  785. 0 SOURCE_NUM1,
  786. 0 SOURCE_WT1,
  787. 0 SOURCE_NUM2,
  788. 0 SOURCE_WT2,
  789. 0 JUDGE_NUM,
  790. 0 JUDGE_WT,
  791. 0 FAIL_NUM,
  792. 0 FAIL_WT,
  793. 0 GROUP_NUM,
  794. 0 GROUP_WT,
  795. T.END_NUM,
  796. T.END_WT,
  797. 0 COUPLING_NUM,
  798. 0 COUPLING_WT,
  799. 0 XS_ACT_COUNT,
  800. 0 XS_ACT_WEIGHT
  801. FROM (SELECT SUM(END_NUM) END_NUM,
  802. SUM(END_WT) END_WT,
  803. HEAT_PLAN_NO,
  804. JUDGE_STOVE_NO,
  805. BATCH_NO,
  806. PLINE_CODE,
  807. PLINE_NAME
  808. FROM (SELECT T.HEAT_PLAN_NO,
  809. T.JUDGE_STOVE_NO,
  810. T.PHY_BATCH_NO BATCH_NO,
  811. T.PLINE_CODE,
  812. T.PLINE_NAME,
  813. T.ACT_COUNT * T.OUTNUM_CUT END_NUM,
  814. ACT_THEORY_WEIGHT END_WT
  815. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  816. WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  817. AND T.BAL_YEAR_MONTH > '201810'
  818. AND T.VALIDFLAG = '1'
  819. AND T.MAT_STATUS = '20'
  820. UNION ALL
  821. SELECT T.HEAT_PLAN_NO,
  822. T.JUDGE_STOVE_NO,
  823. T.PHY_BATCH_NO BATCH_NO,
  824. T.PLINE_CODE,
  825. T.PLINE_NAME,
  826. T.ACT_COUNT * T.OUTNUM_CUT END_NUM,
  827. ACT_THEORY_WEIGHT END_WT
  828. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  829. WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  830. AND T.BAL_YEAR_MONTH > '201810'
  831. AND T.BAL_YEAR_MONTH_FAIL >=
  832. '#BALYEARMONTH_NEXT#'
  833. AND T.VALIDFLAG = '1'
  834. AND T.MAT_STATUS = '30'
  835. UNION ALL
  836. SELECT T.HEAT_PLAN_NO,
  837. T.JUDGE_STOVE_NO,
  838. T.PHY_BATCH_NO BATCH_NO,
  839. T.PLINE_CODE,
  840. T.PLINE_NAME,
  841. T.ACT_COUNT * T.OUTNUM_CUT END_NUM,
  842. ACT_THEORY_WEIGHT END_WT
  843. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  844. WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  845. AND T.BAL_YEAR_MONTH > '201807'
  846. AND T.VALIDFLAG = '1'
  847. AND T.MAT_STATUS IN ('10', '40')
  848. AND (T.IS_FAIL_CHECK = '0' OR
  849. T.BAL_YEAR_MONTH_FAIL >=
  850. '#BALYEARMONTH_NEXT#')
  851. UNION ALL
  852. SELECT T.HEAT_PLAN_NO,
  853. T.JUDGE_STOVE_NO,
  854. T.PHY_BATCH_NO BATCH_NO,
  855. T.PLINE_CODE,
  856. T.PLINE_NAME,
  857. T.ACT_COUNT * T.OUTNUM_CUT END_NUM,
  858. ACT_THEORY_WEIGHT END_WT
  859. FROM PORT_MCH_BATCH_SAMPLE_RESULT T
  860. WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  861. AND T.BAL_YEAR_MONTH > '201807'
  862. AND T.VALIDFLAG = '1'
  863. AND T.MAT_STATUS = '00'
  864. AND NOT EXISTS
  865. (SELECT 1
  866. FROM QCM_ZG_JUGDE_APPLY QCM
  867. WHERE 1 = 1
  868. AND IS_FLAG = '0'
  869. AND IS_ALL_SCRAP IN ('0', '2', '5', '7')
  870. AND PROCESS_CODE = 'G'
  871. AND (((JUDGE_RESULT_CODE = '40740701' OR JUDGE_RESULT_CODE = '40740709' OR
  872. EXISTS (SELECT 1
  873. FROM QCM_BC_PASS_APPLY
  874. WHERE JUGDE_APPLY_CODE = QCM.JUGDE_APPLY_CODE
  875. AND JUDGE_STOVE_NO = QCM.JUDGE_STOVE_NO
  876. AND BATCH_NO = QCM.BATCH_NO
  877. AND VALIDFLAG = '1'
  878. AND TYPE = '1')) AND TARGET <> 'A') OR
  879. (TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
  880. JUDGE_TOLRESULT_CODE = '40740709')))
  881. AND BAL_YEAR_MONTH <
  882. '#BALYEARMONTH_NEXT#'
  883. AND JUGDE_APPLY_CODE =
  884. NVL(T.JUGDE_APPLY_CODE, '/')
  885. AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  886. AND BATCH_NO = T.PHY_BATCH_NO))
  887. GROUP BY HEAT_PLAN_NO,
  888. JUDGE_STOVE_NO,
  889. BATCH_NO,
  890. PLINE_CODE,
  891. PLINE_NAME) T,
  892. PLN_ZY_JGX_M M
  893. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  894. AND NOT EXISTS
  895. (SELECT 1
  896. FROM YDM_HTT_INITIAL
  897. WHERE PLINE_CODE = T.PLINE_CODE
  898. AND BAL_YEAR_MONTH = '#BALYEARMONTH_NEXT#'
  899. AND ROWNUM = 1) #PLINECODE# #PROSTATION#
  900. #JUDGE_STOVE_NO#
  901. UNION ALL
  902. SELECT --- 当月接箍个数
  903. M.PRODUCCODE,
  904. M.PRODUCNAME,
  905. M.STEELCODE,
  906. M.STEELNAME,
  907. M.GRADECODE,
  908. M.GRADENAME,
  909. M.OUTDIAMETER DIMATER,
  910. M.WALLTHICK HEIGHT,
  911. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  912. M.MODEL_CODE,
  913. M.MODEL_DESC,
  914. T.JUDGE_STOVE_NO,
  915. T.BATCH_NO,
  916. T.PLINE_CODE,
  917. T.PLINE_NAME,
  918. 0 ACT_COUNT,
  919. 0 ACT_WEIGHT,
  920. '' WATING_DECISION_MEMO,
  921. 0 SOURCE_NUM_TOTAL,
  922. 0 SOURCE_WT_TOTAL,
  923. 0 SOURCE_NUM0,
  924. 0 SOURCE_WT0,
  925. 0 SOURCE_NUM1,
  926. 0 SOURCE_WT1,
  927. 0 SOURCE_NUM2,
  928. 0 SOURCE_WT2,
  929. 0 JUDGE_NUM,
  930. 0 JUDGE_WT,
  931. 0 FAIL_NUM,
  932. 0 FAIL_WT,
  933. 0 GROUP_NUM,
  934. 0 GROUP_WT,
  935. 0 END_NUM,
  936. 0 END_WT,
  937. COUPLING_NUM COUPLING_NUM,
  938. COUPLING_WT COUPLING_WT,
  939. 0 XS_ACT_COUNT,
  940. 0 XS_ACT_WEIGHT
  941. FROM MCH_TWISTINGLY_RESULT T, PLN_ZY_JGX_M M
  942. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  943. AND T.BAL_YEAR_MONTH = '#BALYEARMONTH#'
  944. #JUDGE_STOVE_NO# #PLINECODE# #PROSTATION#
  945. UNION ALL
  946. SELECT -- 短节精整利库 或返线 的 加上料支数
  947. M.PRODUCCODE,
  948. M.PRODUCNAME,
  949. M.STEELCODE,
  950. M.STEELNAME,
  951. M.GRADECODE,
  952. M.GRADENAME,
  953. M.OUTDIAMETER DIMATER,
  954. M.WALLTHICK HEIGHT,
  955. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  956. M.MODEL_CODE,
  957. M.MODEL_DESC,
  958. M.JUDGE_STOVE_NO,
  959. (SELECT MAX(batch_no) FROM pln_zy_jgx_c WHERE heat_plan_no=M.heat_plan_no ) ,
  960. T.PLINE_CODE,
  961. T.PLINE_NAME,
  962. 0 ACT_COUNT,
  963. 0 ACT_WEIGHT,
  964. '' WATING_DECISION_MEMO,
  965. M.PLN_INSINGLE_NUM SOURCE_NUM_TOTAL,
  966. M.PLN_INSINGLE_WT SOURCE_WT_TOTAL,
  967. DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD),'0',M.PLN_INSINGLE_NUM,0)
  968. SOURCE_NUM0,
  969. DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD),'0',M.PLN_INSINGLE_WT,0)
  970. SOURCE_WT0,
  971. DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD),'1',M.PLN_INSINGLE_NUM,0)
  972. SOURCE_NUM1,
  973. DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD),'1',M.PLN_INSINGLE_WT,0)
  974. SOURCE_WT1,
  975. DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD),'2',M.PLN_INSINGLE_NUM,0)
  976. SOURCE_NUM2,
  977. DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD),'2',M.PLN_INSINGLE_WT,0)
  978. SOURCE_WT2,
  979. 0 JUDGE_NUM,
  980. 0 JUDGE_WT,
  981. 0 FAIL_NUM,
  982. 0 FAIL_WT,
  983. 0 GROUP_NUM,
  984. 0 GROUP_WT,
  985. 0 END_NUM,
  986. 0 END_WT,
  987. 0 COUPLING_NUM ,
  988. 0 COUPLING_WT,
  989. 0 XS_ACT_COUNT,
  990. 0 XS_ACT_WEIGHT
  991. FROM PLN_ZY_JGX_M T,PLN_ZY_JGX_M M
  992. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD
  993. AND M.IF_MATCH_ODD ='6'
  994. AND M.BAL_YEAR_MONTH = '#BALYEARMONTH#'
  995. AND EXISTS
  996. (SELECT *
  997. FROM COM_BASE_PRODUCT
  998. WHERE PRODUCCODE = M.PRODUCCODE
  999. AND PRODUC_STYLE = '405004')
  1000. AND EXISTS (SELECT 1 FROM MCH_LOADING_RESULT L
  1001. WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO AND L.BAL_YEAR_MONTH ='#BALYEARMONTH#')
  1002. AND EXISTS (SELECT 1 FROM PORT_MCH_BATCH_SAMPLE_RESULT WHERE HEAT_PLAN_NO = M.HEAT_PLAN_NO)
  1003. #PLINECODE#
  1004. #PROSTATION#
  1005. #JUDGE_STOVE_NO#
  1006. UNION ALL -- 部分精整返线转短节 上料支数减去
  1007. SELECT
  1008. T.PRODUCCODE,
  1009. T.PRODUCNAME,
  1010. T.STEELCODE,
  1011. T.STEELNAME,
  1012. T.GRADECODE,
  1013. T.GRADENAME,
  1014. T.OUTDIAMETER DIMATER,
  1015. T.WALLTHICK HEIGHT,
  1016. T.ORDER_NO || '/' || T.ORDER_SEQ PRO_ORDER_NO,
  1017. T.MODEL_CODE,
  1018. T.MODEL_DESC,
  1019. T.JUDGE_STOVE_NO,
  1020. (SELECT MAX(batch_no) FROM pln_zy_jgx_c WHERE heat_plan_no=M.heat_plan_no ) ,
  1021. T.PLINE_CODE,
  1022. T.PLINE_NAME,
  1023. 0 ACT_COUNT,
  1024. 0 ACT_WEIGHT,
  1025. '' WATING_DECISION_MEMO,
  1026. 0- M.PLN_INSINGLE_NUM SOURCE_NUM_TOTAL,
  1027. 0 - M.PLN_INSINGLE_WT SOURCE_WT_TOTAL,
  1028. DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO),'0', 0- M.PLN_INSINGLE_NUM,0)
  1029. SOURCE_NUM0,
  1030. DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO),'0',0- M.PLN_INSINGLE_WT,0)
  1031. SOURCE_WT0,
  1032. DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO),'1',0-M.PLN_INSINGLE_NUM,0)
  1033. SOURCE_NUM1,
  1034. DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO),'1',0-M.PLN_INSINGLE_WT,0)
  1035. SOURCE_WT1,
  1036. DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO),'2',0-M.PLN_INSINGLE_NUM,0)
  1037. SOURCE_NUM2,
  1038. DECODE((SELECT MAX(MAT_SOURCE) FROM MCH_LOADING_RESULT L WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO),'2',0-M.PLN_INSINGLE_WT,0)
  1039. SOURCE_WT2,
  1040. 0 JUDGE_NUM,
  1041. 0 JUDGE_WT,
  1042. 0 FAIL_NUM,
  1043. 0 FAIL_WT,
  1044. 0 GROUP_NUM,
  1045. 0 GROUP_WT,
  1046. 0 END_NUM,
  1047. 0 END_WT,
  1048. 0 COUPLING_NUM ,
  1049. 0 COUPLING_WT,
  1050. 0 XS_ACT_COUNT,
  1051. 0 XS_ACT_WEIGHT
  1052. FROM PLN_ZY_JGX_M T,PLN_ZY_JGX_M M
  1053. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO_OLD
  1054. AND M.IF_MATCH_ODD ='6'
  1055. AND M.BAL_YEAR_MONTH = '#BALYEARMONTH#'
  1056. AND EXISTS
  1057. (SELECT *
  1058. FROM COM_BASE_PRODUCT
  1059. WHERE PRODUCCODE = M.PRODUCCODE
  1060. AND PRODUC_STYLE = '405004')
  1061. AND EXISTS (SELECT 1 FROM MCH_LOADING_RESULT L
  1062. WHERE L.HEAT_PLAN_NO = T.HEAT_PLAN_NO AND L.BAL_YEAR_MONTH ='#BALYEARMONTH#')
  1063. AND EXISTS (SELECT 1 FROM PORT_MCH_BATCH_SAMPLE_RESULT WHERE HEAT_PLAN_NO = M.HEAT_PLAN_NO)
  1064. #PLINECODE#
  1065. #PROSTATION#
  1066. #JUDGE_STOVE_NO#
  1067. UNION ALL
  1068. SELECT T.PRODUCCODE,
  1069. T.PRODUCNAME,
  1070. T.STEELCODE,
  1071. T.STEELNAME,
  1072. T.GRADECODE,
  1073. T.GRADENAME,
  1074. T.ACT_DIMATER DIMATER,
  1075. T.ACT_HEIGHT HEIGHT,
  1076. T.PRO_ORDER_NO,
  1077. T.MODEL_CODE,
  1078. T.MODEL_DESC,
  1079. T.JUDGE_STOVE_NO,
  1080. T.BATCH_NO,
  1081. T.PLINE_CODE,
  1082. T.PLINE_NAME,
  1083. 0 ACT_COUNT,
  1084. 0 ACT_WEIGHT,
  1085. '' WATING_DECISION_MEMO,
  1086. 0 SOURCE_NUM_TOTAL,
  1087. 0 SOURCE_WT_TOTAL,
  1088. 0 SOURCE_NUM0,
  1089. 0 SOURCE_WT0,
  1090. 0 SOURCE_NUM1,
  1091. 0 SOURCE_WT1,
  1092. 0 SOURCE_NUM2,
  1093. 0 SOURCE_WT2,
  1094. 0 JUDGE_NUM,
  1095. 0 JUDGE_WT,
  1096. 0 FAIL_NUM,
  1097. 0 FAIL_WT,
  1098. 0 GROUP_NUM,
  1099. 0 GROUP_WT,
  1100. 0 END_NUM,
  1101. 0 END_WT,
  1102. 0 COUPLING_NUM,
  1103. 0 COUPLING_WT,
  1104. T.ACT_COUNT XS_ACT_COUNT,
  1105. T.ACT_WEIGHT XS_ACT_WEIGHT
  1106. FROM YDM_ZC_INLIST T
  1107. WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH#' #PLINECODE#
  1108. #PROSTATION# #JUDGE_STOVE_NO#
  1109. AND INSTOCK_TYPE_CODE not in('800713','800712')
  1110. )
  1111. WHERE 1 = 1 #PLN#
  1112. GROUP BY PRODUCCODE,
  1113. PRODUCNAME,
  1114. STEELCODE,
  1115. STEELNAME,
  1116. GRADECODE,
  1117. GRADENAME,
  1118. DIMATER,
  1119. HEIGHT,
  1120. PRO_ORDER_NO,
  1121. MODEL_CODE,
  1122. MODEL_DESC,
  1123. JUDGE_STOVE_NO,
  1124. BATCH_NO,
  1125. PLINE_CODE,
  1126. PLINE_NAME) ss LEFT JOIN (
  1127. SELECT
  1128. tt.FINAL_USER_DESC,td.order_no,tt.ORDER_SEQ
  1129. FROM
  1130. SLM_ORDER_HEAD td,
  1131. SLM_ORDER_LINE tt
  1132. WHERE
  1133. td.ord_pk = tt.ord_pk
  1134. AND TD.VALIDFLAG = '1'
  1135. AND TT.VALIDFLAG = '1'
  1136. ) b ON ss.PRO_ORDER_NO = ( b.ORDER_NO || '/' || b.order_seq )
  1137. WHERE ACT_COUNT > 0
  1138. OR SOURCE_NUM_TOTAL > 0
  1139. OR JUDGE_NUM > 0
  1140. OR FAIL_NUM > 0
  1141. OR GROUP_NUM > 0
  1142. OR END_NUM > 0
  1143. ORDER BY PLINE_CODE, JUDGE_STOVE_NO, BATCH_NO
  1144. ]]>
  1145. </query>
  1146. <query id = "FrmHttRunTimeRpt.doQueryVrpNew" desc = "">
  1147. <![CDATA[
  1148. SELECT *
  1149. FROM (SELECT '#BALYEARMONTH#' BAL_YEAR_MONTH,
  1150. PRODUCCODE,
  1151. PRODUCNAME,
  1152. STEELCODE,
  1153. STEELNAME,
  1154. GRADECODE,
  1155. GRADENAME,
  1156. DIMATER,
  1157. HEIGHT,
  1158. PRO_ORDER_NO,
  1159. MODEL_CODE,
  1160. MODEL_DESC,
  1161. MAX(WATING_DECISION_MEMO) WATING_DECISION_MEMO,
  1162. JUDGE_STOVE_NO,
  1163. PLINE_CODE,
  1164. PLINE_NAME,
  1165. SUM(ACT_COUNT) ACT_COUNT,
  1166. SUM(ACT_WEIGHT) ACT_WEIGHT,
  1167. SUM(SOURCE_NUM_TOTAL) SOURCE_NUM_TOTAL,
  1168. SUM(SOURCE_WT_TOTAL) SOURCE_WT_TOTAL,
  1169. SUM(JUDGE_NUM) JUDGE_NUM,
  1170. SUM(JUDGE_WT) JUDGE_WT,
  1171. SUM(FAIL_NUM) FAIL_NUM,
  1172. SUM(FAIL_WT) FAIL_WT,
  1173. SUM(GROUP_NUM) GROUP_NUM,
  1174. SUM(GROUP_WT) GROUP_WT,
  1175. SUM(END_NUM) END_NUM,
  1176. SUM(END_WT) END_WT
  1177. FROM (SELECT ---期初
  1178. PRODUCCODE,
  1179. PRODUCNAME,
  1180. STEELCODE,
  1181. STEELNAME,
  1182. GRADECODE,
  1183. GRADENAME,
  1184. DIMATER,
  1185. HEIGHT,
  1186. PRO_ORDER_NO,
  1187. MODEL_CODE,
  1188. MODEL_DESC,
  1189. JUDGE_STOVE_NO,
  1190. PLINE_CODE,
  1191. PLINE_NAME,
  1192. ACT_COUNT,
  1193. ACT_WEIGHT,
  1194. '' WATING_DECISION_MEMO,
  1195. 0 SOURCE_NUM_TOTAL,
  1196. 0 SOURCE_WT_TOTAL,
  1197. 0 JUDGE_NUM,
  1198. 0 JUDGE_WT,
  1199. 0 FAIL_NUM,
  1200. 0 FAIL_WT,
  1201. 0 GROUP_NUM,
  1202. 0 GROUP_WT,
  1203. 0 END_NUM,
  1204. 0 END_WT
  1205. FROM YDM_HTT_INITIAL T
  1206. WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH#' #PLINECODE#
  1207. #PROSTATION#
  1208. #JUDGE_STOVE_NO#
  1209. UNION ALL
  1210. SELECT -- 上料
  1211. PRODUCCODE,
  1212. PRODUCNAME,
  1213. STEELCODE,
  1214. STEELNAME,
  1215. GRADECODE,
  1216. GRADENAME,
  1217. M.AIMOUTDIAMETER DIMATER,
  1218. M.AIMWALLTHICK HEIGHT,
  1219. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  1220. MODEL_CODE,
  1221. MODEL_DESC,
  1222. JUDGE_STOVE_NO,
  1223. T.PLINE_CODE,
  1224. T.PLINE_NAME,
  1225. 0 ACT_COUNT,
  1226. 0 ACT_WEIGHT,
  1227. '' WATING_DECISION_MEMO,
  1228. T.PRO_NUM SOURCE_NUM_TOTAL,
  1229. T.PRO_WT SOURCE_WT_TOTAL,
  1230. 0 JUDGE_NUM,
  1231. 0 JUDGE_WT,
  1232. 0 FAIL_NUM,
  1233. 0 FAIL_WT,
  1234. 0 GROUP_NUM,
  1235. 0 GROUP_WT,
  1236. 0 END_NUM,
  1237. 0 END_WT
  1238. FROM VRP_LOADING_RESULT T, PLN_ZY_DBK_M M
  1239. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  1240. AND T.BAL_YEAR_MONTH = '#BALYEARMONTH#'
  1241. #PLINECODE#
  1242. #PROSTATION#
  1243. #JUDGE_STOVE_NO2#
  1244. UNION ALL
  1245. SELECT ---- 当月审核的废品 和当月组炉
  1246. M.PRODUCCODE,
  1247. M.PRODUCNAME,
  1248. M.STEELCODE,
  1249. M.STEELNAME,
  1250. M.GRADECODE,
  1251. M.GRADENAME,
  1252. M.AIMOUTDIAMETER DIMATER,
  1253. M.AIMWALLTHICK HEIGHT,
  1254. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  1255. M.MODEL_CODE,
  1256. M.MODEL_DESC,
  1257. T.JUDGE_STOVE_NO,
  1258. T.PLINE_CODE,
  1259. T.PLINE_NAME,
  1260. 0 ACT_COUNT,
  1261. 0 ACT_WEIGHT,
  1262. '' WATING_DECISION_MEMO,
  1263. 0 SOURCE_NUM_TOTAL,
  1264. 0 SOURCE_WT_TOTAL,
  1265. 0 JUDGE_NUM,
  1266. 0 JUDGE_WT,
  1267. DECODE(T.MAT_STATUS, '10', 1, '40', 1, 0) FAIL_NUM,
  1268. DECODE(T.MAT_STATUS,
  1269. '10',
  1270. T.ACT_WEIGHT,
  1271. '40',
  1272. T.ACT_WEIGHT,
  1273. 0) FAIL_WT,
  1274. DECODE(T.MAT_STATUS, '30', 1, 0) GROUP_NUM,
  1275. DECODE(T.MAT_STATUS, '30', T.ACT_WEIGHT, 0) GROUP_WT,
  1276. 0 END_NUM,
  1277. 0 END_WT
  1278. FROM PORT_VRP_BATCH_SAMPLE_RESULT T ,PLN_ZY_DBK_M M
  1279. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  1280. AND T.VALIDFLAG = '1' #PLINECODE#
  1281. #PROSTATION#
  1282. #JUDGE_STOVE_NO#
  1283. AND IS_FAIL_CHECK = '1'
  1284. AND BAL_YEAR_MONTH_FAIL IS NOT NULL
  1285. AND BAL_YEAR_MONTH_FAIL = '#BALYEARMONTH#'
  1286. UNION ALL
  1287. SELECT --- 当月判定支
  1288. M.PRODUCCODE,
  1289. M.PRODUCNAME,
  1290. M.STEELCODE,
  1291. M.STEELNAME,
  1292. M.GRADECODE,
  1293. M.GRADENAME,
  1294. M.AIMOUTDIAMETER DIMATER,
  1295. M.AIMWALLTHICK HEIGHT,
  1296. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  1297. M.MODEL_CODE,
  1298. M.MODEL_DESC,
  1299. T.JUDGE_STOVE_NO,
  1300. T.PLINE_CODE,
  1301. T.PLINE_NAME,
  1302. 0 ACT_COUNT,
  1303. 0 ACT_WEIGHT,
  1304. '' WATING_DECISION_MEMO,
  1305. 0 SOURCE_NUM_TOTAL,
  1306. 0 SOURCE_WT_TOTAL,
  1307. ACT_COUNT JUDGE_NUM,
  1308. ACT_WEIGHT JUDGE_WT,
  1309. 0 FAIL_NUM,
  1310. 0 FAIL_WT,
  1311. 0 GROUP_NUM,
  1312. 0 GROUP_WT,
  1313. 0 END_NUM,
  1314. 0 END_WT
  1315. FROM QCM_ZG_JUGDE_APPLY T,PLN_ZY_DBK_M M
  1316. WHERE M.HEAT_PLAN_NO = T.HEAT_PLAN_NO
  1317. AND T.BAL_YEAR_MONTH = '#BALYEARMONTH#'
  1318. #JUDGE_STOVE_NO#
  1319. AND T.PROCESS_CODE = 'E'
  1320. AND (((JUDGE_RESULT_CODE = '40740701' OR JUDGE_RESULT_CODE = '40740709' OR
  1321. EXISTS (SELECT 1
  1322. FROM QCM_BC_PASS_APPLY
  1323. WHERE JUGDE_APPLY_CODE = T.JUGDE_APPLY_CODE
  1324. AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1325. AND BATCH_NO = T.BATCH_NO
  1326. AND VALIDFLAG = '1'
  1327. AND TYPE = '1')) AND TARGET <> 'A') OR
  1328. (TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
  1329. JUDGE_TOLRESULT_CODE = '40740709')))
  1330. AND IS_FLAG = '0'
  1331. AND IS_ALL_SCRAP IN ('0', '2', '5', '7') #PLINECODE#
  1332. #PROSTATION#
  1333. #JUDGE_STOVE_NO#
  1334. UNION ALL
  1335. SELECT ---已结算的期末
  1336. PRODUCCODE,
  1337. PRODUCNAME,
  1338. STEELCODE,
  1339. STEELNAME,
  1340. GRADECODE,
  1341. GRADENAME,
  1342. DIMATER,
  1343. HEIGHT,
  1344. PRO_ORDER_NO,
  1345. MODEL_CODE,
  1346. MODEL_DESC,
  1347. JUDGE_STOVE_NO,
  1348. PLINE_CODE,
  1349. PLINE_NAME,
  1350. 0 ACT_COUNT,
  1351. 0 ACT_WEIGHT,
  1352. MEMO WATING_DECISION_MEMO,
  1353. 0 SOURCE_NUM_TOTAL,
  1354. 0 SOURCE_WT_TOTAL,
  1355. 0 JUDGE_NUM,
  1356. 0 JUDGE_WT,
  1357. 0 FAIL_NUM,
  1358. 0 FAIL_WT,
  1359. 0 GROUP_NUM,
  1360. 0 GROUP_WT,
  1361. ACT_COUNT END_NUM,
  1362. ACT_WEIGHT END_WT
  1363. FROM YDM_HTT_INITIAL T
  1364. WHERE T.BAL_YEAR_MONTH = '#BALYEARMONTH_NEXT#' #PLINECODE#
  1365. #PROSTATION#
  1366. #JUDGE_STOVE_NO#
  1367. UNION ALL
  1368. SELECT --- 未结算的期末
  1369. M.PRODUCCODE,
  1370. M.PRODUCNAME,
  1371. M.STEELCODE,
  1372. M.STEELNAME,
  1373. M.GRADECODE,
  1374. M.GRADENAME,
  1375. M.AIMOUTDIAMETER DIMATER,
  1376. M.AIMWALLTHICK HEIGHT,
  1377. M.ORDER_NO || '/' || M.ORDER_SEQ PRO_ORDER_NO,
  1378. M.MODEL_CODE,
  1379. M.MODEL_DESC,
  1380. M.JUDGE_STOVE_NO,
  1381. T.PLINE_CODE,
  1382. T.PLINE_NAME,
  1383. 0 ACT_COUNT,
  1384. 0 ACT_WEIGHT,
  1385. M.WAITING_DECISION_MEMO WATING_DECISION_MEMO,
  1386. 0 SOURCE_NUM_TOTAL,
  1387. 0 SOURCE_WT_TOTAL,
  1388. 0 JUDGE_NUM,
  1389. 0 JUDGE_WT,
  1390. 0 FAIL_NUM,
  1391. 0 FAIL_WT,
  1392. 0 GROUP_NUM,
  1393. 0 GROUP_WT,
  1394. T.END_NUM,
  1395. T.END_WT
  1396. FROM (SELECT SUM(END_NUM) END_NUM,
  1397. SUM(END_WT) END_WT,
  1398. HEAT_PLAN_NO,
  1399. JUDGE_STOVE_NO,
  1400. PLINE_CODE,
  1401. PLINE_NAME
  1402. FROM (SELECT T.HEAT_PLAN_NO,
  1403. T.JUDGE_STOVE_NO,
  1404. T.PLINE_CODE,
  1405. T.PLINE_NAME,
  1406. T.ACT_COUNT END_NUM,
  1407. ACT_WEIGHT END_WT
  1408. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  1409. WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  1410. AND T.BAL_YEAR_MONTH > '201807'
  1411. AND T.VALIDFLAG = '1'
  1412. AND T.MAT_STATUS = '20'
  1413. UNION ALL
  1414. SELECT T.HEAT_PLAN_NO,
  1415. T.JUDGE_STOVE_NO,
  1416. T.PLINE_CODE,
  1417. T.PLINE_NAME,
  1418. T.ACT_COUNT END_NUM,
  1419. ACT_WEIGHT END_WT
  1420. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  1421. WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  1422. AND T.BAL_YEAR_MONTH > '201807'
  1423. AND T.VALIDFLAG = '1'
  1424. AND T.MAT_STATUS IN ('10', '40')
  1425. AND (T.IS_FAIL_CHECK = '0' OR
  1426. T.BAL_YEAR_MONTH_FAIL >= '#BALYEARMONTH_NEXT#')
  1427. UNION ALL
  1428. SELECT T.HEAT_PLAN_NO,
  1429. T.JUDGE_STOVE_NO,
  1430. T.PLINE_CODE,
  1431. T.PLINE_NAME,
  1432. T.ACT_COUNT END_NUM,
  1433. ACT_WEIGHT END_WT
  1434. FROM PORT_VRP_BATCH_SAMPLE_RESULT T
  1435. WHERE T.BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  1436. AND T.BAL_YEAR_MONTH > '201807'
  1437. AND T.VALIDFLAG = '1'
  1438. AND T.MAT_STATUS = '00'
  1439. AND NOT EXISTS
  1440. (SELECT 1
  1441. FROM QCM_ZG_JUGDE_APPLY QCM
  1442. WHERE 1 = 1
  1443. AND IS_FLAG = '0'
  1444. AND IS_ALL_SCRAP IN ('0', '2', '7')
  1445. AND PROCESS_CODE = 'E'
  1446. AND (((JUDGE_RESULT_CODE = '40740701' OR JUDGE_RESULT_CODE = '40740709' OR
  1447. EXISTS (SELECT 1
  1448. FROM QCM_BC_PASS_APPLY
  1449. WHERE JUGDE_APPLY_CODE = QCM.JUGDE_APPLY_CODE
  1450. AND JUDGE_STOVE_NO = QCM.JUDGE_STOVE_NO
  1451. AND BATCH_NO = QCM.BATCH_NO
  1452. AND VALIDFLAG = '1'
  1453. AND TYPE = '1')) AND TARGET <> 'A') OR
  1454. (TARGET = 'A' AND (JUDGE_TOLRESULT_CODE = '40740701' OR
  1455. JUDGE_TOLRESULT_CODE = '40740709')))
  1456. AND BAL_YEAR_MONTH < '#BALYEARMONTH_NEXT#'
  1457. AND JUGDE_APPLY_CODE = NVL(T.JUGDE_APPLY_CODE, '/')
  1458. AND JUDGE_STOVE_NO = T.JUDGE_STOVE_NO
  1459. AND BATCH_NO = T.PHY_BATCH_NO))
  1460. GROUP BY HEAT_PLAN_NO, JUDGE_STOVE_NO, PLINE_CODE, PLINE_NAME) T,
  1461. PLN_ZY_DBK_M M
  1462. WHERE T.HEAT_PLAN_NO = M.HEAT_PLAN_NO
  1463. AND NOT EXISTS (SELECT 1
  1464. FROM YDM_HTT_INITIAL
  1465. WHERE PLINE_CODE = T.PLINE_CODE
  1466. AND BAL_YEAR_MONTH = '#BALYEARMONTH_NEXT#'
  1467. AND ROWNUM = 1)
  1468. #PLINECODE#
  1469. #PROSTATION#
  1470. #JUDGE_STOVE_NO#
  1471. )
  1472. WHERE 1 = 1 #PLN#
  1473. GROUP BY PRODUCCODE,
  1474. PRODUCNAME,
  1475. STEELCODE,
  1476. STEELNAME,
  1477. GRADECODE,
  1478. GRADENAME,
  1479. DIMATER,
  1480. HEIGHT,
  1481. PRO_ORDER_NO,
  1482. MODEL_CODE,
  1483. MODEL_DESC,
  1484. JUDGE_STOVE_NO,
  1485. PLINE_CODE,
  1486. PLINE_NAME)
  1487. WHERE ACT_COUNT > 0
  1488. OR SOURCE_NUM_TOTAL > 0
  1489. OR JUDGE_NUM > 0
  1490. OR FAIL_NUM > 0
  1491. OR GROUP_NUM > 0
  1492. OR END_NUM > 0
  1493. ORDER BY PLINE_CODE, JUDGE_STOVE_NO
  1494. ]]>
  1495. </query>
  1496. <query id = "FrmHttRunTimeRpt.doQuery" desc = "">
  1497. <![CDATA[
  1498. SELECT BAL_YEAR_MONTH,
  1499. PRODUCCODE,
  1500. PRODUCNAME,
  1501. STEELCODE,
  1502. STEELNAME,
  1503. GRADECODE,
  1504. GRADENAME,
  1505. MODEL_CODE,
  1506. MODEL_DESC,
  1507. ACT_DIMATER DIMATER,
  1508. ACT_HEIGHT HEIGHT,
  1509. PRO_ORDER_NO,
  1510. JUDGE_STOVE_NO,
  1511. BATCH_NO,
  1512. SUM(BEG_NUM) BEG_NUM, --期初支
  1513. SUM(BEG_WT) BEG_WT, --期初吨
  1514. PLINE_NAME_IN, -- 入库产线
  1515. SUM(IN_NUM) IN_NUM, --入库支
  1516. SUM(IN_WT) IN_WT, -- 入库吨
  1517. DECODE(COUNT(1),
  1518. 1,
  1519. MAX(STORAGE_NAME),
  1520. DBMS_LOB.SUBSTR(WMSYS.WM_CONCAT(STORAGE_NAME || IN_NUM_ALL || '/' ||
  1521. TO_CHAR(IN_WT_ALL,
  1522. 'fm999990.099')),
  1523. 4000)) IN_STORAGE,
  1524. IN_YEAR_MONTH, --入库年月
  1525. PLINE_NAME_OUT, -- 出库产线
  1526. SUM(OUT_NUM) OUT_NUM, --出库支
  1527. SUM(OUT_WT) OUT_WT, -- 出库吨
  1528. SUM(END_NUM) END_NUM, --期末支
  1529. SUM(END_WT) END_WT --期末吨
  1530. FROM (SELECT BAL_YEAR_MONTH,
  1531. PRODUCCODE,
  1532. PRODUCNAME,
  1533. STEELCODE,
  1534. STEELNAME,
  1535. GRADECODE,
  1536. GRADENAME,
  1537. MODEL_CODE,
  1538. MODEL_DESC,
  1539. ACT_DIMATER,
  1540. ACT_HEIGHT,
  1541. PRO_ORDER_NO,
  1542. JUDGE_STOVE_NO,
  1543. BATCH_NO,
  1544. SUM(BEG_NUM) BEG_NUM, --期初支
  1545. SUM(BEG_WT) BEG_WT, --期初吨
  1546. PLINE_NAME_IN, -- 入库产线
  1547. SUM(IN_NUM_ALL) IN_NUM_ALL,
  1548. SUM(IN_WT_ALL) IN_WT_ALL,
  1549. SUM(IN_NUM) IN_NUM, --入库支
  1550. SUM(IN_WT) IN_WT, -- 入库吨
  1551. B.STORAGE_NAME, -- 入库仓库
  1552. IN_YEAR_MONTH, --入库年月
  1553. PLINE_NAME_OUT, -- 出库产线
  1554. SUM(OUT_NUM) OUT_NUM, --出库支
  1555. SUM(OUT_WT) OUT_WT, -- 出库吨
  1556. SUM(END_NUM) END_NUM, --期末支
  1557. SUM(END_WT) END_WT --期末吨
  1558. FROM (SELECT '#BALYEARMONTH#' BAL_YEAR_MONTH, -- 库存表年月小于当月的数据 计算 期初 期末
  1559. M.PRODUCCODE,
  1560. M.PRODUCNAME,
  1561. M.STEELCODE,
  1562. M.STEELNAME,
  1563. M.GRADECODE,
  1564. M.GRADENAME,
  1565. M.MODEL_CODE,
  1566. M.MODEL_DESC,
  1567. M.ACT_DIMATER,
  1568. M.ACT_HEIGHT,
  1569. M.PRO_ORDER_NO,
  1570. M.JUDGE_STOVE_NO,
  1571. M.BATCH_NO,
  1572. 1 BEG_NUM, --期初支
  1573. M.ACT_WEIGHT BEG_WT, --期初吨
  1574. M.PLINE_NAME PLINE_NAME_IN, -- 入库产线
  1575. 1 IN_NUM_ALL, --入库支
  1576. M.ACT_WEIGHT IN_WT_ALL, -- 入库吨
  1577. 0 IN_NUM, --入库支
  1578. 0 IN_WT, -- 入库吨
  1579. B.STORAGE_NO, -- 入库仓库
  1580. I.BAL_YEAR_MONTH IN_YEAR_MONTH, --入库年月
  1581. '' PLINE_NAME_OUT, -- 出库产线
  1582. 0 OUT_NUM, --出库支
  1583. 0 OUT_WT, -- 出库吨
  1584. 1 END_NUM, --期末支
  1585. M.ACT_WEIGHT END_WT --期末吨
  1586. FROM MAT_BC_M M, YDM_BC_BUTTRESS B, YDM_BC_INLIST I
  1587. WHERE M.MAT_NO = B.MAT_NO
  1588. AND I.INSTOCK_TYPE_CODE = '800709'
  1589. AND M.MAT_NO = I.MAT_NO
  1590. AND M.PLINE_CODE = I.PLINE_CODE
  1591. AND M.BELONG_CODE = '002001001'
  1592. AND I.CUT_FLAG IS NULL
  1593. AND I.BAL_YEAR_MONTH < '#BALYEARMONTH#'
  1594. AND M.QCM_STAUS = '00'
  1595. AND NOT EXISTS (SELECT 1 FROM QCM_ZG_JUGDE_APPLY WHERE IS_ALL_SCRAP = '5'
  1596. AND JUGDE_APPLY_CODE = M.JUGDE_APPLY_CODE
  1597. AND JUGDE_APPLY_SEQUENO = M.JUGDE_APPLY_SEQUENO )
  1598. #PLINECODE#
  1599. #PlnCondition#
  1600. UNION ALL
  1601. SELECT '#BALYEARMONTH#' BAL_YEAR_MONTH, -- 库存表年月小于当月的数据 计算 入库支 期末
  1602. M.PRODUCCODE,
  1603. M.PRODUCNAME,
  1604. M.STEELCODE,
  1605. M.STEELNAME,
  1606. M.GRADECODE,
  1607. M.GRADENAME,
  1608. M.MODEL_CODE,
  1609. M.MODEL_DESC,
  1610. M.ACT_DIMATER,
  1611. M.ACT_HEIGHT,
  1612. M.PRO_ORDER_NO,
  1613. M.JUDGE_STOVE_NO,
  1614. M.BATCH_NO,
  1615. 0 BEG_NUM, --期初支
  1616. 0 BEG_WT, --期初吨
  1617. M.PLINE_NAME PLINE_NAME_IN, -- 入库产线
  1618. 1 IN_NUM_ALL, --入库支
  1619. M.ACT_WEIGHT IN_WT_ALL, -- 入库吨
  1620. 1 IN_NUM, --入库支
  1621. M.ACT_WEIGHT IN_WT, -- 入库吨
  1622. B.STORAGE_NO, -- 入库仓库
  1623. I.BAL_YEAR_MONTH IN_YEAR_MONTH, --入库年月
  1624. '' PLINE_NAME_OUT, -- 出库产线
  1625. 0 OUT_NUM, --出库支
  1626. 0 OUT_WT, -- 出库吨
  1627. 1 END_NUM, --期末支
  1628. M.ACT_WEIGHT END_WT --期末吨
  1629. FROM MAT_BC_M M, YDM_BC_BUTTRESS B, YDM_BC_INLIST I
  1630. WHERE M.MAT_NO = B.MAT_NO
  1631. AND I.INSTOCK_TYPE_CODE = '800709'
  1632. AND M.MAT_NO = I.MAT_NO
  1633. AND M.PLINE_CODE = I.PLINE_CODE
  1634. AND M.BELONG_CODE = '002001001'
  1635. AND I.CUT_FLAG IS NULL
  1636. AND I.BAL_YEAR_MONTH = '#BALYEARMONTH#'
  1637. AND M.QCM_STAUS = '00'
  1638. AND NOT EXISTS (SELECT 1 FROM QCM_ZG_JUGDE_APPLY WHERE IS_ALL_SCRAP = '5'
  1639. AND JUGDE_APPLY_CODE = M.JUGDE_APPLY_CODE
  1640. AND JUGDE_APPLY_SEQUENO = M.JUGDE_APPLY_SEQUENO
  1641. )
  1642. #PLINECODE#
  1643. #PlnCondition#
  1644. UNION ALL
  1645. SELECT '#BALYEARMONTH#' BAL_YEAR_MONTH, -- 库存备份表中 出库和入库都是当月的数据 计算 入库支 出库支
  1646. M.PRODUCCODE,
  1647. M.PRODUCNAME,
  1648. M.STEELCODE,
  1649. M.STEELNAME,
  1650. M.GRADECODE,
  1651. M.GRADENAME,
  1652. M.MODEL_CODE,
  1653. M.MODEL_DESC,
  1654. M.ACT_DIMATER,
  1655. M.ACT_HEIGHT,
  1656. M.PRO_ORDER_NO,
  1657. M.JUDGE_STOVE_NO,
  1658. M.BATCH_NO,
  1659. 0 BEG_NUM, --期初支
  1660. 0 BEG_WT, --期初吨
  1661. M.PLINE_NAME PLINE_NAME_IN, -- 入库产线
  1662. 1 IN_NUM_ALL, --入库支
  1663. M.ACT_WEIGHT IN_WT_ALL, -- 入库吨
  1664. 1 IN_NUM, --入库支
  1665. M.ACT_WEIGHT IN_WT, -- 入库吨
  1666. O.STORAGE_NO, -- 入库仓库
  1667. DECODE(M.JUDGE_STOVE_NO,'595313','201910', I.BAL_YEAR_MONTH) IN_YEAR_MONTH, --入库年月
  1668. O.LOAD_PLINE_NAME PLINE_NAME_OUT, -- 出库产线
  1669. 1 OUT_NUM, --出库支
  1670. M.ACT_WEIGHT OUT_WT, -- 出库吨
  1671. 0 END_NUM, --期末支
  1672. 0 END_WT --期末吨
  1673. FROM MAT_BC_BACKUP M, YDM_BC_INLIST I, YDM_BC_OUTLIST O
  1674. WHERE M.BELONG_CODE = '002001001'
  1675. AND O.OUTSTOCK_TYPE_CODE = '800809'
  1676. AND I.INSTOCK_TYPE_CODE = '800709'
  1677. AND M.MAT_NO = I.MAT_NO
  1678. AND M.MAT_NO = O.MAT_NO
  1679. AND M.PLINE_CODE = I.PLINE_CODE
  1680. AND M.PLINE_CODE = O.PLINE_CODE
  1681. AND (O.BAL_YEAR_MONTH = '#BALYEARMONTH#' OR (M.JUDGE_STOVE_NO = '595313' AND '#BALYEARMONTH#'='201910'))
  1682. AND (I.BAL_YEAR_MONTH = '#BALYEARMONTH#' OR (M.JUDGE_STOVE_NO = '595313' AND '#BALYEARMONTH#'='201910'))
  1683. AND I.BAL_YEAR_MONTH IS NOT NULL
  1684. AND O.BAL_YEAR_MONTH IS NOT NULL
  1685. AND I.MAT_NO IS NOT NULL
  1686. AND I.PLINE_CODE IS NOT NULL
  1687. AND I.CUT_FLAG IS NULL
  1688. AND O.MAT_NO IS NOT NULL
  1689. AND O.PLINE_CODE IS NOT NULL
  1690. AND O.OUTSTOCK_TYPE_CODE IS NOT NULL
  1691. AND I.INSTOCK_TYPE_CODE IS NOT NULL
  1692. AND O.BAL_YEAR_MONTH IS NOT NULL
  1693. AND M.QCM_STAUS = '00'
  1694. AND NOT EXISTS (SELECT 1 FROM QCM_ZG_JUGDE_APPLY WHERE IS_ALL_SCRAP = '5'
  1695. AND JUGDE_APPLY_CODE = M.JUGDE_APPLY_CODE
  1696. AND JUGDE_APPLY_SEQUENO = M.JUGDE_APPLY_SEQUENO
  1697. )
  1698. #PLINECODE#
  1699. #PlnCondition#
  1700. UNION ALL
  1701. SELECT '#BALYEARMONTH#' BAL_YEAR_MONTH, -- 库存备份表中 入库是当月 出库大于当月的数据 计算 入库支 期末
  1702. M.PRODUCCODE,
  1703. M.PRODUCNAME,
  1704. M.STEELCODE,
  1705. M.STEELNAME,
  1706. M.GRADECODE,
  1707. M.GRADENAME,
  1708. M.MODEL_CODE,
  1709. M.MODEL_DESC,
  1710. M.ACT_DIMATER,
  1711. M.ACT_HEIGHT,
  1712. M.PRO_ORDER_NO,
  1713. M.JUDGE_STOVE_NO,
  1714. M.BATCH_NO,
  1715. 0 BEG_NUM, --期初支
  1716. 0 BEG_WT, --期初吨
  1717. M.PLINE_NAME PLINE_NAME_IN, -- 入库产线
  1718. 1 IN_NUM_ALL, --入库支
  1719. M.ACT_WEIGHT IN_WT_ALL, -- 入库吨
  1720. 1 IN_NUM, --入库支
  1721. M.ACT_WEIGHT IN_WT, -- 入库吨
  1722. O.STORAGE_NO, -- 入库仓库
  1723. I.BAL_YEAR_MONTH IN_YEAR_MONTH, --入库年月
  1724. '' PLINE_NAME_OUT, -- 出库产线
  1725. 0 OUT_NUM, --出库支
  1726. 0 OUT_WT, -- 出库吨
  1727. 1 END_NUM, --期末支
  1728. M.ACT_WEIGHT END_WT --期末吨
  1729. FROM MAT_BC_BACKUP M, YDM_BC_INLIST I, YDM_BC_OUTLIST O
  1730. WHERE M.BELONG_CODE = '002001001'
  1731. AND O.OUTSTOCK_TYPE_CODE = '800809'
  1732. AND I.INSTOCK_TYPE_CODE = '800709'
  1733. AND M.MAT_NO = I.MAT_NO
  1734. AND M.MAT_NO = O.MAT_NO
  1735. AND M.PLINE_CODE = I.PLINE_CODE
  1736. AND M.PLINE_CODE = O.PLINE_CODE
  1737. AND O.BAL_YEAR_MONTH > '#BALYEARMONTH#'
  1738. AND I.BAL_YEAR_MONTH = '#BALYEARMONTH#'
  1739. AND I.BAL_YEAR_MONTH IS NOT NULL
  1740. AND O.BAL_YEAR_MONTH IS NOT NULL
  1741. AND I.MAT_NO IS NOT NULL
  1742. AND I.PLINE_CODE IS NOT NULL
  1743. AND I.CUT_FLAG IS NULL
  1744. AND O.MAT_NO IS NOT NULL
  1745. AND O.PLINE_CODE IS NOT NULL
  1746. AND O.OUTSTOCK_TYPE_CODE IS NOT NULL
  1747. AND I.INSTOCK_TYPE_CODE IS NOT NULL
  1748. AND O.BAL_YEAR_MONTH IS NOT NULL
  1749. AND M.QCM_STAUS = '00'
  1750. AND NOT EXISTS (SELECT 1 FROM QCM_ZG_JUGDE_APPLY WHERE IS_ALL_SCRAP = '5'
  1751. AND JUGDE_APPLY_CODE = M.JUGDE_APPLY_CODE
  1752. AND JUGDE_APPLY_SEQUENO = M.JUGDE_APPLY_SEQUENO
  1753. )
  1754. #PLINECODE#
  1755. #PlnCondition#
  1756. UNION ALL
  1757. SELECT '#BALYEARMONTH#' BAL_YEAR_MONTH, -- 库存备份表中 入库小于当月 出库是当月的数据 计算 期初 出库
  1758. M.PRODUCCODE,
  1759. M.PRODUCNAME,
  1760. M.STEELCODE,
  1761. M.STEELNAME,
  1762. M.GRADECODE,
  1763. M.GRADENAME,
  1764. M.MODEL_CODE,
  1765. M.MODEL_DESC,
  1766. M.ACT_DIMATER,
  1767. M.ACT_HEIGHT,
  1768. M.PRO_ORDER_NO,
  1769. M.JUDGE_STOVE_NO,
  1770. M.BATCH_NO,
  1771. 1 BEG_NUM, --期初支
  1772. M.ACT_WEIGHT BEG_WT, --期初吨
  1773. M.PLINE_NAME PLINE_NAME_IN, -- 入库产线
  1774. 1 IN_NUM_ALL, --入库支
  1775. M.ACT_WEIGHT IN_WT_ALL, -- 入库吨
  1776. 0 IN_NUM, --入库支
  1777. 0 IN_WT, -- 入库吨
  1778. O.STORAGE_NO, -- 入库仓库
  1779. I.BAL_YEAR_MONTH IN_YEAR_MONTH, --入库年月
  1780. O.LOAD_PLINE_NAME PLINE_NAME_OUT, -- 出库产线
  1781. 1 OUT_NUM, --出库支
  1782. M.ACT_WEIGHT OUT_WT, -- 出库吨
  1783. 0 END_NUM, --期末支
  1784. 0 END_WT --期末吨
  1785. FROM MAT_BC_BACKUP M, YDM_BC_INLIST I, YDM_BC_OUTLIST O
  1786. WHERE M.BELONG_CODE = '002001001'
  1787. AND O.OUTSTOCK_TYPE_CODE = '800809'
  1788. AND I.INSTOCK_TYPE_CODE = '800709'
  1789. AND M.MAT_NO = I.MAT_NO
  1790. AND M.MAT_NO = O.MAT_NO
  1791. AND M.PLINE_CODE = I.PLINE_CODE
  1792. AND M.PLINE_CODE = O.PLINE_CODE
  1793. AND O.BAL_YEAR_MONTH = '#BALYEARMONTH#'
  1794. AND I.BAL_YEAR_MONTH < '#BALYEARMONTH#'
  1795. AND I.BAL_YEAR_MONTH IS NOT NULL
  1796. AND O.BAL_YEAR_MONTH IS NOT NULL
  1797. AND I.MAT_NO IS NOT NULL
  1798. AND I.PLINE_CODE IS NOT NULL
  1799. AND I.CUT_FLAG IS NULL
  1800. AND O.MAT_NO IS NOT NULL
  1801. AND O.PLINE_CODE IS NOT NULL
  1802. AND O.OUTSTOCK_TYPE_CODE IS NOT NULL
  1803. AND I.INSTOCK_TYPE_CODE IS NOT NULL
  1804. AND O.BAL_YEAR_MONTH IS NOT NULL
  1805. AND M.QCM_STAUS = '00'
  1806. AND NOT EXISTS (SELECT 1 FROM QCM_ZG_JUGDE_APPLY WHERE IS_ALL_SCRAP = '5'
  1807. AND JUGDE_APPLY_CODE = M.JUGDE_APPLY_CODE
  1808. AND JUGDE_APPLY_SEQUENO = M.JUGDE_APPLY_SEQUENO
  1809. )
  1810. #PLINECODE#
  1811. #PlnCondition#
  1812. UNION ALL
  1813. SELECT '#BALYEARMONTH#' BAL_YEAR_MONTH, -- 库存备份表中 入库小于当月 出库大于当月的数据 计算 期初 期末
  1814. M.PRODUCCODE,
  1815. M.PRODUCNAME,
  1816. M.STEELCODE,
  1817. M.STEELNAME,
  1818. M.GRADECODE,
  1819. M.GRADENAME,
  1820. M.MODEL_CODE,
  1821. M.MODEL_DESC,
  1822. M.ACT_DIMATER,
  1823. M.ACT_HEIGHT,
  1824. M.PRO_ORDER_NO,
  1825. M.JUDGE_STOVE_NO,
  1826. M.BATCH_NO,
  1827. 1 BEG_NUM, --期初支
  1828. M.ACT_WEIGHT BEG_WT, --期初吨
  1829. M.PLINE_NAME PLINE_NAME_IN, -- 入库产线
  1830. 1 IN_NUM_ALL, --入库支
  1831. M.ACT_WEIGHT IN_WT_ALL, -- 入库吨
  1832. 0 IN_NUM, --入库支
  1833. 0 IN_WT, -- 入库吨
  1834. O.STORAGE_NO, -- 入库仓库
  1835. I.BAL_YEAR_MONTH IN_YEAR_MONTH, --入库年月
  1836. '' PLINE_NAME_OUT, -- 出库产线
  1837. 0 OUT_NUM, --出库支
  1838. 0 OUT_WT, -- 出库吨
  1839. 1 END_NUM, --期末支
  1840. M.ACT_WEIGHT END_WT --期末吨
  1841. FROM MAT_BC_BACKUP M, YDM_BC_INLIST I, YDM_BC_OUTLIST O
  1842. WHERE M.BELONG_CODE = '002001001'
  1843. AND O.OUTSTOCK_TYPE_CODE = '800809'
  1844. AND I.INSTOCK_TYPE_CODE = '800709'
  1845. AND M.MAT_NO = I.MAT_NO
  1846. AND M.MAT_NO = O.MAT_NO
  1847. AND M.PLINE_CODE = I.PLINE_CODE
  1848. AND M.PLINE_CODE = O.PLINE_CODE
  1849. AND O.BAL_YEAR_MONTH > '#BALYEARMONTH#'
  1850. AND I.BAL_YEAR_MONTH < '#BALYEARMONTH#'
  1851. AND I.BAL_YEAR_MONTH IS NOT NULL
  1852. AND O.BAL_YEAR_MONTH IS NOT NULL
  1853. AND I.MAT_NO IS NOT NULL
  1854. AND I.PLINE_CODE IS NOT NULL
  1855. AND I.CUT_FLAG IS NULL
  1856. AND O.MAT_NO IS NOT NULL
  1857. AND O.PLINE_CODE IS NOT NULL
  1858. AND O.OUTSTOCK_TYPE_CODE IS NOT NULL
  1859. AND I.INSTOCK_TYPE_CODE IS NOT NULL
  1860. AND O.BAL_YEAR_MONTH IS NOT NULL
  1861. AND M.QCM_STAUS = '00'
  1862. AND NOT EXISTS (SELECT 1 FROM QCM_ZG_JUGDE_APPLY WHERE IS_ALL_SCRAP = '5'
  1863. AND JUGDE_APPLY_CODE = M.JUGDE_APPLY_CODE
  1864. AND JUGDE_APPLY_SEQUENO = M.JUGDE_APPLY_SEQUENO
  1865. )
  1866. #PLINECODE#
  1867. #PlnCondition#
  1868. ) M
  1869. LEFT JOIN YDM_BS_STORAGE B
  1870. ON M.STORAGE_NO = B.STORAGE_NO
  1871. GROUP BY BAL_YEAR_MONTH,
  1872. PRODUCCODE,
  1873. PRODUCNAME,
  1874. STEELCODE,
  1875. STEELNAME,
  1876. GRADECODE,
  1877. GRADENAME,
  1878. MODEL_CODE,
  1879. MODEL_DESC,
  1880. ACT_DIMATER,
  1881. ACT_HEIGHT,
  1882. PRO_ORDER_NO,
  1883. JUDGE_STOVE_NO,
  1884. BATCH_NO,
  1885. PLINE_NAME_IN,
  1886. IN_YEAR_MONTH,
  1887. PLINE_NAME_OUT,
  1888. B.STORAGE_NAME)
  1889. GROUP BY BAL_YEAR_MONTH,
  1890. PRODUCCODE,
  1891. PRODUCNAME,
  1892. STEELCODE,
  1893. STEELNAME,
  1894. GRADECODE,
  1895. GRADENAME,
  1896. MODEL_CODE,
  1897. MODEL_DESC,
  1898. ACT_DIMATER,
  1899. ACT_HEIGHT,
  1900. PRO_ORDER_NO,
  1901. JUDGE_STOVE_NO,
  1902. BATCH_NO,
  1903. PLINE_NAME_IN,
  1904. IN_YEAR_MONTH,
  1905. PLINE_NAME_OUT
  1906. ]]>
  1907. </query>
  1908. <query id = "FrmHttRunTimeRpt.SelectCount" desc = "">
  1909. <![CDATA[
  1910. SELECT COUNT(1) COUNT FROM YDM_HTT_INITIAL WHERE BAL_YEAR_MONTH = ?
  1911. ]]>
  1912. </query>
  1913. <query id = "FrmHttRunTimeRpt.SelectCountJg" desc = "">
  1914. <![CDATA[
  1915. SELECT COUNT(1) COUNT FROM YDM_ZC_INITIAL_JG_HSK WHERE BAL_YEAR_MONTH = ?
  1916. ]]>
  1917. </query>
  1918. <query id = "FrmHttRunTimeRpt.DeleteTal" desc = "">
  1919. <![CDATA[
  1920. DELETE FROM YDM_HTT_INITIAL WHERE BAL_YEAR_MONTH = ?
  1921. ]]>
  1922. </query>
  1923. <query id = "FrmHttRunTimeRpt.DeleteTalJg" desc = "">
  1924. <![CDATA[
  1925. DELETE FROM YDM_ZC_INITIAL_JG_HSK WHERE BAL_YEAR_MONTH = ?
  1926. ]]>
  1927. </query>
  1928. <query id = "FrmHttRunTimeRpt.insertTal" desc = "">
  1929. <![CDATA[
  1930. INSERT INTO YDM_HTT_INITIAL
  1931. ( JUDGE_STOVE_NO,
  1932. BATCH_NO,
  1933. PRODUCCODE,
  1934. PRODUCNAME,
  1935. STEELCODE,
  1936. STEELNAME,
  1937. SPEC_CODE,
  1938. SPEC_NAME,
  1939. MODEL_CODE,
  1940. MODEL_DESC,
  1941. STD_CODE,
  1942. STD_NAME,
  1943. STD_STYLE,
  1944. STD_STYLE_DESC,
  1945. ACT_COUNT,
  1946. ACT_WEIGHT,
  1947. PRO_ORDER_NO,
  1948. MEMO,
  1949. CREATE_NAME,
  1950. CREATE_TIME,
  1951. BAL_YEAR_MONTH,
  1952. GRADECODE,
  1953. GRADENAME,
  1954. PLINE_CODE,
  1955. PLINE_NAME,
  1956. OUTNUM_CUT,
  1957. DIMATER,
  1958. HEIGHT)
  1959. VALUES
  1960. ( '#JUDGE_STOVE_NO#',
  1961. '#BATCH_NO#',
  1962. '#PRODUCCODE#',
  1963. '#PRODUCNAME#',
  1964. '#STEELCODE#',
  1965. '#STEELNAME#',
  1966. '#SPEC_CODE#',
  1967. '#SPEC_NAME#',
  1968. '#MODEL_CODE#',
  1969. '#MODEL_DESC#',
  1970. '#STD_CODE#',
  1971. '#STD_NAME#',
  1972. '#STD_STYLE#',
  1973. '#STD_STYLE_DESC#',
  1974. '#END_NUM#',
  1975. '#END_WT#',
  1976. '#PRO_ORDER_NO#',
  1977. '#WATING_DECISION_MEMO#',
  1978. '#CREATE_NAME#',
  1979. '#CREATE_TIME#',
  1980. '#BAL_YEAR_MONTH#',
  1981. '#GRADECODE#',
  1982. '#GRADENAME#',
  1983. '#PLINE_CODE#',
  1984. '#PLINE_NAME#',
  1985. '#OUTNUM_CUT#',
  1986. '#DIMATER#',
  1987. '#HEIGHT#')
  1988. ]]>
  1989. </query>
  1990. <query id = "FrmHttRunTimeRpt.insertTalJg" desc = "">
  1991. <![CDATA[
  1992. INSERT INTO YDM_ZC_INITIAL_JG_HSK(
  1993. INITIAL_ID,
  1994. JUDGE_STOVE_NO,
  1995. BATCH_NO,
  1996. WO_ID,
  1997. PLINE_CODE,
  1998. PLINE_NAME,
  1999. STEELCODE,
  2000. STEELNAME,
  2001. GRADECODE,
  2002. GRADENAME,
  2003. DIMATER,
  2004. HEIGHT,
  2005. MODEL_CODE,
  2006. MODEL_DESC,
  2007. PRODUCCODE,
  2008. PRODUCNAME,
  2009. ACT_COUNT,
  2010. ACT_WEIGHT,
  2011. CREATE_NAME,
  2012. CREATE_TIME,
  2013. BAL_YEAR_MONTH)
  2014. VALUES(
  2015. '#INITIAL_ID#',
  2016. '#JUDGE_STOVE_NO#',
  2017. '#BATCH_NO#',
  2018. '#WO_ID#',
  2019. '#PLINE_CODE#',
  2020. '#PLINE_NAME#',
  2021. '#STEELCODE#',
  2022. '#STEELNAME#',
  2023. '#GRADECODE#',
  2024. '#GRADENAME#',
  2025. '#DIMATER#',
  2026. '#HEIGHT#',
  2027. '#MODEL_CODE#',
  2028. '#MODEL_DESC#',
  2029. '#PRODUCCODE#',
  2030. '#PRODUCNAME#',
  2031. '#ACT_COUNT#',
  2032. '#ACT_WEIGHT#',
  2033. '#CREATE_NAME#',
  2034. SYSDATE,
  2035. '#BAL_YEAR_MONTH#')
  2036. ]]>
  2037. </query>
  2038. <query id = "FrmHttRunTimeRpt.doQueryJg" desc = "">
  2039. <![CDATA[
  2040. SELECT AA.PRODUCNAME,
  2041. AA.PLINE_CODE,
  2042. AA.PLINE_NAME,
  2043. AA.STEELNAME, --钢级
  2044. AA.GRADENAME, --钢种
  2045. AA.DIMATER,
  2046. AA.HEIGHT,
  2047. AA.MODEL_DESC,
  2048. AA.JUDGE_STOVE_NO,
  2049. AA.BATCH_NO,
  2050. AA.WO_ID,
  2051. NVL(SUM(AA.ACT_COUNT),0) ACT_COUNT, --期初
  2052. NVL(SUM(AA.ACT_WEIGHT),0) ACT_WEIGHT,
  2053. NVL(SUM(AA.LOAD_PIECES),0) LOAD_PIECES, --收料
  2054. NVL(SUM(AA.LOAD_WEIGHT),0) LOAD_WEIGHT,
  2055. NVL(SUM(AA.PRO_NUM),0) PRO_NUM, --缴库
  2056. NVL(SUM(AA.PRO_WT),0) PRO_WT,
  2057. NVL(SUM(AA.REJECTED_PCS),0) REJECTED_PCS, --废品
  2058. NVL(SUM(AA.REJECTED_WT),0) REJECTED_WT,
  2059. NVL(MAX(AA.VALIDFLAG), '00') VALIDFLAG
  2060. FROM (SELECT '接箍' PRODUCNAME,
  2061. TA.PLINE_CODE,
  2062. TA.PLINE_NAME,
  2063. MAX(TA.STEELNAME) STEELNAME, --钢级
  2064. MAX(TA.GRADENAME) GRADENAME, --钢种
  2065. MAX(JG.MIN_D) AS DIMATER,
  2066. MAX(JG.MIN_H) AS HEIGHT,
  2067. MAX(t3.model_desc) MODEL_DESC,
  2068. TA.JUDGE_STOVE_NO,
  2069. TA.BATCH_NO,
  2070. TA.WO_ID,
  2071. 0 ACT_COUNT, --期初
  2072. 0 ACT_WEIGHT,
  2073. SUM(TA.LOAD_PIECES) LOAD_PIECES, --收料
  2074. SUM(TA.LOAD_WEIGHT) LOAD_WEIGHT,
  2075. (SELECT SUM(M.COL_COUNT)
  2076. FROM COUPLING_PHOSPHATE_RESULT M
  2077. WHERE TA.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  2078. AND M.WO_ID = TA.WO_ID) PRO_NUM, --缴库
  2079. (SELECT ROUND((SUM(M.COL_COUNT)) / 1000 * MAX(JG.WEIGHT_JG), 3)
  2080. FROM COUPLING_PHOSPHATE_RESULT M
  2081. WHERE TA.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  2082. AND M.WO_ID = TA.WO_ID) PRO_WT,
  2083. (SELECT SUM(M.REJECTED_PCS)
  2084. FROM COUPLING_THREADING_RESULT M
  2085. WHERE TA.JUDGE_STOVE_NO = M.JUDGE_STOVE_NO
  2086. AND M.WO_ID = TA.WO_ID) REJECTED_PCS, --废品
  2087. ROUND(MAX(JG.WEIGHT_JG / 1000) *
  2088. (SELECT SUM(M.REJECTED_PCS)
  2089. FROM COUPLING_THREADING_RESULT M
  2090. WHERE TA.WO_ID = M.WO_ID),
  2091. 3) REJECTED_WT,
  2092. NVL(MAX(T1.VALIDFLAG), '00') VALIDFLAG
  2093. FROM (SELECT T.PLINE_CODE,
  2094. T.PLINE_NAME,
  2095. T.WO_ID,
  2096. T.JUDGE_STOVE_NO,
  2097. T.BATCH_NO,
  2098. SUM(T.LOAD_PIECES) LOAD_PIECES,
  2099. SUM(T.LOAD_WEIGHT) LOAD_WEIGHT,
  2100. MAX(T.STEELNAME) STEELNAME,
  2101. MAX(T.GRADENAME) GRADENAME
  2102. FROM COUPLING_LOADING_RESULT T
  2103. WHERE T.LOAD_TIME >
  2104. ADD_MONTHS(TO_DATE(#BALYEARMONTH# || '-25 20:59:59',
  2105. 'YYYY-MM-DD hh24:mi:ss'),
  2106. -1)
  2107. AND T.LOAD_TIME <=
  2108. TO_DATE(#BALYEARMONTH# || '-25 20:59:59',
  2109. 'YYYY-MM-DD hh24:mi:ss')
  2110. GROUP BY T.PLINE_CODE,
  2111. T.PLINE_NAME,
  2112. T.WO_ID,
  2113. T.JUDGE_STOVE_NO,
  2114. T.BATCH_NO) TA,
  2115. PLN_ZY_JG_WORKBILL t3,
  2116. COM_MSC_JG JG,
  2117. QCM_ZG_JUGDE_APPLY T1
  2118. WHERE TA.WO_ID = t3.WO_ID
  2119. AND T3.CODE_JG = JG.CODE_JG
  2120. AND T3.WO_ID = T1.PRO_ORDER_ID(+)
  2121. --AND TA.JUDGE_STOVE_NO = '515940'
  2122. GROUP BY TA.PLINE_CODE,
  2123. TA.PLINE_NAME,
  2124. TA.JUDGE_STOVE_NO,
  2125. TA.BATCH_NO,
  2126. TA.WO_ID,
  2127. JG.WEIGHT_JG
  2128. UNION ALL
  2129. SELECT T2.PRODUCNAME,
  2130. T2.PLINE_CODE,
  2131. T2.PLINE_NAME,
  2132. T2.STEELNAME, --钢级
  2133. T2.GRADENAME, --钢种
  2134. T2.DIMATER,
  2135. T2.HEIGHT,
  2136. T2.MODEL_DESC,
  2137. T2.JUDGE_STOVE_NO,
  2138. T2.BATCH_NO,
  2139. T2.WO_ID,
  2140. T2.ACT_COUNT,
  2141. T2.ACT_WEIGHT,
  2142. 0 LOAD_PIECES,
  2143. 0 LOAD_WEIGHT,
  2144. 0 PRO_NUM,
  2145. 0 PRO_WT,
  2146. 0 REJECTED_PCS,
  2147. 0 REJECTED_WT,
  2148. NVL(T1.VALIDFLAG, '00') VALIDFLAG
  2149. FROM YDM_ZC_INITIAL_JG_HSK T2, QCM_ZG_JUGDE_APPLY T1
  2150. WHERE T2.WO_ID = T1.PRO_ORDER_ID(+)
  2151. AND T2.BAL_YEAR_MONTH = #BALYEARMONTH#) AA
  2152. WHERE 1=1
  2153. #PLINECODE#
  2154. #JUDGE_STOVE_NO#
  2155. GROUP BY AA.PRODUCNAME,
  2156. AA.PLINE_CODE,
  2157. AA.PLINE_NAME,
  2158. AA.STEELNAME, --钢级
  2159. AA.GRADENAME, --钢种
  2160. AA.DIMATER,
  2161. AA.HEIGHT,
  2162. AA.MODEL_DESC,
  2163. AA.JUDGE_STOVE_NO,
  2164. AA.BATCH_NO,
  2165. AA.WO_ID
  2166. ]]>
  2167. </query>
  2168. </queryMap>