FrmBcRunTimeReport.xml 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "运行年月收发存">
  3. <query id = "FrmBcRunTimeReport.queryData" desc = "查询">
  4. SELECT JUDGE_STOVE_NO,
  5. BATCH_NO,
  6. PRODUCNAME,
  7. STEELNAME,
  8. SPEC_NAME,
  9. GRADENAME,
  10. STD_STYLE_DESC,
  11. MODEL_DESC,
  12. BELONG_CODE,
  13. (SELECT T.DEPARTNAME FROM CORE_APP_DEPARTMENT T WHERE T.DEPARTID = K.BELONG_CODE)BELONG_NAME,
  14. MATERIAL_NAME,
  15. SUM(ORIGINAL_COUNT) ORIGINAL_COUNT,
  16. SUM(ORIGINAL_AMOUNT) ORIGINAL_AMOUNT,
  17. SUM(MONTH_1COUNT) MONTH_1COUNT,
  18. SUM(MONTH_1) MONTH_1,
  19. SUM(MONTH_2COUNT) MONTH_2COUNT,
  20. SUM(MONTH_2) MONTH_2,
  21. SUM((ORIGINAL_COUNT + MONTH_1COUNT + HC_COUNT + GP_COUNT - MONTH_2COUNT - GPC_COUNT)) AS END_COUNT,
  22. SUM((ORIGINAL_AMOUNT + MONTH_1 + HC_WGT + GP_WGT - MONTH_2 - GPC_WGT)) AS END_AMOUNT,
  23. SUM(HC_COUNT)HC_COUNT,
  24. SUM(HC_WGT)HC_WGT,
  25. SUM(GP_COUNT)GP_COUNT,
  26. SUM(GP_WGT)GP_WGT,
  27. SUM(GPC_COUNT)GPC_COUNT,
  28. SUM(GPC_WGT)GPC_WGT,
  29. PROCESS_CDOE,
  30. MAX(PLINE_CODE)PLINE_CODE,
  31. MAX(PLINE_NAME)PLINE_NAME
  32. FROM (SELECT JUDGE_STOVE_NO,
  33. BATCH_NO,
  34. PRODUCNAME,
  35. STEELNAME,
  36. SPEC_NAME,
  37. GRADENAME,
  38. STD_STYLE_DESC,
  39. MODEL_DESC,
  40. SUM(ACT_COUNT) ORIGINAL_COUNT,
  41. SUM(ACT_WEIGHT) ORIGINAL_AMOUNT,
  42. 0 MONTH_1COUNT,
  43. 0 MONTH_1,
  44. 0 MONTH_2COUNT,
  45. 0 MONTH_2,
  46. 0 HC_COUNT,
  47. 0 HC_WGT,
  48. 0 GP_COUNT,
  49. 0 GP_WGT,
  50. 0 GPC_COUNT,
  51. 0 GPC_WGT,
  52. PROCESS_CDOE,
  53. PLINE_CODE,
  54. PLINE_NAME,
  55. BELONG_CODE,
  56. MATERIAL_NAME
  57. FROM YDM_BC_INITIAL T
  58. WHERE T.BAL_YEAR_MONTH = ?
  59. #CONDTIONS#
  60. GROUP BY T.JUDGE_STOVE_NO,
  61. T.BATCH_NO,
  62. T.PRODUCNAME,
  63. T.STEELNAME,
  64. T.SPEC_NAME,
  65. T.GRADENAME,
  66. T.MODEL_DESC,
  67. T.PROCESS_CDOE,
  68. T.STD_STYLE_DESC,
  69. T.PLINE_CODE,
  70. T.PLINE_NAME,
  71. T.BELONG_CODE,
  72. T.MATERIAL_NAME,
  73. T.PROCESS_CDOE
  74. UNION ALL
  75. SELECT JUDGE_STOVE_NO,
  76. BATCH_NO,
  77. PRODUCNAME,
  78. STEELNAME,
  79. SPEC_NAME,
  80. GRADENAME,
  81. STD_STYLE_DESC,
  82. MODEL_DESC,
  83. 0 ORIGINAL_COUNT,
  84. 0 ORIGINAL_AMOUNT,
  85. SUM(ACT_COUNT) MONTH_1COUNT,
  86. SUM(ACT_WEIGHT) MONTH_1,
  87. 0 MONTH_2COUNT,
  88. 0 MONTH_2,
  89. 0 HC_COUNT,
  90. 0 HC_WGT,
  91. 0 GP_COUNT,
  92. 0 GP_WGT,
  93. 0 GPC_COUNT,
  94. 0 GPC_WGT,
  95. PROCESS_CDOE,
  96. PLINE_CODE,
  97. PLINE_NAME,
  98. BELONG_CODE,
  99. MATERIAL_NAME
  100. FROM YDM_BC_INLIST T
  101. WHERE INSTOCK_TYPE_CODE IN
  102. ('800709', '800702', '800711', '800710')
  103. AND T.BAL_YEAR_MONTH = ?
  104. #CONDTIONS#
  105. GROUP BY T.JUDGE_STOVE_NO,
  106. T.BATCH_NO,
  107. T.PRODUCNAME,
  108. T.STEELNAME,
  109. T.SPEC_NAME,
  110. T.GRADENAME,
  111. T.MODEL_DESC,
  112. T.STD_STYLE_DESC,
  113. T.PLINE_CODE,
  114. T.PLINE_NAME,
  115. T.BELONG_CODE,
  116. T.MATERIAL_NAME,
  117. T.PROCESS_CDOE
  118. UNION ALL
  119. SELECT JUDGE_STOVE_NO,
  120. BATCH_NO,
  121. PRODUCNAME,
  122. STEELNAME,
  123. SPEC_NAME,
  124. GRADENAME,
  125. STD_STYLE_DESC,
  126. MODEL_DESC,
  127. 0 ORIGINAL_COUNT,
  128. 0 ORIGINAL_AMOUNT,
  129. 0 MONTH_1COUNT,
  130. 0 MONTH_1,
  131. 0 MONTH_2COUNT,
  132. 0 MONTH_2,
  133. SUM(ACT_COUNT) HC_COUNT,
  134. SUM(ACT_WEIGHT) HC_WGT,
  135. 0 GP_COUNT,
  136. 0 GP_WGT,
  137. 0 GPC_COUNT,
  138. 0 GPC_WGT,
  139. PROCESS_CDOE,
  140. PLINE_CODE,
  141. PLINE_NAME,
  142. BELONG_CODE,
  143. MATERIAL_NAME
  144. FROM YDM_BC_INLIST T
  145. WHERE INSTOCK_TYPE_CODE = '800704'
  146. AND T.BAL_YEAR_MONTH = ?
  147. #CONDTIONS#
  148. GROUP BY T.JUDGE_STOVE_NO,
  149. T.BATCH_NO,
  150. T.PRODUCNAME,
  151. T.STEELNAME,
  152. T.SPEC_NAME,
  153. T.GRADENAME,
  154. T.STD_STYLE_DESC,
  155. T.MODEL_DESC,
  156. T.PLINE_CODE,
  157. T.PLINE_NAME,
  158. T.BELONG_CODE,
  159. T.MATERIAL_NAME,
  160. T.PROCESS_CDOE
  161. UNION ALL
  162. SELECT JUDGE_STOVE_NO,
  163. BATCH_NO,
  164. PRODUCNAME,
  165. STEELNAME,
  166. SPEC_NAME,
  167. GRADENAME,
  168. STD_STYLE_DESC,
  169. MODEL_DESC,
  170. 0 ORIGINAL_COUNT,
  171. 0 ORIGINAL_AMOUNT,
  172. 0 MONTH_1COUNT,
  173. 0 MONTH_1,
  174. 0 MONTH_2COUNT,
  175. 0 MONTH_2,
  176. 0 HC_COUNT,
  177. 0 HC_WGT,
  178. SUM(ACT_COUNT) GP_COUNT,
  179. SUM(ACT_WEIGHT) GP_WGT,
  180. 0 GPC_COUNT,
  181. 0 GPC_WGT,
  182. PROCESS_CDOE,
  183. PLINE_CODE,
  184. PLINE_NAME,
  185. BELONG_CODE,
  186. MATERIAL_NAME
  187. FROM YDM_BC_INLIST T
  188. WHERE INSTOCK_TYPE_CODE = '800706'
  189. AND T.BAL_YEAR_MONTH = ?
  190. #CONDTIONS#
  191. GROUP BY T.JUDGE_STOVE_NO,
  192. T.BATCH_NO,
  193. T.PRODUCNAME,
  194. T.STEELNAME,
  195. T.SPEC_NAME,
  196. T.GRADENAME,
  197. T.STD_STYLE_DESC,
  198. T.MODEL_DESC,
  199. T.PLINE_CODE,
  200. T.PLINE_NAME,
  201. T.BELONG_CODE,
  202. T.MATERIAL_NAME,
  203. T.PROCESS_CDOE
  204. UNION ALL
  205. SELECT JUDGE_STOVE_NO,
  206. BATCH_NO,
  207. PRODUCNAME,
  208. STEELNAME,
  209. SPEC_NAME,
  210. GRADENAME,
  211. STD_STYLE_DESC,
  212. MODEL_DESC,
  213. 0 ORIGINAL_COUNT,
  214. 0 ORIGINAL_AMOUNT,
  215. 0 MONTH_1COUNT,
  216. 0 MONTH_1,
  217. SUM(ACT_COUNT) MONTH_2COUNT,
  218. SUM(ACT_WEIGHT) MONTH_2,
  219. 0 HC_COUNT,
  220. 0 HC_WGT,
  221. 0 GP_COUNT,
  222. 0 GP_WGT,
  223. 0 GPC_COUNT,
  224. 0 GPC_WGT,
  225. PROCESS_CDOE,
  226. PLINE_CODE,
  227. PLINE_NAME,
  228. BELONG_CODE,
  229. MATERIAL_NAME
  230. FROM YDM_BC_OUTLIST T
  231. WHERE OUTSTOCK_TYPE_CODE IN
  232. ('800809', '800802', '800811', '800806', '800804')
  233. AND T.BAL_YEAR_MONTH = ?
  234. #CONDTIONS#
  235. GROUP BY T.JUDGE_STOVE_NO,
  236. T.BATCH_NO,
  237. T.PRODUCNAME,
  238. T.STEELNAME,
  239. T.SPEC_NAME,
  240. T.GRADENAME,
  241. T.STD_STYLE_DESC,
  242. T.MODEL_DESC,
  243. T.PLINE_CODE,
  244. T.PLINE_NAME,
  245. T.BELONG_CODE,
  246. T.MATERIAL_NAME,
  247. T.PROCESS_CDOE
  248. UNION ALL
  249. SELECT JUDGE_STOVE_NO,
  250. BATCH_NO,
  251. PRODUCNAME,
  252. STEELNAME,
  253. SPEC_NAME,
  254. GRADENAME,
  255. STD_STYLE_DESC,
  256. MODEL_DESC,
  257. 0 ORIGINAL_COUNT,
  258. 0 ORIGINAL_AMOUNT,
  259. 0 MONTH_1COUNT,
  260. 0 MONTH_1,
  261. 0 MONTH_2COUNT,
  262. 0 MONTH_2,
  263. 0 HC_COUNT,
  264. 0 HC_WGT,
  265. 0 GP_COUNT,
  266. 0 GP_WGT,
  267. SUM(ACT_COUNT) GPC_COUNT,
  268. SUM(ACT_WEIGHT) GPC_WGT,
  269. PROCESS_CDOE,
  270. PLINE_CODE,
  271. PLINE_NAME,
  272. BELONG_CODE,
  273. MATERIAL_NAME
  274. FROM YDM_BC_OUTLIST T
  275. WHERE OUTSTOCK_TYPE_CODE = '800808'
  276. AND T.BAL_YEAR_MONTH = ?
  277. #CONDTIONS#
  278. GROUP BY T.JUDGE_STOVE_NO,
  279. T.BATCH_NO,
  280. T.PRODUCNAME,
  281. T.STEELNAME,
  282. T.SPEC_NAME,
  283. T.GRADENAME,
  284. T.STD_STYLE_DESC,
  285. T.MODEL_DESC,
  286. T.PLINE_CODE,
  287. T.PLINE_NAME,
  288. T.BELONG_CODE,T.MATERIAL_NAME,T.PROCESS_CDOE) K
  289. GROUP BY JUDGE_STOVE_NO,
  290. BATCH_NO,
  291. PRODUCNAME,
  292. STEELNAME,
  293. SPEC_NAME,
  294. GRADENAME,
  295. STD_STYLE_DESC,
  296. MODEL_DESC,
  297. BELONG_CODE,
  298. MATERIAL_NAME,
  299. PROCESS_CDOE
  300. </query>
  301. <query id = "FrmBcRunTimeReport.doQueryInialData" desc = "查询下月是否存在期初">
  302. SELECT COUNT(1) FROM YDM_BC_INITIAL T WHERE T.BAL_YEAR_MONTH = ?
  303. </query>
  304. <query id = "FrmBcRunTimeReport.selectMatInformation" desc = "查询材料信息">
  305. SELECT * FROM ( SELECT
  306. T.MAT_NO,
  307. T.PRODUCT_FLAG,
  308. T.MAT_STATUS,
  309. T.LOT_NO,
  310. T.STOVE_NO,
  311. T.JUDGE_STOVE_NO,
  312. T.BATCH_NO,
  313. T.BATCH_GROUD_NO,
  314. T.SAMPLE_FLAG,
  315. T.MATERIAL_NO,
  316. T.MATERIAL_NAME,
  317. T.INPUT_MATERIAL_NAME,
  318. T.INPUT_MATERIAL_NO,
  319. T.PRODUCCODE,
  320. T.PRODUCNAME,
  321. T.STEELCODE,
  322. T.STEELNAME,
  323. T.GRADECODE,
  324. T.GRADENAME,
  325. T.SPEC_CODE,
  326. T.SPEC_NAME,
  327. T.MODEL_CODE,
  328. T.MODEL_DESC,
  329. T.STD_CODE,
  330. T.STD_NAME,
  331. T.STD_STYLE,
  332. T.STD_STYLE_DESC,
  333. T.PRO_ORDER_NO,
  334. T.PRO_ORDER_ID,
  335. T.ORDER_NO,
  336. T.ORDER_SEQ,
  337. T.ORDER_SEQ_NO,
  338. T.CRAF_NO,
  339. T.PROCESS_CDOE,
  340. T.PROCESS_DESC,
  341. T.NEXT_PROCESS_CDOE,
  342. T.NEXT_PROCESS_DESC,
  343. T.PLINE_CODE,
  344. T.PLINE_NAME,
  345. T.MAT_ORIGIN_CODE,
  346. T.MAT_ORIGIN_NAME,
  347. T.ACT_DIMATER,
  348. T.ACT_HEIGHT,
  349. T.ACT_LEN,
  350. T.ACT_LEN_MIN,
  351. T.ACT_LEN_MAX,
  352. T.ACT_COUNT,
  353. T.ACT_WEIGHT,
  354. T.ACT_THEORY_WEIGHT,
  355. T.MEASURE_FLAG,
  356. T.BELONG_CODE,
  357. T.BELONG_NAME,
  358. T.PACK_FLAG,
  359. T.MAT_GOWHERE_CODE,
  360. T.MAT_GOWHERE_NAME,
  361. T.MAT_RETURN_FLAG,
  362. T.LOCK_FLAG,
  363. T.MNG_LOCK_FLAG,
  364. T.JUGDE_APPLY_FLAG,
  365. T.JUGDE_APPLY_CODE,
  366. TO_CHAR(T.JUGDE_APPLY_TIME, 'YYYY-MM-DD HH24:MI:SS') JUGDE_APPLY_TIME,
  367. T.FACE_RESULT_CODE,
  368. TO_CHAR(T.FACE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') FACE_RESULT_TIME,
  369. T.FACE_MAKER,
  370. T.SPEC_RESULT_CODE,
  371. TO_CHAR(T.SPEC_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') SPEC_RESULT_TIME,
  372. T.SPEC_MAKER,
  373. T.CHEM_RESULT_CODE,
  374. TO_CHAR(T.CHEM_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') CHEM_RESULT_TIME,
  375. T.CHEM_MAKER,
  376. T.PHY_RESULT_CODE,
  377. TO_CHAR(T.PHY_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') PHY_RESULT_TIME,
  378. T.PHY_MAKER,
  379. T.DETECT_RESULT_CODE,
  380. T.WPRESSURE_RESULT_CODE,
  381. T.JUDGE_RESULT_CODE,
  382. T.JUDGE_RESULT,
  383. TO_CHAR(T.JUDGE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_RESULT_TIME,
  384. T.JUDGE_MAKER,
  385. T.INSTOCK_FLAG,
  386. TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS') INSTOCK_TIME,
  387. T.BAR_CODE,
  388. T.MEMO,
  389. T.CREATE_NAME,
  390. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  391. T.UPDATE_NAME,
  392. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  393. T.ORD_PK,
  394. T.ORD_LN_PK,
  395. T.ORD_LN_DLY_PK,
  396. T.BAL_YEAR_MONTH,
  397. T.JUDGE_STD_NAME,
  398. T.PIPMEMO,
  399. T.SOURE_CODE,
  400. T.SOURE_NAME,
  401. T.PONDER_NO,
  402. T.PONDER_GROSS_WT,
  403. T.JUDGE_ID,
  404. T.LOCK_LIKU,
  405. T.QCM_STAUS,
  406. T.OUTSTOCK_DOC,
  407. T.HEAT_PLAN_NO,
  408. T.ZG_STOVE_SQE,
  409. T.GX_PLAN_NO,
  410. T.ZG_MAT_NO,
  411. T.TARGET,
  412. T.PROCESS_STATUS,
  413. T.JUGDE_CONVICTED,
  414. T.FIXTYPE_CODE,
  415. T.QUALITY_GROUP_ZG,
  416. T.FLAG_STOVE_NO_ZG,
  417. T.DETECT_RESULT_CODE1,
  418. T.TESTING_GRADE,
  419. T.TESTING_TYPE,
  420. T.TESTING_GRADE1,
  421. T.TESTING_TYPE1,
  422. T.JUDGE_STOVE_NO_UP,
  423. T.CRAFT_SEQ,
  424. T.PRO_PLAN_ID_NEXT,
  425. T.GX_PLAN_NO_NEXT,
  426. T.HANGING_FLAG,
  427. T.CUT_NUM,
  428. T.JUDGE_TOLRESULT_CODE,
  429. T.JUDGE_TOLRESULT,
  430. TO_CHAR(T.JUDGE_TOLRESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_TOLRESULT_TIME,
  431. T.JUDGE_TOLMAKER,
  432. T.INSTANCY_FLAG,
  433. T.JUGDE_TOLCONVICTED,
  434. T.JUDGE_STD_DES,
  435. T.MNG_LOCK_REMARK,
  436. T.LOCK_REMARK,
  437. T.JUGDE_APPLY_SEQUENO,
  438. T.HEAT_PLAN_NO_NEXT
  439. FROM MAT_BC_M T
  440. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  441. AND T.BATCH_NO = '#BATCH_NO#'
  442. AND T.PROCESS_CDOE = '#PROCESS_CDOE#'
  443. AND T.MATERIAL_NAME = '#MATERIAL_NAME#'
  444. AND T.BELONG_CODE = '#BELONG_CODE#'
  445. UNION ALL
  446. SELECT
  447. T.MAT_NO,
  448. T.PRODUCT_FLAG,
  449. T.MAT_STATUS,
  450. T.LOT_NO,
  451. T.STOVE_NO,
  452. T.JUDGE_STOVE_NO,
  453. T.BATCH_NO,
  454. T.BATCH_GROUD_NO,
  455. T.SAMPLE_FLAG,
  456. T.MATERIAL_NO,
  457. T.MATERIAL_NAME,
  458. T.INPUT_MATERIAL_NAME,
  459. T.INPUT_MATERIAL_NO,
  460. T.PRODUCCODE,
  461. T.PRODUCNAME,
  462. T.STEELCODE,
  463. T.STEELNAME,
  464. T.GRADECODE,
  465. T.GRADENAME,
  466. T.SPEC_CODE,
  467. T.SPEC_NAME,
  468. T.MODEL_CODE,
  469. T.MODEL_DESC,
  470. T.STD_CODE,
  471. T.STD_NAME,
  472. T.STD_STYLE,
  473. T.STD_STYLE_DESC,
  474. T.PRO_ORDER_NO,
  475. T.PRO_ORDER_ID,
  476. T.ORDER_NO,
  477. T.ORDER_SEQ,
  478. T.ORDER_SEQ_NO,
  479. T.CRAF_NO,
  480. T.PROCESS_CDOE,
  481. T.PROCESS_DESC,
  482. T.NEXT_PROCESS_CDOE,
  483. T.NEXT_PROCESS_DESC,
  484. T.PLINE_CODE,
  485. T.PLINE_NAME,
  486. T.MAT_ORIGIN_CODE,
  487. T.MAT_ORIGIN_NAME,
  488. T.ACT_DIMATER,
  489. T.ACT_HEIGHT,
  490. T.ACT_LEN,
  491. T.ACT_LEN_MIN,
  492. T.ACT_LEN_MAX,
  493. T.ACT_COUNT,
  494. T.ACT_WEIGHT,
  495. T.ACT_THEORY_WEIGHT,
  496. T.MEASURE_FLAG,
  497. T.BELONG_CODE,
  498. T.BELONG_NAME,
  499. T.PACK_FLAG,
  500. T.MAT_GOWHERE_CODE,
  501. T.MAT_GOWHERE_NAME,
  502. T.MAT_RETURN_FLAG,
  503. T.LOCK_FLAG,
  504. T.MNG_LOCK_FLAG,
  505. T.JUGDE_APPLY_FLAG,
  506. T.JUGDE_APPLY_CODE,
  507. TO_CHAR(T.JUGDE_APPLY_TIME, 'YYYY-MM-DD HH24:MI:SS') JUGDE_APPLY_TIME,
  508. T.FACE_RESULT_CODE,
  509. TO_CHAR(T.FACE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') FACE_RESULT_TIME,
  510. T.FACE_MAKER,
  511. T.SPEC_RESULT_CODE,
  512. TO_CHAR(T.SPEC_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') SPEC_RESULT_TIME,
  513. T.SPEC_MAKER,
  514. T.CHEM_RESULT_CODE,
  515. TO_CHAR(T.CHEM_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') CHEM_RESULT_TIME,
  516. T.CHEM_MAKER,
  517. T.PHY_RESULT_CODE,
  518. TO_CHAR(T.PHY_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') PHY_RESULT_TIME,
  519. T.PHY_MAKER,
  520. T.DETECT_RESULT_CODE,
  521. T.WPRESSURE_RESULT_CODE,
  522. T.JUDGE_RESULT_CODE,
  523. T.JUDGE_RESULT,
  524. TO_CHAR(T.JUDGE_RESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_RESULT_TIME,
  525. T.JUDGE_MAKER,
  526. T.INSTOCK_FLAG,
  527. TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS') INSTOCK_TIME,
  528. T.BAR_CODE,
  529. T.MEMO,
  530. T.CREATE_NAME,
  531. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  532. T.UPDATE_NAME,
  533. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  534. T.ORD_PK,
  535. T.ORD_LN_PK,
  536. T.ORD_LN_DLY_PK,
  537. T.BAL_YEAR_MONTH,
  538. T.JUDGE_STD_NAME,
  539. T.PIPMEMO,
  540. T.SOURE_CODE,
  541. T.SOURE_NAME,
  542. T.PONDER_NO,
  543. T.PONDER_GROSS_WT,
  544. T.JUDGE_ID,
  545. T.LOCK_LIKU,
  546. T.QCM_STAUS,
  547. T.OUTSTOCK_DOC,
  548. T.HEAT_PLAN_NO,
  549. T.ZG_STOVE_SQE,
  550. T.GX_PLAN_NO,
  551. T.ZG_MAT_NO,
  552. T.TARGET,
  553. T.PROCESS_STATUS,
  554. T.JUGDE_CONVICTED,
  555. T.FIXTYPE_CODE,
  556. T.QUALITY_GROUP_ZG,
  557. T.FLAG_STOVE_NO_ZG,
  558. T.DETECT_RESULT_CODE1,
  559. T.TESTING_GRADE,
  560. T.TESTING_TYPE,
  561. T.TESTING_GRADE1,
  562. T.TESTING_TYPE1,
  563. T.JUDGE_STOVE_NO_UP,
  564. T.CRAFT_SEQ,
  565. T.PRO_PLAN_ID_NEXT,
  566. T.GX_PLAN_NO_NEXT,
  567. T.HANGING_FLAG,
  568. T.CUT_NUM,
  569. T.JUDGE_TOLRESULT_CODE,
  570. T.JUDGE_TOLRESULT,
  571. TO_CHAR(T.JUDGE_TOLRESULT_TIME, 'YYYY-MM-DD HH24:MI:SS') JUDGE_TOLRESULT_TIME,
  572. T.JUDGE_TOLMAKER,
  573. T.INSTANCY_FLAG,
  574. T.JUGDE_TOLCONVICTED,
  575. T.JUDGE_STD_DES,
  576. T.MNG_LOCK_REMARK,
  577. T.LOCK_REMARK,
  578. T.JUGDE_APPLY_SEQUENO,
  579. T.HEAT_PLAN_NO_NEXT
  580. FROM MAT_BC_BACKUP T
  581. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  582. AND T.BATCH_NO = '#BATCH_NO#'
  583. AND T.PROCESS_CDOE = '#PROCESS_CDOE#'
  584. AND T.BELONG_CODE = '#BELONG_CODE#'
  585. AND T.MATERIAL_NAME = '#MATERIAL_NAME#')
  586. WHERE ROWNUM = 1
  587. </query>
  588. <query id = "FrmBcRunTimeReport.selectMatInformation1" desc = "查询材料信息">
  589. SELECT MAX(T.PRODUCT_FLAG) PRODUCT_FLAG,
  590. MAX(T.MAT_STATUS) MAT_STATUS,
  591. MAX(T.LOT_NO) LOT_NO,
  592. MAX(T.STOVE_NO) STOVE_NO,
  593. T.JUDGE_STOVE_NO,
  594. T.BATCH_NO,
  595. MAX(T.BATCH_GROUD_NO)BATCH_GROUD_NO,
  596. MAX(T.MATERIAL_NO) MATERIAL_NO,
  597. MAX(T.MATERIAL_NAME) MATERIAL_NAME,
  598. MAX(T.PRODUCCODE) PRODUCCODE,
  599. MAX(T.PRODUCNAME) PRODUCNAME,
  600. MAX(T.STEELCODE) STEELCODE,
  601. MAX(T.STEELNAME) STEELNAME,
  602. MAX(T.GRADECODE) GRADECODE,
  603. MAX(T.GRADENAME) GRADENAME,
  604. MAX(T.SPEC_CODE) SPEC_CODE,
  605. MAX(T.SPEC_NAME) SPEC_NAME,
  606. MAX(T.MODEL_CODE) MODEL_CODE,
  607. MAX(T.MODEL_DESC) MODEL_DESC,
  608. MAX(T.STD_CODE) STD_CODE,
  609. MAX(T.STD_NAME) STD_NAME,
  610. MAX(T.STD_STYLE) STD_STYLE,
  611. MAX(T.STD_STYLE_DESC) STD_STYLE_DESC,
  612. MAX(T.PLINE_CODE) PLINE_CODE,
  613. MAX(T.PLINE_NAME) PLINE_NAME,
  614. MAX(T.ACT_DIMATER) ACT_DIMATER,
  615. MAX(T.ACT_HEIGHT) ACT_HEIGHT,
  616. MAX(T.ACT_LEN_MIN) ACT_LEN_MIN,
  617. MAX(T.ACT_LEN_MAX) ACT_LEN_MAX,
  618. MAX(T.ACT_LEN)ACT_LEN,
  619. SUM(T.ACT_COUNT) ACT_COUNT,
  620. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  621. MAX(TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS')) INSTOCK_TIME,
  622. S.STORAGE_NO,
  623. (SELECT S1.STORAGE_NAME
  624. FROM YDM_BS_STORAGE S1
  625. WHERE S1.STORAGE_NO = S.STORAGE_NO) STORAGE_NAME
  626. FROM MAT_BC_M T
  627. LEFT JOIN YDM_BC_BUTTRESS S
  628. ON T.MAT_NO = S.MAT_NO
  629. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  630. AND T.BATCH_NO = '#BATCH_NO#'
  631. AND T.PLINE_CODE = '#PLINE_CODE#'
  632. AND T.BELONG_CODE = '#BELONG_CODE#'
  633. GROUP BY T.JUDGE_STOVE_NO, T.BATCH_NO, T.BATCH_GROUD_NO, S.STORAGE_NO
  634. </query>
  635. <query id = "FrmBcRunTimeReport.selectOutList" desc = "查询">
  636. SELECT
  637. T.OUTSTOCK_SQE,
  638. T.OUTSTOCK_PLAN_NO,
  639. T.OUTSTOCK_DOC,
  640. T.OUTSTOCK_TYPE_CODE,
  641. T.OUTSTOCK_TYPE_NAME,
  642. T.ICCAR_NO,
  643. T.VEHICLE_NO,
  644. T.MAT_NO,
  645. T.LOT_NO,
  646. T.STOVE_NO,
  647. T.JUDGE_STOVE_NO,
  648. T.BATCH_NO,
  649. T.BATCH_GROUD_NO,
  650. T.MATERIAL_NO,
  651. T.MATERIAL_NAME,
  652. T.PRODUCCODE,
  653. T.PRODUCNAME,
  654. T.STD_CODE,
  655. T.STD_NAME,
  656. T.GRADECODE,
  657. T.GRADENAME,
  658. T.STEELCODE,
  659. T.STEELNAME,
  660. T.STD_STYLE,
  661. T.STD_STYLE_DESC,
  662. T.SPEC_CODE,
  663. T.SPEC_NAME,
  664. T.MODEL_CODE,
  665. T.MODEL_DESC,
  666. T.PRO_ORDER_NO,
  667. T.PLINE_CODE,
  668. T.PLINE_NAME,
  669. T.ACT_DIMATER,
  670. T.ACT_HEIGHT,
  671. T.ACT_LEN,
  672. T.ACT_LEN_MIN,
  673. T.ACT_LEN_MAX,
  674. T.ACT_COUNT,
  675. T.ACT_WEIGHT,
  676. T.ACT_THEORY_WEIGHT,
  677. T.BELONG_CODE,
  678. T.BELONG_NAME,
  679. T.BAR_CODE,
  680. T.STORAGE_NO,
  681. T.LOCATION_NO,
  682. T.LARY_NO,
  683. T.LOC_NO,
  684. T.STORAGE_ATTR,
  685. T.STORAGE_ATTR_NAME,
  686. T.STORAGE_TYPE_NO,
  687. T.STORAGE_TYPE_NAME,
  688. T.MANAGEMENT_NO,
  689. T.MANAGEMENT_NAME,
  690. T.TAR_STORAGE_NO,
  691. T.TAR_LOCATION_NO,
  692. T.TAR_LARY_NO,
  693. T.TAR_LOC_NO,
  694. T.TAR_STORAGE_ATTR,
  695. T.TAR_STORAGE_ATTR_NAME,
  696. T.TAR_STORAGE_TYPE_NO,
  697. T.TAR_STORAGE_TYPE_NAME,
  698. T.TAR_MANAGEMENT_NO,
  699. T.TAR_MANAGEMENT_NAME,
  700. T.TAR_REC_FLAG,
  701. TO_CHAR(T.RPO_TIME, 'YYYY-MM-DD HH24:MI:SS') RPO_TIME,
  702. T.PRO_BC,
  703. T.PRO_BZ,
  704. TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS') INSTOCK_TIME,
  705. T.IN_BC,
  706. T.IN_BZ,
  707. TO_CHAR(T.OUTSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS') OUTSTOCK_TIME,
  708. T.OUT_BC,
  709. T.OUT_BZ,
  710. T.MEMO,
  711. T.HAND_FLAG,
  712. T.VALIDFLAG,
  713. T.CREATE_NAME,
  714. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  715. T.UPDATE_NAME,
  716. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  717. T.DELETE_NAME,
  718. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  719. T.ORD_PK,
  720. T.ORD_LN_PK,
  721. T.ORD_LN_DLY_PK,
  722. T.DEPARTMENT_CODE,
  723. T.DEPARTMENT_DESC,
  724. T.TAR_DEPARTMENT_CODE,
  725. T.TAR_DEPARTMENT_DESC,
  726. T.ORDER_NO,
  727. T.ORDER_SEQ,
  728. T.DELIVERY_NO,
  729. T.PRODUCT_FLAG,
  730. T.MAT_STATUS,
  731. T.JUDGE_STD_NAME,
  732. T.JUDGE_STD_CODE,
  733. T.PONDER_NO,
  734. T.PONDER_GROSS_WT,
  735. T.VSTEL,
  736. T.VSTEL_DESC,
  737. T.BAL_YEAR_MONTH,
  738. T.M_BILL_NO,
  739. T.SEND_NUM,
  740. T.RECEIV_NO,
  741. T.RECEIV_NM,
  742. T.FINISHPRO_MOLD,
  743. T.IN_MOLD,
  744. T.LOAD_PLINE_CODE,
  745. T.LOAD_PLINE_NAME,
  746. T.PROCESS_CDOE,
  747. T.PROCESS_DESC
  748. FROM YDM_BC_OUTLIST T
  749. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  750. AND T.BATCH_NO = '#BATCH_NO#'
  751. AND T.PROCESS_CDOE = '#PROCESS_CDOE#'
  752. AND T.BELONG_CODE = '#BELONG_CODE#'
  753. AND T.MATERIAL_NAME = '#MATERIAL_NAME#'
  754. AND T.OUTSTOCK_TYPE_CODE = '800806'
  755. </query>
  756. <query id = "FrmBcRunTimeReport.selectInList" desc = "查询入库记录">
  757. SELECT
  758. T.INSTOCK_SQE,
  759. T.INSTOCK_DOC,
  760. T.INSTOCK_TYPE_CODE,
  761. T.INSTOCK_TYPE_NAME,
  762. T.INSTOCK_BAR_CODE,
  763. T.ICCAR_NO,
  764. T.VEHICLE_NO,
  765. T.MAT_NO,
  766. T.LOT_NO,
  767. T.STOVE_NO,
  768. T.JUDGE_STOVE_NO,
  769. T.BATCH_NO,
  770. T.BATCH_GROUD_NO,
  771. T.MATERIAL_NO,
  772. T.MATERIAL_NAME,
  773. T.PRODUCCODE,
  774. T.PRODUCNAME,
  775. T.STD_CODE,
  776. T.STD_NAME,
  777. T.GRADECODE,
  778. T.GRADENAME,
  779. T.STEELCODE,
  780. T.STEELNAME,
  781. T.STD_STYLE,
  782. T.STD_STYLE_DESC,
  783. T.SPEC_CODE,
  784. T.SPEC_NAME,
  785. T.MODEL_CODE,
  786. T.MODEL_DESC,
  787. T.PRO_ORDER_NO,
  788. T.PLINE_CODE,
  789. T.PLINE_NAME,
  790. T.ACT_DIMATER,
  791. T.ACT_HEIGHT,
  792. T.ACT_LEN,
  793. T.ACT_LEN_MIN,
  794. T.ACT_LEN_MAX,
  795. T.ACT_COUNT,
  796. T.ACT_WEIGHT,
  797. T.ACT_THEORY_WEIGHT,
  798. T.BELONG_CODE,
  799. T.BELONG_NAME,
  800. T.STORAGE_NO,
  801. T.LOCATION_NO,
  802. T.LARY_NO,
  803. T.LOC_NO,
  804. T.STORAGE_ATTR,
  805. T.STORAGE_ATTR_NAME,
  806. T.STORAGE_TYPE_NO,
  807. T.STORAGE_TYPE_NAME,
  808. T.MANAGEMENT_NO,
  809. T.MANAGEMENT_NAME,
  810. TO_CHAR(T.RPO_TIME, 'YYYY-MM-DD HH24:MI:SS') RPO_TIME,
  811. T.PRO_BC,
  812. T.PRO_BZ,
  813. TO_CHAR(T.INSTOCK_TIME, 'YYYY-MM-DD HH24:MI:SS') INSTOCK_TIME,
  814. T.IN_BC,
  815. T.IN_BZ,
  816. T.BAR_CODE,
  817. T.HAND_FLAG,
  818. T.MEMO,
  819. T.VALIDFLAG,
  820. T.CREATE_NAME,
  821. TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  822. T.UPDATE_NAME,
  823. TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  824. T.DELETE_NAME,
  825. TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  826. T.ORD_PK,
  827. T.ORD_LN_PK,
  828. T.ORD_LN_DLY_PK,
  829. T.DEPARTMENT_CODE,
  830. T.DEPARTMENT_DESC,
  831. T.ORDER_NO,
  832. T.ORDER_SEQ,
  833. T.DELIVERY_NO,
  834. T.PRODUCT_FLAG,
  835. T.MAT_STATUS,
  836. T.ZB_RCDID,
  837. T.JUDGE_STD_NAME,
  838. T.JUDGE_STD_CODE,
  839. TO_CHAR(T.IN_TIME_F, 'YYYY-MM-DD HH24:MI:SS') IN_TIME_F,
  840. T.BAL_YEAR_MONTH,
  841. T.LEN_NO,
  842. T.LEN_DESC,
  843. T.LEN_UNIT,
  844. T.PIPMEMO,
  845. T.SOURE_CODE,
  846. T.SOURE_NAME,
  847. T.MAT_ORIGIN_CODE,
  848. T.MAT_ORIGIN_NAME,
  849. T.AFFIRM_LOG,
  850. T.M_BILL_NO,
  851. T.ZG_STOVE_SQE,
  852. T.IN_MOLD,
  853. T.PACK_NO,
  854. T.QCM_STAUS,
  855. T.PRO_PLAN_ID,
  856. T.GX_PLAN_NO,
  857. T.SUBCONTRACT_NO,
  858. T.DATA_SUORCE,
  859. T.OUTSTOCK_DOC,
  860. T.PROCESS_CDOE,
  861. T.PROCESS_DESC
  862. FROM YDM_BC_INLIST T
  863. WHERE T.INSTOCK_TYPE_CODE IN('800709','800704')
  864. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  865. AND T.BATCH_NO = '#BATCH_NO#'
  866. AND T.PROCESS_CDOE = '#PROCESS_CDOE#'
  867. AND T.BELONG_CODE = '#BELONG_CODE#'
  868. AND NVL(T.MATERIAL_NAME,'/') = NVL('#MATERIAL_NAME#','/')
  869. </query>
  870. <query id = "FrmBcRunTimeReport.insertInital" desc = "插入期初表">
  871. INSERT INTO YDM_BC_INITIAL(
  872. JUDGE_STOVE_NO,
  873. BATCH_NO,
  874. BATCH_GROUD_NO,
  875. PRODUCT_FLAG,
  876. MAT_STATUS,
  877. MATERIAL_NO,
  878. MATERIAL_NAME,
  879. PRODUCCODE,
  880. PRODUCNAME,
  881. STEELCODE,
  882. STEELNAME,
  883. SPEC_CODE,
  884. SPEC_NAME,
  885. MODEL_CODE,
  886. MODEL_DESC,
  887. STD_CODE,
  888. STD_NAME,
  889. STD_STYLE,
  890. STD_STYLE_DESC,
  891. DIMATER,
  892. HEIGHT,
  893. LEN,
  894. LEN_MIN,
  895. LEN_MAX,
  896. ACT_COUNT,
  897. ACT_WEIGHT,
  898. CREATE_NAME,
  899. CREATE_TIME,
  900. BAL_YEAR_MONTH,
  901. GRADECODE,
  902. GRADENAME,
  903. PLINE_CODE,
  904. PLINE_NAME,
  905. INSTOCK_TIME,
  906. BELONG_CODE,
  907. BELONG_NAME,
  908. LOT_NO,
  909. STOVE_NO,
  910. JUDGE_STD_DES,
  911. STORAGE_NO,
  912. STORAGE_NAME,
  913. PROCESS_CDOE,
  914. PROCESS_DESC)
  915. VALUES(
  916. '#JUDGE_STOVE_NO#',
  917. '#BATCH_NO#',
  918. '#BATCH_GROUD_NO#',
  919. '#PRODUCT_FLAG#',
  920. '#MAT_STATUS#',
  921. '#MATERIAL_NO#',
  922. '#MATERIAL_NAME#',
  923. '#PRODUCCODE#',
  924. '#PRODUCNAME#',
  925. '#STEELCODE#',
  926. '#STEELNAME#',
  927. '#SPEC_CODE#',
  928. '#SPEC_NAME#',
  929. '#MODEL_CODE#',
  930. '#MODEL_DESC#',
  931. '#STD_CODE#',
  932. '#STD_NAME#',
  933. '#STD_STYLE#',
  934. '#STD_STYLE_DESC#',
  935. '#DIMATER#',
  936. '#HEIGHT#',
  937. '#LEN#',
  938. '#LEN_MIN#',
  939. '#LEN_MAX#',
  940. '#ACT_COUNT#',
  941. '#ACT_WEIGHT#',
  942. '#CREATE_NAME#',
  943. SYSDATE,
  944. '#BAL_YEAR_MONTH#',
  945. '#GRADECODE#',
  946. '#GRADENAME#',
  947. '#PLINE_CODE#',
  948. '#PLINE_NAME#',
  949. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  950. '#BELONG_CODE#',
  951. '#BELONG_NAME#',
  952. '#LOT_NO#',
  953. '#STOVE_NO#',
  954. '#JUDGE_STD_DES#',
  955. '#STORAGE_NO#',
  956. '#STORAGE_NAME#',
  957. '#PROCESS_CDOE#',
  958. '#PROCESS_DESC#')
  959. </query>
  960. <query id = "FrmBcRunTimeReport.updateCarry" desc = "修改判定数据结转标识">
  961. UPDATE QCM_ZG_JUGDE_APPLY T
  962. SET T.IS_CARRY_VOER = '1'
  963. WHERE T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#'
  964. AND T.BELONG_CODE_JUGDE = '#BELONG_CODE_JUGDE#'
  965. AND ((T.VALIDFLAG = '20' AND T.JUDGE_RESULT_CODE IN('40740701','40740709')) OR
  966. (T.VALIDFLAG = '00' AND T.INSTANCY_FLAG = '1'))
  967. AND T.IS_FLAG = '0'
  968. AND T.TARGET IN('B','C')
  969. </query>
  970. </queryMap>