FrmPipeEnter.xml 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "手工入库">
  3. <query id = "FrmPipeEnter.queryEnterInList" desc = "查询手动入库数据">
  4. <![CDATA[
  5. SELECT
  6. t.INSTOCK_DOC,
  7. t.JUDGE_STOVE_NO,
  8. t.BATCH_NO,
  9. t.BATCH_GROUD_NO,
  10. t.PRODUCCODE,
  11. t.PRODUCNAME,
  12. t.STD_CODE,
  13. t.STD_NAME,
  14. t.STEELCODE,
  15. t.STEELNAME,
  16. t.STD_STYLE,
  17. t.STD_STYLE_DESC,
  18. t.SPEC_CODE,
  19. t.SPEC_NAME,
  20. t.MODEL_CODE,
  21. t.MODEL_DESC,
  22. t.ACT_DIMATER,
  23. t.ACT_HEIGHT,
  24. to_char(t.ACT_LEN_MIN,'FM999990.00') AS ACT_LEN_MIN,
  25. to_char(t.ACT_LEN_MAX,'FM999990.00') AS ACT_LEN_MAX,
  26. to_char(t.ACT_LEN_MIN,'FM999990.00')||'-'||to_char(t.ACT_LEN_MAX,'FM999990.00') as LEN,
  27. sum(t.ACT_COUNT) as ACT_COUNT,
  28. to_char(sum(t.ACT_WEIGHT),'FM999999990.000') as ACT_WEIGHT,
  29. sum(nvl(t.ACT_LEN,0)) as ACT_LEN,
  30. t.BELONG_CODE,
  31. t.BELONG_NAME,
  32. s.STORAGE_NAME,
  33. t.PIPMEMO,
  34. t.CREATE_NAME,
  35. max(to_char(t.INSTOCK_TIME,'YYYY-MM-DD HH24:MI:SS')) as INSTOCK_TIME,
  36. max(to_char(t.IN_TIME_F,'YYYY-MM-DD HH24:MI:SS')) AS IN_TIME_F,
  37. to_char(to_date(t.BAL_YEAR_MONTH,'YYYY-MM'),'yyyy-MM') as BAL_YEAR_MONTH,
  38. t.ORDER_NO,
  39. t.ORDER_SEQ,
  40. t.DELIVERY_NO,
  41. t.JUDGE_STD_CODE,
  42. t.JUDGE_STD_NAME,
  43. t.PLINE_CODE,
  44. t.PLINE_NAME,
  45. t.GRADECODE,
  46. t.GRADENAME,
  47. t.SUPPLY_UNIT_CODE,
  48. DECODE(t.PRODUCT_FLAG,'801401','在制品','801402','成品','801403','商品')PRODUCT_FLAG,
  49. t.ZB_RCDID,
  50. t.ORD_LN_PK,
  51. d.SALE_AREA_DESC,
  52. d.create_name AS ordercreatename
  53. FROM YDM_ZC_INLIST t
  54. left join ydm_bs_storage s
  55. on t.STORAGE_NO = s.STORAGE_NO
  56. left join SLM_ORDER_HEAD d on
  57. t.ord_pk = d.ord_pk
  58. where t.INSTOCK_TYPE_CODE ='800701'
  59. AND t.HAND_FLAG = '1'
  60. AND t.JUDGE_STOVE_NO || '&' LIKE ('%' || upper(?) || '%')
  61. AND t.STORAGE_NO || '&' LIKE ('%' || upper(?) || '%')
  62. ]]>
  63. </query>
  64. <query id = "FrmPipeEnter.getGrade" desc = "获取钢种">
  65. SELECT T.GRADECODE,T.GRADENAME FROM COM_BASE_GRADE T WHERE T.VALIDFLAG = '1'
  66. </query>
  67. <query id = "FrmPipeEnter.getSpec" desc = "获取规格">
  68. SELECT T.SPEC_CODE,T.SPEC_NAME FROM COM_BASE_SPEC T WHERE T.VALIDFLAG = '1'
  69. </query>
  70. <query id = "FrmPipeEnter.getModel" desc= "获取扣型">
  71. SELECT T.MODEL_CODE,T.MODEL_DESC FROM COM_BASE_MODEL T WHERE T.VALIDFLAG = '1'
  72. </query>
  73. <query id = "FrmPipeEnter.getDimHeig" desc = "外径壁厚">
  74. SELECT T.DIMATER,T.HEIGHT FROM COM_BASE_SPEC T WHERE T.VALIDFLAG = '1' AND T.SPEC_CODE = ?
  75. </query>
  76. <query id = "FrmPipeEnter.getOrderPk" desc = "查询合同号是否存在">
  77. <![CDATA[
  78. SELECT T2.SALE_ORG,
  79. T2.SALE_ORG_DESC,
  80. T1.STD_CODE,
  81. T1.STD_NAME,
  82. T1.LEN_NO,
  83. T1.LEN_DESC,
  84. T1.LEN_UNIT,
  85. T2.ORDER_NO,
  86. T1.ORDER_SEQ,
  87. T3.DELIVERY_NO,
  88. T2.ORD_PK,
  89. T1.ORD_LN_PK,
  90. T3.ORD_LN_DLY_PK
  91. FROM SLM_ORDER_LINE T1
  92. LEFT JOIN SLM_ORDER_HEAD T2
  93. ON T1.ORD_PK = T2.ORD_PK
  94. LEFT JOIN SLM_ORDER_LINE_DELIVERY T3
  95. ON T1.ORD_LN_PK = T3.ORD_LN_PK
  96. LEFT JOIN SLM_BASE_SALE_AREA_TYP A ON A.DEPARTID=T2.CREATE_DEPT
  97. WHERE T1.VALIDFLAG = '1'
  98. --AND ((A.VALIDFLAG = '1' AND T2.CREATE_DEPT IS NOT NULL) OR (T2.CREATE_DEPT IS NULL AND T2.Create_Name is NULL))
  99. AND T2.VALIDFLAG = '1'
  100. AND T3.VALIDFLAG = '1'
  101. AND upper(T2.ORDER_NO) = upper(?)
  102. AND lpad(T1.ORDER_SEQ,4,'0') = lpad(nvl(trim(?),'999'),4,'0')
  103. AND lpad(T3.DELIVERY_NO,4,'0') = lpad(nvl(trim(?),'999'),4,'0')
  104. ]]>
  105. </query>
  106. <query id = "FrmPipeEnter.insertMat" desc = "插入材料表">
  107. <![CDATA[
  108. INSERT INTO MAT_ZC_M
  109. (
  110. JUDGE_STOVE_NO,
  111. BATCH_NO,
  112. BATCH_GROUD_NO,
  113. PRODUCCODE,
  114. PRODUCNAME,
  115. STEELCODE,
  116. STEELNAME,
  117. SPEC_CODE,
  118. SPEC_NAME,
  119. MODEL_CODE,
  120. MODEL_DESC,
  121. STD_CODE,
  122. STD_NAME,
  123. BELONG_CODE,
  124. BELONG_NAME,
  125. STD_STYLE,
  126. STD_STYLE_DESC,
  127. ORDER_NO,
  128. ORDER_SEQ,
  129. ORDER_SEQ_NO,
  130. ORD_PK,
  131. ORD_LN_PK,
  132. ORD_LN_DLY_PK,
  133. ACT_DIMATER,
  134. ACT_HEIGHT,
  135. LEN_NO,
  136. LEN_DESC,
  137. LEN_UNIT,
  138. ACT_LEN_MIN,
  139. ACT_LEN_MAX,
  140. CREATE_NAME,
  141. ACT_COUNT,
  142. ACT_WEIGHT,
  143. CREATE_TIME,
  144. INSTOCK_TIME,
  145. MAT_NO,
  146. MEMO,
  147. JUGDE_APPLY_FLAG,
  148. INSTOCK_FLAG,
  149. PRODUCT_FLAG,
  150. MAT_STATUS,
  151. ACT_LEN,
  152. JUDGE_STD_NAME,
  153. BAL_YEAR_MONTH,
  154. PLINE_CODE,
  155. PLINE_NAME,
  156. GRADECODE,
  157. GRADENAME,
  158. PIPMEMO,
  159. MAT_ORIGIN_CODE,
  160. MAT_ORIGIN_NAME,
  161. SOURE_CODE,
  162. SOURE_NAME,
  163. MATERIAL_NO,
  164. MATERIAL_NAME,
  165. PACK_NO,
  166. IN_MOLD,
  167. JUDGE_RESULT_CODE,
  168. JUDGE_RESULT,
  169. ZBS_FLAG,
  170. SUPPLY_UNIT_CODE,
  171. SUPPLY_UNIT,
  172. FLAG_STOVE_NO_ZG,
  173. IS_DEALER,
  174. PROCESS_CDOE,
  175. PROCESS_DESC,IN_TYPE
  176. ) VALUES (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,
  177. ?,?,?,?,?,?,?,?,?,?,?,?,
  178. TO_NUMBER(?),ROUND(TO_NUMBER(?),4),TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),TO_DATE(?,'YYYY-MM-DD HH24:MI:SS'),
  179. ?,?,'1','1',?,?,TO_NUMBER(?),?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,'40740701','合格','2',?,?,?,?,?,?,'802205')
  180. ]]>
  181. </query>
  182. <query id = "FrmPipeEnter.insertButress" desc = "插入位置表">
  183. <![CDATA[
  184. INSERT INTO YDM_ZC_BUTTRESS
  185. (
  186. JUDGE_STOVE_NO,
  187. BATCH_NO,
  188. BATCH_GROUD_NO,
  189. STORAGE_NO,
  190. LOCATION_NO,
  191. STORAGE_TYPE_NO,
  192. STORAGE_TYPE_NAME,
  193. CREATE_NAME,
  194. MAT_NO,
  195. CREATE_TIME,
  196. MANAGEMENT_NO,
  197. MANAGEMENT_NAME,
  198. DEPARTMENT_CODE,
  199. DEPARTMENT_DESC
  200. )
  201. VALUES ( ?,?,?,?,?,?,?,?,?,to_date(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?)
  202. ]]>
  203. </query>
  204. <query id = "FrmPipeEnter.insertInList" desc = "插入入库表">
  205. INSERT INTO YDM_ZC_INLIST
  206. (MANAGEMENT_NO,
  207. MANAGEMENT_NAME,
  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. PRODUCCODE,
  219. PRODUCNAME,
  220. STD_CODE,
  221. STD_NAME,
  222. STEELCODE,
  223. STEELNAME,
  224. STD_STYLE,
  225. STD_STYLE_DESC,
  226. SPEC_CODE,
  227. SPEC_NAME,
  228. MODEL_CODE,
  229. MODEL_DESC,
  230. ACT_DIMATER,
  231. ACT_HEIGHT,
  232. ACT_LEN_MIN,
  233. ACT_LEN_MAX,
  234. ACT_COUNT,
  235. ACT_WEIGHT,
  236. ACT_THEORY_WEIGHT,
  237. BELONG_CODE,
  238. BELONG_NAME,
  239. STORAGE_NO,
  240. MEMO,
  241. VALIDFLAG,
  242. CREATE_NAME,
  243. CREATE_TIME,
  244. ORDER_NO,
  245. ORDER_SEQ,
  246. DELIVERY_NO,
  247. ORD_PK,
  248. ORD_LN_PK,
  249. ORD_LN_DLY_PK,
  250. PRODUCT_FLAG,
  251. MAT_STATUS,
  252. 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,HAND_FLAG,MAT_ORIGIN_CODE,MAT_ORIGIN_NAME,SOURE_CODE,SOURE_NAME,MATERIAL_NO,
  253. MATERIAL_NAME,IN_MOLD,SUPPLY_UNIT_CODE,SUPPLY_UNIT,IS_DEALER,PROCESS_CDOE,PROCESS_DESC,LOCATION_NO,IN_TYPE)
  254. VALUES
  255. (?,
  256. ?,
  257. ?,
  258. ?,
  259. ?,
  260. ?,
  261. ?,
  262. ?,
  263. ?,
  264. ?,
  265. ?,
  266. ?,
  267. ?,
  268. ?,
  269. ?,
  270. ?,
  271. ?,
  272. ?,
  273. ?,
  274. ?,
  275. ?,
  276. ?,
  277. ?,
  278. ?,
  279. ?,
  280. ?,
  281. ?,
  282. ?,
  283. ?,
  284. ?,
  285. ?,
  286. ?,
  287. ?,
  288. ?,
  289. ?,
  290. ?,
  291. ?,
  292. to_date(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,?,?,?,to_date(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,?,?,?,?,?,?,to_date(?,'YYYY-MM-DD HH24:MI:SS'),?,?,?,?,'1',?,?,?,?,?,?,?,?,?,?,?,?,?,'802205')
  293. </query>
  294. <query id = "FrmPipeEnter.insertCrmMat" desc = "插入CRM库存表">
  295. INSERT INTO CRM_MAT_ZC(
  296. MAT_NO,
  297. PRODUCT_FLAG,
  298. MAT_STATUS,
  299. LOT_NO,
  300. STOVE_NO,
  301. JUDGE_STOVE_NO,
  302. BATCH_NO,
  303. BATCH_GROUD_NO,
  304. MATERIAL_NO,
  305. MATERIAL_NAME,
  306. PRODUCCODE,
  307. PRODUCNAME,
  308. STEELCODE,
  309. STEELNAME,
  310. GRADECODE,
  311. GRADENAME,
  312. SPEC_CODE,
  313. SPEC_NAME,
  314. MODEL_CODE,
  315. MODEL_DESC,
  316. STD_CODE,
  317. STD_NAME,
  318. STD_STYLE,
  319. STD_STYLE_DESC,
  320. PRO_ORDER_NO,
  321. ORDER_NO,
  322. ORDER_SEQ,
  323. ORDER_SEQ_NO,
  324. ORD_PK,
  325. ORD_LN_PK,
  326. ORD_LN_DLY_PK,
  327. PLINE_CODE,
  328. PLINE_NAME,
  329. ACT_DIMATER,
  330. ACT_HEIGHT,
  331. ACT_LEN,
  332. ACT_LEN_MIN,
  333. ACT_LEN_MAX,
  334. ACT_COUNT,
  335. ACT_WEIGHT,
  336. BELONG_CODE,
  337. BELONG_NAME,
  338. IN_MOLD,
  339. INSTOCK_TIME,
  340. STORAGE_NO,
  341. LOCATION_NO,
  342. STORAGE_NAME,
  343. LOCATION_NAME,
  344. SUPPLY_UNIT_CODE,
  345. SUPPLY_UNIT,
  346. CREATE_TIME)
  347. VALUES(
  348. '#MAT_NO#',
  349. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = '#PRODUCT_FLAG#'),
  350. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = '#MAT_STATUS#'),
  351. '#LOT_NO#',
  352. '#STOVE_NO#',
  353. '#JUDGE_STOVE_NO#',
  354. '#BATCH_NO#',
  355. '#BATCH_GROUD_NO#',
  356. '#MATERIAL_NO#',
  357. '#MATERIAL_NAME#',
  358. '#PRODUCCODE#',
  359. '#PRODUCNAME#',
  360. '#STEELCODE#',
  361. '#STEELNAME#',
  362. '#GRADECODE#',
  363. '#GRADENAME#',
  364. '#SPEC_CODE#',
  365. '#SPEC_NAME#',
  366. '#MODEL_CODE#',
  367. '#MODEL_DESC#',
  368. '#STD_CODE#',
  369. '#STD_NAME#',
  370. '#STD_STYLE#',
  371. '#STD_STYLE_DESC#',
  372. '#PRO_ORDER_NO#',
  373. '#ORDER_NO#',
  374. '#ORDER_SEQ#',
  375. '#ORDER_SEQ_NO#',
  376. '#ORD_PK#',
  377. '#ORD_LN_PK#',
  378. '#ORD_LN_DLY_PK#',
  379. '#PLINE_CODE#',
  380. '#PLINE_NAME#',
  381. '#ACT_DIMATER#',
  382. '#ACT_HEIGHT#',
  383. '#ACT_LEN#',
  384. '#ACT_LEN_MIN#',
  385. '#ACT_LEN_MAX#',
  386. '#ACT_COUNT#',
  387. '#ACT_WEIGHT#',
  388. '#BELONG_CODE#',
  389. '#BELONG_NAME#',
  390. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = '#IN_MOLD#'),
  391. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  392. '#STORAGE_NO#',
  393. '#LOCATION_NO#',
  394. (SELECT S1.STORAGE_NAME FROM YDM_BS_STORAGE S1 WHERE S1.STORAGE_NO = '#STORAGE_NO#'),
  395. (SELECT S2.LOCATION_NAME FROM YDM_BS_LOCATION S2 WHERE S2.LOCATION_NO = '#LOCATION_NO#'),
  396. '#SUPPLY_UNIT_CODE#',
  397. '#SUPPLY_UNIT#',
  398. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'))
  399. </query>
  400. <query id = "FrmPipeEnter.insertCrmInList" desc = "插入CRM入库表">
  401. INSERT INTO CRM_ZC_INLIST(
  402. STORAGE_NAME,
  403. MAT_NO,
  404. INSTOCK_SQE,
  405. INSTOCK_DOC,
  406. ORDER_NO,
  407. ORDER_SEQ,
  408. DELIVERY_NO,
  409. ORD_PK,
  410. ORD_LN_PK,
  411. ORD_LN_DLY_PK,
  412. PRODUCT_FLAG,
  413. JUDGE_STOVE_NO,
  414. BATCH_NO,
  415. BATCH_GROUD_NO,
  416. MATERIAL_NO,
  417. MATERIAL_NAME,
  418. PRODUCCODE,
  419. PRODUCNAME,
  420. STD_CODE,
  421. STD_NAME,
  422. GRADECODE,
  423. GRADENAME,
  424. STEELCODE,
  425. STEELNAME,
  426. STD_STYLE,
  427. STD_STYLE_DESC,
  428. SPEC_CODE,
  429. SPEC_NAME,
  430. MODEL_CODE,
  431. MODEL_DESC,
  432. PLINE_CODE,
  433. PLINE_NAME,
  434. ACT_LEN,
  435. ACT_LEN_MIN,
  436. ACT_LEN_MAX,
  437. ACT_COUNT,
  438. ACT_WEIGHT,
  439. STORAGE_NO,
  440. IN_MOLD,
  441. PACK_NO,
  442. INSTOCK_TIME,
  443. CREATE_TIME,
  444. SUPPLY_UNIT_CODE,
  445. SUPPLY_UNIT,
  446. BAL_YEAR_MONTH,
  447. ACT_DIMATER,
  448. ACT_HEIGHT,
  449. BELONG_CODE,
  450. BELONG_NAME,
  451. INSTOCK_TYPE_CODE,
  452. INSTOCK_TYPE_NAME
  453. )
  454. VALUES(
  455. (SELECT S1.STORAGE_NAME FROM YDM_BS_STORAGE S1 WHERE S1.STORAGE_NO = '#STORAGE_NO#'),
  456. '#MAT_NO#',
  457. '#INSTOCK_SQE#',
  458. '#INSTOCK_DOC#',
  459. '#ORDER_NO#',
  460. '#ORDER_SEQ#',
  461. '#ORDER_SEQ_NO#',
  462. '#ORD_PK#',
  463. '#ORD_LN_PK#',
  464. '#ORD_LN_DLY_PK#',
  465. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = '#PRODUCT_FLAG#'),
  466. '#JUDGE_STOVE_NO#',
  467. '#BATCH_NO#',
  468. '#BATCH_GROUD_NO#',
  469. '#MATERIAL_NO#',
  470. '#MATERIAL_NAME#',
  471. '#PRODUCCODE#',
  472. '#PRODUCNAME#',
  473. '#STD_CODE#',
  474. '#STD_NAME#',
  475. '#GRADECODE#',
  476. '#GRADENAME#',
  477. '#STEELCODE#',
  478. '#STEELNAME#',
  479. '#STD_STYLE#',
  480. '#STD_STYLE_DESC#',
  481. '#SPEC_CODE#',
  482. '#SPEC_NAME#',
  483. '#MODEL_CODE#',
  484. '#MODEL_DESC#',
  485. '#PLINE_CODE#',
  486. '#PLINE_NAME#',
  487. '#ACT_LEN#',
  488. '#ACT_LEN_MIN#',
  489. '#ACT_LEN_MAX#',
  490. '#ACT_COUNT#',
  491. '#ACT_WEIGHT#',
  492. '#STORAGE_NO#',
  493. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = '#IN_MOLD#'),
  494. '',
  495. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  496. TO_DATE('#CREATE_TIME#', 'YYYY-MM-DD HH24:MI:SS'),
  497. '#SUPPLY_UNIT_CODE#',
  498. '#SUPPLY_UNIT#',
  499. '#BAL_YEAR_MONTH#',
  500. '#ACT_DIMATER#',
  501. '#ACT_HEIGHT#',
  502. '#BELONG_CODE#',
  503. '#BELONG_NAME#',
  504. '800701',
  505. '产出入库'
  506. )
  507. </query>
  508. <query id = "FrmPipeEnter.updatePlan" desc = "修改计划表">
  509. <![CDATA[
  510. UPDATE PLN_SALEORD
  511. SET PAYDOWN_NUM =
  512. to_number(nvl((SELECT T.PAYDOWN_NUM
  513. FROM PLN_SALEORD T
  514. WHERE T.ORDER_NO = ?
  515. AND T.ORDER_SEQ = ?
  516. AND T.DELIVERY_NO = ?),0)) + to_number(?),
  517. PAYDOWNWEIGHT =
  518. to_number(nvl((SELECT T.PAYDOWNWEIGHT
  519. FROM PLN_SALEORD T
  520. WHERE T.ORDER_NO = ?
  521. AND T.ORDER_SEQ = ?
  522. AND T.DELIVERY_NO = ?),0)) + to_number(?)
  523. WHERE ORDER_NO = ?
  524. AND ORDER_SEQ = ?
  525. AND DELIVERY_NO = ?
  526. ]]>
  527. </query>
  528. <query id = "FrmPipeEnter.updateProcess" desc = "写进程表">
  529. UPDATE PROCESS_ORDER_M T
  530. SET T.PAY_NUM = TO_NUMBER(NVL(T.PAY_NUM,0)) + TO_NUMBER(?),
  531. T.PAY_WGT = TO_NUMBER(NVL(T.PAY_WGT,0)) + TO_NUMBER(?),
  532. T.PAY_LEN = TO_NUMBER(NVL(T.PAY_LEN,0)) + TO_NUMBER(?)
  533. WHERE ORD_LN_DLY_PK = ?
  534. </query>
  535. <query id = "FrmPipeEnter.getOrderPk_" desc = "获取合同键值">
  536. SELECT T1.SALE_ORG,
  537. T1.SALE_ORG_DESC,
  538. T1.ORD_PK,
  539. T2.ORD_LN_PK,
  540. T3.ORD_LN_DLY_PK,
  541. T2.STD_CODE,
  542. T2.STD_NAME,
  543. T2.LEN_NO,
  544. T2.LEN_DESC,
  545. T2.LEN_UNIT,
  546. T3.DELIVERY_NO
  547. from SLM_ORDER_HEAD t1, SLM_ORDER_LINE T2, SLM_ORDER_LINE_DELIVERY T3,
  548. YDM_ZC_INITIAL T
  549. where T1.ORD_PK = T2.ORD_PK
  550. AND T1.ORD_PK = T3.ORD_PK
  551. AND T1.ORD_PK = T.ORD_PK(+)
  552. AND t1.order_no = ?
  553. AND LPAD(T2.ORDER_SEQ, 4, '0') = LPAD(?, 4, '0')
  554. AND LPAD(T3.DELIVERY_NO,3,'0') = LPAD(?,3,'0')
  555. AND T1.VALIDFLAG = '1'
  556. AND T2.VALIDFLAG = '1'
  557. AND T3.VALIDFLAG = '1'
  558. </query>
  559. <query id = "cancelPipData.SelectMatNo" desc = "查询所有物料号">
  560. SELECT T.MAT_NO FROM YDM_ZC_INLIST T WHERE T.INSTOCK_DOC = ? AND T.JUDGE_STOVE_NO = ? AND T.BATCH_NO = ? AND T.BATCH_GROUD_NO = ?
  561. </query>
  562. <query id = "cancelPipData.deleteMat" desc = "删除物料表">
  563. DELETE FROM MAT_ZC_M T WHERE T.MAT_NO = ?
  564. </query>
  565. <query id = "cancelPipData.deleteButress" desc = "删除位置表">
  566. DELETE FROM YDM_ZC_BUTTRESS T WHERE T.MAT_NO = ?
  567. </query>
  568. <query id = "cancelPipData.deleteInList" desc = "删除入库表">
  569. DELETE FROM YDM_ZC_INLIST T WHERE T.MAT_NO = ? AND T.INSTOCK_TYPE_CODE = '800701'
  570. </query>
  571. <query id = "cancelPipData.deleteCrm" desc = "新增CRM删除数据">
  572. DECLARE
  573. BEGIN
  574. FOR MYROW IN(SELECT * FROM YDM_ZC_INLIST T WHERE T.MAT_NO = ?)LOOP
  575. INSERT INTO CRM_ZC_INLIST(
  576. STORAGE_NAME,
  577. MAT_NO,
  578. INSTOCK_SQE,
  579. INSTOCK_DOC,
  580. ORDER_NO,
  581. ORDER_SEQ,
  582. DELIVERY_NO,
  583. ORD_PK,
  584. ORD_LN_PK,
  585. ORD_LN_DLY_PK,
  586. PRODUCT_FLAG,
  587. JUDGE_STOVE_NO,
  588. BATCH_NO,
  589. BATCH_GROUD_NO,
  590. MATERIAL_NO,
  591. MATERIAL_NAME,
  592. PRODUCCODE,
  593. PRODUCNAME,
  594. STD_CODE,
  595. STD_NAME,
  596. GRADECODE,
  597. GRADENAME,
  598. STEELCODE,
  599. STEELNAME,
  600. STD_STYLE,
  601. STD_STYLE_DESC,
  602. SPEC_CODE,
  603. SPEC_NAME,
  604. MODEL_CODE,
  605. MODEL_DESC,
  606. PLINE_CODE,
  607. PLINE_NAME,
  608. ACT_LEN,
  609. ACT_LEN_MIN,
  610. ACT_LEN_MAX,
  611. ACT_COUNT,
  612. ACT_WEIGHT,
  613. STORAGE_NO,
  614. IN_MOLD,
  615. PACK_NO,
  616. INSTOCK_TIME,
  617. CREATE_TIME,
  618. DATA_STATUS,
  619. SUPPLY_UNIT_CODE,
  620. SUPPLY_UNIT,
  621. BAL_YEAR_MONTH,
  622. ACT_DIMATER,
  623. ACT_HEIGHT,
  624. BELONG_CODE,
  625. BELONG_NAME,
  626. INSTOCK_TYPE_CODE,
  627. INSTOCK_TYPE_NAME
  628. )
  629. VALUES(
  630. (SELECT S1.STORAGE_NAME FROM YDM_BS_STORAGE S1 WHERE S1.STORAGE_NO = MYROW.STORAGE_NO),
  631. MYROW.MAT_NO,
  632. MYROW.INSTOCK_SQE,
  633. MYROW.INSTOCK_DOC,
  634. MYROW.ORDER_NO,
  635. MYROW.ORDER_SEQ,
  636. MYROW.DELIVERY_NO,
  637. MYROW.ORD_PK,
  638. MYROW.ORD_LN_PK,
  639. MYROW.ORD_LN_DLY_PK,
  640. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW.PRODUCT_FLAG),
  641. MYROW.JUDGE_STOVE_NO,
  642. MYROW.BATCH_NO,
  643. MYROW.BATCH_GROUD_NO,
  644. MYROW.MATERIAL_NO,
  645. MYROW.MATERIAL_NAME,
  646. MYROW.PRODUCCODE,
  647. MYROW.PRODUCNAME,
  648. MYROW.STD_CODE,
  649. MYROW.STD_NAME,
  650. MYROW.GRADECODE,
  651. MYROW.GRADENAME,
  652. MYROW.STEELCODE,
  653. MYROW.STEELNAME,
  654. MYROW.STD_STYLE,
  655. MYROW.STD_STYLE_DESC,
  656. MYROW.SPEC_CODE,
  657. MYROW.SPEC_NAME,
  658. MYROW.MODEL_CODE,
  659. MYROW.MODEL_DESC,
  660. MYROW.PLINE_CODE,
  661. MYROW.PLINE_NAME,
  662. MYROW.ACT_LEN,
  663. MYROW.ACT_LEN_MIN,
  664. MYROW.ACT_LEN_MAX,
  665. MYROW.ACT_COUNT,
  666. MYROW.ACT_WEIGHT,
  667. MYROW.STORAGE_NO,
  668. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW.IN_MOLD),
  669. MYROW.PACK_NO,
  670. MYROW.INSTOCK_TIME,
  671. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  672. '2',
  673. MYROW.SUPPLY_UNIT_CODE,
  674. MYROW.SUPPLY_UNIT,
  675. MYROW.BAL_YEAR_MONTH,
  676. MYROW.ACT_DIMATER,
  677. MYROW.ACT_HEIGHT,
  678. MYROW.BELONG_CODE,
  679. MYROW.BELONG_NAME,
  680. MYROW.INSTOCK_TYPE_CODE,
  681. MYROW.INSTOCK_TYPE_NAME
  682. );
  683. INSERT INTO CRM_MAT_ZC(
  684. MAT_NO,
  685. PRODUCT_FLAG,
  686. MAT_STATUS,
  687. LOT_NO,
  688. STOVE_NO,
  689. JUDGE_STOVE_NO,
  690. BATCH_NO,
  691. BATCH_GROUD_NO,
  692. MATERIAL_NO,
  693. MATERIAL_NAME,
  694. PRODUCCODE,
  695. PRODUCNAME,
  696. STEELCODE,
  697. STEELNAME,
  698. GRADECODE,
  699. GRADENAME,
  700. SPEC_CODE,
  701. SPEC_NAME,
  702. MODEL_CODE,
  703. MODEL_DESC,
  704. STD_CODE,
  705. STD_NAME,
  706. STD_STYLE,
  707. STD_STYLE_DESC,
  708. PRO_ORDER_NO,
  709. ORDER_NO,
  710. ORDER_SEQ,
  711. ORDER_SEQ_NO,
  712. ORD_PK,
  713. ORD_LN_PK,
  714. ORD_LN_DLY_PK,
  715. PLINE_CODE,
  716. PLINE_NAME,
  717. ACT_DIMATER,
  718. ACT_HEIGHT,
  719. ACT_LEN,
  720. ACT_LEN_MIN,
  721. ACT_LEN_MAX,
  722. ACT_COUNT,
  723. ACT_WEIGHT,
  724. BELONG_CODE,
  725. BELONG_NAME,
  726. IN_MOLD,
  727. INSTOCK_TIME,
  728. STORAGE_NO,
  729. LOCATION_NO,
  730. STORAGE_NAME,
  731. LOCATION_NAME,
  732. SUPPLY_UNIT_CODE,
  733. SUPPLY_UNIT,
  734. CREATE_TIME,
  735. DATA_STATUS)
  736. VALUES(
  737. MYROW.MAT_NO,
  738. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW.PRODUCT_FLAG),
  739. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW.MAT_STATUS),
  740. MYROW.LOT_NO,
  741. MYROW.STOVE_NO,
  742. MYROW.JUDGE_STOVE_NO,
  743. MYROW.BATCH_NO,
  744. MYROW.BATCH_GROUD_NO,
  745. MYROW.MATERIAL_NO,
  746. MYROW.MATERIAL_NAME,
  747. MYROW.PRODUCCODE,
  748. MYROW.PRODUCNAME,
  749. MYROW.STEELCODE,
  750. MYROW.STEELNAME,
  751. MYROW.GRADECODE,
  752. MYROW.GRADENAME,
  753. MYROW.SPEC_CODE,
  754. MYROW.SPEC_NAME,
  755. MYROW.MODEL_CODE,
  756. MYROW.MODEL_DESC,
  757. MYROW.STD_CODE,
  758. MYROW.STD_NAME,
  759. MYROW.STD_STYLE,
  760. MYROW.STD_STYLE_DESC,
  761. MYROW.PRO_ORDER_NO,
  762. MYROW.ORDER_NO,
  763. MYROW.ORDER_SEQ,
  764. MYROW.DELIVERY_NO,
  765. MYROW.ORD_PK,
  766. MYROW.ORD_LN_PK,
  767. MYROW.ORD_LN_DLY_PK,
  768. MYROW.PLINE_CODE,
  769. MYROW.PLINE_NAME,
  770. MYROW.ACT_DIMATER,
  771. MYROW.ACT_HEIGHT,
  772. MYROW.ACT_LEN,
  773. MYROW.ACT_LEN_MIN,
  774. MYROW.ACT_LEN_MAX,
  775. MYROW.ACT_COUNT,
  776. MYROW.ACT_WEIGHT,
  777. MYROW.BELONG_CODE,
  778. MYROW.BELONG_NAME,
  779. (SELECT F.BASENAME FROM COM_BASE_INFO F WHERE F.BASECODE = MYROW.IN_MOLD),
  780. MYROW.INSTOCK_TIME,
  781. MYROW.STORAGE_NO,
  782. MYROW.LOCATION_NO,
  783. (SELECT S1.STORAGE_NAME FROM YDM_BS_STORAGE S1 WHERE S1.STORAGE_NO = MYROW.STORAGE_NO),
  784. (SELECT S2.LOCATION_NAME FROM YDM_BS_LOCATION S2 WHERE S2.LOCATION_NO = MYROW.LOCATION_NO),
  785. MYROW.SUPPLY_UNIT_CODE,
  786. MYROW.SUPPLY_UNIT,
  787. TO_DATE(?, 'YYYY-MM-DD HH24:MI:SS'),
  788. '2');
  789. END LOOP;
  790. END;
  791. </query>
  792. <query id = "cancelPipData.updatePlan" desc = "修改计划表">
  793. <![CDATA[
  794. UPDATE PLN_SALEORD
  795. SET PAYDOWN_NUM =
  796. to_number(nvl((SELECT T.PAYDOWN_NUM
  797. FROM PLN_SALEORD T
  798. WHERE T.ORDER_NO = ?
  799. AND T.ORDER_SEQ = ?
  800. AND T.DELIVERY_NO = ?),0)) - to_number(?),
  801. PAYDOWNWEIGHT =
  802. to_number(nvl((SELECT T.PAYDOWNWEIGHT
  803. FROM PLN_SALEORD T
  804. WHERE T.ORDER_NO = ?
  805. AND T.ORDER_SEQ = ?
  806. AND T.DELIVERY_NO = ?),0)) - to_number(?)
  807. WHERE ORDER_NO = ?
  808. AND ORDER_SEQ = ?
  809. AND DELIVERY_NO = ?
  810. ]]>
  811. </query>
  812. <query id = "cancelPipData.updateProcess" desc = "写进程表">
  813. UPDATE PROCESS_ORDER_M T
  814. SET T.PAY_NUM = TO_NUMBER(NVL(T.PAY_NUM,0)) - TO_NUMBER(?),
  815. T.PAY_WGT = TO_NUMBER(NVL(T.PAY_WGT,0)) - TO_NUMBER(?),
  816. T.PAY_LEN = TO_NUMBER(NVL(T.PAY_LEN,0)) - TO_NUMBER(?)
  817. WHERE ORD_LN_DLY_PK = ?
  818. </query>
  819. <query id = "FrmPipeEnter.getCount" desc = "查询已有支数">
  820. <![CDATA[
  821. SELECT SUM(ACOUNT) ACOUNT
  822. FROM (SELECT SUM(T.ACT_COUNT) ACOUNT
  823. FROM MAT_ZC_M T
  824. WHERE T.JUDGE_STOVE_NO = ?
  825. AND T.BATCH_NO = ?
  826. UNION ALL
  827. SELECT SUM(T.ACT_COUNT) ACOUNT
  828. FROM MAT_ZC_BACKUP T
  829. WHERE T.JUDGE_STOVE_NO = ?
  830. AND T.BATCH_NO = ?)
  831. ]]>
  832. </query>
  833. <query id = "cancelPipData.selectMat" desc = "查询材料状态">
  834. <![CDATA[
  835. select t.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')
  836. ]]>
  837. </query>
  838. <query id = "FrmPipeEnter.getOrder" desc = "查询合同信息">
  839. <![CDATA[
  840. SELECT T1.PRODUCCODE,
  841. T1.PRODUCNAME,
  842. T1.STD_STYLE,
  843. T1.STD_STYLE_DESC,
  844. T1.STEELCODE,
  845. T1.STEELNAME,
  846. T1.SPEC_CODE,
  847. T1.SPEC_NAME,
  848. T1.MODEL_CODE,
  849. T1.MODEL_DESC,
  850. T1.STD_CODE,
  851. T1.STD_NAME,
  852. T1.LEN_MIN,
  853. T1.LEN_MAX,
  854. T1.Dimater,
  855. T1.Height,
  856. T2.ORDER_NO,
  857. T1.ORDER_SEQ,
  858. T3.DELIVERY_NO,
  859. T2.ORD_PK,
  860. T1.ORD_LN_PK,
  861. T3.ORD_LN_DLY_PK
  862. FROM SLM_ORDER_LINE T1
  863. LEFT JOIN SLM_ORDER_HEAD T2
  864. ON T1.ORD_PK = T2.ORD_PK
  865. LEFT JOIN SLM_ORDER_LINE_DELIVERY T3
  866. ON T1.ORD_LN_PK = T3.ORD_LN_PK
  867. WHERE T1.VALIDFLAG = '1'
  868. AND T2.VALIDFLAG = '1'
  869. AND T3.VALIDFLAG = '1'
  870. AND UPPER(T2.ORDER_NO) || '&' LIKE ('%' || upper(?) || '%')
  871. ]]>
  872. </query>
  873. <query id = "FrmPipeEnter.getOrderNo" desc = "查询合同行信息">
  874. <![CDATA[
  875. SELECT T1.PRODUCCODE,
  876. T1.PRODUCNAME,
  877. T1.STD_STYLE,
  878. T1.STD_STYLE_DESC,
  879. T1.STEELCODE,
  880. T1.STEELNAME,
  881. T1.SPEC_CODE,
  882. T1.SPEC_NAME,
  883. T1.MODEL_CODE,
  884. T1.MODEL_DESC,
  885. T1.STD_CODE,
  886. T1.STD_NAME,
  887. T1.LEN_MIN,
  888. T1.LEN_MAX,
  889. T1.Dimater,
  890. T1.Height,
  891. T2.ORDER_NO,
  892. T1.ORDER_SEQ,
  893. T3.DELIVERY_NO,
  894. T2.ORD_PK,
  895. T1.ORD_LN_PK,
  896. T3.ORD_LN_DLY_PK
  897. FROM SLM_ORDER_LINE T1
  898. LEFT JOIN SLM_ORDER_HEAD T2
  899. ON T1.ORD_PK = T2.ORD_PK
  900. LEFT JOIN SLM_ORDER_LINE_DELIVERY T3
  901. ON T1.ORD_LN_PK = T3.ORD_LN_PK
  902. WHERE T1.VALIDFLAG = '1'
  903. AND T2.VALIDFLAG = '1'
  904. AND T3.VALIDFLAG = '1'
  905. AND UPPER(T2.ORDER_NO) || '&' LIKE (upper(?) || '%')
  906. AND UPPER(T1.ORDER_SEQ) || '&' LIKE ('%' || upper(?) || '%')
  907. AND UPPER(T3.DELIVERY_NO) || '&' LIKE ('%' || upper(?) || '%')
  908. ]]>
  909. </query>
  910. <query id = "FrmPipeEnter.selectYearMoth" desc = "查询是否结转">
  911. SELECT COUNT(1) ACOUNT
  912. FROM YDM_ZC_INITIAL T
  913. WHERE
  914. --T.JUDGE_STOVE_NO = ?
  915. --AND T.BATCH_NO = ?
  916. --AND T.BATCH_GROUD_NO = ?
  917. T.BAL_YEAR_MONTH = ?
  918. AND
  919. T.SUPPLY_UNIT_CODE = ?
  920. </query>
  921. <query id = "FrmPipeEnter.updateYear" desc = "调整结转年月">
  922. <![CDATA[
  923. UPDATE YDM_ZC_INLIST T SET T.BAL_YEAR_MONTH = ?,T.INSTOCK_TIME = to_date(?,'yyyy-MM-dd HH24:mi:ss') WHERE T.INSTOCK_DOC = ?
  924. ]]>
  925. </query>
  926. <query id = "FrmPipeEnter.selectProcess" desc = "查询工序">
  927. SELECT T.PROCESS_CODE,T.PROCESS_DESC FROM COM_BASE_PLINE T WHERE T.PLINE_CODE = ?
  928. </query>
  929. <query id = "FrmPipeEnter.SelectSyncFlag" desc = "查询财务系统同步状态">
  930. SELECT T.*
  931. FROM FMIS_ZC_INLIST T
  932. WHERE T.INSTOCK_DOC = ?
  933. AND T.JUDGE_STOVE_NO = ?
  934. AND T.BATCH_NO = ?
  935. AND T.BATCH_GROUD_NO = ?
  936. </query>
  937. <query id = "FrmPipeEnter.deleteFmis" desc = "删除财务系统接口数据">
  938. DELETE FROM FMIS_ZC_INLIST T
  939. WHERE T.INSTOCK_DOC = ?
  940. AND T.JUDGE_STOVE_NO = ?
  941. AND T.BATCH_NO = ?
  942. AND T.BATCH_GROUD_NO = ?
  943. </query>
  944. </queryMap>