FrmPipStoreRed.xml 45 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "库存红冲">
  3. <query id = "FrmPipStoreRed.getMat" desc = "查询库存实绩">
  4. <![CDATA[
  5. SELECT T1.JUDGE_STOVE_NO,
  6. T1.BATCH_NO,
  7. T1.BATCH_GROUD_NO,
  8. T1.PRODUCCODE,
  9. T1.PRODUCNAME,
  10. T1.STEELCODE,
  11. T1.STEELNAME,
  12. T1.SPEC_CODE,
  13. T1.SPEC_NAME,
  14. T1.MODEL_CODE,
  15. T1.MODEL_DESC,
  16. T1.STD_CODE,
  17. T1.STD_NAME,
  18. T1.ORDER_NO,
  19. T1.ORDER_SEQ,
  20. T1.ORDER_SEQ_NO,
  21. T1.ACT_DIMATER,
  22. T1.ACT_HEIGHT,
  23. T1.BELONG_CODE,
  24. T1.BELONG_NAME,
  25. T1.STD_STYLE,
  26. T1.STD_STYLE_DESC,
  27. T1.GRADECODE,
  28. T1.GRADENAME,
  29. sum(T1.ACT_COUNT)
  30. UNIT,
  31. to_char(sum(T1.Act_Weight),'FM999999990.000')
  32. WEIGHT,
  33. sum(T1.ACT_COUNT)
  34. REDCOUNT,
  35. to_char(sum(T1.Act_Weight),'FM999999990.000')
  36. REDWEIGHT,
  37. sum(nvl(T1.ACT_LEN,0)) as ACT_LEN,
  38. sum(nvl(T1.ACT_LEN,0)) as LENGTH,
  39. max(to_char(T1.ACT_LEN_MIN,'FM999990.00')) AS ACT_LEN_MIN,
  40. max(to_char(T1.ACT_LEN_MAX,'FM999990.00')) AS ACT_LEN_MAX,
  41. max(to_char(T1.ACT_LEN_MIN,'FM999990.00')||'-'||to_char(T1.ACT_LEN_MAX,'FM999990.00')) as LEN,
  42. max(to_char(T1.INSTOCK_TIME,'YYYY-MM-DD HH24:MI:SS')) INSTOCK_TIME,
  43. T2.STORAGE_NO,
  44. S.STORAGE_NAME,
  45. T1.MEMO,
  46. T1.MAT_STATUS,
  47. T1.JUDGE_STD_CODE,
  48. T1.JUDGE_STD_NAME,
  49. T1.PLINE_CODE,
  50. T1.PLINE_NAME,
  51. T1.ORD_LN_PK,
  52. T1.ORD_PK,
  53. T1.ORD_LN_DLY_PK,
  54. MAX(to_char(to_date(T1.BAL_YEAR_MONTH,'YYYY-MM'),'yyyy-MM')) as BAL_YEAR_MONTH,
  55. DECODE(T1.PRODUCT_FLAG,'801401','在制品','801402','成品','801403','商品')PRODUCT_FLAG,
  56. T1.MATERIAL_NO,
  57. T1.MATERIAL_NAME
  58. FROM MAT_ZC_M T1, YDM_ZC_BUTTRESS T2
  59. LEFT JOIN ydm_bs_storage S ON S.STORAGE_NO=T2.STORAGE_NO
  60. WHERE T1.JUDGE_STOVE_NO = T2.JUDGE_STOVE_NO
  61. AND T1.BATCH_NO = T2.BATCH_NO
  62. AND T1.MAT_NO=T2.MAT_NO
  63. AND T1.MAT_STATUS <>'80150302'
  64. AND T1.PRODUCT_FLAG = '801402'
  65. ]]>
  66. </query>
  67. <query id = "FrmPipStoreRed.getInList" desc = "查询入库实绩">
  68. <![CDATA[
  69. SELECT
  70. t.INSTOCK_DOC,
  71. t.JUDGE_STOVE_NO,
  72. t.BATCH_NO,
  73. t.BATCH_GROUD_NO,
  74. t.PRODUCCODE,
  75. t.PRODUCNAME,
  76. t.STD_CODE,
  77. t.STD_NAME,
  78. t.STEELCODE,
  79. t.STEELNAME,
  80. t.STD_STYLE,
  81. t.STD_STYLE_DESC,
  82. t.SPEC_CODE,
  83. t.SPEC_NAME,
  84. t.MODEL_CODE,
  85. t.MODEL_DESC,
  86. t.ACT_DIMATER,
  87. t.ACT_HEIGHT,
  88. to_char(t.ACT_LEN_MIN,'FM999990.00') AS ACT_LEN_MIN,
  89. to_char(t.ACT_LEN_MAX,'FM999990.00') AS ACT_LEN_MAX,
  90. to_char(t.ACT_LEN_MIN,'FM999990.00')||'-'||to_char(t.ACT_LEN_MAX,'FM999990.00') as LEN,
  91. sum(t.ACT_COUNT) as ACT_COUNT,
  92. to_char(sum(t.ACT_WEIGHT),'FM999999990.000') as ACT_WEIGHT,
  93. sum(nvl(t.ACT_LEN,0)) as ACT_LEN,
  94. t.BELONG_CODE,
  95. t.BELONG_NAME,
  96. s.STORAGE_NAME,
  97. t.MEMO,
  98. t.CREATE_NAME,
  99. max(to_char(t.INSTOCK_TIME,'YYYY-MM-DD HH24:MI:SS')) as INSTOCK_TIME,
  100. max(to_char(t.IN_TIME_F,'YYYY-MM-DD HH24:MI:SS')) AS IN_TIME_F,
  101. to_char(to_date(t.BAL_YEAR_MONTH,'YYYY-MM'),'yyyy-MM') as BAL_YEAR_MONTH,
  102. --t.BAL_YEAR_MONTH,
  103. t.ORDER_NO,
  104. t.ORDER_SEQ,
  105. t.DELIVERY_NO,
  106. t.JUDGE_STD_CODE,
  107. t.JUDGE_STD_NAME,
  108. t.PLINE_CODE,
  109. t.PLINE_NAME,
  110. t.GRADECODE,
  111. t.GRADENAME,
  112. DECODE(t.PRODUCT_FLAG,'801401','在制品','801402','成品','801403','商品')PRODUCT_FLAG,
  113. t.ZB_RCDID,
  114. d.SALE_AREA_DESC,
  115. d.create_name AS ordercreatename,
  116. t.ORD_LN_PK,
  117. t.ORD_LN_DLY_PK
  118. FROM YDM_ZC_INLIST t
  119. left join ydm_bs_storage s
  120. on t.STORAGE_NO = s.STORAGE_NO
  121. left join SLM_ORDER_HEAD d on
  122. t.ord_pk = d.ord_pk
  123. where t.INSTOCK_TYPE_CODE ='800704'
  124. AND t.JUDGE_STOVE_NO || '&' LIKE ('%' || upper(?) || '%')
  125. AND t.ORDER_NO || '&' LIKE ('%' || upper(?) || '%')
  126. AND t.STORAGE_NO || '&' LIKE ('%' || upper(?) || '%')
  127. ]]>
  128. </query>
  129. <query id = "pipRedStore.deleteMat" desc = "删除物料表">
  130. DELETE FROM MAT_ZC_M T WHERE T.MAT_NO = ?
  131. </query>
  132. <query id = "pipRedStore.deleteButess" desc = "删除位置表">
  133. DELETE FROM YDM_ZC_BUTTRESS T WHERE T.MAT_NO = ?
  134. </query>
  135. <query id = "pipRedStore.insertInList" desc = "插入入库表">
  136. INSERT INTO YDM_ZC_INLIST
  137. (MANAGEMENT_NO,
  138. MANAGEMENT_NAME,
  139. INSTOCK_SQE,
  140. INSTOCK_DOC,
  141. INSTOCK_TYPE_CODE,
  142. INSTOCK_TYPE_NAME,
  143. MAT_NO,
  144. LOT_NO,
  145. STOVE_NO,
  146. JUDGE_STOVE_NO,
  147. BATCH_NO,
  148. BATCH_GROUD_NO,
  149. PRODUCCODE,
  150. PRODUCNAME,
  151. STD_CODE,
  152. STD_NAME,
  153. STEELCODE,
  154. STEELNAME,
  155. STD_STYLE,
  156. STD_STYLE_DESC,
  157. SPEC_CODE,
  158. SPEC_NAME,
  159. MODEL_CODE,
  160. MODEL_DESC,
  161. ACT_DIMATER,
  162. ACT_HEIGHT,
  163. ACT_LEN_MIN,
  164. ACT_LEN_MAX,
  165. ACT_COUNT,
  166. ACT_WEIGHT,
  167. ACT_THEORY_WEIGHT,
  168. BELONG_CODE,
  169. BELONG_NAME,
  170. STORAGE_NO,
  171. MEMO,
  172. VALIDFLAG,
  173. CREATE_NAME,
  174. CREATE_TIME,
  175. ORDER_NO,
  176. ORDER_SEQ,
  177. DELIVERY_NO,
  178. ORD_PK,
  179. ORD_LN_PK,
  180. ORD_LN_DLY_PK,
  181. PRODUCT_FLAG,
  182. MAT_STATUS,
  183. INSTOCK_TIME,ZB_RCDID,ACT_LEN,DEPARTMENT_CODE,DEPARTMENT_DESC,JUDGE_STD_NAME,PLINE_CODE,PLINE_NAME,GRADECODE,GRADENAME,BAL_YEAR_MONTH,IN_TIME_F,LEN_NO,LEN_DESC,LEN_UNIT,PIPMEMO,MAT_ORIGIN_CODE,MAT_ORIGIN_NAME,SOURE_CODE,SOURE_NAME,MATERIAL_NO,MATERIAL_NAME)
  184. VALUES
  185. (?,
  186. ?,
  187. ?,
  188. ?,
  189. ?,
  190. ?,
  191. ?,
  192. ?,
  193. ?,
  194. ?,
  195. ?,
  196. ?,
  197. ?,
  198. ?,
  199. ?,
  200. ?,
  201. ?,
  202. ?,
  203. ?,
  204. ?,
  205. ?,
  206. ?,
  207. ?,
  208. ?,
  209. ?,
  210. ?,
  211. ?,
  212. ?,
  213. ?,
  214. ?,
  215. ?,
  216. ?,
  217. ?,
  218. ?,
  219. ?,
  220. ?,
  221. ?,
  222. to_date(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,?,?,?,to_date(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,?,?,?,?,?,to_date(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,?,?,?,?,?)
  223. </query>
  224. <query id = "pipRedStore.selectMatNo" desc = "查询材料号">
  225. <![CDATA[
  226. SELECT S.MAT_NO FROM (SELECT T.MAT_NO
  227. FROM MAT_ZC_M T,YDM_ZC_BUTTRESS S
  228. WHERE T.MAT_NO = S.MAT_NO
  229. AND T.JUDGE_STOVE_NO = ?
  230. AND T.BATCH_NO = ?
  231. AND T.BATCH_GROUD_NO = ?
  232. AND T.MAT_STATUS = ?
  233. AND S.STORAGE_NO = ?
  234. AND T.BAL_YEAR_MONTH = ?
  235. AND T.BELONG_CODE = ?
  236. ORDER BY T.MAT_NO DESC)S
  237. where ROWNUM < ?
  238. ]]>
  239. </query>
  240. <query id = "pipRedStore.selectMatNoStore" desc = "查询剩余材料号">
  241. <![CDATA[
  242. SELECT S.MAT_NO FROM (SELECT T.MAT_NO
  243. FROM MAT_ZC_M T
  244. WHERE T.JUDGE_STOVE_NO = ?
  245. AND T.BATCH_NO = ?
  246. AND T.BATCH_GROUD_NO = ?
  247. AND T.BELONG_CODE = ?
  248. AND T.PRODUCT_FLAG = '801402'
  249. order by T.MAT_NO)S
  250. WHERE ROWNUM < ?
  251. ]]>
  252. </query>
  253. <query id = "pipRedStore.selectMatData" desc = "查询所有信息">
  254. select t.mat_no,
  255. t.lot_no,
  256. t.stove_no,
  257. t.judge_stove_no,
  258. t.batch_no,
  259. t.batch_groud_no,
  260. t.material_no,
  261. t.material_name,
  262. t.produccode,
  263. t.producname,
  264. t.spec_code,
  265. t.spec_name,
  266. t.gradecode,
  267. t.gradename,
  268. t.steelcode,
  269. t.steelname,
  270. t.std_style,
  271. t.std_style_desc,
  272. t.std_code,
  273. t.std_name,
  274. t.model_code,
  275. t.model_desc,
  276. t.pro_order_no,
  277. t.pline_code,
  278. t.pline_name,
  279. t.act_dimater,
  280. t.act_height,
  281. t.act_len,
  282. t.act_len_min,
  283. t.act_len_max,
  284. t.act_count,
  285. t.act_weight,
  286. t.act_theory_weight,
  287. t.belong_code,
  288. t.belong_name,
  289. t.rpo_time,
  290. t.pro_bc,
  291. t.pro_bz,
  292. b.STORAGE_NO,
  293. b.LOCATION_NO,
  294. b.LARY_NO,
  295. b.LOC_NO,
  296. b.STORAGE_ATTR,
  297. b.STORAGE_ATTR_NAME,
  298. b.STORAGE_TYPE_NO,
  299. b.STORAGE_TYPE_NAME,
  300. b.MANAGEMENT_NO,
  301. b.MANAGEMENT_NAME,
  302. t.ORDER_NO,
  303. t.ORDER_SEQ,
  304. t.ORDER_SEQ_NO,
  305. t.ORD_PK,
  306. t.ORD_LN_PK,
  307. t.ORD_LN_DLY_PK,
  308. t.PRODUCT_FLAG,
  309. t.MAT_STATUS,
  310. t.BAL_YEAR_MONTH,
  311. to_char(t.INSTOCK_TIME,'yyyy-MM-dd HH24:mi:ss')INSTOCK_TIME,
  312. t.memo,
  313. t.JUDGE_STD_NAME,
  314. t.LEN_NO,
  315. t.LEN_DESC,
  316. t.LEN_UNIT,
  317. t.SOURE_CODE,
  318. t.SOURE_NAME,
  319. t.MAT_ORIGIN_CODE,
  320. t.MAT_ORIGIN_NAME
  321. from Mat_zc_m t,ydm_zc_buttress b
  322. where t.mat_no=b.mat_no
  323. and t.mat_no=?
  324. </query>
  325. <query id = "pipRedStore.updatePlan" desc = "修改计划缴库量">
  326. <![CDATA[
  327. UPDATE PLN_SALEORD
  328. SET PAYDOWN_NUM =
  329. to_number(nvl((SELECT T.PAYDOWN_NUM
  330. FROM PLN_SALEORD T
  331. WHERE T.ORDER_NO = ?
  332. AND T.ORDER_SEQ = ?
  333. AND T.DELIVERY_NO = ?),0)) + to_number(?),
  334. PAYDOWNWEIGHT =
  335. to_number(nvl((SELECT T.PAYDOWNWEIGHT
  336. FROM PLN_SALEORD T
  337. WHERE T.ORDER_NO = ?
  338. AND T.ORDER_SEQ = ?
  339. AND T.DELIVERY_NO = ?),0)) + to_number(?)
  340. WHERE ORDER_NO = ?
  341. AND ORDER_SEQ = ?
  342. AND DELIVERY_NO = ?
  343. ]]>
  344. </query>
  345. <query id = "pipRedStore.updateMatWgtLen" desc = "修改剩余材料重量支数">
  346. UPDATE MAT_ZC_M T SET T.ACT_WEIGHT = ?,T.ACT_LEN = ? WHERE T.MAT_NO = ?
  347. </query>
  348. <query id = "pipCancelRedStore.insertMat" desc = "插入材料表">
  349. <![CDATA[
  350. INSERT INTO MAT_ZC_M
  351. (
  352. JUDGE_STOVE_NO,
  353. BATCH_NO,
  354. BATCH_GROUD_NO,
  355. PRODUCCODE,
  356. PRODUCNAME,
  357. STEELCODE,
  358. STEELNAME,
  359. SPEC_CODE,
  360. SPEC_NAME,
  361. MODEL_CODE,
  362. MODEL_DESC,
  363. STD_CODE,
  364. STD_NAME,
  365. BELONG_CODE,
  366. BELONG_NAME,
  367. STD_STYLE,
  368. STD_STYLE_DESC,
  369. ORDER_NO,
  370. ORDER_SEQ,
  371. ORDER_SEQ_NO,
  372. ORD_PK,
  373. ORD_LN_PK,
  374. ORD_LN_DLY_PK,
  375. ACT_DIMATER,
  376. ACT_HEIGHT,
  377. LEN_NO,
  378. LEN_DESC,
  379. LEN_UNIT,
  380. ACT_LEN_MIN,
  381. ACT_LEN_MAX,
  382. CREATE_NAME,
  383. ACT_COUNT,
  384. ACT_WEIGHT,
  385. CREATE_TIME,
  386. INSTOCK_TIME,
  387. MAT_NO,
  388. MEMO,
  389. JUGDE_APPLY_FLAG,
  390. INSTOCK_FLAG,
  391. PRODUCT_FLAG,
  392. MAT_STATUS,
  393. ACT_LEN,
  394. JUDGE_STD_NAME,
  395. BAL_YEAR_MONTH,
  396. PLINE_CODE,
  397. PLINE_NAME,
  398. GRADECODE,
  399. GRADENAME,
  400. PIPMEMO,
  401. MAT_ORIGIN_CODE,
  402. MAT_ORIGIN_NAME,
  403. SOURE_CODE,
  404. SOURE_NAME,
  405. MATERIAL_NO,
  406. MATERIAL_NAME
  407. ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,
  408. ?,?,?,?,?,?,?,?,?,?,?,?,
  409. TO_NUMBER(?),ROUND(TO_NUMBER(?),4),TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  410. ?,?,'1','1',?,?,TO_NUMBER(?),?,?,?,?,?,?,?,?,?,?,?,?,?)
  411. ]]>
  412. </query>
  413. <query id = "pipCancelRedStore.insertButress" desc = "插入位置表">
  414. <![CDATA[
  415. INSERT INTO YDM_ZC_BUTTRESS
  416. (
  417. JUDGE_STOVE_NO,
  418. BATCH_NO,
  419. BATCH_GROUD_NO,
  420. STORAGE_NO,
  421. LOCATION_NO,
  422. STORAGE_TYPE_NO,
  423. STORAGE_TYPE_NAME,
  424. CREATE_NAME,
  425. MAT_NO,
  426. CREATE_TIME,
  427. MANAGEMENT_NO,
  428. MANAGEMENT_NAME,
  429. DEPARTMENT_CODE,
  430. DEPARTMENT_DESC
  431. )
  432. VALUES ( ?,?,?,?,?,?,?,?,?,to_date(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?)
  433. ]]>
  434. </query>
  435. <query id = "pipCancelRedStore.deleteInList" desc = "删除入库表">
  436. DELETE FROM YDM_ZC_INLIST T WHERE T.INSTOCK_DOC = ?
  437. </query>
  438. <query id = "pipCancelRedStore.updatePlan" desc = "修改计划表">
  439. <![CDATA[
  440. UPDATE PLN_SALEORD
  441. SET PAYDOWN_NUM =
  442. to_number(nvl((SELECT T.PAYDOWN_NUM
  443. FROM PLN_SALEORD T
  444. WHERE T.ORDER_NO = ?
  445. AND T.ORDER_SEQ = ?
  446. AND T.DELIVERY_NO = ?),0)) + to_number(?),
  447. PAYDOWNWEIGHT =
  448. to_number(nvl((SELECT T.PAYDOWNWEIGHT
  449. FROM PLN_SALEORD T
  450. WHERE T.ORDER_NO = ?
  451. AND T.ORDER_SEQ = ?
  452. AND T.DELIVERY_NO = ?),0)) + to_number(?)
  453. WHERE ORDER_NO = ?
  454. AND ORDER_SEQ = ?
  455. AND DELIVERY_NO = ?
  456. ]]>
  457. </query>
  458. <query id = "pipCancelRedStore.selectInList" desc = "查询对应单号的入库信息">
  459. SELECT
  460. PRODUCT_FLAG,
  461. MAT_STATUS,
  462. ZB_RCDID,
  463. JUDGE_STD_NAME,
  464. JUDGE_STD_CODE,
  465. TO_CHAR(IN_TIME_F, 'YYYY-MM-DD HH24:MI:SS') IN_TIME_F,
  466. BAL_YEAR_MONTH,
  467. ORDER_NO,
  468. ORDER_SEQ,
  469. DELIVERY_NO,
  470. ORD_PK,
  471. ORD_LN_PK,
  472. ORD_LN_DLY_PK,
  473. DEPARTMENT_CODE,
  474. DEPARTMENT_DESC,
  475. INSTOCK_SQE,
  476. INSTOCK_DOC,
  477. INSTOCK_TYPE_CODE,
  478. INSTOCK_TYPE_NAME,
  479. INSTOCK_BAR_CODE,
  480. ICCAR_NO,
  481. VEHICLE_NO,
  482. MAT_NO,
  483. LOT_NO,
  484. STOVE_NO,
  485. JUDGE_STOVE_NO,
  486. BATCH_NO,
  487. BATCH_GROUD_NO,
  488. MATERIAL_NO,
  489. MATERIAL_NAME,
  490. PRODUCCODE,
  491. PRODUCNAME,
  492. STD_CODE,
  493. STD_NAME,
  494. GRADECODE,
  495. GRADENAME,
  496. STEELCODE,
  497. STEELNAME,
  498. STD_STYLE,
  499. STD_STYLE_DESC,
  500. SPEC_CODE,
  501. SPEC_NAME,
  502. MODEL_CODE,
  503. MODEL_DESC,
  504. PRO_ORDER_NO,
  505. PLINE_CODE,
  506. PLINE_NAME,
  507. ACT_DIMATER,
  508. ACT_HEIGHT,
  509. ACT_LEN,
  510. ACT_LEN_MIN,
  511. ACT_LEN_MAX,
  512. ACT_COUNT,
  513. ACT_WEIGHT,
  514. ACT_THEORY_WEIGHT,
  515. BELONG_CODE,
  516. BELONG_NAME,
  517. STORAGE_NO,
  518. LOCATION_NO,
  519. LARY_NO,
  520. LOC_NO,
  521. STORAGE_ATTR,
  522. STORAGE_ATTR_NAME,
  523. STORAGE_TYPE_NO,
  524. STORAGE_TYPE_NAME,
  525. MANAGEMENT_NO,
  526. MANAGEMENT_NAME,
  527. TO_CHAR(RPO_TIME, 'YYYY-MM-DD HH24:MI:SS') RPO_TIME,
  528. PRO_BC,
  529. PRO_BZ,
  530. IN_BC,
  531. IN_BZ,
  532. BAR_CODE,
  533. HAND_FLAG,
  534. MEMO,
  535. VALIDFLAG,
  536. CREATE_NAME,
  537. TO_CHAR(CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
  538. UPDATE_NAME,
  539. TO_CHAR(UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
  540. DELETE_NAME,
  541. TO_CHAR(DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
  542. LEN_NO,
  543. LEN_DESC,
  544. LEN_UNIT,
  545. MAT_ORIGIN_CODE,
  546. MAT_ORIGIN_NAME,
  547. SOURE_CODE,
  548. SOURE_NAME,
  549. MATERIAL_NO,
  550. MATERIAL_NAME
  551. FROM YDM_ZC_INLIST
  552. WHERE INSTOCK_DOC = ?
  553. </query>
  554. <query id = "pipRedStore.updateProcessSql" desc = "写进程表">
  555. UPDATE PROCESS_ORDER_M T
  556. SET T.NEG_PAY_NUM = TO_NUMBER(NVL(T.NEG_PAY_NUM,0)) + TO_NUMBER(?),
  557. T.NEG_PAY_WGT = TO_NUMBER(NVL(T.NEG_PAY_WGT,0)) + TO_NUMBER(?),
  558. T.NEG_PAY_LEN = TO_NUMBER(NVL(T.NEG_PAY_LEN,0)) + TO_NUMBER(?)
  559. WHERE ORD_LN_DLY_PK = ?
  560. </query>
  561. <query id = "pipCancelRedStore.updateProcess" desc = "进程表减量">
  562. UPDATE PROCESS_ORDER_M T
  563. SET T.NEG_PAY_NUM = TO_NUMBER(NVL(T.NEG_PAY_NUM,0)) + TO_NUMBER(?),
  564. T.NEG_PAY_WGT = TO_NUMBER(NVL(T.NEG_PAY_WGT,0)) + TO_NUMBER(?),
  565. T.NEG_PAY_LEN = TO_NUMBER(NVL(T.NEG_PAY_LEN,0)) + TO_NUMBER(?)
  566. WHERE ORD_LN_DLY_PK = ?
  567. </query>
  568. <query id = "pipRedStore.insertMat" desc = "插入材料表">
  569. <![CDATA[
  570. INSERT INTO MAT_ZC_M
  571. (
  572. JUDGE_STOVE_NO,
  573. BATCH_NO,
  574. BATCH_GROUD_NO,
  575. PRODUCCODE,
  576. PRODUCNAME,
  577. STEELCODE,
  578. STEELNAME,
  579. SPEC_CODE,
  580. SPEC_NAME,
  581. MODEL_CODE,
  582. MODEL_DESC,
  583. STD_CODE,
  584. STD_NAME,
  585. BELONG_CODE,
  586. BELONG_NAME,
  587. STD_STYLE,
  588. STD_STYLE_DESC,
  589. ORDER_NO,
  590. ORDER_SEQ,
  591. ORDER_SEQ_NO,
  592. ORD_PK,
  593. ORD_LN_PK,
  594. ORD_LN_DLY_PK,
  595. ACT_DIMATER,
  596. ACT_HEIGHT,
  597. LEN_NO,
  598. LEN_DESC,
  599. LEN_UNIT,
  600. ACT_LEN_MIN,
  601. ACT_LEN_MAX,
  602. CREATE_NAME,
  603. ACT_COUNT,
  604. ACT_WEIGHT,
  605. CREATE_TIME,
  606. INSTOCK_TIME,
  607. MAT_NO,
  608. MEMO,
  609. JUGDE_APPLY_FLAG,
  610. INSTOCK_FLAG,
  611. PRODUCT_FLAG,
  612. MAT_STATUS,
  613. ACT_LEN,
  614. JUDGE_STD_NAME,
  615. BAL_YEAR_MONTH,
  616. PLINE_CODE,
  617. PLINE_NAME,
  618. GRADECODE,
  619. GRADENAME,
  620. PIPMEMO,
  621. MAT_ORIGIN_CODE,
  622. MAT_ORIGIN_NAME,
  623. SOURE_CODE,
  624. SOURE_NAME,
  625. MATERIAL_NO,
  626. MATERIAL_NAME
  627. ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,
  628. ?,?,?,?,?,?,?,?,?,?,?,?,
  629. TO_NUMBER(?),ROUND(TO_NUMBER(?),4),TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  630. ?,?,'1','1',?,?,TO_NUMBER(?),?,?,?,?,?,?,?,?,?,?,?,?,?)
  631. ]]>
  632. </query>
  633. <query id="pipRedStore.insertButress" desc = "插入位置表">
  634. <![CDATA[
  635. INSERT INTO YDM_ZC_BUTTRESS
  636. (
  637. JUDGE_STOVE_NO,
  638. BATCH_NO,
  639. BATCH_GROUD_NO,
  640. STORAGE_NO,
  641. LOCATION_NO,
  642. STORAGE_TYPE_NO,
  643. STORAGE_TYPE_NAME,
  644. CREATE_NAME,
  645. MAT_NO,
  646. CREATE_TIME,
  647. MANAGEMENT_NO,
  648. MANAGEMENT_NAME,
  649. DEPARTMENT_CODE,
  650. DEPARTMENT_DESC
  651. )
  652. VALUES ( ?,?,?,?,?,?,?,?,?,to_date(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?)
  653. ]]>
  654. </query>
  655. <query id = "pipCancelRedStore.deleteMat" desc = "删除物料表">
  656. DELETE FROM MAT_ZC_M T WHERE T.MAT_NO = ?
  657. </query>
  658. <query id = "pipCancelRedStore.deleteButess" desc = "删除位置表">
  659. DELETE FROM YDM_ZC_BUTTRESS T WHERE T.MAT_NO = ?
  660. </query>
  661. <query id = "pipCancelRedStore.selectMatNo" desc = "查询状态">
  662. select mat_no from MAT_ZC_M t where t.JUDGE_STOVE_NO = ? and t.BATCH_NO = ? and t.BATCH_GROUD_NO = ? and t.MAT_STATUS not in('80150301','80150202','80150203','80150204','80150205')
  663. </query>
  664. <query id = "FrmPipStoreRed.getStaueCount" desc= "查询支数">
  665. SELECT SUM(T.ACT_COUNT) ACOUNT
  666. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  667. WHERE T.MAT_NO = S.MAT_NO
  668. AND T.JUDGE_STOVE_NO = ?
  669. AND T.BATCH_NO = ?
  670. AND T.BATCH_GROUD_NO = ?
  671. AND T.MAT_STATUS = ?
  672. AND T.PLINE_CODE = ?
  673. AND NVL(T.STD_CODE,'/') = NVL(?,'/')
  674. AND S.STORAGE_NO = ?
  675. AND T.BAL_YEAR_MONTH = ?
  676. </query>
  677. <query id = "pipRedStore.insertBcM" desc= "退制造部插入半成品表(库存等于红冲支)">
  678. <![CDATA[
  679. DECLARE
  680. V_INSTOCK_SEQ YDM_BC_INLIST.INSTOCK_SQE%TYPE := NULL;
  681. V_COUNT NUMBER := 1;
  682. V_PROCESS_CDOE MAT_BC_M.PROCESS_CDOE%TYPE := NULL;
  683. V_PROCESS_DESC MAT_BC_M.PROCESS_DESC%TYPE := NULL;
  684. V_ACT_WEIGHT QCM_ZG_JUGDE_APPLY.ACT_WEIGHT%TYPE := NULL;
  685. V_ACT_THEORY_WEIGHT QCM_ZG_JUGDE_APPLY.ACT_THEORY_WEIGHT%TYPE := NULL;
  686. V_ACT_LEN QCM_ZG_JUGDE_APPLY.ACT_LEN%TYPE := NULL;
  687. V_BELONG_CODE QCM_ZG_JUGDE_APPLY.BELONG_CODE%TYPE := NULL;
  688. V_BELONG_NAME QCM_ZG_JUGDE_APPLY.BELONG_NAME%TYPE := NULL;
  689. V_JUGDE_APPLY_CODE QCM_ZG_JUGDE_APPLY.JUGDE_APPLY_CODE%TYPE :=NULL;
  690. V_JUDGE_RESULT_CODE MAT_ZC_M.JUDGE_RESULT_CODE%TYPE := NULL;
  691. V_JUDGE_RESULT MAT_ZC_M.JUDGE_RESULT%TYPE := NULL;
  692. BEGIN
  693. FOR MYROW IN (SELECT S1.*
  694. FROM (SELECT T.*, S.STORAGE_NO, S.LOCATION_NO, S.LARY_NO
  695. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  696. WHERE T.MAT_NO = S.MAT_NO
  697. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  698. AND T.BATCH_NO = '#BATCH_NO#'
  699. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  700. AND T.MAT_STATUS = '#MAT_STATUS#'
  701. AND S.STORAGE_NO = '#STORAGE_NO#'
  702. AND T.BELONG_CODE = '#BELONG_CODE#'
  703. AND T.PRODUCT_FLAG = '801402'
  704. ORDER BY T.MAT_NO DESC) S1
  705. WHERE ROWNUM <= #ACT_COUNT#) LOOP
  706. SELECT S2.PROCESS_CODE, S2.PROCESS_DESC,S2.DEPARTMENT_CODE,S2.DEPARTMENT_DESC
  707. INTO V_PROCESS_CDOE, V_PROCESS_DESC,V_BELONG_CODE,V_BELONG_NAME
  708. FROM COM_BASE_PLINE S2
  709. WHERE S2.PLINE_CODE = MYROW.PLINE_CODE;
  710. IF(V_COUNT = 1)THEN
  711. SELECT 'H'||MYROW.PLINE_CODE||'801401'||TO_CHAR(SYSDATE, 'YYYYMMDD') ||
  712. LPAD(NVL(MAX(SUBSTR(T.JUGDE_APPLY_CODE, 19)), 0) + 1, 6, 0) JUGDE_APPLY_CODE INTO V_JUGDE_APPLY_CODE
  713. FROM QCM_ZG_JUGDE_APPLY T
  714. WHERE T.IS_ALL_SCRAP = '3'
  715. AND TRUNC(T.APPLY_TIME) = TRUNC(TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'));
  716. END IF;
  717. IF(MYROW.JUDGE_RESULT_CODE IS NULL)THEN
  718. V_JUDGE_RESULT_CODE := '40740701';
  719. V_JUDGE_RESULT := '合格';
  720. ELSE
  721. V_JUDGE_RESULT_CODE := MYROW.JUDGE_RESULT_CODE;
  722. V_JUDGE_RESULT := MYROW.JUDGE_RESULT;
  723. END IF;
  724. INSERT INTO MAT_BC_M
  725. (MAT_NO,
  726. PRODUCT_FLAG,
  727. MAT_STATUS,
  728. LOT_NO,
  729. STOVE_NO,
  730. JUDGE_STOVE_NO,
  731. BATCH_NO,
  732. BATCH_GROUD_NO,
  733. MATERIAL_NO,
  734. MATERIAL_NAME,
  735. PRODUCCODE,
  736. PRODUCNAME,
  737. STEELCODE,
  738. STEELNAME,
  739. GRADECODE,
  740. GRADENAME,
  741. SPEC_CODE,
  742. SPEC_NAME,
  743. MODEL_CODE,
  744. MODEL_DESC,
  745. STD_CODE,
  746. STD_NAME,
  747. STD_STYLE,
  748. STD_STYLE_DESC,
  749. PRO_ORDER_NO,
  750. CRAF_NO,
  751. PROCESS_CDOE,
  752. PROCESS_DESC,
  753. PLINE_CODE,
  754. PLINE_NAME,
  755. ACT_DIMATER,
  756. ACT_HEIGHT,
  757. ACT_LEN,
  758. ACT_LEN_MIN,
  759. ACT_LEN_MAX,
  760. ACT_COUNT,
  761. ACT_WEIGHT,
  762. ACT_THEORY_WEIGHT,
  763. BELONG_CODE,
  764. BELONG_NAME,
  765. JUDGE_RESULT_CODE,
  766. JUDGE_RESULT,
  767. JUDGE_RESULT_TIME,
  768. JUDGE_MAKER,
  769. INSTOCK_FLAG,
  770. INSTOCK_TIME,
  771. CREATE_NAME,
  772. CREATE_TIME,
  773. BAL_YEAR_MONTH,
  774. JUDGE_STD_NAME,
  775. PONDER_GROSS_WT,
  776. QCM_STAUS,
  777. TARGET,
  778. PROCESS_STATUS,
  779. FLAG_STOVE_NO_ZG,
  780. JUDGE_STD_DES,
  781. ZBS_FLAG,
  782. MEMO)
  783. VALUES
  784. (MYROW.MAT_NO,
  785. '801401',
  786. '80150102',
  787. MYROW.LOT_NO,
  788. MYROW.STOVE_NO,
  789. MYROW.JUDGE_STOVE_NO,
  790. MYROW.BATCH_NO,
  791. MYROW.BATCH_GROUD_NO,
  792. MYROW.MATERIAL_NO,
  793. MYROW.MATERIAL_NAME,
  794. MYROW.PRODUCCODE,
  795. MYROW.PRODUCNAME,
  796. MYROW.STEELCODE,
  797. MYROW.STEELNAME,
  798. MYROW.GRADECODE,
  799. MYROW.GRADENAME,
  800. MYROW.SPEC_CODE,
  801. MYROW.SPEC_NAME,
  802. MYROW.MODEL_CODE,
  803. MYROW.MODEL_DESC,
  804. MYROW.STD_CODE,
  805. MYROW.STD_NAME,
  806. MYROW.STD_STYLE,
  807. MYROW.STD_STYLE_DESC,
  808. MYROW.PRO_ORDER_NO,
  809. MYROW.CRAF_NO,
  810. V_PROCESS_CDOE,
  811. V_PROCESS_DESC,
  812. MYROW.PLINE_CODE,
  813. MYROW.PLINE_NAME,
  814. MYROW.ACT_DIMATER,
  815. MYROW.ACT_HEIGHT,
  816. MYROW.ACT_LEN,
  817. MYROW.ACT_LEN_MIN,
  818. MYROW.ACT_LEN_MAX,
  819. MYROW.ACT_COUNT,
  820. MYROW.ACT_WEIGHT,
  821. MYROW.ACT_THEORY_WEIGHT,
  822. '002001001',
  823. '生产计划部',
  824. V_JUDGE_RESULT_CODE,
  825. V_JUDGE_RESULT,
  826. MYROW.JUDGE_RESULT_TIME,
  827. MYROW.JUDGE_MAKER,
  828. '1',
  829. MYROW.INSTOCK_TIME,
  830. MYROW.CREATE_NAME,
  831. MYROW.CREATE_TIME,
  832. MYROW.BAL_YEAR_MONTH,
  833. MYROW.JUDGE_STD_NAME,
  834. MYROW.PONDER_GROSS_WT,
  835. '00',
  836. 'B',
  837. MYROW.PROCESS_STATUS,
  838. MYROW.FLAG_STOVE_NO_ZG,
  839. MYROW.JUDGE_STD_NAME,
  840. MYROW.ZBS_FLAG,
  841. MYROW.MEMO);
  842. INSERT INTO YDM_BC_BUTTRESS
  843. (MAT_NO,
  844. JUDGE_STOVE_NO,
  845. BATCH_NO,
  846. BATCH_GROUD_NO,
  847. STORAGE_NO,
  848. LOCATION_NO,
  849. LARY_NO,
  850. CREATE_NAME,
  851. CREATE_TIME)
  852. VALUES
  853. (MYROW.MAT_NO,
  854. MYROW.JUDGE_STOVE_NO,
  855. MYROW.BATCH_NO,
  856. MYROW.BATCH_GROUD_NO,
  857. MYROW.STORAGE_NO,
  858. MYROW.LOCATION_NO,
  859. MYROW.LARY_NO,
  860. MYROW.CREATE_NAME,
  861. MYROW.CREATE_TIME);
  862. V_INSTOCK_SEQ := '#INSTOCK_DOC#' || LPAD(V_COUNT, 4, 0);
  863. INSERT INTO YDM_BC_INLIST
  864. (INSTOCK_SQE,
  865. INSTOCK_DOC,
  866. INSTOCK_TYPE_CODE,
  867. INSTOCK_TYPE_NAME,
  868. MAT_NO,
  869. LOT_NO,
  870. STOVE_NO,
  871. JUDGE_STOVE_NO,
  872. BATCH_NO,
  873. BATCH_GROUD_NO,
  874. MATERIAL_NO,
  875. MATERIAL_NAME,
  876. PRODUCCODE,
  877. PRODUCNAME,
  878. STD_CODE,
  879. STD_NAME,
  880. GRADECODE,
  881. GRADENAME,
  882. STEELCODE,
  883. STEELNAME,
  884. STD_STYLE,
  885. STD_STYLE_DESC,
  886. SPEC_CODE,
  887. SPEC_NAME,
  888. MODEL_CODE,
  889. MODEL_DESC,
  890. PRO_ORDER_NO,
  891. PLINE_CODE,
  892. PLINE_NAME,
  893. ACT_DIMATER,
  894. ACT_HEIGHT,
  895. ACT_LEN,
  896. ACT_LEN_MIN,
  897. ACT_LEN_MAX,
  898. ACT_COUNT,
  899. ACT_WEIGHT,
  900. ACT_THEORY_WEIGHT,
  901. BELONG_CODE,
  902. BELONG_NAME,
  903. INSTOCK_TIME,
  904. CREATE_NAME,
  905. CREATE_TIME,
  906. PRODUCT_FLAG,
  907. MAT_STATUS,
  908. JUDGE_STD_NAME,
  909. IN_TIME_F,
  910. BAL_YEAR_MONTH,
  911. QCM_STAUS)
  912. VALUES
  913. (V_INSTOCK_SEQ,
  914. '#INSTOCK_DOC#',
  915. '800709',
  916. '产权入库',
  917. MYROW.MAT_NO,
  918. MYROW.LOT_NO,
  919. MYROW.STOVE_NO,
  920. MYROW.JUDGE_STOVE_NO,
  921. MYROW.BATCH_NO,
  922. MYROW.BATCH_GROUD_NO,
  923. MYROW.MATERIAL_NO,
  924. MYROW.MATERIAL_NAME,
  925. MYROW.PRODUCCODE,
  926. MYROW.PRODUCNAME,
  927. MYROW.STD_CODE,
  928. MYROW.STD_NAME,
  929. MYROW.GRADECODE,
  930. MYROW.GRADENAME,
  931. MYROW.STEELCODE,
  932. MYROW.STEELNAME,
  933. MYROW.STD_STYLE,
  934. MYROW.STD_STYLE_DESC,
  935. MYROW.SPEC_CODE,
  936. MYROW.SPEC_NAME,
  937. MYROW.MODEL_CODE,
  938. MYROW.MODEL_DESC,
  939. MYROW.PRO_ORDER_NO,
  940. MYROW.PLINE_CODE,
  941. MYROW.PLINE_NAME,
  942. MYROW.ACT_DIMATER,
  943. MYROW.ACT_HEIGHT,
  944. MYROW.ACT_LEN,
  945. MYROW.ACT_LEN_MIN,
  946. MYROW.ACT_LEN_MAX,
  947. MYROW.ACT_COUNT,
  948. MYROW.ACT_WEIGHT,
  949. MYROW.ACT_THEORY_WEIGHT,
  950. '002001001',
  951. '生产计划部',
  952. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  953. '#CREATE_NAME#',
  954. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  955. '801401',
  956. '80150102',
  957. MYROW.JUDGE_STD_NAME,
  958. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  959. '#BAL_YEAR_MONTH#',
  960. '00');
  961. V_COUNT := V_COUNT + 1;
  962. V_ACT_WEIGHT := TO_NUMBER(NVL(V_ACT_WEIGHT,'0')) + TO_NUMBER(NVL(MYROW.ACT_WEIGHT,'0'));
  963. V_ACT_THEORY_WEIGHT := TO_NUMBER(NVL(V_ACT_THEORY_WEIGHT,'0')) + TO_NUMBER(NVL(MYROW.ACT_THEORY_WEIGHT,'0'));
  964. V_ACT_LEN := TO_NUMBER(NVL(V_ACT_LEN,'0')) + TO_NUMBER(NVL(MYROW.ACT_LEN,'0'));
  965. END LOOP;
  966. FOR MYROW1 IN(SELECT T.*, S.STORAGE_NO, S.LOCATION_NO, S.LARY_NO
  967. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  968. WHERE T.MAT_NO = S.MAT_NO
  969. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  970. AND T.BATCH_NO = '#BATCH_NO#'
  971. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  972. AND T.MAT_STATUS = '#MAT_STATUS#'
  973. AND S.STORAGE_NO = '#STORAGE_NO#'
  974. AND T.BAL_YEAR_MONTH = '#BAL_YEAR_MONTH#'
  975. AND T.BELONG_CODE = '#BELONG_CODE#'
  976. AND ROWNUM = 1)LOOP
  977. INSERT INTO QCM_ZG_JUGDE_APPLY(
  978. JUGDE_APPLY_CODE,
  979. JUDGE_STOVE_NO,
  980. BATCH_NO,
  981. BATCH_GROUD_NO,
  982. PROCESS_CODE,
  983. PLINE_CODE,
  984. ACT_COUNT,
  985. ACT_WEIGHT,
  986. ACT_THEORY_WEIGHT,
  987. VALIDFLAG,
  988. APPLY_NAME,
  989. APPLY_TIME,
  990. MATERIAL_NO,
  991. MATERIAL_NAME,
  992. PRODUCCODE,
  993. PRODUCNAME,
  994. STEELCODE,
  995. STEELNAME,
  996. GRADECODE,
  997. GRADENAME,
  998. SPEC_CODE,
  999. SPEC_NAME,
  1000. MODEL_CODE,
  1001. MODEL_DESC,
  1002. STD_CODE,
  1003. STD_NAME,
  1004. STD_STYLE,
  1005. STD_STYLE_DESC,
  1006. LOT_NO,
  1007. PLINE_NAME,
  1008. PRO_ORDER_NO,
  1009. TARGET,
  1010. PROCESS_STATUS,
  1011. ACT_DIMATER,
  1012. ACT_HEIGHT,
  1013. ACT_LEN_MIN,
  1014. ACT_LEN_MAX,
  1015. JUDGE_RESULT_CODE,
  1016. JUDGE_RESULT,
  1017. JUDGE_RESULT_TIME,
  1018. JUDGE_MAKER,
  1019. INSTOCK_FLAG,
  1020. BELONG_CODE,
  1021. BELONG_NAME,
  1022. ACT_LEN,
  1023. BELONG_CODE_JUGDE,
  1024. BELONG_NAME_JUGDE,
  1025. BAL_YEAR_MONTH,
  1026. IS_ALL_SCRAP,
  1027. STOVE_NO,
  1028. STEEL_STANDRAD,
  1029. JUGDE_APPLY_SEQUENO,
  1030. QUALITY_GROUP,
  1031. MAT_GOWHERE_CODE,
  1032. MAT_GOWHERE_NAME)
  1033. VALUES(
  1034. V_JUGDE_APPLY_CODE,
  1035. MYROW1.JUDGE_STOVE_NO,
  1036. MYROW1.BATCH_NO,
  1037. MYROW1.BATCH_GROUD_NO,
  1038. V_PROCESS_CDOE,
  1039. MYROW1.PLINE_CODE,
  1040. '-'||'#ACT_COUNT#',
  1041. '-'||V_ACT_WEIGHT,
  1042. '-'||V_ACT_THEORY_WEIGHT,
  1043. '20',
  1044. '#CREATE_NAME#',
  1045. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  1046. MYROW1.MATERIAL_NO,
  1047. MYROW1.MATERIAL_NAME,
  1048. MYROW1.PRODUCCODE,
  1049. MYROW1.PRODUCNAME,
  1050. MYROW1.STEELCODE,
  1051. MYROW1.STEELNAME,
  1052. MYROW1.GRADECODE,
  1053. MYROW1.GRADENAME,
  1054. MYROW1.SPEC_CODE,
  1055. MYROW1.SPEC_NAME,
  1056. MYROW1.MODEL_CODE,
  1057. MYROW1.MODEL_DESC,
  1058. MYROW1.STD_CODE,
  1059. MYROW1.STD_NAME,
  1060. MYROW1.STD_STYLE,
  1061. MYROW1.STD_STYLE_DESC,
  1062. MYROW1.LOT_NO,
  1063. MYROW1.PLINE_NAME,
  1064. MYROW1.PRO_ORDER_NO,
  1065. 'A',
  1066. MYROW1.PROCESS_STATUS,
  1067. MYROW1.ACT_DIMATER,
  1068. MYROW1.ACT_HEIGHT,
  1069. MYROW1.ACT_LEN_MIN,
  1070. MYROW1.ACT_LEN_MAX,
  1071. '40740701',
  1072. '合格',
  1073. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  1074. '#CREATE_NAME#',
  1075. '0',
  1076. V_BELONG_CODE,
  1077. V_BELONG_NAME,
  1078. V_ACT_LEN,
  1079. MYROW1.BELONG_CODE,
  1080. MYROW1.BELONG_NAME,
  1081. '#BAL_YEAR_MONTH#',
  1082. '3',
  1083. MYROW1.STOVE_NO,
  1084. MYROW1.JUDGE_STD_NAME,
  1085. '1',
  1086. '1',
  1087. '/',
  1088. '/');
  1089. END LOOP;
  1090. END;
  1091. ]]>
  1092. </query>
  1093. <query id = "pipRedStore.insertBcM1" desc = "退制造部半成品(库存大于红冲支)">
  1094. DECLARE
  1095. V_INSTOCK_SEQ YDM_BC_INLIST.INSTOCK_SQE%TYPE := NULL;
  1096. V_COUNT NUMBER := 1;
  1097. V_PROCESS_CDOE MAT_BC_M.PROCESS_CDOE%TYPE := NULL;
  1098. V_PROCESS_DESC MAT_BC_M.PROCESS_DESC%TYPE := NULL;
  1099. BEGIN
  1100. FOR MYROW IN (SELECT T.*, S.STORAGE_NO, S.LOCATION_NO, S.LARY_NO
  1101. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  1102. WHERE T.MAT_NO = S.MAT_NO
  1103. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1104. AND T.BATCH_NO = '#BATCH_NO#'
  1105. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  1106. AND T.MAT_NO = '#MAT_NO#'
  1107. )LOOP
  1108. INSERT INTO MAT_BC_M
  1109. (MAT_NO,
  1110. PRODUCT_FLAG,
  1111. MAT_STATUS,
  1112. LOT_NO,
  1113. STOVE_NO,
  1114. JUDGE_STOVE_NO,
  1115. BATCH_NO,
  1116. BATCH_GROUD_NO,
  1117. MATERIAL_NO,
  1118. MATERIAL_NAME,
  1119. PRODUCCODE,
  1120. PRODUCNAME,
  1121. STEELCODE,
  1122. STEELNAME,
  1123. GRADECODE,
  1124. GRADENAME,
  1125. SPEC_CODE,
  1126. SPEC_NAME,
  1127. MODEL_CODE,
  1128. MODEL_DESC,
  1129. STD_CODE,
  1130. STD_NAME,
  1131. STD_STYLE,
  1132. STD_STYLE_DESC,
  1133. PRO_ORDER_NO,
  1134. CRAF_NO,
  1135. PROCESS_CDOE,
  1136. PROCESS_DESC,
  1137. PLINE_CODE,
  1138. PLINE_NAME,
  1139. ACT_DIMATER,
  1140. ACT_HEIGHT,
  1141. ACT_LEN,
  1142. ACT_LEN_MIN,
  1143. ACT_LEN_MAX,
  1144. ACT_COUNT,
  1145. ACT_WEIGHT,
  1146. ACT_THEORY_WEIGHT,
  1147. BELONG_CODE,
  1148. BELONG_NAME,
  1149. JUDGE_RESULT_CODE,
  1150. JUDGE_RESULT,
  1151. JUDGE_RESULT_TIME,
  1152. JUDGE_MAKER,
  1153. INSTOCK_FLAG,
  1154. INSTOCK_TIME,
  1155. CREATE_NAME,
  1156. CREATE_TIME,
  1157. BAL_YEAR_MONTH,
  1158. JUDGE_STD_NAME,
  1159. PONDER_GROSS_WT,
  1160. QCM_STAUS,
  1161. TARGET,
  1162. PROCESS_STATUS,
  1163. FLAG_STOVE_NO_ZG,
  1164. JUDGE_STD_DES,
  1165. ZBS_FLAG,
  1166. MEMO)
  1167. VALUES
  1168. (MYROW.MAT_NO,
  1169. '801401',
  1170. '80150102',
  1171. MYROW.LOT_NO,
  1172. MYROW.STOVE_NO,
  1173. MYROW.JUDGE_STOVE_NO,
  1174. MYROW.BATCH_NO,
  1175. MYROW.BATCH_GROUD_NO,
  1176. MYROW.MATERIAL_NO,
  1177. MYROW.MATERIAL_NAME,
  1178. MYROW.PRODUCCODE,
  1179. MYROW.PRODUCNAME,
  1180. MYROW.STEELCODE,
  1181. MYROW.STEELNAME,
  1182. MYROW.GRADECODE,
  1183. MYROW.GRADENAME,
  1184. MYROW.SPEC_CODE,
  1185. MYROW.SPEC_NAME,
  1186. MYROW.MODEL_CODE,
  1187. MYROW.MODEL_DESC,
  1188. MYROW.STD_CODE,
  1189. MYROW.STD_NAME,
  1190. MYROW.STD_STYLE,
  1191. MYROW.STD_STYLE_DESC,
  1192. MYROW.PRO_ORDER_NO,
  1193. MYROW.CRAF_NO,
  1194. V_PROCESS_CDOE,
  1195. V_PROCESS_DESC,
  1196. MYROW.PLINE_CODE,
  1197. MYROW.PLINE_NAME,
  1198. MYROW.ACT_DIMATER,
  1199. MYROW.ACT_HEIGHT,
  1200. '#ACT_LEN#',
  1201. MYROW.ACT_LEN_MIN,
  1202. MYROW.ACT_LEN_MAX,
  1203. MYROW.ACT_COUNT,
  1204. '#ACT_WEIGHT#',
  1205. '#ACT_WEIGHT#',
  1206. '002001001',
  1207. '生产计划部',
  1208. MYROW.JUDGE_RESULT_CODE,
  1209. MYROW.JUDGE_RESULT,
  1210. MYROW.JUDGE_RESULT_TIME,
  1211. MYROW.JUDGE_MAKER,
  1212. '1',
  1213. MYROW.INSTOCK_TIME,
  1214. MYROW.CREATE_NAME,
  1215. MYROW.INSTOCK_TIME,
  1216. MYROW.BAL_YEAR_MONTH,
  1217. MYROW.JUDGE_STD_NAME,
  1218. MYROW.PONDER_GROSS_WT,
  1219. '00',
  1220. 'B',
  1221. MYROW.PROCESS_STATUS,
  1222. MYROW.FLAG_STOVE_NO_ZG,
  1223. MYROW.JUDGE_STD_NAME,
  1224. MYROW.ZBS_FLAG,
  1225. MYROW.MEMO);
  1226. INSERT INTO YDM_BC_BUTTRESS
  1227. (MAT_NO,
  1228. JUDGE_STOVE_NO,
  1229. BATCH_NO,
  1230. BATCH_GROUD_NO,
  1231. STORAGE_NO,
  1232. LOCATION_NO,
  1233. LARY_NO,
  1234. CREATE_NAME,
  1235. CREATE_TIME)
  1236. VALUES
  1237. (MYROW.MAT_NO,
  1238. MYROW.JUDGE_STOVE_NO,
  1239. MYROW.BATCH_NO,
  1240. MYROW.BATCH_GROUD_NO,
  1241. MYROW.STORAGE_NO,
  1242. MYROW.LOCATION_NO,
  1243. MYROW.LARY_NO,
  1244. MYROW.CREATE_NAME,
  1245. MYROW.CREATE_TIME);
  1246. INSERT INTO YDM_BC_INLIST
  1247. (INSTOCK_SQE,
  1248. INSTOCK_DOC,
  1249. INSTOCK_TYPE_CODE,
  1250. INSTOCK_TYPE_NAME,
  1251. MAT_NO,
  1252. LOT_NO,
  1253. STOVE_NO,
  1254. JUDGE_STOVE_NO,
  1255. BATCH_NO,
  1256. BATCH_GROUD_NO,
  1257. MATERIAL_NO,
  1258. MATERIAL_NAME,
  1259. PRODUCCODE,
  1260. PRODUCNAME,
  1261. STD_CODE,
  1262. STD_NAME,
  1263. GRADECODE,
  1264. GRADENAME,
  1265. STEELCODE,
  1266. STEELNAME,
  1267. STD_STYLE,
  1268. STD_STYLE_DESC,
  1269. SPEC_CODE,
  1270. SPEC_NAME,
  1271. MODEL_CODE,
  1272. MODEL_DESC,
  1273. PRO_ORDER_NO,
  1274. PLINE_CODE,
  1275. PLINE_NAME,
  1276. ACT_DIMATER,
  1277. ACT_HEIGHT,
  1278. ACT_LEN,
  1279. ACT_LEN_MIN,
  1280. ACT_LEN_MAX,
  1281. ACT_COUNT,
  1282. ACT_WEIGHT,
  1283. ACT_THEORY_WEIGHT,
  1284. BELONG_CODE,
  1285. BELONG_NAME,
  1286. INSTOCK_TIME,
  1287. CREATE_NAME,
  1288. CREATE_TIME,
  1289. PRODUCT_FLAG,
  1290. MAT_STATUS,
  1291. JUDGE_STD_NAME,
  1292. IN_TIME_F,
  1293. BAL_YEAR_MONTH,
  1294. QCM_STAUS)
  1295. VALUES
  1296. ('#INSTOCK_SQE#',
  1297. '#INSTOCK_DOC#',
  1298. '800709',
  1299. '产权入库',
  1300. MYROW.MAT_NO,
  1301. MYROW.LOT_NO,
  1302. MYROW.STOVE_NO,
  1303. MYROW.JUDGE_STOVE_NO,
  1304. MYROW.BATCH_NO,
  1305. MYROW.BATCH_GROUD_NO,
  1306. MYROW.MATERIAL_NO,
  1307. MYROW.MATERIAL_NAME,
  1308. MYROW.PRODUCCODE,
  1309. MYROW.PRODUCNAME,
  1310. MYROW.STD_CODE,
  1311. MYROW.STD_NAME,
  1312. MYROW.GRADECODE,
  1313. MYROW.GRADENAME,
  1314. MYROW.STEELCODE,
  1315. MYROW.STEELNAME,
  1316. MYROW.STD_STYLE,
  1317. MYROW.STD_STYLE_DESC,
  1318. MYROW.SPEC_CODE,
  1319. MYROW.SPEC_NAME,
  1320. MYROW.MODEL_CODE,
  1321. MYROW.MODEL_DESC,
  1322. MYROW.PRO_ORDER_NO,
  1323. MYROW.PLINE_CODE,
  1324. MYROW.PLINE_NAME,
  1325. MYROW.ACT_DIMATER,
  1326. MYROW.ACT_HEIGHT,
  1327. '#ACT_LEN#',
  1328. MYROW.ACT_LEN_MIN,
  1329. MYROW.ACT_LEN_MAX,
  1330. MYROW.ACT_COUNT,
  1331. '#ACT_WEIGHT#',
  1332. '#ACT_WEIGHT#',
  1333. '002001001',
  1334. '生产计划部',
  1335. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  1336. '#CREATE_NAME#',
  1337. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  1338. '801401',
  1339. '80150102',
  1340. MYROW.JUDGE_STD_NAME,
  1341. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  1342. '#BAL_YEAR_MONTH#',
  1343. '00');
  1344. END LOOP;
  1345. END;
  1346. </query>
  1347. <query id = "FrmPipStoreRed.querySendSqlCx" desc = "查询入库流水号">
  1348. SELECT ? ||
  1349. LPAD(NVL(MAX(SUBSTR(T.INSTOCK_SQE, LENGTH(T.INSTOCK_SQE) - 4)), 0) + 1,
  1350. 5,
  1351. 0) INSTOCK_SQE
  1352. FROM YDM_BC_INLIST T
  1353. WHERE TRUNC(T.CREATE_TIME) = TRUNC(SYSDATE)
  1354. AND T.INSTOCK_DOC = ?
  1355. </query>
  1356. <query id = "FrmPipStoreRed.insertQcm" desc = "红冲写申请判定表">
  1357. DECLARE
  1358. V_INSTOCK_SEQ YDM_BC_INLIST.INSTOCK_SQE%TYPE := NULL;
  1359. V_COUNT NUMBER := 1;
  1360. V_PROCESS_CDOE MAT_BC_M.PROCESS_CDOE%TYPE := NULL;
  1361. V_PROCESS_DESC MAT_BC_M.PROCESS_DESC%TYPE := NULL;
  1362. V_ACT_WEIGHT QCM_ZG_JUGDE_APPLY.ACT_WEIGHT%TYPE := NULL;
  1363. V_ACT_THEORY_WEIGHT QCM_ZG_JUGDE_APPLY.ACT_THEORY_WEIGHT%TYPE := NULL;
  1364. V_ACT_LEN QCM_ZG_JUGDE_APPLY.ACT_LEN%TYPE := NULL;
  1365. V_BELONG_CODE QCM_ZG_JUGDE_APPLY.BELONG_CODE%TYPE := NULL;
  1366. V_BELONG_NAME QCM_ZG_JUGDE_APPLY.BELONG_NAME%TYPE := NULL;
  1367. V_JUGDE_APPLY_CODE QCM_ZG_JUGDE_APPLY.JUGDE_APPLY_CODE%TYPE :=NULL;
  1368. BEGIN
  1369. FOR MYROW1 IN(SELECT T.*, S.STORAGE_NO, S.LOCATION_NO, S.LARY_NO
  1370. FROM MAT_ZC_M T, YDM_ZC_BUTTRESS S
  1371. WHERE T.MAT_NO = S.MAT_NO
  1372. AND T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1373. AND T.BATCH_NO = '#BATCH_NO#'
  1374. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  1375. AND T.MAT_STATUS = '#MAT_STATUS#'
  1376. AND S.STORAGE_NO = '#STORAGE_NO#'
  1377. AND T.BELONG_CODE = '#BELONG_CODE_JUGDE#'
  1378. AND ROWNUM = 1)LOOP
  1379. SELECT S2.PROCESS_CODE, S2.PROCESS_DESC,S2.DEPARTMENT_CODE,S2.DEPARTMENT_DESC
  1380. INTO V_PROCESS_CDOE, V_PROCESS_DESC,V_BELONG_CODE,V_BELONG_NAME
  1381. FROM COM_BASE_PLINE S2
  1382. WHERE S2.PLINE_CODE = MYROW1.PLINE_CODE;
  1383. SELECT 'H'||MYROW1.PLINE_CODE||'801401'||TO_CHAR(SYSDATE, 'YYYYMMDD') ||
  1384. LPAD(NVL(MAX(SUBSTR(T.JUGDE_APPLY_CODE, 19)), 0) + 1, 6, 0) JUGDE_APPLY_CODE INTO V_JUGDE_APPLY_CODE
  1385. FROM QCM_ZG_JUGDE_APPLY T
  1386. WHERE T.IS_ALL_SCRAP = '3'
  1387. AND TRUNC(T.APPLY_TIME) = TRUNC(TO_DATE('#APPLY_TIME#','YYYY-MM-DD HH24:MI:SS'));
  1388. INSERT INTO QCM_ZG_JUGDE_APPLY(
  1389. JUGDE_APPLY_CODE,
  1390. JUDGE_STOVE_NO,
  1391. BATCH_NO,
  1392. BATCH_GROUD_NO,
  1393. PROCESS_CODE,
  1394. PLINE_CODE,
  1395. ACT_COUNT,
  1396. ACT_WEIGHT,
  1397. ACT_THEORY_WEIGHT,
  1398. VALIDFLAG,
  1399. APPLY_NAME,
  1400. APPLY_TIME,
  1401. MATERIAL_NO,
  1402. MATERIAL_NAME,
  1403. PRODUCCODE,
  1404. PRODUCNAME,
  1405. STEELCODE,
  1406. STEELNAME,
  1407. GRADECODE,
  1408. GRADENAME,
  1409. SPEC_CODE,
  1410. SPEC_NAME,
  1411. MODEL_CODE,
  1412. MODEL_DESC,
  1413. STD_CODE,
  1414. STD_NAME,
  1415. STD_STYLE,
  1416. STD_STYLE_DESC,
  1417. LOT_NO,
  1418. PLINE_NAME,
  1419. PRO_ORDER_NO,
  1420. TARGET,
  1421. PROCESS_STATUS,
  1422. ACT_DIMATER,
  1423. ACT_HEIGHT,
  1424. ACT_LEN_MIN,
  1425. ACT_LEN_MAX,
  1426. JUDGE_RESULT_CODE,
  1427. JUDGE_RESULT,
  1428. JUDGE_RESULT_TIME,
  1429. JUDGE_MAKER,
  1430. INSTOCK_FLAG,
  1431. BELONG_CODE,
  1432. BELONG_NAME,
  1433. ACT_LEN,
  1434. BELONG_CODE_JUGDE,
  1435. BELONG_NAME_JUGDE,
  1436. BAL_YEAR_MONTH,
  1437. IS_ALL_SCRAP,
  1438. STOVE_NO,
  1439. STEEL_STANDRAD,
  1440. JUGDE_APPLY_SEQUENO)
  1441. VALUES(
  1442. V_JUGDE_APPLY_CODE,
  1443. MYROW1.JUDGE_STOVE_NO,
  1444. MYROW1.BATCH_NO,
  1445. MYROW1.BATCH_GROUD_NO,
  1446. V_PROCESS_CDOE,
  1447. MYROW1.PLINE_CODE,
  1448. '#ACT_COUNT#',
  1449. '#ACT_WEIGHT#',
  1450. '#ACT_THEORY_WEIGHT#',
  1451. '20',
  1452. '#APPLY_NAME#',
  1453. TO_DATE('#APPLY_TIME#','YYYY-MM-DD HH24:MI:SS'),
  1454. MYROW1.MATERIAL_NO,
  1455. MYROW1.MATERIAL_NAME,
  1456. MYROW1.PRODUCCODE,
  1457. MYROW1.PRODUCNAME,
  1458. MYROW1.STEELCODE,
  1459. MYROW1.STEELNAME,
  1460. MYROW1.GRADECODE,
  1461. MYROW1.GRADENAME,
  1462. MYROW1.SPEC_CODE,
  1463. MYROW1.SPEC_NAME,
  1464. MYROW1.MODEL_CODE,
  1465. MYROW1.MODEL_DESC,
  1466. MYROW1.STD_CODE,
  1467. MYROW1.STD_NAME,
  1468. MYROW1.STD_STYLE,
  1469. MYROW1.STD_STYLE_DESC,
  1470. MYROW1.LOT_NO,
  1471. MYROW1.PLINE_NAME,
  1472. MYROW1.PRO_ORDER_NO,
  1473. 'A',
  1474. MYROW1.PROCESS_STATUS,
  1475. MYROW1.ACT_DIMATER,
  1476. MYROW1.ACT_HEIGHT,
  1477. MYROW1.ACT_LEN_MIN,
  1478. MYROW1.ACT_LEN_MAX,
  1479. '40740701',
  1480. '合格',
  1481. TO_DATE('#APPLY_TIME#','YYYY-MM-DD HH24:MI:SS'),
  1482. '#CREATE_NAME#',
  1483. '0',
  1484. V_BELONG_CODE,
  1485. V_BELONG_NAME,
  1486. V_ACT_LEN,
  1487. MYROW1.BELONG_CODE,
  1488. MYROW1.BELONG_NAME,
  1489. '#BAL_YEAR_MONTH#',
  1490. '3',
  1491. MYROW1.STOVE_NO,
  1492. MYROW1.JUDGE_STD_NAME,
  1493. '1');
  1494. END LOOP;
  1495. END;
  1496. </query>
  1497. <query id = "pipCancelRedStore.selectMatBcPro" desc = "查询半成品是否已利库">
  1498. SELECT COUNT(1) ACOUNT
  1499. FROM MAT_BC_M T
  1500. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1501. AND T.BATCH_NO = '#BATCH_NO#'
  1502. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  1503. AND T.PRO_PLAN_ID_NEXT IS NOT NULL
  1504. </query>
  1505. <query id = "pipCancelRedStore.cancelRed" desc = "撤销红冲">
  1506. DECLARE
  1507. BEGIN
  1508. FOR MYROW IN (SELECT T1.*,
  1509. T.INSTOCK_SQE,
  1510. S.STORAGE_NO,
  1511. S.LOCATION_NO,
  1512. S.LARY_NO
  1513. FROM YDM_ZC_INLIST T, MAT_BC_M T1, YDM_BC_BUTTRESS S
  1514. WHERE T.MAT_NO = T1.MAT_NO
  1515. AND T.MAT_NO = S.MAT_NO
  1516. AND T1.MAT_NO = S.MAT_NO
  1517. AND T.INSTOCK_DOC = '#INSTOCK_DOC#'
  1518. ORDER BY T1.MAT_NO ASC) LOOP
  1519. INSERT INTO MAT_ZC_M
  1520. (STOVE_NO,
  1521. LOT_NO,
  1522. JUDGE_STOVE_NO,
  1523. BATCH_NO,
  1524. BATCH_GROUD_NO,
  1525. MATERIAL_NO,
  1526. MATERIAL_NAME,
  1527. PRODUCCODE,
  1528. PRODUCNAME,
  1529. STD_STYLE,
  1530. STD_STYLE_DESC,
  1531. STEELCODE,
  1532. STEELNAME,
  1533. SPEC_CODE,
  1534. SPEC_NAME,
  1535. MODEL_CODE,
  1536. MODEL_DESC,
  1537. STD_CODE,
  1538. STD_NAME,
  1539. PRO_ORDER_NO,
  1540. BELONG_CODE,
  1541. BELONG_NAME,
  1542. ACT_DIMATER,
  1543. ACT_HEIGHT,
  1544. ACT_LEN_MIN,
  1545. ACT_LEN_MAX,
  1546. ACT_LEN,
  1547. ACT_COUNT,
  1548. ACT_WEIGHT,
  1549. ACT_THEORY_WEIGHT,
  1550. CREATE_NAME,
  1551. CREATE_TIME,
  1552. INSTOCK_TIME,
  1553. MAT_NO,
  1554. MEMO,
  1555. JUGDE_APPLY_FLAG,
  1556. INSTOCK_FLAG,
  1557. PRODUCT_FLAG,
  1558. MAT_STATUS,
  1559. JUDGE_STD_NAME,
  1560. BAL_YEAR_MONTH,
  1561. PLINE_CODE,
  1562. PLINE_NAME,
  1563. GRADECODE,
  1564. GRADENAME,
  1565. JUDGE_RESULT_CODE,
  1566. JUDGE_RESULT,
  1567. JUDGE_RESULT_TIME,
  1568. JUDGE_MAKER)
  1569. VALUES
  1570. (MYROW.STOVE_NO,
  1571. MYROW.LOT_NO,
  1572. MYROW.JUDGE_STOVE_NO,
  1573. MYROW.BATCH_NO,
  1574. MYROW.BATCH_GROUD_NO,
  1575. MYROW.MATERIAL_NO,
  1576. MYROW.MATERIAL_NAME,
  1577. MYROW.PRODUCCODE,
  1578. MYROW.PRODUCNAME,
  1579. MYROW.STD_STYLE,
  1580. MYROW.STD_STYLE_DESC,
  1581. MYROW.STEELCODE,
  1582. MYROW.STEELNAME,
  1583. MYROW.SPEC_CODE,
  1584. MYROW.SPEC_NAME,
  1585. MYROW.MODEL_CODE,
  1586. MYROW.MODEL_DESC,
  1587. MYROW.STD_CODE,
  1588. MYROW.STD_NAME,
  1589. MYROW.PRO_ORDER_NO,
  1590. '#BELONG_CODE#',
  1591. '#BELONG_NAME#',
  1592. MYROW.ACT_DIMATER,
  1593. MYROW.ACT_HEIGHT,
  1594. MYROW.ACT_LEN_MIN,
  1595. MYROW.ACT_LEN_MAX,
  1596. MYROW.ACT_LEN,
  1597. MYROW.ACT_COUNT,
  1598. MYROW.ACT_WEIGHT,
  1599. MYROW.ACT_THEORY_WEIGHT,
  1600. MYROW.CREATE_NAME,
  1601. MYROW.CREATE_TIME,
  1602. MYROW.INSTOCK_TIME,
  1603. MYROW.MAT_NO,
  1604. MYROW.MEMO,
  1605. '1',
  1606. '1',
  1607. '801402',
  1608. '80150202',
  1609. MYROW.JUDGE_STD_DES,
  1610. MYROW.BAL_YEAR_MONTH,
  1611. MYROW.PLINE_CODE,
  1612. MYROW.PLINE_NAME,
  1613. MYROW.GRADECODE,
  1614. MYROW.GRADENAME,
  1615. MYROW.JUDGE_TOLRESULT_CODE,
  1616. MYROW.JUDGE_TOLRESULT,
  1617. MYROW.JUDGE_TOLRESULT_TIME,
  1618. MYROW.JUDGE_TOLMAKER);
  1619. INSERT INTO MAT_ZC_M_XS
  1620. (STOVE_NO,
  1621. LOT_NO,
  1622. JUDGE_STOVE_NO,
  1623. BATCH_NO,
  1624. BATCH_GROUD_NO,
  1625. MATERIAL_NO,
  1626. MATERIAL_NAME,
  1627. PRODUCCODE,
  1628. PRODUCNAME,
  1629. STD_STYLE,
  1630. STD_STYLE_DESC,
  1631. STEELCODE,
  1632. STEELNAME,
  1633. SPEC_CODE,
  1634. SPEC_NAME,
  1635. MODEL_CODE,
  1636. MODEL_DESC,
  1637. STD_CODE,
  1638. STD_NAME,
  1639. PRO_ORDER_NO,
  1640. BELONG_CODE,
  1641. BELONG_NAME,
  1642. ACT_DIMATER,
  1643. ACT_HEIGHT,
  1644. ACT_LEN_MIN,
  1645. ACT_LEN_MAX,
  1646. ACT_LEN,
  1647. ACT_COUNT,
  1648. ACT_WEIGHT,
  1649. ACT_THEORY_WEIGHT,
  1650. CREATE_NAME,
  1651. CREATE_TIME,
  1652. INSTOCK_TIME,
  1653. MAT_NO,
  1654. MEMO,
  1655. JUGDE_APPLY_FLAG,
  1656. INSTOCK_FLAG,
  1657. PRODUCT_FLAG,
  1658. MAT_STATUS,
  1659. JUDGE_STD_NAME,
  1660. BAL_YEAR_MONTH,
  1661. PLINE_CODE,
  1662. PLINE_NAME,
  1663. GRADECODE,
  1664. GRADENAME,
  1665. JUDGE_RESULT_CODE,
  1666. JUDGE_RESULT,
  1667. JUDGE_RESULT_TIME,
  1668. JUDGE_MAKER)
  1669. VALUES
  1670. (MYROW.STOVE_NO,
  1671. MYROW.LOT_NO,
  1672. MYROW.JUDGE_STOVE_NO,
  1673. MYROW.BATCH_NO,
  1674. MYROW.BATCH_GROUD_NO,
  1675. MYROW.MATERIAL_NO,
  1676. MYROW.MATERIAL_NAME,
  1677. MYROW.PRODUCCODE,
  1678. MYROW.PRODUCNAME,
  1679. MYROW.STD_STYLE,
  1680. MYROW.STD_STYLE_DESC,
  1681. MYROW.STEELCODE,
  1682. MYROW.STEELNAME,
  1683. MYROW.SPEC_CODE,
  1684. MYROW.SPEC_NAME,
  1685. MYROW.MODEL_CODE,
  1686. MYROW.MODEL_DESC,
  1687. MYROW.STD_CODE,
  1688. MYROW.STD_NAME,
  1689. MYROW.PRO_ORDER_NO,
  1690. '#BELONG_CODE#',
  1691. '#BELONG_NAME#',
  1692. MYROW.ACT_DIMATER,
  1693. MYROW.ACT_HEIGHT,
  1694. MYROW.ACT_LEN_MIN,
  1695. MYROW.ACT_LEN_MAX,
  1696. MYROW.ACT_LEN,
  1697. MYROW.ACT_COUNT,
  1698. MYROW.ACT_WEIGHT,
  1699. MYROW.ACT_THEORY_WEIGHT,
  1700. MYROW.CREATE_NAME,
  1701. MYROW.CREATE_TIME,
  1702. MYROW.INSTOCK_TIME,
  1703. MYROW.MAT_NO,
  1704. MYROW.MEMO,
  1705. '1',
  1706. '1',
  1707. '801402',
  1708. '80150202',
  1709. MYROW.JUDGE_STD_DES,
  1710. MYROW.BAL_YEAR_MONTH,
  1711. MYROW.PLINE_CODE,
  1712. MYROW.PLINE_NAME,
  1713. MYROW.GRADECODE,
  1714. MYROW.GRADENAME,
  1715. MYROW.JUDGE_TOLRESULT_CODE,
  1716. MYROW.JUDGE_TOLRESULT,
  1717. MYROW.JUDGE_TOLRESULT_TIME,
  1718. MYROW.JUDGE_TOLMAKER);
  1719. INSERT INTO YDM_ZC_BUTTRESS
  1720. (JUDGE_STOVE_NO,
  1721. BATCH_NO,
  1722. BATCH_GROUD_NO,
  1723. STORAGE_NO,
  1724. LOCATION_NO,
  1725. LARY_NO,
  1726. CREATE_NAME,
  1727. MAT_NO,
  1728. CREATE_TIME)
  1729. VALUES
  1730. (MYROW.JUDGE_STOVE_NO,
  1731. MYROW.BATCH_NO,
  1732. MYROW.BATCH_GROUD_NO,
  1733. MYROW.STORAGE_NO,
  1734. MYROW.LOCATION_NO,
  1735. MYROW.LARY_NO,
  1736. MYROW.CREATE_NAME,
  1737. MYROW.MAT_NO,
  1738. MYROW.CREATE_TIME);
  1739. DELETE FROM YDM_ZC_INLIST T WHERE T.INSTOCK_SQE = MYROW.INSTOCK_SQE;
  1740. DELETE FROM YDM_ZC_INLIST_XS T WHERE T.INSTOCK_SQE = MYROW.INSTOCK_SQE;
  1741. DELETE FROM MAT_BC_M T WHERE T.MAT_NO = MYROW.MAT_NO;
  1742. DELETE FROM YDM_BC_BUTTRESS T WHERE T.MAT_NO = MYROW.MAT_NO;
  1743. DELETE FROM YDM_BC_INLIST T
  1744. WHERE T.MAT_NO = MYROW.MAT_NO
  1745. AND T.INSTOCK_TYPE_CODE = '800709';
  1746. END LOOP;
  1747. DELETE FROM QCM_ZG_JUGDE_APPLY T
  1748. WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#'
  1749. AND T.BATCH_NO = '#BATCH_NO#'
  1750. AND T.BATCH_GROUD_NO = '#BATCH_GROUD_NO#'
  1751. AND T.IS_ALL_SCRAP = '3'
  1752. AND T.BELONG_CODE_JUGDE = '#BELONG_CODE#';
  1753. END;
  1754. </query>
  1755. </queryMap>