FmisTool.xml 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "基础信息管理">
  3. <query id="FmisTool.addGpOutList" desc="增加管坯出库记录">
  4. <![CDATA[
  5. DECLARE
  6. V_HEAT_PLAN_NO PLN_ZY_ZG_M.HEAT_PLAN_NO%type := ?;
  7. BEGIN
  8. FOR MYROW2 IN (SELECT *
  9. FROM PLN_ZY_ZG_M T1
  10. WHERE T1.HEAT_PLAN_NO = V_HEAT_PLAN_NO
  11. AND T1.IS_LOAD = '1') LOOP
  12. FOR MYROW IN (SELECT T.OUTSTOCK_PLAN_NO,
  13. T.OUTSTOCK_DOC,
  14. T.OUTSTOCK_TYPE_CODE,
  15. T.OUTSTOCK_TYPE_NAME,
  16. T.ICCAR_NO,
  17. T.VEHICLE_NO,
  18. T.PRODUCT_FLAG,
  19. T.MAT_STATUS,
  20. T.STOVE_NO,
  21. T.FLAG_STOVE_NO,
  22. T.JUDGE_STOVE_NO,
  23. T.CAST_NO,
  24. T.CCMID,
  25. T.MATERIAL_NO,
  26. T.MATERIAL_NAME,
  27. T.GRADECODE,
  28. T.GRADENAME,
  29. T.STD_CODE,
  30. T.STD_NAME,
  31. T.DIMATER,
  32. T.HEIGHT,
  33. T.ACT_LEN,
  34. T.FIX_NUM,
  35. T.FIX_LEN,
  36. SUM(T.ACT_COUNT) ACT_COUNT,
  37. SUM(T.ACT_WEIGHT) ACT_WEIGHT,
  38. SUM(T.ACT_THEORY_WEIGHT) ACT_THEORY_WEIGHT,
  39. T.PONDER_NO,
  40. SUM(NVL(T.PONDER_GROSS_WT, 0)) PONDER_GROSS_WT,
  41. T.PLINE_CODE,
  42. T.PLINE_NAME,
  43. T.PRO_ORDER_NO,
  44. T.ORDER_NO,
  45. T.ORDER_SEQ,
  46. T.ORDER_SEQ_NO,
  47. T.ORD_PK,
  48. T.ORD_LN_PK,
  49. T.ORD_LN_DLY_PK,
  50. T.BELONG_CODE,
  51. T.BELONG_NAME,
  52. T.BAR_CODE,
  53. T.STORAGE_NO,
  54. T.LOCATION_NO,
  55. T.LARY_NO,
  56. T.LOC_NO,
  57. T.DEPARTMENT_CODE,
  58. T.DEPARTMENT_DESC,
  59. T.MANAGEMENT_NO,
  60. T.MANAGEMENT_NAME,
  61. T.TAR_STORAGE_NO,
  62. T.TAR_LOCATION_NO,
  63. T.TAR_LARY_NO,
  64. T.TAR_LOC_NO,
  65. T.TAR_DEPARTMENT_CODE,
  66. T.TAR_DEPARTMENT_DESC,
  67. T.TAR_MANAGEMENT_NO,
  68. T.TAR_MANAGEMENT_NAME,
  69. T.TAR_REC_FLAG,
  70. T.VSTEL,
  71. T.VSTEL_DESC,
  72. T.RPO_TIME,
  73. T.PRO_BC,
  74. T.PRO_BZ,
  75. T.BAL_YEAR_MONTH,
  76. T.INSTOCK_TIME,
  77. T.IN_BC,
  78. T.IN_BZ,
  79. T.OUTSTOCK_TIME,
  80. T.OUT_BC,
  81. T.OUT_BZ,
  82. T.STORAGE_ATTR,
  83. T.STORAGE_ATTR_NAME,
  84. T.STORAGE_TYPE_NO,
  85. T.STORAGE_TYPE_NAME,
  86. T.HAND_FLAG,
  87. T.VALIDFLAG,
  88. T.MEMO,
  89. T.CREATE_NAME,
  90. T.CREATE_TIME,
  91. T.UPDATE_NAME,
  92. T.UPDATE_TIME,
  93. T.DELETE_NAME,
  94. T.DELETE_TIME,
  95. T.GROUD_NO,
  96. T.SEND_NUM,
  97. T.RECEIV_NO,
  98. T.RECEIV_NM,
  99. T.M_BILL_NO,
  100. T.PRINT_STOVE_NO,
  101. T.PRO_PLAN_ID,
  102. T.GX_PLAN_NO,
  103. T.FURNACENO,
  104. T.SEQUENCENO,
  105. T.GPTYPE,
  106. T.CIC,
  107. T.PIC,
  108. T.SIC,
  109. T.DIC,
  110. T.PRODUCCODE,
  111. T.PRODUCNAME,
  112. T.PRO_PLAN_ID_ZG,
  113. T.GX_PLAN_NO_ZG,
  114. T.DRIVER,
  115. T.MAT_GOWHERE_CODE,
  116. T.MAT_GOWHERE_NAME,
  117. T.LEAVE_FACTORY_NAME,
  118. T.LEAVE_FACTORY_TIME,
  119. T.LEAVE_FACTORY_FLAG,
  120. T.LEAVE_MANAGEMENT_NO,
  121. T.LEAVE_MANAGEMENT_NAME,
  122. T.SUPERVISOR_NAME,
  123. T.SUPERVISOR_CALL,
  124. T.OUT_TYPE,
  125. T.CUT_NUM,
  126. T.SUPPLY_UNIT_CODE,
  127. T.SUPPLY_UNIT,
  128. T.GPREQ_ID,
  129. T.LOT_NO,
  130. T.SOURE_CODE,
  131. T.SOURE_NAME,
  132. T.IS_DEALER,
  133. T.BACK_FLAG,
  134. T.BALANCE_NO
  135. FROM YDM_GP_OUTLIST T
  136. WHERE T.JUDGE_STOVE_NO = MYROW2.JUDGE_STOVE_NO
  137. AND T.PRO_PLAN_ID_ZG = MYROW2.PRO_PLAN_ID
  138. AND T.GX_PLAN_NO_ZG = MYROW2.GX_PLAN_NO
  139. AND T.OUTSTOCK_TYPE_CODE = '800809'
  140. GROUP BY T.OUTSTOCK_PLAN_NO,
  141. T.OUTSTOCK_DOC,
  142. T.OUTSTOCK_TYPE_CODE,
  143. T.OUTSTOCK_TYPE_NAME,
  144. T.ICCAR_NO,
  145. T.VEHICLE_NO,
  146. T.PRODUCT_FLAG,
  147. T.MAT_STATUS,
  148. T.STOVE_NO,
  149. T.FLAG_STOVE_NO,
  150. T.JUDGE_STOVE_NO,
  151. T.CAST_NO,
  152. T.CCMID,
  153. T.MATERIAL_NO,
  154. T.MATERIAL_NAME,
  155. T.GRADECODE,
  156. T.GRADENAME,
  157. T.STD_CODE,
  158. T.STD_NAME,
  159. T.DIMATER,
  160. T.HEIGHT,
  161. T.ACT_LEN,
  162. T.FIX_NUM,
  163. T.FIX_LEN,
  164. T.PONDER_NO,
  165. T.PLINE_CODE,
  166. T.PLINE_NAME,
  167. T.PRO_ORDER_NO,
  168. T.ORDER_NO,
  169. T.ORDER_SEQ,
  170. T.ORDER_SEQ_NO,
  171. T.ORD_PK,
  172. T.ORD_LN_PK,
  173. T.ORD_LN_DLY_PK,
  174. T.BELONG_CODE,
  175. T.BELONG_NAME,
  176. T.BAR_CODE,
  177. T.STORAGE_NO,
  178. T.LOCATION_NO,
  179. T.LARY_NO,
  180. T.LOC_NO,
  181. T.DEPARTMENT_CODE,
  182. T.DEPARTMENT_DESC,
  183. T.MANAGEMENT_NO,
  184. T.MANAGEMENT_NAME,
  185. T.TAR_STORAGE_NO,
  186. T.TAR_LOCATION_NO,
  187. T.TAR_LARY_NO,
  188. T.TAR_LOC_NO,
  189. T.TAR_DEPARTMENT_CODE,
  190. T.TAR_DEPARTMENT_DESC,
  191. T.TAR_MANAGEMENT_NO,
  192. T.TAR_MANAGEMENT_NAME,
  193. T.TAR_REC_FLAG,
  194. T.VSTEL,
  195. T.VSTEL_DESC,
  196. T.RPO_TIME,
  197. T.PRO_BC,
  198. T.PRO_BZ,
  199. T.BAL_YEAR_MONTH,
  200. T.INSTOCK_TIME,
  201. T.IN_BC,
  202. T.IN_BZ,
  203. T.OUTSTOCK_TIME,
  204. T.OUT_BC,
  205. T.OUT_BZ,
  206. T.STORAGE_ATTR,
  207. T.STORAGE_ATTR_NAME,
  208. T.STORAGE_TYPE_NO,
  209. T.STORAGE_TYPE_NAME,
  210. T.HAND_FLAG,
  211. T.VALIDFLAG,
  212. T.MEMO,
  213. T.CREATE_NAME,
  214. T.CREATE_TIME,
  215. T.UPDATE_NAME,
  216. T.UPDATE_TIME,
  217. T.DELETE_NAME,
  218. T.DELETE_TIME,
  219. T.GROUD_NO,
  220. T.SEND_NUM,
  221. T.RECEIV_NO,
  222. T.RECEIV_NM,
  223. T.M_BILL_NO,
  224. T.PRINT_STOVE_NO,
  225. T.PRO_PLAN_ID,
  226. T.GX_PLAN_NO,
  227. T.FURNACENO,
  228. T.SEQUENCENO,
  229. T.GPTYPE,
  230. T.CIC,
  231. T.PIC,
  232. T.SIC,
  233. T.DIC,
  234. T.PRODUCCODE,
  235. T.PRODUCNAME,
  236. T.PRO_PLAN_ID_ZG,
  237. T.GX_PLAN_NO_ZG,
  238. T.DRIVER,
  239. T.MAT_GOWHERE_CODE,
  240. T.MAT_GOWHERE_NAME,
  241. T.LEAVE_FACTORY_NAME,
  242. T.LEAVE_FACTORY_TIME,
  243. T.LEAVE_FACTORY_FLAG,
  244. T.LEAVE_MANAGEMENT_NO,
  245. T.LEAVE_MANAGEMENT_NAME,
  246. T.SUPERVISOR_NAME,
  247. T.SUPERVISOR_CALL,
  248. T.OUT_TYPE,
  249. T.CUT_NUM,
  250. T.SUPPLY_UNIT_CODE,
  251. T.SUPPLY_UNIT,
  252. T.GPREQ_ID,
  253. T.LOT_NO,
  254. T.SOURE_CODE,
  255. T.SOURE_NAME,
  256. T.IS_DEALER,
  257. T.BACK_FLAG,
  258. T.BALANCE_NO) LOOP
  259. INSERT INTO FMIS_GP_OUTLIST
  260. (OUTSTOCK_PLAN_NO,
  261. OUTSTOCK_DOC,
  262. OUTSTOCK_TYPE_CODE,
  263. OUTSTOCK_TYPE_NAME,
  264. ICCAR_NO,
  265. VEHICLE_NO,
  266. PRODUCT_FLAG,
  267. MAT_STATUS,
  268. STOVE_NO,
  269. FLAG_STOVE_NO,
  270. JUDGE_STOVE_NO,
  271. CAST_NO,
  272. CCMID,
  273. MATERIAL_NO,
  274. MATERIAL_NAME,
  275. GRADECODE,
  276. GRADENAME,
  277. STD_CODE,
  278. STD_NAME,
  279. DIMATER,
  280. HEIGHT,
  281. ACT_LEN,
  282. FIX_NUM,
  283. FIX_LEN,
  284. ACT_COUNT,
  285. ACT_WEIGHT,
  286. ACT_THEORY_WEIGHT,
  287. PONDER_NO,
  288. PONDER_GROSS_WT,
  289. PLINE_CODE,
  290. PLINE_NAME,
  291. PRO_ORDER_NO,
  292. ORDER_NO,
  293. ORDER_SEQ,
  294. ORDER_SEQ_NO,
  295. ORD_PK,
  296. ORD_LN_PK,
  297. ORD_LN_DLY_PK,
  298. BELONG_CODE,
  299. BELONG_NAME,
  300. BAR_CODE,
  301. STORAGE_NO,
  302. LOCATION_NO,
  303. LARY_NO,
  304. LOC_NO,
  305. DEPARTMENT_CODE,
  306. DEPARTMENT_DESC,
  307. MANAGEMENT_NO,
  308. MANAGEMENT_NAME,
  309. TAR_STORAGE_NO,
  310. TAR_LOCATION_NO,
  311. TAR_LARY_NO,
  312. TAR_LOC_NO,
  313. TAR_DEPARTMENT_CODE,
  314. TAR_DEPARTMENT_DESC,
  315. TAR_MANAGEMENT_NO,
  316. TAR_MANAGEMENT_NAME,
  317. TAR_REC_FLAG,
  318. VSTEL,
  319. VSTEL_DESC,
  320. RPO_TIME,
  321. PRO_BC,
  322. PRO_BZ,
  323. BAL_YEAR_MONTH,
  324. INSTOCK_TIME,
  325. IN_BC,
  326. IN_BZ,
  327. OUTSTOCK_TIME,
  328. OUT_BC,
  329. OUT_BZ,
  330. STORAGE_ATTR,
  331. STORAGE_ATTR_NAME,
  332. STORAGE_TYPE_NO,
  333. STORAGE_TYPE_NAME,
  334. HAND_FLAG,
  335. VALIDFLAG,
  336. MEMO,
  337. CREATE_NAME,
  338. CREATE_TIME,
  339. UPDATE_NAME,
  340. UPDATE_TIME,
  341. DELETE_NAME,
  342. DELETE_TIME,
  343. GROUD_NO,
  344. SEND_NUM,
  345. RECEIV_NO,
  346. RECEIV_NM,
  347. M_BILL_NO,
  348. PRINT_STOVE_NO,
  349. PRO_PLAN_ID,
  350. GX_PLAN_NO,
  351. FURNACENO,
  352. SEQUENCENO,
  353. GPTYPE,
  354. CIC,
  355. PIC,
  356. SIC,
  357. DIC,
  358. PRODUCCODE,
  359. PRODUCNAME,
  360. PRO_PLAN_ID_ZG,
  361. GX_PLAN_NO_ZG,
  362. DRIVER,
  363. MAT_GOWHERE_CODE,
  364. MAT_GOWHERE_NAME,
  365. LEAVE_FACTORY_NAME,
  366. LEAVE_FACTORY_TIME,
  367. LEAVE_FACTORY_FLAG,
  368. LEAVE_MANAGEMENT_NO,
  369. LEAVE_MANAGEMENT_NAME,
  370. SUPERVISOR_NAME,
  371. SUPERVISOR_CALL,
  372. OUT_TYPE,
  373. CUT_NUM,
  374. SUPPLY_UNIT_CODE,
  375. SUPPLY_UNIT,
  376. GPREQ_ID,
  377. LOT_NO,
  378. SOURE_CODE,
  379. SOURE_NAME,
  380. IS_DEALER,
  381. BACK_FLAG,
  382. BALANCE_NO)
  383. VALUES
  384. (MYROW.OUTSTOCK_PLAN_NO,
  385. MYROW.OUTSTOCK_DOC,
  386. MYROW.OUTSTOCK_TYPE_CODE,
  387. MYROW.OUTSTOCK_TYPE_NAME,
  388. MYROW.ICCAR_NO,
  389. MYROW.VEHICLE_NO,
  390. MYROW.PRODUCT_FLAG,
  391. MYROW.MAT_STATUS,
  392. MYROW.STOVE_NO,
  393. MYROW.FLAG_STOVE_NO,
  394. MYROW.JUDGE_STOVE_NO,
  395. MYROW.CAST_NO,
  396. MYROW.CCMID,
  397. MYROW.MATERIAL_NO,
  398. MYROW.MATERIAL_NAME,
  399. MYROW.GRADECODE,
  400. MYROW.GRADENAME,
  401. MYROW.STD_CODE,
  402. MYROW.STD_NAME,
  403. MYROW.DIMATER,
  404. MYROW.HEIGHT,
  405. MYROW.ACT_LEN,
  406. MYROW.FIX_NUM,
  407. MYROW.FIX_LEN,
  408. MYROW.ACT_COUNT,
  409. MYROW.ACT_WEIGHT,
  410. MYROW.ACT_THEORY_WEIGHT,
  411. MYROW.PONDER_NO,
  412. MYROW.PONDER_GROSS_WT,
  413. MYROW.PLINE_CODE,
  414. MYROW.PLINE_NAME,
  415. MYROW.PRO_ORDER_NO,
  416. MYROW.ORDER_NO,
  417. MYROW.ORDER_SEQ,
  418. MYROW.ORDER_SEQ_NO,
  419. MYROW.ORD_PK,
  420. MYROW.ORD_LN_PK,
  421. MYROW.ORD_LN_DLY_PK,
  422. MYROW.BELONG_CODE,
  423. MYROW.BELONG_NAME,
  424. MYROW.BAR_CODE,
  425. MYROW.STORAGE_NO,
  426. MYROW.LOCATION_NO,
  427. MYROW.LARY_NO,
  428. MYROW.LOC_NO,
  429. MYROW.DEPARTMENT_CODE,
  430. MYROW.DEPARTMENT_DESC,
  431. MYROW.MANAGEMENT_NO,
  432. MYROW.MANAGEMENT_NAME,
  433. MYROW.TAR_STORAGE_NO,
  434. MYROW.TAR_LOCATION_NO,
  435. MYROW.TAR_LARY_NO,
  436. MYROW.TAR_LOC_NO,
  437. MYROW.TAR_DEPARTMENT_CODE,
  438. MYROW.TAR_DEPARTMENT_DESC,
  439. MYROW.TAR_MANAGEMENT_NO,
  440. MYROW.TAR_MANAGEMENT_NAME,
  441. MYROW.TAR_REC_FLAG,
  442. MYROW.VSTEL,
  443. MYROW.VSTEL_DESC,
  444. MYROW.RPO_TIME,
  445. MYROW.PRO_BC,
  446. MYROW.PRO_BZ,
  447. MYROW.BAL_YEAR_MONTH,
  448. MYROW.INSTOCK_TIME,
  449. MYROW.IN_BC,
  450. MYROW.IN_BZ,
  451. MYROW.OUTSTOCK_TIME,
  452. MYROW.OUT_BC,
  453. MYROW.OUT_BZ,
  454. MYROW.STORAGE_ATTR,
  455. MYROW.STORAGE_ATTR_NAME,
  456. MYROW.STORAGE_TYPE_NO,
  457. MYROW.STORAGE_TYPE_NAME,
  458. MYROW.HAND_FLAG,
  459. MYROW.VALIDFLAG,
  460. MYROW.MEMO,
  461. MYROW.CREATE_NAME,
  462. MYROW.CREATE_TIME,
  463. MYROW.UPDATE_NAME,
  464. MYROW.UPDATE_TIME,
  465. MYROW.DELETE_NAME,
  466. MYROW.DELETE_TIME,
  467. MYROW.GROUD_NO,
  468. MYROW.SEND_NUM,
  469. MYROW.RECEIV_NO,
  470. MYROW.RECEIV_NM,
  471. MYROW.M_BILL_NO,
  472. MYROW.PRINT_STOVE_NO,
  473. MYROW.PRO_PLAN_ID,
  474. MYROW.GX_PLAN_NO,
  475. MYROW.FURNACENO,
  476. MYROW.SEQUENCENO,
  477. MYROW.GPTYPE,
  478. MYROW.CIC,
  479. MYROW.PIC,
  480. MYROW.SIC,
  481. MYROW.DIC,
  482. MYROW.PRODUCCODE,
  483. MYROW.PRODUCNAME,
  484. MYROW.PRO_PLAN_ID_ZG,
  485. MYROW.GX_PLAN_NO_ZG,
  486. MYROW.DRIVER,
  487. MYROW.MAT_GOWHERE_CODE,
  488. MYROW.MAT_GOWHERE_NAME,
  489. MYROW.LEAVE_FACTORY_NAME,
  490. MYROW.LEAVE_FACTORY_TIME,
  491. MYROW.LEAVE_FACTORY_FLAG,
  492. MYROW.LEAVE_MANAGEMENT_NO,
  493. MYROW.LEAVE_MANAGEMENT_NAME,
  494. MYROW.SUPERVISOR_NAME,
  495. MYROW.SUPERVISOR_CALL,
  496. MYROW.OUT_TYPE,
  497. MYROW.CUT_NUM,
  498. MYROW.SUPPLY_UNIT_CODE,
  499. MYROW.SUPPLY_UNIT,
  500. MYROW.GPREQ_ID,
  501. MYROW.LOT_NO,
  502. MYROW.SOURE_CODE,
  503. MYROW.SOURE_NAME,
  504. MYROW.IS_DEALER,
  505. MYROW.BACK_FLAG,
  506. MYROW.BALANCE_NO);
  507. END LOOP;
  508. END LOOP;
  509. END;
  510. ]]>
  511. </query>
  512. <query id = "FmisTool.deleteGpOutList" desc = "删除管坯出库记录">
  513. <![CDATA[
  514. DECLARE
  515. V_HEAT_PLAN_NO PLN_ZY_ZG_M.HEAT_PLAN_NO%type := ?;
  516. BEGIN
  517. FOR MYROW2 IN (SELECT *
  518. FROM PLN_ZY_ZG_M T1
  519. WHERE T1.HEAT_PLAN_NO = V_HEAT_PLAN_NO
  520. AND T1.IS_LOAD = '1') LOOP
  521. FOR MYROW IN (SELECT T.OUTSTOCK_DOC, T.JUDGE_STOVE_NO
  522. FROM YDM_GP_OUTLIST T
  523. WHERE T.JUDGE_STOVE_NO = MYROW2.JUDGE_STOVE_NO
  524. AND T.PRO_PLAN_ID_ZG = MYROW2.PRO_PLAN_ID
  525. AND T.GX_PLAN_NO_ZG = MYROW2.GX_PLAN_NO
  526. AND T.OUTSTOCK_TYPE_CODE = '800809'
  527. GROUP BY T.OUTSTOCK_DOC T.JUDGE_STOVE_NO) LOOP
  528. DELETE FROM FMIS_GP_OUTLIST T
  529. WHERE T.OUTSTOCK_DOC = MYROW.OUTSTOCK_DOC
  530. AND T.JUDGE_STOVE_NO = MYROW.JUDGE_STOVE_NO;
  531. END LOOP;
  532. END LOOP;
  533. END;
  534. ]]>
  535. </query>
  536. </queryMap>