FrmFrimRedChong.xml 39 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "红冲接收管理">
  3. <query id = "FrmFrimRedChong.doQueryPline" desc = "获取所有产线">
  4. SELECT T.PLINE_NAME, T.PLINE_CODE
  5. FROM COM_BASE_PLINE T
  6. WHERE T.PROCESS_CODE IN ('D', 'E', 'F', 'G')
  7. AND T.SUPPLY_UNIT_CODE = ?
  8. ORDER BY T.PLINE_CODE ASC
  9. </query>
  10. <query id = "FrmFrimRedChong.insertMatBcSeq" desc = "审核通过">
  11. DECLARE
  12. V_INSTOCK_SEQ YDM_ZC_INLIST.INSTOCK_SQE%TYPE := NULL;
  13. V_INSTOCK_SEQ_CX YDM_BC_INLIST.INSTOCK_SQE%TYPE := NULL;
  14. V_COUNT NUMBER := 1;
  15. V_COUNTCX NUMBER := 1;
  16. V_PROCESS_CDOE MAT_BC_M.PROCESS_CDOE%TYPE := NULL;
  17. V_PROCESS_DESC MAT_BC_M.PROCESS_DESC%TYPE := NULL;
  18. V_JUDGE_RESULT_CODE MAT_ZC_M.JUDGE_RESULT_CODE%TYPE := NULL;
  19. V_JUDGE_RESULT MAT_ZC_M.JUDGE_RESULT%TYPE := NULL;
  20. V_BELONG_CODE MAT_ZC_M.BELONG_CODE%TYPE := NULL;
  21. V_BELONG_NAME MAT_ZC_M.BELONG_NAME%TYPE := NULL;
  22. BEGIN
  23. SELECT S2.PROCESS_CODE,
  24. S2.PROCESS_DESC,
  25. S2.DEPARTMENT_CODE,
  26. S2.DEPARTMENT_DESC
  27. INTO V_PROCESS_CDOE, V_PROCESS_DESC, V_BELONG_CODE, V_BELONG_NAME
  28. FROM COM_BASE_PLINE S2
  29. WHERE S2.PLINE_CODE = '#FRIM_PLINE_CODE#';
  30. SELECT LPAD(NVL(MAX(SUBSTR(T.INSTOCK_SQE, LENGTH(T.INSTOCK_SQE) - 3)), 0) + 1,
  31. 4,
  32. 0) INSTOCK_SQE
  33. INTO V_COUNT
  34. FROM YDM_ZC_INLIST T
  35. WHERE T.INSTOCK_DOC = '#INSTOCK_DOC_R#';
  36. SELECT LPAD(NVL(MAX(SUBSTR(T.INSTOCK_SQE, LENGTH(T.INSTOCK_SQE) - 3)), 0) + 1,
  37. 4,
  38. 0) INSTOCK_SQE
  39. INTO V_COUNTCX
  40. FROM YDM_BC_INLIST T
  41. WHERE T.INSTOCK_DOC = '#INSTOCK_DOC_CX#';
  42. FOR MYROW IN (SELECT T.*,
  43. S.STORAGE_NO,
  44. S.LOCATION_NO,
  45. S.LARY_NO,
  46. S.LOC_NO,
  47. S.STORAGE_ATTR,
  48. S.STORAGE_ATTR_NAME,
  49. S.STORAGE_TYPE_NO,
  50. S.STORAGE_TYPE_NAME
  51. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  52. WHERE T.MAT_NO = S.MAT_NO
  53. AND T.INSTOCK_DOC = '#INSTOCK_DOC#'
  54. ORDER BY T.MAT_NO ASC) LOOP
  55. IF (MYROW.JUDGE_RESULT_CODE IS NULL) THEN
  56. V_JUDGE_RESULT_CODE := '40740701';
  57. V_JUDGE_RESULT := '合格';
  58. ELSE
  59. V_JUDGE_RESULT_CODE := MYROW.JUDGE_RESULT_CODE;
  60. V_JUDGE_RESULT := MYROW.JUDGE_RESULT;
  61. END IF;
  62. INSERT INTO MAT_BC_M
  63. (MAT_NO,
  64. PRODUCT_FLAG,
  65. MAT_STATUS,
  66. LOT_NO,
  67. STOVE_NO,
  68. JUDGE_STOVE_NO,
  69. BATCH_NO,
  70. BATCH_GROUD_NO,
  71. MATERIAL_NO,
  72. MATERIAL_NAME,
  73. PRODUCCODE,
  74. PRODUCNAME,
  75. STEELCODE,
  76. STEELNAME,
  77. GRADECODE,
  78. GRADENAME,
  79. SPEC_CODE,
  80. SPEC_NAME,
  81. MODEL_CODE,
  82. MODEL_DESC,
  83. STD_CODE,
  84. STD_NAME,
  85. STD_STYLE,
  86. STD_STYLE_DESC,
  87. PRO_ORDER_NO,
  88. CRAF_NO,
  89. PROCESS_CDOE,
  90. PROCESS_DESC,
  91. PLINE_CODE,
  92. PLINE_NAME,
  93. ACT_DIMATER,
  94. ACT_HEIGHT,
  95. ACT_LEN,
  96. ACT_LEN_MIN,
  97. ACT_LEN_MAX,
  98. ACT_COUNT,
  99. ACT_WEIGHT,
  100. ACT_THEORY_WEIGHT,
  101. BELONG_CODE,
  102. BELONG_NAME,
  103. JUDGE_RESULT_CODE,
  104. JUDGE_RESULT,
  105. JUDGE_RESULT_TIME,
  106. JUDGE_MAKER,
  107. INSTOCK_FLAG,
  108. INSTOCK_TIME,
  109. CREATE_NAME,
  110. CREATE_TIME,
  111. BAL_YEAR_MONTH,
  112. JUDGE_STD_NAME,
  113. QCM_STAUS,
  114. TARGET,
  115. PROCESS_STATUS,
  116. FLAG_STOVE_NO_ZG,
  117. JUDGE_STD_DES,
  118. ZBS_FLAG,
  119. ZBS_ID,
  120. MEMO,
  121. MEASURING_SEQ,
  122. IS_DEALER,
  123. REDCHONG_FLAG)
  124. VALUES
  125. (MYROW.MAT_NO || '1',
  126. '801401',
  127. '80150102',
  128. MYROW.LOT_NO,
  129. MYROW.STOVE_NO,
  130. MYROW.JUDGE_STOVE_NO,
  131. MYROW.BATCH_NO,
  132. MYROW.BATCH_GROUD_NO,
  133. MYROW.MATERIAL_NO,
  134. MYROW.MATERIAL_NAME,
  135. MYROW.PRODUCCODE,
  136. MYROW.PRODUCNAME,
  137. MYROW.STEELCODE,
  138. MYROW.STEELNAME,
  139. MYROW.GRADECODE,
  140. MYROW.GRADENAME,
  141. MYROW.SPEC_CODE,
  142. MYROW.SPEC_NAME,
  143. MYROW.MODEL_CODE,
  144. MYROW.MODEL_DESC,
  145. MYROW.STD_CODE,
  146. MYROW.STD_NAME,
  147. MYROW.STD_STYLE,
  148. MYROW.STD_STYLE_DESC,
  149. MYROW.PRO_ORDER_NO,
  150. MYROW.CRAF_NO,
  151. V_PROCESS_CDOE,
  152. V_PROCESS_DESC,
  153. '#FRIM_PLINE_CODE#',
  154. '#FRIM_PLINE_NAME#',
  155. MYROW.ACT_DIMATER,
  156. MYROW.ACT_HEIGHT,
  157. MYROW.ACT_LEN,
  158. MYROW.ACT_LEN_MIN,
  159. MYROW.ACT_LEN_MAX,
  160. MYROW.ACT_COUNT,
  161. MYROW.ACT_WEIGHT,
  162. MYROW.ACT_THEORY_WEIGHT,
  163. '#BELONG_CODE#',
  164. '#BELONG_NAME#',
  165. V_JUDGE_RESULT_CODE,
  166. V_JUDGE_RESULT,
  167. MYROW.JUDGE_RESULT_TIME,
  168. MYROW.JUDGE_MAKER,
  169. '1',
  170. MYROW.INSTOCK_TIME,
  171. MYROW.CREATE_NAME,
  172. MYROW.CREATE_TIME,
  173. MYROW.BAL_YEAR_MONTH,
  174. MYROW.JUDGE_STD_NAME,
  175. '00',
  176. 'B',
  177. MYROW.PROCESS_STATUS,
  178. MYROW.FLAG_STOVE_NO_ZG,
  179. MYROW.JUDGE_STD_NAME,
  180. MYROW.ZBS_FLAG,
  181. MYROW.ZBS_ID,
  182. MYROW.MEMO,
  183. MYROW.MEASURING_SEQ,
  184. MYROW.IS_DEALER,
  185. '1');
  186. INSERT INTO YDM_BC_BUTTRESS
  187. (MAT_NO,
  188. JUDGE_STOVE_NO,
  189. BATCH_NO,
  190. BATCH_GROUD_NO,
  191. STORAGE_NO,
  192. LOCATION_NO,
  193. LARY_NO,
  194. CREATE_NAME,
  195. CREATE_TIME, PLINE_CODE)
  196. VALUES
  197. (MYROW.MAT_NO || '1',
  198. MYROW.JUDGE_STOVE_NO,
  199. MYROW.BATCH_NO,
  200. MYROW.BATCH_GROUD_NO,
  201. MYROW.STORAGE_NO,
  202. MYROW.LOCATION_NO,
  203. MYROW.LARY_NO,
  204. MYROW.CREATE_NAME,
  205. MYROW.CREATE_TIME, '#FRIM_PLINE_CODE#');
  206. V_INSTOCK_SEQ_CX := '#INSTOCK_DOC_CX#' || LPAD(V_COUNT, 4, 0);
  207. INSERT INTO YDM_BC_INLIST
  208. (INSTOCK_SQE,
  209. INSTOCK_DOC,
  210. INSTOCK_TYPE_CODE,
  211. INSTOCK_TYPE_NAME,
  212. MAT_NO,
  213. LOT_NO,
  214. STOVE_NO,
  215. JUDGE_STOVE_NO,
  216. BATCH_NO,
  217. BATCH_GROUD_NO,
  218. MATERIAL_NO,
  219. MATERIAL_NAME,
  220. PRODUCCODE,
  221. PRODUCNAME,
  222. STD_CODE,
  223. STD_NAME,
  224. GRADECODE,
  225. GRADENAME,
  226. STEELCODE,
  227. STEELNAME,
  228. STD_STYLE,
  229. STD_STYLE_DESC,
  230. SPEC_CODE,
  231. SPEC_NAME,
  232. MODEL_CODE,
  233. MODEL_DESC,
  234. PRO_ORDER_NO,
  235. PLINE_CODE,
  236. PLINE_NAME,
  237. ACT_DIMATER,
  238. ACT_HEIGHT,
  239. ACT_LEN,
  240. ACT_LEN_MIN,
  241. ACT_LEN_MAX,
  242. ACT_COUNT,
  243. ACT_WEIGHT,
  244. ACT_THEORY_WEIGHT,
  245. BELONG_CODE,
  246. BELONG_NAME,
  247. INSTOCK_TIME,
  248. CREATE_NAME,
  249. CREATE_TIME,
  250. PRODUCT_FLAG,
  251. MAT_STATUS,
  252. JUDGE_STD_NAME,
  253. IN_TIME_F,
  254. BAL_YEAR_MONTH,
  255. QCM_STAUS,
  256. SOURE_CODE,
  257. SOURE_NAME,
  258. PROCESS_CDOE,
  259. PROCESS_DESC)
  260. VALUES
  261. (V_INSTOCK_SEQ_CX,
  262. '#INSTOCK_DOC_CX#',
  263. '800704',
  264. '红冲入库',
  265. MYROW.MAT_NO || '1',
  266. MYROW.LOT_NO,
  267. MYROW.STOVE_NO,
  268. MYROW.JUDGE_STOVE_NO,
  269. MYROW.BATCH_NO,
  270. MYROW.BATCH_GROUD_NO,
  271. MYROW.MATERIAL_NO,
  272. MYROW.MATERIAL_NAME,
  273. MYROW.PRODUCCODE,
  274. MYROW.PRODUCNAME,
  275. MYROW.STD_CODE,
  276. MYROW.STD_NAME,
  277. MYROW.GRADECODE,
  278. MYROW.GRADENAME,
  279. MYROW.STEELCODE,
  280. MYROW.STEELNAME,
  281. MYROW.STD_STYLE,
  282. MYROW.STD_STYLE_DESC,
  283. MYROW.SPEC_CODE,
  284. MYROW.SPEC_NAME,
  285. MYROW.MODEL_CODE,
  286. MYROW.MODEL_DESC,
  287. MYROW.PRO_ORDER_NO,
  288. '#FRIM_PLINE_CODE#',
  289. '#FRIM_PLINE_NAME#',
  290. MYROW.ACT_DIMATER,
  291. MYROW.ACT_HEIGHT,
  292. MYROW.ACT_LEN,
  293. MYROW.ACT_LEN_MIN,
  294. MYROW.ACT_LEN_MAX,
  295. MYROW.ACT_COUNT,
  296. MYROW.ACT_WEIGHT,
  297. MYROW.ACT_THEORY_WEIGHT,
  298. '#BELONG_CODE#',
  299. '#BELONG_NAME#',
  300. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  301. '#FRIM_NAME#',
  302. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  303. '801401',
  304. '80150102',
  305. MYROW.JUDGE_STD_NAME,
  306. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  307. '#BAL_YEAR_MONTH#',
  308. MYROW.QCM_STAUS,
  309. MYROW.BELONG_CODE,
  310. MYROW.BELONG_NAME,
  311. V_PROCESS_CDOE,
  312. V_PROCESS_DESC);
  313. V_INSTOCK_SEQ := '#INSTOCK_DOC_R#' || LPAD(V_COUNT, 4, 0);
  314. INSERT INTO YDM_ZC_INLIST
  315. (INSTOCK_SQE,
  316. INSTOCK_DOC,
  317. INSTOCK_TYPE_CODE,
  318. INSTOCK_TYPE_NAME,
  319. MAT_NO,
  320. LOT_NO,
  321. STOVE_NO,
  322. JUDGE_STOVE_NO,
  323. BATCH_NO,
  324. BATCH_GROUD_NO,
  325. PRODUCCODE,
  326. PRODUCNAME,
  327. STD_CODE,
  328. STD_NAME,
  329. STEELCODE,
  330. STEELNAME,
  331. STD_STYLE,
  332. STD_STYLE_DESC,
  333. SPEC_CODE,
  334. SPEC_NAME,
  335. MODEL_CODE,
  336. MODEL_DESC,
  337. ACT_DIMATER,
  338. ACT_HEIGHT,
  339. ACT_LEN_MIN,
  340. ACT_LEN_MAX,
  341. ACT_COUNT,
  342. ACT_WEIGHT,
  343. BELONG_CODE,
  344. BELONG_NAME,
  345. STORAGE_NO,
  346. CREATE_NAME,
  347. CREATE_TIME,
  348. PRODUCT_FLAG,
  349. MAT_STATUS,
  350. INSTOCK_TIME,
  351. ACT_LEN,
  352. JUDGE_STD_NAME,
  353. PLINE_CODE,
  354. PLINE_NAME,
  355. GRADECODE,
  356. GRADENAME,
  357. BAL_YEAR_MONTH,
  358. IN_TIME_F,
  359. MAT_ORIGIN_CODE,
  360. MAT_ORIGIN_NAME,
  361. SOURE_CODE,
  362. SOURE_NAME,
  363. MATERIAL_NO,
  364. MATERIAL_NAME,
  365. IN_MOLD,
  366. IN_TYPE,
  367. PRO_ORDER_NO,
  368. IS_DEALER,
  369. SUPPLY_UNIT_CODE,
  370. SUPPLY_UNIT,
  371. PROCESS_CDOE,
  372. PROCESS_DESC,
  373. JUGDE_APPLY_CODE)
  374. VALUES
  375. (V_INSTOCK_SEQ,
  376. '#INSTOCK_DOC_R#',
  377. '800704',
  378. '产出红冲',
  379. MYROW.MAT_NO,
  380. MYROW.LOT_NO,
  381. MYROW.STOVE_NO,
  382. MYROW.JUDGE_STOVE_NO,
  383. MYROW.BATCH_NO,
  384. MYROW.BATCH_GROUD_NO,
  385. MYROW.PRODUCCODE,
  386. MYROW.PRODUCNAME,
  387. MYROW.STD_CODE,
  388. MYROW.STD_NAME,
  389. MYROW.STEELCODE,
  390. MYROW.STEELNAME,
  391. MYROW.STD_STYLE,
  392. MYROW.STD_STYLE_DESC,
  393. MYROW.SPEC_CODE,
  394. MYROW.SPEC_NAME,
  395. MYROW.MODEL_CODE,
  396. MYROW.MODEL_DESC,
  397. MYROW.ACT_DIMATER,
  398. MYROW.ACT_HEIGHT,
  399. MYROW.ACT_LEN_MIN,
  400. MYROW.ACT_LEN_MAX,
  401. '-' || MYROW.ACT_COUNT,
  402. '-' || MYROW.ACT_WEIGHT,
  403. MYROW.BELONG_CODE,
  404. MYROW.BELONG_NAME,
  405. MYROW.STORAGE_NO,
  406. '#FRIM_NAME#',
  407. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  408. MYROW.PRODUCT_FLAG,
  409. MYROW.MAT_STATUS,
  410. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  411. CASE WHEN MYROW.ACT_LEN IS NULL THEN '0' ELSE '-' || MYROW.ACT_LEN END,
  412. MYROW.JUDGE_STD_NAME,
  413. 'C071',
  414. '制造管理部',
  415. MYROW.GRADECODE,
  416. MYROW.GRADENAME,
  417. '#BAL_YEAR_MONTH#',
  418. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  419. '801302',
  420. '产线',
  421. 'C071',
  422. '制造管理部',
  423. MYROW.MATERIAL_NO,
  424. MYROW.MATERIAL_NAME,
  425. MYROW.IN_MOLD,
  426. MYROW.IN_TYPE,
  427. MYROW.PRO_ORDER_NO,
  428. MYROW.IS_DEALER,
  429. MYROW.SUPPLY_UNIT_CODE,
  430. MYROW.SUPPLY_UNIT,
  431. MYROW.PROCESS_CDOE,
  432. MYROW.PROCESS_DESC,
  433. '#INSTOCK_DOC#');
  434. INSERT INTO YDM_ZC_INLIST_XS
  435. (INSTOCK_SQE,
  436. INSTOCK_DOC,
  437. INSTOCK_TYPE_CODE,
  438. INSTOCK_TYPE_NAME,
  439. MAT_NO,
  440. LOT_NO,
  441. STOVE_NO,
  442. JUDGE_STOVE_NO,
  443. BATCH_NO,
  444. BATCH_GROUD_NO,
  445. PRODUCCODE,
  446. PRODUCNAME,
  447. STD_CODE,
  448. STD_NAME,
  449. STEELCODE,
  450. STEELNAME,
  451. STD_STYLE,
  452. STD_STYLE_DESC,
  453. SPEC_CODE,
  454. SPEC_NAME,
  455. MODEL_CODE,
  456. MODEL_DESC,
  457. ACT_DIMATER,
  458. ACT_HEIGHT,
  459. ACT_LEN_MIN,
  460. ACT_LEN_MAX,
  461. ACT_COUNT,
  462. ACT_WEIGHT,
  463. BELONG_CODE,
  464. BELONG_NAME,
  465. STORAGE_NO,
  466. CREATE_NAME,
  467. CREATE_TIME,
  468. PRODUCT_FLAG,
  469. MAT_STATUS,
  470. INSTOCK_TIME,
  471. ACT_LEN,
  472. JUDGE_STD_NAME,
  473. PLINE_CODE,
  474. PLINE_NAME,
  475. GRADECODE,
  476. GRADENAME,
  477. BAL_YEAR_MONTH,
  478. IN_TIME_F,
  479. MAT_ORIGIN_CODE,
  480. MAT_ORIGIN_NAME,
  481. SOURE_CODE,
  482. SOURE_NAME,
  483. MATERIAL_NO,
  484. MATERIAL_NAME,
  485. IN_MOLD,
  486. IN_TYPE,
  487. PRO_ORDER_NO,
  488. IS_DEALER,
  489. SUPPLY_UNIT_CODE,
  490. SUPPLY_UNIT,
  491. PROCESS_CDOE,
  492. PROCESS_DESC,
  493. JUGDE_APPLY_CODE)
  494. VALUES
  495. (V_INSTOCK_SEQ,
  496. '#INSTOCK_DOC_R#',
  497. '800704',
  498. '产出红冲',
  499. MYROW.MAT_NO,
  500. MYROW.LOT_NO,
  501. MYROW.STOVE_NO,
  502. MYROW.JUDGE_STOVE_NO,
  503. MYROW.BATCH_NO,
  504. MYROW.BATCH_GROUD_NO,
  505. MYROW.PRODUCCODE,
  506. MYROW.PRODUCNAME,
  507. MYROW.STD_CODE,
  508. MYROW.STD_NAME,
  509. MYROW.STEELCODE,
  510. MYROW.STEELNAME,
  511. MYROW.STD_STYLE,
  512. MYROW.STD_STYLE_DESC,
  513. MYROW.SPEC_CODE,
  514. MYROW.SPEC_NAME,
  515. MYROW.MODEL_CODE,
  516. MYROW.MODEL_DESC,
  517. MYROW.ACT_DIMATER,
  518. MYROW.ACT_HEIGHT,
  519. MYROW.ACT_LEN_MIN,
  520. MYROW.ACT_LEN_MAX,
  521. '-' || MYROW.ACT_COUNT,
  522. '-' || MYROW.ACT_WEIGHT,
  523. MYROW.BELONG_CODE,
  524. MYROW.BELONG_NAME,
  525. MYROW.STORAGE_NO,
  526. '#FRIM_NAME#',
  527. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  528. MYROW.PRODUCT_FLAG,
  529. MYROW.MAT_STATUS,
  530. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  531. CASE WHEN MYROW.ACT_LEN IS NULL THEN '0' ELSE '-' || MYROW.ACT_LEN END,
  532. MYROW.JUDGE_STD_NAME,
  533. 'C071',
  534. '制造管理部',
  535. MYROW.GRADECODE,
  536. MYROW.GRADENAME,
  537. '#BAL_YEAR_MONTH#',
  538. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  539. '801302',
  540. '产线',
  541. 'C071',
  542. '制造管理部',
  543. MYROW.MATERIAL_NO,
  544. MYROW.MATERIAL_NAME,
  545. MYROW.IN_MOLD,
  546. MYROW.IN_TYPE,
  547. MYROW.PRO_ORDER_NO,
  548. MYROW.IS_DEALER,
  549. MYROW.SUPPLY_UNIT_CODE,
  550. MYROW.SUPPLY_UNIT,
  551. MYROW.PROCESS_CDOE,
  552. MYROW.PROCESS_DESC,
  553. '#INSTOCK_DOC#');
  554. INSERT INTO CRM_ZC_INLIST
  555. (STORAGE_NAME,
  556. MAT_NO,
  557. INSTOCK_SQE,
  558. INSTOCK_DOC,
  559. ORDER_NO,
  560. ORDER_SEQ,
  561. DELIVERY_NO,
  562. ORD_PK,
  563. ORD_LN_PK,
  564. ORD_LN_DLY_PK,
  565. PRODUCT_FLAG,
  566. JUDGE_STOVE_NO,
  567. BATCH_NO,
  568. BATCH_GROUD_NO,
  569. MATERIAL_NO,
  570. MATERIAL_NAME,
  571. PRODUCCODE,
  572. PRODUCNAME,
  573. STD_CODE,
  574. STD_NAME,
  575. GRADECODE,
  576. GRADENAME,
  577. STEELCODE,
  578. STEELNAME,
  579. STD_STYLE,
  580. STD_STYLE_DESC,
  581. SPEC_CODE,
  582. SPEC_NAME,
  583. MODEL_CODE,
  584. MODEL_DESC,
  585. PLINE_CODE,
  586. PLINE_NAME,
  587. ACT_LEN,
  588. ACT_LEN_MIN,
  589. ACT_LEN_MAX,
  590. ACT_COUNT,
  591. ACT_WEIGHT,
  592. STORAGE_NO,
  593. IN_MOLD,
  594. PACK_NO,
  595. INSTOCK_TIME,
  596. CREATE_TIME,
  597. DATA_STATUS,
  598. SUPPLY_UNIT_CODE,
  599. SUPPLY_UNIT,
  600. BAL_YEAR_MONTH,
  601. ACT_DIMATER,
  602. ACT_HEIGHT,
  603. BELONG_CODE,
  604. BELONG_NAME,
  605. INSTOCK_TYPE_CODE,
  606. INSTOCK_TYPE_NAME)
  607. VALUES
  608. ((SELECT G.STORAGE_NAME
  609. FROM YDM_BS_STORAGE G
  610. WHERE G.STORAGE_NO = MYROW.STORAGE_NO),
  611. MYROW.MAT_NO,
  612. V_INSTOCK_SEQ,
  613. '#INSTOCK_DOC_R#',
  614. MYROW.ORDER_NO,
  615. MYROW.ORDER_SEQ,
  616. MYROW.ORDER_SEQ_NO,
  617. MYROW.ORD_PK,
  618. MYROW.ORD_LN_PK,
  619. MYROW.ORD_LN_DLY_PK,
  620. (SELECT F.BASENAME
  621. FROM COM_BASE_INFO F
  622. WHERE F.BASECODE = MYROW.PRODUCT_FLAG),
  623. MYROW.JUDGE_STOVE_NO,
  624. MYROW.BATCH_NO,
  625. MYROW.BATCH_GROUD_NO,
  626. MYROW.MATERIAL_NO,
  627. MYROW.MATERIAL_NAME,
  628. MYROW.PRODUCCODE,
  629. MYROW.PRODUCNAME,
  630. MYROW.STD_CODE,
  631. MYROW.STD_NAME,
  632. MYROW.GRADECODE,
  633. MYROW.GRADENAME,
  634. MYROW.STEELCODE,
  635. MYROW.STEELNAME,
  636. MYROW.STD_STYLE,
  637. MYROW.STD_STYLE_DESC,
  638. MYROW.SPEC_CODE,
  639. MYROW.SPEC_NAME,
  640. MYROW.MODEL_CODE,
  641. MYROW.MODEL_DESC,
  642. MYROW.PLINE_CODE,
  643. MYROW.PLINE_NAME,
  644. '-' || MYROW.ACT_LEN,
  645. MYROW.ACT_LEN_MIN,
  646. MYROW.ACT_LEN_MAX,
  647. '-' || MYROW.ACT_COUNT,
  648. '-' || MYROW.ACT_WEIGHT,
  649. MYROW.STORAGE_NO,
  650. (SELECT F.BASENAME
  651. FROM COM_BASE_INFO F
  652. WHERE F.BASECODE = MYROW.IN_MOLD),
  653. MYROW.PACK_NO,
  654. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  655. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  656. '0',
  657. MYROW.SUPPLY_UNIT_CODE,
  658. MYROW.SUPPLY_UNIT,
  659. '#BAL_YEAR_MONTH#',
  660. MYROW.ACT_DIMATER,
  661. MYROW.ACT_HEIGHT,
  662. MYROW.BELONG_CODE,
  663. MYROW.BELONG_NAME,
  664. '800704',
  665. '产出红冲');
  666. INSERT INTO CRM_MAT_ZC
  667. (MAT_NO,
  668. PRODUCT_FLAG,
  669. MAT_STATUS,
  670. LOT_NO,
  671. STOVE_NO,
  672. JUDGE_STOVE_NO,
  673. BATCH_NO,
  674. BATCH_GROUD_NO,
  675. MATERIAL_NO,
  676. MATERIAL_NAME,
  677. PRODUCCODE,
  678. PRODUCNAME,
  679. STEELCODE,
  680. STEELNAME,
  681. GRADECODE,
  682. GRADENAME,
  683. SPEC_CODE,
  684. SPEC_NAME,
  685. MODEL_CODE,
  686. MODEL_DESC,
  687. STD_CODE,
  688. STD_NAME,
  689. STD_STYLE,
  690. STD_STYLE_DESC,
  691. PRO_ORDER_NO,
  692. ORDER_NO,
  693. ORDER_SEQ,
  694. ORDER_SEQ_NO,
  695. ORD_PK,
  696. ORD_LN_PK,
  697. ORD_LN_DLY_PK,
  698. PLINE_CODE,
  699. PLINE_NAME,
  700. ACT_DIMATER,
  701. ACT_HEIGHT,
  702. ACT_LEN,
  703. ACT_LEN_MIN,
  704. ACT_LEN_MAX,
  705. ACT_COUNT,
  706. ACT_WEIGHT,
  707. BELONG_CODE,
  708. BELONG_NAME,
  709. IN_MOLD,
  710. INSTOCK_TIME,
  711. STORAGE_NO,
  712. LOCATION_NO,
  713. STORAGE_NAME,
  714. LOCATION_NAME,
  715. SUPPLY_UNIT_CODE,
  716. SUPPLY_UNIT,
  717. CREATE_TIME,
  718. DATA_STATUS)
  719. VALUES
  720. (MYROW.MAT_NO,
  721. (SELECT F.BASENAME
  722. FROM COM_BASE_INFO F
  723. WHERE F.BASECODE = MYROW.PRODUCT_FLAG),
  724. (SELECT F.BASENAME
  725. FROM COM_BASE_INFO F
  726. WHERE F.BASECODE = MYROW.MAT_STATUS),
  727. MYROW.LOT_NO,
  728. MYROW.STOVE_NO,
  729. MYROW.JUDGE_STOVE_NO,
  730. MYROW.BATCH_NO,
  731. MYROW.BATCH_GROUD_NO,
  732. MYROW.MATERIAL_NO,
  733. MYROW.MATERIAL_NAME,
  734. MYROW.PRODUCCODE,
  735. MYROW.PRODUCNAME,
  736. MYROW.STEELCODE,
  737. MYROW.STEELNAME,
  738. MYROW.GRADECODE,
  739. MYROW.GRADENAME,
  740. MYROW.SPEC_CODE,
  741. MYROW.SPEC_NAME,
  742. MYROW.MODEL_CODE,
  743. MYROW.MODEL_DESC,
  744. MYROW.STD_CODE,
  745. MYROW.STD_NAME,
  746. MYROW.STD_STYLE,
  747. MYROW.STD_STYLE_DESC,
  748. MYROW.PRO_ORDER_NO,
  749. MYROW.ORDER_NO,
  750. MYROW.ORDER_SEQ,
  751. MYROW.ORDER_SEQ_NO,
  752. MYROW.ORD_PK,
  753. MYROW.ORD_LN_PK,
  754. MYROW.ORD_LN_DLY_PK,
  755. MYROW.PLINE_CODE,
  756. MYROW.PLINE_NAME,
  757. MYROW.ACT_DIMATER,
  758. MYROW.ACT_HEIGHT,
  759. MYROW.ACT_LEN,
  760. MYROW.ACT_LEN_MIN,
  761. MYROW.ACT_LEN_MAX,
  762. MYROW.ACT_COUNT,
  763. MYROW.ACT_WEIGHT,
  764. MYROW.BELONG_CODE,
  765. MYROW.BELONG_NAME,
  766. (SELECT F.BASENAME
  767. FROM COM_BASE_INFO F
  768. WHERE F.BASECODE = MYROW.IN_MOLD),
  769. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  770. MYROW.STORAGE_NO,
  771. MYROW.LOCATION_NO,
  772. (SELECT G.STORAGE_NAME
  773. FROM YDM_BS_STORAGE G
  774. WHERE G.STORAGE_NO = MYROW.STORAGE_NO),
  775. (SELECT G1.LOCATION_NAME
  776. FROM YDM_BS_LOCATION G1
  777. WHERE G1.LOCATION_NO = MYROW.LOCATION_NO),
  778. MYROW.SUPPLY_UNIT_CODE,
  779. MYROW.SUPPLY_UNIT,
  780. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  781. '2');
  782. DELETE FROM MAT_ZC_M T WHERE T.MAT_NO = MYROW.MAT_NO;
  783. DELETE FROM MAT_ZC_M_XS T WHERE T.MAT_NO = MYROW.MAT_NO;
  784. DELETE FROM YDM_ZC_BUTTRESS S WHERE S.MAT_NO = MYROW.MAT_NO;
  785. V_COUNTCX := V_COUNTCX + 1;
  786. V_COUNT := V_COUNT + 1;
  787. END LOOP;
  788. UPDATE YDM_ZC_REDCHONG T
  789. SET T.FRIM_FLAG = '1',
  790. T.FRIM_NAME = '#FRIM_NAME#',
  791. T.FRIM_TIME = TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  792. T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#',
  793. T.FRIM_PLINE_CODE = '#FRIM_PLINE_CODE#',
  794. T.FRIM_PLINE_NAME = '#FRIM_PLINE_NAME#',
  795. T.FRIM_MEMO = '#FRIM_MEMO#'
  796. WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#';
  797. END;
  798. </query>
  799. <query id = "FrmFrimRedChong.doFrimNot" desc = "审核不通过">
  800. DECLARE
  801. BEGIN
  802. FOR MYROW IN (SELECT *
  803. FROM MAT_ZC_M T
  804. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  805. AND T.BATCH_NO = '#BATCH_NO#'
  806. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  807. AND T.INSTOCK_DOC = '#INSTOCK_DOC#'
  808. AND T.PRODUCT_FLAG = '801402') LOOP
  809. UPDATE MAT_ZC_M T
  810. SET T.MNG_LOCK_FLAG = '0',
  811. T.MNG_LOCK_REMARK = ''
  812. WHERE T.MAT_NO = MYROW.MAT_NO;
  813. END LOOP;
  814. UPDATE YDM_ZC_REDCHONG T
  815. SET T.FRIM_FLAG = '2', T.FRIM_MEMO = '#FRIM_MEMO#',T.FRIM_NAME = '#FRIM_NAME#',T.FRIM_TIME = SYSDATE
  816. WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#';
  817. END;
  818. </query>
  819. <query id = "FrmFrimRedChong.selectMatBcCount" desc = "查询库存支数">
  820. SELECT NVL(SUM(T.ACT_COUNT), '0') ACT_COUNT
  821. FROM MAT_BC_M T
  822. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  823. AND T.BATCH_NO = '#BATCH_NO#'
  824. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  825. AND NVL(T.MATERIAL_NO, '/') = NVL('#MATERIAL_NO#', '/')
  826. AND NVL(T.PRODUCCODE, '/') = NVL('#PRODUCCODE#', '/')
  827. AND T.QCM_STAUS = '00'
  828. AND T.MAT_STATUS = '80150102'
  829. AND T.REDCHONG_FLAG = '1'
  830. --AND T.PLINE_CODE IN ('100101', '100102')
  831. </query>
  832. <query id = "FrmFrimRedChong.selectFmisZcCount" desc = "查询库存支数">
  833. select SUM(F.ACT_COUNT) ACT_COUNT
  834. from FMIS_ZC_INLIST F
  835. WHERE F.SYNC_FLAG = '0'
  836. AND F.INSTOCK_DOC IN
  837. (SELECT T1.INSTOCK_DOC
  838. FROM MAT_BC_M T, YDM_ZC_INLIST T1
  839. WHERE T.MAT_NO = T1.MAT_NO || '1'
  840. AND T.JUDGE_STOVE_NO = T1.JUDGE_STOVE_NO
  841. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  842. AND T.BATCH_NO = '#BATCH_NO#'
  843. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  844. AND NVL(T.MATERIAL_NO, '/') = NVL('#MATERIAL_NO#', '/')
  845. AND NVL(T.PRODUCCODE, '/') = NVL('#PRODUCCODE#', '/')
  846. AND T1.INSTOCK_TYPE_CODE = '800704'
  847. AND T.QCM_STAUS = '00'
  848. AND T.PRODUCT_FLAG = '801401'
  849. AND T.MAT_STATUS = '80150102')
  850. </query>
  851. <query id = "FrmFrimRedChong.selectMatZcCount" desc = "查询库存支数">
  852. SELECT NVL(SUM(T.ACT_COUNT),'0')ACT_COUNT
  853. FROM MAT_ZC_M T
  854. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  855. AND T.BATCH_NO = '#BATCH_NO#'
  856. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  857. AND T.INSTOCK_DOC = '#INSTOCK_DOC#'
  858. AND T.PRODUCT_FLAG = '801402'
  859. </query>
  860. <query id = "FrmRedChong.selectInStockDoc" desc = "生成入库单号">
  861. SELECT ? || TO_CHAR(SYSDATE, 'YYMMDD') ||
  862. LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 9)), 0) + 1, 5, 0) INSTOCK_DOC
  863. FROM YDM_ZC_INLIST T
  864. WHERE T.INSTOCK_TYPE_CODE = ?
  865. AND T.INSTOCK_DOC LIKE ? || TO_CHAR(SYSDATE, 'YYMMDD') || '_____'
  866. </query>
  867. <query id = "FrmRedChong.selectInStockDocCx" desc = "生成入库单号">
  868. SELECT ? || TO_CHAR(SYSDATE, 'YYMMDD') ||
  869. LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 9)), 0) + 1, 5, 0) INSTOCK_DOC
  870. FROM YDM_BC_INLIST T
  871. WHERE T.INSTOCK_TYPE_CODE = ?
  872. AND T.INSTOCK_DOC LIKE ? || TO_CHAR(SYSDATE, 'YYMMDD') || '_____'
  873. </query>
  874. <query id = "FrmFrimRedChong.selectSumMatZc" desc = "查询总量">
  875. SELECT NVL(SUM(T.ACT_COUNT),0)ACT_COUNT,
  876. NVL(SUM(T.ACT_WEIGHT),0) ACT_WEIGHT,
  877. NVL(SUM(T.ACT_LEN),0) ACT_LEN
  878. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  879. WHERE T.MAT_NO = S.MAT_NO
  880. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  881. AND T.BATCH_NO = '#BATCH_NO#'
  882. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  883. AND T.PRODUCT_FLAG = '801402'
  884. </query>
  885. <query id = "FrmFrimRedChong.selectMatZcRed" desc = "查询红冲材料号">
  886. <![CDATA[
  887. SELECT T.MAT_NO
  888. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  889. WHERE T.MAT_NO = S.MAT_NO
  890. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  891. AND T.BATCH_NO = '#BATCH_NO#'
  892. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  893. AND T.INSTOCK_DOC = '#INSTOCK_DOC#'
  894. AND T.PRODUCT_FLAG = '801402'
  895. ORDER BY T.MAT_NO ASC
  896. ]]>
  897. </query>
  898. <query id = "FrmFrimRedChong.selectMatZcStorage" desc = "修改剩余库存信息">
  899. SELECT T.MAT_NO
  900. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  901. WHERE T.MAT_NO = S.MAT_NO
  902. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  903. AND T.BATCH_NO = '#BATCH_NO#'
  904. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  905. AND T.PRODUCT_FLAG = '801402'
  906. AND T.INSTOCK_DOC IS NULL
  907. ORDER BY T.MAT_NO ASC
  908. </query>
  909. <query id = "FrmFrimRedChong.updateMatZcWgt" desc = "修改库存信息">
  910. UPDATE MAT_ZC_M T
  911. SET T.ACT_WEIGHT = '#ACT_WEIGHT#',
  912. T.ACT_LEN = '#ACT_LEN#',
  913. T.INSTOCK_DOC = '#INSTOCK_DOC#',
  914. T.MNG_LOCK_FLAG = '1',
  915. T.MNG_LOCK_REMARK = '红冲'
  916. WHERE T.MAT_NO = '#MAT_NO#'
  917. </query>
  918. <query id = "FrmFrimRedChong.updateMatZcWgtStorage" desc = "修改库存剩余信息">
  919. UPDATE MAT_ZC_M T
  920. SET T.ACT_WEIGHT = '#ACT_WEIGHT#',
  921. T.ACT_LEN = '#ACT_LEN#'
  922. WHERE T.MAT_NO = '#MAT_NO#'
  923. </query>
  924. <query id = "FrmFrimRedChong.cancelFrim" desc = "撤销审核">
  925. DECLARE
  926. V_INSTOCK_SEQ YDM_ZC_INLIST.INSTOCK_SQE%TYPE := NULL;
  927. V_COUNT NUMBER := 1;
  928. BEGIN
  929. FOR MYROW IN (SELECT T.*,
  930. S.STORAGE_NO,
  931. S.LOCATION_NO,
  932. S.LARY_NO,
  933. S.LOC_NO,
  934. S.STORAGE_ATTR,
  935. S.STORAGE_ATTR_NAME,
  936. S.STORAGE_TYPE_NO,
  937. S.STORAGE_TYPE_NAME,
  938. T1.INSTOCK_DOC,
  939. T1.SUPPLY_UNIT_CODE,
  940. T1.SUPPLY_UNIT,
  941. T1.PACK_NO,
  942. T1.IN_MOLD,
  943. T1.INSTOCK_TYPE_CODE,
  944. T1.INSTOCK_TYPE_NAME,
  945. T1.PROCESS_CDOE AS PROCESS_CDOE_ZC
  946. FROM MAT_BC_M T, YDM_BC_BUTTRESS S, YDM_ZC_INLIST T1
  947. WHERE T.MAT_NO = S.MAT_NO
  948. AND T.MAT_NO = T1.MAT_NO || '1'
  949. AND S.MAT_NO = T1.MAT_NO || '1'
  950. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  951. AND T.BATCH_NO = '#BATCH_NO#'
  952. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  953. AND NVL(T.MATERIAL_NO, '/') = NVL('#MATERIAL_NO#', '/')
  954. AND NVL(T.PRODUCCODE, '/') = NVL('#PRODUCCODE#', '/')
  955. AND T1.INSTOCK_TYPE_CODE = '800704'
  956. AND T1.JUGDE_APPLY_CODE= '#INSTOCK_DOC#' --红冲单号
  957. AND T.QCM_STAUS = '00'
  958. AND T.PRODUCT_FLAG = '801401'
  959. AND T.MAT_STATUS = '80150102') LOOP
  960. INSERT INTO MAT_ZC_M
  961. (STOVE_NO,
  962. LOT_NO,
  963. JUDGE_STOVE_NO,
  964. BATCH_NO,
  965. BATCH_GROUD_NO,
  966. MATERIAL_NO,
  967. MATERIAL_NAME,
  968. PRODUCCODE,
  969. PRODUCNAME,
  970. STD_STYLE,
  971. STD_STYLE_DESC,
  972. STEELCODE,
  973. STEELNAME,
  974. SPEC_CODE,
  975. SPEC_NAME,
  976. MODEL_CODE,
  977. MODEL_DESC,
  978. STD_CODE,
  979. STD_NAME,
  980. PRO_ORDER_NO,
  981. BELONG_CODE,
  982. BELONG_NAME,
  983. ACT_DIMATER,
  984. ACT_HEIGHT,
  985. ACT_LEN_MIN,
  986. ACT_LEN_MAX,
  987. ACT_LEN,
  988. ACT_COUNT,
  989. ACT_WEIGHT,
  990. ACT_THEORY_WEIGHT,
  991. CREATE_NAME,
  992. CREATE_TIME,
  993. INSTOCK_TIME,
  994. MAT_NO,
  995. MEMO,
  996. JUGDE_APPLY_FLAG,
  997. INSTOCK_FLAG,
  998. PRODUCT_FLAG,
  999. MAT_STATUS,
  1000. JUDGE_STD_NAME,
  1001. BAL_YEAR_MONTH,
  1002. PLINE_CODE,
  1003. PLINE_NAME,
  1004. GRADECODE,
  1005. GRADENAME,
  1006. JUDGE_RESULT_CODE,
  1007. JUDGE_RESULT,
  1008. JUDGE_RESULT_TIME,
  1009. JUDGE_MAKER,
  1010. MNG_LOCK_FLAG,
  1011. MNG_LOCK_REMARK,
  1012. INSTOCK_DOC,
  1013. ZBS_FLAG,
  1014. ZBS_ID,
  1015. MEASURING_SEQ,
  1016. PROCESS_CDOE,
  1017. SUPPLY_UNIT_CODE,
  1018. SUPPLY_UNIT)
  1019. VALUES
  1020. (MYROW.STOVE_NO,
  1021. MYROW.LOT_NO,
  1022. MYROW.JUDGE_STOVE_NO,
  1023. MYROW.BATCH_NO,
  1024. MYROW.BATCH_GROUD_NO,
  1025. MYROW.MATERIAL_NO,
  1026. MYROW.MATERIAL_NAME,
  1027. MYROW.PRODUCCODE,
  1028. MYROW.PRODUCNAME,
  1029. MYROW.STD_STYLE,
  1030. MYROW.STD_STYLE_DESC,
  1031. MYROW.STEELCODE,
  1032. MYROW.STEELNAME,
  1033. MYROW.SPEC_CODE,
  1034. MYROW.SPEC_NAME,
  1035. MYROW.MODEL_CODE,
  1036. MYROW.MODEL_DESC,
  1037. MYROW.STD_CODE,
  1038. MYROW.STD_NAME,
  1039. MYROW.PRO_ORDER_NO,
  1040. '#BELONG_CODE#',
  1041. '#BELONG_NAME#',
  1042. MYROW.ACT_DIMATER,
  1043. MYROW.ACT_HEIGHT,
  1044. MYROW.ACT_LEN_MIN,
  1045. MYROW.ACT_LEN_MAX,
  1046. MYROW.ACT_LEN,
  1047. MYROW.ACT_COUNT,
  1048. MYROW.ACT_WEIGHT,
  1049. MYROW.ACT_THEORY_WEIGHT,
  1050. MYROW.CREATE_NAME,
  1051. MYROW.CREATE_TIME,
  1052. MYROW.INSTOCK_TIME,
  1053. SUBSTR(MYROW.MAT_NO, 0, LENGTH(MYROW.MAT_NO) - 1),
  1054. MYROW.MEMO,
  1055. '1',
  1056. '1',
  1057. '801402',
  1058. '80150202',
  1059. MYROW.JUDGE_STD_DES,
  1060. MYROW.BAL_YEAR_MONTH,
  1061. '#PLINE_CODE#',
  1062. '#PLINE_NAME#',
  1063. MYROW.GRADECODE,
  1064. MYROW.GRADENAME,
  1065. MYROW.JUDGE_TOLRESULT_CODE,
  1066. MYROW.JUDGE_TOLRESULT,
  1067. MYROW.JUDGE_TOLRESULT_TIME,
  1068. MYROW.JUDGE_TOLMAKER,
  1069. '1',
  1070. '红冲',
  1071. '#INSTOCK_DOC#',
  1072. MYROW.ZBS_FLAG,
  1073. MYROW.ZBS_ID,
  1074. MYROW.MEASURING_SEQ,
  1075. MYROW.PROCESS_CDOE_ZC,
  1076. '#SUPPLY_UNIT_CODE#',
  1077. '#SUPPLY_UNIT#');
  1078. INSERT INTO MAT_ZC_M_XS
  1079. (STOVE_NO,
  1080. LOT_NO,
  1081. JUDGE_STOVE_NO,
  1082. BATCH_NO,
  1083. BATCH_GROUD_NO,
  1084. MATERIAL_NO,
  1085. MATERIAL_NAME,
  1086. PRODUCCODE,
  1087. PRODUCNAME,
  1088. STD_STYLE,
  1089. STD_STYLE_DESC,
  1090. STEELCODE,
  1091. STEELNAME,
  1092. SPEC_CODE,
  1093. SPEC_NAME,
  1094. MODEL_CODE,
  1095. MODEL_DESC,
  1096. STD_CODE,
  1097. STD_NAME,
  1098. PRO_ORDER_NO,
  1099. BELONG_CODE,
  1100. BELONG_NAME,
  1101. ACT_DIMATER,
  1102. ACT_HEIGHT,
  1103. ACT_LEN_MIN,
  1104. ACT_LEN_MAX,
  1105. ACT_LEN,
  1106. ACT_COUNT,
  1107. ACT_WEIGHT,
  1108. ACT_THEORY_WEIGHT,
  1109. CREATE_NAME,
  1110. CREATE_TIME,
  1111. INSTOCK_TIME,
  1112. MAT_NO,
  1113. MEMO,
  1114. JUGDE_APPLY_FLAG,
  1115. INSTOCK_FLAG,
  1116. PRODUCT_FLAG,
  1117. MAT_STATUS,
  1118. JUDGE_STD_NAME,
  1119. BAL_YEAR_MONTH,
  1120. PLINE_CODE,
  1121. PLINE_NAME,
  1122. GRADECODE,
  1123. GRADENAME,
  1124. JUDGE_RESULT_CODE,
  1125. JUDGE_RESULT,
  1126. JUDGE_RESULT_TIME,
  1127. JUDGE_MAKER,
  1128. MNG_LOCK_FLAG,
  1129. MNG_LOCK_REMARK,
  1130. INSTOCK_DOC,
  1131. ZBS_FLAG,
  1132. ZBS_ID,
  1133. MEASURING_SEQ,
  1134. PROCESS_CDOE,
  1135. SUPPLY_UNIT_CODE,
  1136. SUPPLY_UNIT)
  1137. VALUES
  1138. (MYROW.STOVE_NO,
  1139. MYROW.LOT_NO,
  1140. MYROW.JUDGE_STOVE_NO,
  1141. MYROW.BATCH_NO,
  1142. MYROW.BATCH_GROUD_NO,
  1143. MYROW.MATERIAL_NO,
  1144. MYROW.MATERIAL_NAME,
  1145. MYROW.PRODUCCODE,
  1146. MYROW.PRODUCNAME,
  1147. MYROW.STD_STYLE,
  1148. MYROW.STD_STYLE_DESC,
  1149. MYROW.STEELCODE,
  1150. MYROW.STEELNAME,
  1151. MYROW.SPEC_CODE,
  1152. MYROW.SPEC_NAME,
  1153. MYROW.MODEL_CODE,
  1154. MYROW.MODEL_DESC,
  1155. MYROW.STD_CODE,
  1156. MYROW.STD_NAME,
  1157. MYROW.PRO_ORDER_NO,
  1158. '#BELONG_CODE#',
  1159. '#BELONG_NAME#',
  1160. MYROW.ACT_DIMATER,
  1161. MYROW.ACT_HEIGHT,
  1162. MYROW.ACT_LEN_MIN,
  1163. MYROW.ACT_LEN_MAX,
  1164. MYROW.ACT_LEN,
  1165. MYROW.ACT_COUNT,
  1166. MYROW.ACT_WEIGHT,
  1167. MYROW.ACT_THEORY_WEIGHT,
  1168. MYROW.CREATE_NAME,
  1169. MYROW.CREATE_TIME,
  1170. MYROW.INSTOCK_TIME,
  1171. SUBSTR(MYROW.MAT_NO, 0, LENGTH(MYROW.MAT_NO) - 1),
  1172. MYROW.MEMO,
  1173. '1',
  1174. '1',
  1175. '801402',
  1176. '80150202',
  1177. MYROW.JUDGE_STD_DES,
  1178. MYROW.BAL_YEAR_MONTH,
  1179. '#PLINE_CODE#',
  1180. '#PLINE_NAME#',
  1181. MYROW.GRADECODE,
  1182. MYROW.GRADENAME,
  1183. MYROW.JUDGE_TOLRESULT_CODE,
  1184. MYROW.JUDGE_TOLRESULT,
  1185. MYROW.JUDGE_TOLRESULT_TIME,
  1186. MYROW.JUDGE_TOLMAKER,
  1187. '1',
  1188. '红冲',
  1189. '#INSTOCK_DOC#',
  1190. MYROW.ZBS_FLAG,
  1191. MYROW.ZBS_ID,
  1192. MYROW.MEASURING_SEQ,
  1193. MYROW.PROCESS_CDOE_ZC,
  1194. '#SUPPLY_UNIT_CODE#',
  1195. '#SUPPLY_UNIT#');
  1196. INSERT INTO YDM_ZC_BUTTRESS
  1197. (JUDGE_STOVE_NO,
  1198. BATCH_NO,
  1199. BATCH_GROUD_NO,
  1200. STORAGE_NO,
  1201. LOCATION_NO,
  1202. LARY_NO,
  1203. CREATE_NAME,
  1204. MAT_NO,
  1205. CREATE_TIME)
  1206. VALUES
  1207. (MYROW.JUDGE_STOVE_NO,
  1208. MYROW.BATCH_NO,
  1209. MYROW.BATCH_GROUD_NO,
  1210. MYROW.STORAGE_NO,
  1211. MYROW.LOCATION_NO,
  1212. MYROW.LARY_NO,
  1213. MYROW.CREATE_NAME,
  1214. SUBSTR(MYROW.MAT_NO, 0, LENGTH(MYROW.MAT_NO) - 1),
  1215. MYROW.CREATE_TIME);
  1216. --CRM
  1217. V_INSTOCK_SEQ := '#INSTOCK_DOC#' || LPAD(V_COUNT, 4, 0);
  1218. INSERT INTO CRM_ZC_INLIST
  1219. (STORAGE_NAME,
  1220. MAT_NO,
  1221. INSTOCK_SQE,
  1222. INSTOCK_DOC,
  1223. ORDER_NO,
  1224. ORDER_SEQ,
  1225. DELIVERY_NO,
  1226. ORD_PK,
  1227. ORD_LN_PK,
  1228. ORD_LN_DLY_PK,
  1229. PRODUCT_FLAG,
  1230. JUDGE_STOVE_NO,
  1231. BATCH_NO,
  1232. BATCH_GROUD_NO,
  1233. MATERIAL_NO,
  1234. MATERIAL_NAME,
  1235. PRODUCCODE,
  1236. PRODUCNAME,
  1237. STD_CODE,
  1238. STD_NAME,
  1239. GRADECODE,
  1240. GRADENAME,
  1241. STEELCODE,
  1242. STEELNAME,
  1243. STD_STYLE,
  1244. STD_STYLE_DESC,
  1245. SPEC_CODE,
  1246. SPEC_NAME,
  1247. MODEL_CODE,
  1248. MODEL_DESC,
  1249. PLINE_CODE,
  1250. PLINE_NAME,
  1251. ACT_LEN,
  1252. ACT_LEN_MIN,
  1253. ACT_LEN_MAX,
  1254. ACT_COUNT,
  1255. ACT_WEIGHT,
  1256. STORAGE_NO,
  1257. IN_MOLD,
  1258. PACK_NO,
  1259. INSTOCK_TIME,
  1260. CREATE_TIME,
  1261. DATA_STATUS,
  1262. SUPPLY_UNIT_CODE,
  1263. SUPPLY_UNIT,
  1264. BAL_YEAR_MONTH,
  1265. ACT_DIMATER,
  1266. ACT_HEIGHT,
  1267. BELONG_CODE,
  1268. BELONG_NAME,
  1269. INSTOCK_TYPE_CODE,
  1270. INSTOCK_TYPE_NAME)
  1271. VALUES
  1272. ((SELECT G.STORAGE_NAME
  1273. FROM YDM_BS_STORAGE G
  1274. WHERE G.STORAGE_NO = MYROW.STORAGE_NO),
  1275. MYROW.MAT_NO,
  1276. V_INSTOCK_SEQ,
  1277. '#INSTOCK_DOC_R#',
  1278. MYROW.ORDER_NO,
  1279. MYROW.ORDER_SEQ,
  1280. MYROW.ORDER_SEQ_NO,
  1281. MYROW.ORD_PK,
  1282. MYROW.ORD_LN_PK,
  1283. MYROW.ORD_LN_DLY_PK,
  1284. (SELECT F.BASENAME
  1285. FROM COM_BASE_INFO F
  1286. WHERE F.BASECODE = MYROW.PRODUCT_FLAG),
  1287. MYROW.JUDGE_STOVE_NO,
  1288. MYROW.BATCH_NO,
  1289. MYROW.BATCH_GROUD_NO,
  1290. MYROW.MATERIAL_NO,
  1291. MYROW.MATERIAL_NAME,
  1292. MYROW.PRODUCCODE,
  1293. MYROW.PRODUCNAME,
  1294. MYROW.STD_CODE,
  1295. MYROW.STD_NAME,
  1296. MYROW.GRADECODE,
  1297. MYROW.GRADENAME,
  1298. MYROW.STEELCODE,
  1299. MYROW.STEELNAME,
  1300. MYROW.STD_STYLE,
  1301. MYROW.STD_STYLE_DESC,
  1302. MYROW.SPEC_CODE,
  1303. MYROW.SPEC_NAME,
  1304. MYROW.MODEL_CODE,
  1305. MYROW.MODEL_DESC,
  1306. MYROW.PLINE_CODE,
  1307. MYROW.PLINE_NAME,
  1308. '-' || MYROW.ACT_LEN,
  1309. MYROW.ACT_LEN_MIN,
  1310. MYROW.ACT_LEN_MAX,
  1311. '-' || MYROW.ACT_COUNT,
  1312. '-' || MYROW.ACT_WEIGHT,
  1313. MYROW.STORAGE_NO,
  1314. (SELECT F.BASENAME
  1315. FROM COM_BASE_INFO F
  1316. WHERE F.BASECODE = MYROW.IN_MOLD),
  1317. MYROW.PACK_NO,
  1318. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1319. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1320. '2',
  1321. MYROW.SUPPLY_UNIT_CODE,
  1322. MYROW.SUPPLY_UNIT,
  1323. MYROW.BAL_YEAR_MONTH,
  1324. MYROW.ACT_DIMATER,
  1325. MYROW.ACT_HEIGHT,
  1326. MYROW.BELONG_CODE,
  1327. MYROW.BELONG_NAME,
  1328. MYROW.INSTOCK_TYPE_CODE,
  1329. MYROW.INSTOCK_TYPE_NAME);
  1330. INSERT INTO CRM_MAT_ZC
  1331. (MAT_NO,
  1332. PRODUCT_FLAG,
  1333. MAT_STATUS,
  1334. LOT_NO,
  1335. STOVE_NO,
  1336. JUDGE_STOVE_NO,
  1337. BATCH_NO,
  1338. BATCH_GROUD_NO,
  1339. MATERIAL_NO,
  1340. MATERIAL_NAME,
  1341. PRODUCCODE,
  1342. PRODUCNAME,
  1343. STEELCODE,
  1344. STEELNAME,
  1345. GRADECODE,
  1346. GRADENAME,
  1347. SPEC_CODE,
  1348. SPEC_NAME,
  1349. MODEL_CODE,
  1350. MODEL_DESC,
  1351. STD_CODE,
  1352. STD_NAME,
  1353. STD_STYLE,
  1354. STD_STYLE_DESC,
  1355. PRO_ORDER_NO,
  1356. ORDER_NO,
  1357. ORDER_SEQ,
  1358. ORDER_SEQ_NO,
  1359. ORD_PK,
  1360. ORD_LN_PK,
  1361. ORD_LN_DLY_PK,
  1362. PLINE_CODE,
  1363. PLINE_NAME,
  1364. ACT_DIMATER,
  1365. ACT_HEIGHT,
  1366. ACT_LEN,
  1367. ACT_LEN_MIN,
  1368. ACT_LEN_MAX,
  1369. ACT_COUNT,
  1370. ACT_WEIGHT,
  1371. BELONG_CODE,
  1372. BELONG_NAME,
  1373. IN_MOLD,
  1374. INSTOCK_TIME,
  1375. STORAGE_NO,
  1376. LOCATION_NO,
  1377. STORAGE_NAME,
  1378. LOCATION_NAME,
  1379. SUPPLY_UNIT_CODE,
  1380. SUPPLY_UNIT,
  1381. CREATE_TIME,
  1382. DATA_STATUS)
  1383. VALUES
  1384. (MYROW.MAT_NO,
  1385. (SELECT F.BASENAME
  1386. FROM COM_BASE_INFO F
  1387. WHERE F.BASECODE = MYROW.PRODUCT_FLAG),
  1388. (SELECT F.BASENAME
  1389. FROM COM_BASE_INFO F
  1390. WHERE F.BASECODE = MYROW.MAT_STATUS),
  1391. MYROW.LOT_NO,
  1392. MYROW.STOVE_NO,
  1393. MYROW.JUDGE_STOVE_NO,
  1394. MYROW.BATCH_NO,
  1395. MYROW.BATCH_GROUD_NO,
  1396. MYROW.MATERIAL_NO,
  1397. MYROW.MATERIAL_NAME,
  1398. MYROW.PRODUCCODE,
  1399. MYROW.PRODUCNAME,
  1400. MYROW.STEELCODE,
  1401. MYROW.STEELNAME,
  1402. MYROW.GRADECODE,
  1403. MYROW.GRADENAME,
  1404. MYROW.SPEC_CODE,
  1405. MYROW.SPEC_NAME,
  1406. MYROW.MODEL_CODE,
  1407. MYROW.MODEL_DESC,
  1408. MYROW.STD_CODE,
  1409. MYROW.STD_NAME,
  1410. MYROW.STD_STYLE,
  1411. MYROW.STD_STYLE_DESC,
  1412. MYROW.PRO_ORDER_NO,
  1413. MYROW.ORDER_NO,
  1414. MYROW.ORDER_SEQ,
  1415. MYROW.ORDER_SEQ_NO,
  1416. MYROW.ORD_PK,
  1417. MYROW.ORD_LN_PK,
  1418. MYROW.ORD_LN_DLY_PK,
  1419. MYROW.PLINE_CODE,
  1420. MYROW.PLINE_NAME,
  1421. MYROW.ACT_DIMATER,
  1422. MYROW.ACT_HEIGHT,
  1423. MYROW.ACT_LEN,
  1424. MYROW.ACT_LEN_MIN,
  1425. MYROW.ACT_LEN_MAX,
  1426. MYROW.ACT_COUNT,
  1427. MYROW.ACT_WEIGHT,
  1428. MYROW.BELONG_CODE,
  1429. MYROW.BELONG_NAME,
  1430. (SELECT F.BASENAME
  1431. FROM COM_BASE_INFO F
  1432. WHERE F.BASECODE = MYROW.IN_MOLD),
  1433. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1434. MYROW.STORAGE_NO,
  1435. MYROW.LOCATION_NO,
  1436. (SELECT G.STORAGE_NAME
  1437. FROM YDM_BS_STORAGE G
  1438. WHERE G.STORAGE_NO = MYROW.STORAGE_NO),
  1439. (SELECT G1.LOCATION_NAME
  1440. FROM YDM_BS_LOCATION G1
  1441. WHERE G1.LOCATION_NO = MYROW.LOCATION_NO),
  1442. MYROW.SUPPLY_UNIT_CODE,
  1443. MYROW.SUPPLY_UNIT,
  1444. TO_DATE('#FRIM_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  1445. '0');
  1446. DELETE FROM YDM_BC_INLIST T
  1447. WHERE T.MAT_NO = MYROW.MAT_NO
  1448. AND T.INSTOCK_TYPE_CODE = '800704'
  1449. AND T.PLINE_CODE = '#FRIM_PLINE_CODE#';
  1450. DELETE FROM YDM_ZC_INLIST T
  1451. WHERE T.MAT_NO = SUBSTR(MYROW.MAT_NO, 0, LENGTH(MYROW.MAT_NO) - 1)
  1452. AND T.INSTOCK_TYPE_CODE = '800704'
  1453. AND T.PLINE_CODE = '#PLINE_CODE#';
  1454. DELETE FROM YDM_ZC_INLIST_XS T
  1455. WHERE T.MAT_NO = SUBSTR(MYROW.MAT_NO, 0, LENGTH(MYROW.MAT_NO) - 1)
  1456. AND T.INSTOCK_TYPE_CODE = '800704'
  1457. AND T.PLINE_CODE = '#PLINE_CODE#';
  1458. DELETE FROM MAT_BC_M T
  1459. WHERE T.MAT_NO = MYROW.MAT_NO
  1460. AND T.PLINE_CODE = MYROW.PLINE_CODE;
  1461. DELETE FROM YDM_BC_BUTTRESS S WHERE S.MAT_NO = MYROW.MAT_NO;
  1462. --FMIS
  1463. DELETE FROM FMIS_ZC_INLIST T
  1464. WHERE T.INSTOCK_DOC = MYROW.INSTOCK_DOC
  1465. AND T.SYNC_FLAG = '0';
  1466. V_COUNT := V_COUNT + 1;
  1467. END LOOP;
  1468. UPDATE YDM_ZC_REDCHONG T
  1469. SET T.FRIM_FLAG = '0',
  1470. T.FRIM_NAME = '',
  1471. T.FRIM_TIME = '',
  1472. T.FRIM_PLINE_CODE = '',
  1473. T.FRIM_PLINE_NAME = '',
  1474. T.FRIM_MEMO = ''
  1475. WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#';
  1476. END;
  1477. </query>
  1478. <query id = "FrmFrimRedChong.cancelFrimNot" desc = "撤销审核不通过">
  1479. DECLARE
  1480. BEGIN
  1481. FOR MYROW IN (SELECT *
  1482. FROM MAT_ZC_M T
  1483. WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#'
  1484. ORDER BY T.MAT_NO ASC) LOOP
  1485. UPDATE MAT_ZC_M T
  1486. SET T.MNG_LOCK_FLAG = '0', T.MNG_LOCK_REMARK = '红冲'
  1487. WHERE T.MAT_NO = MYROW.MAT_NO;
  1488. UPDATE MAT_ZC_M_XS T
  1489. SET T.MNG_LOCK_FLAG = '0', T.MNG_LOCK_REMARK = '红冲'
  1490. WHERE T.MAT_NO = MYROW.MAT_NO;
  1491. END LOOP;
  1492. UPDATE YDM_ZC_REDCHONG T
  1493. SET T.FRIM_FLAG = '0',
  1494. T.FRIM_MEMO = '',
  1495. T.FRIM_NAME = '',
  1496. T.FRIM_TIME = ''
  1497. WHERE T.INSTOCK_DOC = '#INSTOCK_DOC#';
  1498. END;
  1499. </query>
  1500. </queryMap>