FrmTransform.xml 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <queryMap desc = "管坯期初库存管理">
  3. <query id = "FrmTransform.doQueryGpInitial" desc = "查询期初库存">
  4. SELECT * FROM YDM_GP_INITIAL T WHERE T.HANDLE_LOG = '0'
  5. </query>
  6. <query id = "FrmTransform.QueryMatNoM" desc = "生成材料号">
  7. <![CDATA[
  8. SELECT ? ||
  9. LPAD(NVL(MAX(SUBSTR(T2.MAT_NO, LENGTH(T2.MAT_NO) - 2)), 0) + 1, 3, 0) MAT_NO
  10. FROM (SELECT MAX(T.MAT_NO)MAT_NO
  11. FROM MAT_GP_M T
  12. WHERE T.JUDGE_STOVE_NO = ?
  13. UNION ALL
  14. SELECT MAX(T1.MAT_NO)MAT_NO
  15. FROM YDM_GP_INLIST T1
  16. WHERE T1.JUDGE_STOVE_NO = ?
  17. UNION ALL
  18. SELECT MAX(T3.MAT_NO)MAT_NO
  19. FROM MAT_GP_M_HISTORY T3
  20. WHERE T3.JUDGE_STOVE_NO = ?
  21. ) T2
  22. ]]>
  23. </query>
  24. <query id = "FrmTransform.insertButess" desc = "插入位置表">
  25. INSERT INTO YDM_GP_BUTTRESS(
  26. MAT_NO,
  27. STOVE_NO,
  28. FLAG_STOVE_NO,
  29. JUDGE_STOVE_NO,
  30. STORAGE_NO,
  31. LOCATION_NO,
  32. LARY_NO,
  33. LOC_NO,
  34. CREATE_NAME,
  35. CREATE_TIME,
  36. GROUD_NO,
  37. LOCATION_NAME)
  38. VALUES(
  39. '#MAT_NO#',
  40. '#STOVE_NO#',
  41. '',
  42. '#JUDGE_STOVE_NO#',
  43. '#STORAGE_NO#',
  44. '#LOCATION_NO#',
  45. '#LARY_NO#',
  46. '#LOC_NO#',
  47. '#CREATE_NAME#',
  48. SYSDATE,
  49. '#GROUD_NO#',
  50. '#LOCATION_NAME#')
  51. </query>
  52. <query id = "FrmTransform.insertMat" desc = "插入库存表">
  53. INSERT INTO MAT_GP_M(
  54. MAT_NO,
  55. PRODUCT_FLAG,
  56. MAT_STATUS,
  57. STOVE_NO,
  58. JUDGE_STOVE_NO,
  59. MATERIAL_NO,
  60. MATERIAL_NAME,
  61. GRADECODE,
  62. GRADENAME,
  63. STD_CODE,
  64. STD_NAME,
  65. DIMATER,
  66. ACT_LEN,
  67. FIX_NUM,
  68. FIX_LEN,
  69. ACT_COUNT,
  70. ACT_WEIGHT,
  71. BELONG_CODE,
  72. BELONG_NAME,
  73. INSTOCK_TIME,
  74. BAL_YEAR_MONTH,
  75. CREATE_NAME,
  76. CREATE_TIME,
  77. GROUD_NO,
  78. DB_ACT_COUNT,
  79. QCM_STAUS,
  80. CIC,
  81. PIC,
  82. DIC,
  83. SIC,
  84. PRODUCCODE,
  85. PRODUCNAME,
  86. CRAFTNO,
  87. PLAN_ROUTE,
  88. JUGDE_APPLY_CODE,
  89. GPTYPE,
  90. MNG_LOCK_FLAG,
  91. JUGDE_APPLY_FLAG,
  92. INSTOCK_FLAG,
  93. RPO_TIME,
  94. PRO_PLAN_ID_ZG,
  95. GX_PLAN_NO_ZG,
  96. PLINE_CODE,
  97. PLINE_NAME,
  98. JUDGE_RESULT_CODE,
  99. MAT_ORIGIN_CODE,
  100. MAT_ORIGIN_NAME,
  101. ACT_THEORY_WEIGHT,
  102. STEEL_STANDRAD
  103. )
  104. VALUES(
  105. '#MAT_NO#',
  106. '#PRODUCT_FLAG#',
  107. '#MAT_STATUS#',
  108. '#STOVE_NO#',
  109. '#JUDGE_STOVE_NO#',
  110. '#MATERIAL_NO#',
  111. '#MATERIAL_NAME#',
  112. '#GRADECODE#',
  113. '#GRADENAME#',
  114. '#STD_CODE#',
  115. '#STD_NAME#',
  116. '#DIMATER#',
  117. '#ACT_LEN#',
  118. '#FIX_NUM#',
  119. '#FIX_LEN#',
  120. '#ACT_COUNT#',
  121. '#ACT_WEIGHT#',
  122. '#BELONG_CODE#',
  123. '#BELONG_NAME#',
  124. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  125. '#BAL_YEAR_MONTH#',
  126. '#CREATE_NAME#',
  127. SYSDATE,
  128. '#GROUD_NO#',
  129. '#DB_ACT_COUNT#',
  130. '#QCM_STAUS#',
  131. '#CIC#',
  132. '#PIC#',
  133. '#DIC#',
  134. '#SIC#',
  135. '#PRODUCCODE#',
  136. '#PRODUCNAME#',
  137. '#CRAFTNO#',
  138. '#PLAN_ROUTE#',
  139. '#JUGDE_APPLY_CODE#',
  140. '#GPTYPE#',
  141. '#MNG_LOCK_FLAG#',
  142. '#JUGDE_APPLY_FLAG#',
  143. '#INSTOCK_FLAG#',
  144. TO_DATE('#RPO_TIME#','YYYY-MM-DD HH24:MI:SS'),
  145. '#PRO_PLAN_ID_ZG#',
  146. '#GX_PLAN_NO_ZG#',
  147. '#PLINE_CODE#',
  148. '#PLINE_NAME#',
  149. '#JUDGE_RESULT_CODE#',
  150. '#MAT_ORIGIN_CODE#',
  151. '#MAT_ORIGIN_NAME#',
  152. '#ACT_THEORY_WEIGHT#',
  153. '#STEEL_STANDRAD#')
  154. </query>
  155. <query id = "FrmTransform.updateIntial" desc = "修改处理标识">
  156. UPDATE YDM_GP_INITIAL T SET T.HANDLE_LOG = '1' WHERE T.INITIAL_ID = '#INITIAL_ID#'
  157. </query>
  158. <query id = "FrmTransform.SlectMaterialName" desc = "查询物料码">
  159. SELECT T.OUT_MATERIAL_NO FROM SLM_BASE_MATERIAL_B T WHERE T.OUT_MATERIAL_DESC = ?
  160. UNION ALL
  161. SELECT S.OUT_MATERIAL_NO FROM SLM_BASE_MATERIAL_C S WHERE S.OUT_MATERIAL_DESC = ?
  162. </query>
  163. <query id = "FrmTransform.SlectSYCode" desc = "查询索引码">
  164. SELECT T.CIC_GP,T.PIC_GP,T.DIC_GP,T.SIC_GP FROM PLN_ORDER_ZG_S T WHERE T.ORDER_NO||'/'||T.ORDER_SEQ = ? AND ROWNUM = 1
  165. </query>
  166. <query id = "FrmTransform.SlectGradeCode" desc = "查询钢种代码">
  167. SELECT T.GRADECODE FROM COM_BASE_GRADE T WHERE T.GRADENAME = ?
  168. </query>
  169. <query id = "FrmTransform.selectSqlServerData" desc = "查询SQLServer">
  170. <![CDATA[
  171. SELECT TOP 500
  172. CONVERT(VARCHAR(20), CONVERT(int,[itemid])) AS ID
  173. ,[pz] AS PRODUCNAME
  174. ,[steelgrade] AS GRADENAME
  175. ,[gg] AS DIMATER
  176. ,[ypdnum] AS JUGDE_APPLY_CODE
  177. ,CONVERT(VARCHAR(19), [inputdate] , 100) AS RPO_TIME
  178. ,[zxgy] AS PLAN_ROUTE
  179. ,[length] AS ACT_LEN
  180. ,CONVERT(VARCHAR(20), CONVERT(int,[moretype])) AS FIX_NUM
  181. ,[fixedlength] AS FIX_LEN
  182. ,[lotref1] AS JUDGE_STOVE_NO
  183. ,[onhandbalanceapprove] AS ACT_WEIGHT
  184. ,CONVERT(VARCHAR(20), CONVERT(int,[onhandbalanceapprove1]))AS ACT_COUNT
  185. ,[belong_department] AS BELONG_CODE
  186. ,[stockzone]AS STORAGE_NO
  187. ,[location]AS LOCATION_NO
  188. ,[locationname]AS LOCATION_NAME
  189. ,[locationlevel]AS LARY_NO
  190. ,CONVERT(VARCHAR(19), [firstinputdate] , 100)AS INSTOCK_TIME
  191. ,[balanceidsts] AS QCM_STAUS
  192. ,[lotref2] AS PRO_ORDER_NO
  193. ,[locationname] AS LOCATION_NAME
  194. ,[gh_department]AS SOURE_CODE
  195. ,[DLcode] AS STOVE_NO
  196. ,[pline_cx] AS PLINE_CODE
  197. ,[pz] AS PRODUCNAME
  198. ,[to_department] TAR_STORAGE_NO
  199. FROM v_stock_info_gpk_forcx
  200. WHERE if_insert = '0'
  201. --AND lotref1 = '578610'
  202. ]]>
  203. </query>
  204. <query id = "FrmTransform.SlectLocationNo" desc = "查询库位代码">
  205. SELECT T.LOCATION_NO FROM YDM_BS_LOCATION T WHERE T.LOCATION_NAME = ? AND T.STORAGE_NO = ?
  206. </query>
  207. <query id = "FrmTransform.insertInital" desc = "插入期初表">
  208. INSERT INTO YDM_GP_INITIAL(
  209. JUDGE_STOVE_NO,
  210. GROUD_NO,
  211. PRODUCT_FLAG,
  212. MAT_STATUS,
  213. STOVE_NO,
  214. MATERIAL_NO,
  215. MATERIAL_NAME,
  216. GRADECODE,
  217. GRADENAME,
  218. DIMATER,
  219. ACT_LEN,
  220. FIX_NUM,
  221. FIX_LEN,
  222. ACT_COUNT,
  223. ACT_WEIGHT,
  224. PLINE_CODE,
  225. PLINE_NAME,
  226. STORAGE_NO,
  227. LOCATION_NO,
  228. BELONG_CODE,
  229. BELONG_NAME,
  230. ORIGINAL_DATE,
  231. BAL_YEAR_MONTH,
  232. INSTOCK_TIME,
  233. CREATE_NAME,
  234. CREATE_TIME,
  235. PRODUCCODE,
  236. PRODUCNAME,
  237. GPTYPE,
  238. JUGDE_APPLY_CODE,
  239. PLAN_ROUTE,
  240. QCM_STAUS,
  241. LOCATION_NAME,
  242. MAT_ORIGIN_CODE,
  243. MAT_ORIGIN_NAME)
  244. VALUES(
  245. '#JUDGE_STOVE_NO#',
  246. '#GROUD_NO#',
  247. '#PRODUCT_FLAG#',
  248. '#MAT_STATUS#',
  249. '#STOVE_NO#',
  250. '#MATERIAL_NO#',
  251. '#MATERIAL_NAME#',
  252. '#GRADECODE#',
  253. '#GRADENAME#',
  254. '#DIMATER#',
  255. '#ACT_LEN#',
  256. '#FIX_NUM#',
  257. '#FIX_LEN#',
  258. '#ACT_COUNT#',
  259. '#ACT_WEIGHT#',
  260. '#PLINE_CODE#',
  261. '#PLINE_NAME#',
  262. '#STORAGE_NO#',
  263. '#LOCATION_NO#',
  264. '#BELONG_CODE#',
  265. '#BELONG_NAME#',
  266. '#ORIGINAL_DATE#',
  267. '#BAL_YEAR_MONTH#',
  268. TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
  269. '#CREATE_NAME#',
  270. SYSDATE,
  271. '#PRODUCCODE#',
  272. '#PRODUCNAME#',
  273. '#GPTYPE#',
  274. '#JUGDE_APPLY_CODE#',
  275. '#PLAN_ROUTE#',
  276. '#QCM_STAUS#',
  277. '#LOCATION_NAME#',
  278. '#MAT_ORIGIN_CODE#',
  279. '#MAT_ORIGIN_NAME#')
  280. </query>
  281. <query id = "FrmTransform.updateSQL" desc = "修改SQLSERVER标识">
  282. exec [TPCO_CXPLAN].[dbo].[pro_insert_stockinfo_gpk_forcx]
  283. @itemid = ?,
  284. @if_insert = ?,
  285. @sign = ?
  286. </query>
  287. <query id = "FrmTransform.SlectzGNum" desc = "查询挂料支">
  288. SELECT T.REAL_INDOUBLE_NUM, T.PRO_PLAN_ID, T.GX_PLAN_NO
  289. FROM PLN_ZY_ZG_C T
  290. WHERE T.JUDGE_STOVE_NO = ?
  291. AND T.CUT_NUM_GP = ?
  292. </query>
  293. <query id = "FrmTransform.SlectdZNum" desc = "查询挂料支">
  294. SELECT T.REAL_INDOUBLE_NUM, T.PRO_PLAN_ID, T.GX_PLAN_NO
  295. FROM PLN_ZY_DZ_C T
  296. WHERE T.JUDGE_STOVE_NO = ?
  297. AND T.CUT_NUM_GP = ?
  298. </query>
  299. <query id = "FrmTransform.selectSqlServerInListData" desc = "查询入库记录">
  300. SELECT PZ AS PRODUCNAME,
  301. STEELGRADE AS GRADENAME,
  302. GG AS DIMATER,
  303. LENGTH AS ACT_LEN,
  304. FIXEDLENGTH AS FIX_LEN,
  305. MORETYPE AS FIX_NUM,
  306. STOCKZONE AS STORAGE_NO,
  307. ITEMNAME AS MATERIAL_NAME,
  308. BELONG_DEPARTMENTNAME AS BELONG_NAME,
  309. LOTREF1 AS JUDGE_STOVE_NO,
  310. DLcode AS STOVE_NO,
  311. pline_cx AS PLINE_CODE,
  312. ROTYPEname AS INSTOCK_TYPE_NAME,
  313. PLANQUANTITY AS ACT_WEIGHT,
  314. PLANQUANTITY1 AS ACT_COUNT,
  315. LOCATION AS LOCATION_NO,
  316. LOCATIONNAME AS LOCATION_NAME,
  317. LOCATIONLEVEL AS LARY_NO,
  318. BALANCEIDSTS AS CCMID
  319. FROM TPCO_CXPLAN . dbo . v_stock_trans_gpk_forcx
  320. WHERE ROTYPENAME IN('外购坯入库','生产缴库')
  321. </query>
  322. <query id = "FrmTransform.insertInList" desc = "插入入库表">
  323. DECLARE
  324. V_INSTOCK_DOC YDM_GP_INLIST.INSTOCK_DOC%TYPE := NULL;
  325. V_INSTOCK_SQE YDM_GP_INLIST.INSTOCK_SQE%TYPE := NULL;
  326. IQ_INSTOCK_DOC YDM_GP_INLIST.INSTOCK_DOC%TYPE := NULL;
  327. IQ_INSTOCK_SQE YDM_GP_INLIST.INSTOCK_SQE%TYPE := NULL;
  328. V_MAT_NO YDM_GP_INLIST.MAT_NO%TYPE := NULL;
  329. V_ICOUNT NUMBER :=1;
  330. V_ACOUTN YDM_GP_INLIST.ACT_COUNT%TYPE := NULL;
  331. BEGIN
  332. SELECT 'IA' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  333. LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 9)), 0) + 1, 5, 0)
  334. INTO V_INSTOCK_DOC
  335. FROM YDM_GP_INLIST T
  336. WHERE T.INSTOCK_TYPE_CODE = '800701'
  337. AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
  338. TO_CHAR(SYSDATE, 'YYYY-MM-DD');
  339. SELECT 'IQ' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  340. LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 9)), 0) + 1, 5, 0)
  341. INTO IQ_INSTOCK_DOC
  342. FROM YDM_GP_INLIST T
  343. WHERE T.INSTOCK_TYPE_CODE = '800701'
  344. AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
  345. TO_CHAR(SYSDATE, 'YYYY-MM-DD');
  346. SELECT COUNT(1)INTO V_ACOUTN FROM YDM_GP_INITIAL T WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.HANDLE_LOG = '0';
  347. V_INSTOCK_SQE := V_INSTOCK_DOC || LPAD(V_ICOUNT, 4, 0);
  348. INSERT INTO YDM_GP_INLIST
  349. (INSTOCK_SQE,
  350. INSTOCK_DOC,
  351. INSTOCK_TYPE_CODE,
  352. INSTOCK_TYPE_NAME,
  353. MAT_NO,
  354. PRODUCT_FLAG,
  355. MAT_STATUS,
  356. STOVE_NO,
  357. JUDGE_STOVE_NO,
  358. PLINE_CODE,
  359. PLINE_NAME,
  360. MAT_ORIGIN_CODE,
  361. MAT_ORIGIN_NAME,
  362. MATERIAL_NO,
  363. MATERIAL_NAME,
  364. GRADECODE,
  365. GRADENAME,
  366. DIMATER,
  367. ACT_LEN,
  368. FIX_NUM,
  369. FIX_LEN,
  370. ACT_COUNT,
  371. ACT_WEIGHT,
  372. BELONG_CODE,
  373. BELONG_NAME,
  374. STORAGE_NO,
  375. LOCATION_NO,
  376. LARY_NO,
  377. INSTOCK_TIME,
  378. IN_TIME_F,
  379. BAL_YEAR_MONTH,
  380. M_BILL_NO,
  381. CREATE_NAME,
  382. CREATE_TIME,
  383. GROUD_NO,
  384. PRODUCCODE,
  385. PRODUCNAME,
  386. EF_PLINE_CODE,
  387. EF_PLINE_NAME)
  388. VALUES
  389. (V_INSTOCK_SQE,
  390. V_INSTOCK_DOC,
  391. '#INSTOCK_TYPE_CODE#',
  392. '#INSTOCK_TYPE_NAME#',
  393. '#MAT_NO#',
  394. '#PRODUCT_FLAG#',
  395. '#MAT_STATUS#',
  396. '#STOVE_NO#',
  397. '#JUDGE_STOVE_NO#',
  398. '#PLINE_CODE#',
  399. '#PLINE_NAME#',
  400. '#MAT_ORIGIN_CODE#',
  401. '#MAT_ORIGIN_NAME#',
  402. '#MATERIAL_NO#',
  403. '#MATERIAL_NAME#',
  404. '#GRADECODE#',
  405. '#GRADENAME#',
  406. '#DIMATER#',
  407. '#ACT_LEN#',
  408. '#FIX_NUM#',
  409. '#FIX_LEN#',
  410. '#ACT_COUNT#',
  411. '#ACT_WEIGHT#',
  412. '#BELONG_CODE#',
  413. '#BELONG_NAME#',
  414. '#STORAGE_NO#',
  415. '#LOCATION_NO#',
  416. '#LARY_NO#',
  417. SYSDATE,
  418. SYSDATE,
  419. '#BAL_YEAR_MONTH#',
  420. '#M_BILL_NO#',
  421. '#CREATE_NAME#',
  422. SYSDATE,
  423. '#GROUD_NO#',
  424. '#PRODUCCODE#',
  425. '#PRODUCNAME#',
  426. '#EF_PLINE_CODE#',
  427. '#EF_PLINE_NAME#');
  428. IF ('#CCMID#' = '1') THEN
  429. IQ_INSTOCK_SQE := IQ_INSTOCK_DOC || LPAD(V_ICOUNT, 4, 0);
  430. INSERT INTO YDM_GP_INLIST
  431. (INSTOCK_SQE,
  432. INSTOCK_DOC,
  433. INSTOCK_TYPE_CODE,
  434. INSTOCK_TYPE_NAME,
  435. MAT_NO,
  436. PRODUCT_FLAG,
  437. MAT_STATUS,
  438. STOVE_NO,
  439. JUDGE_STOVE_NO,
  440. PLINE_CODE,
  441. PLINE_NAME,
  442. MAT_ORIGIN_CODE,
  443. MAT_ORIGIN_NAME,
  444. MATERIAL_NO,
  445. MATERIAL_NAME,
  446. GRADECODE,
  447. GRADENAME,
  448. DIMATER,
  449. ACT_LEN,
  450. FIX_NUM,
  451. FIX_LEN,
  452. ACT_COUNT,
  453. ACT_WEIGHT,
  454. BELONG_CODE,
  455. BELONG_NAME,
  456. STORAGE_NO,
  457. LOCATION_NO,
  458. LARY_NO,
  459. INSTOCK_TIME,
  460. IN_TIME_F,
  461. BAL_YEAR_MONTH,
  462. M_BILL_NO,
  463. CREATE_NAME,
  464. CREATE_TIME,
  465. GROUD_NO,
  466. PRODUCCODE,
  467. PRODUCNAME,
  468. EF_PLINE_CODE,
  469. EF_PLINE_NAME)
  470. VALUES
  471. (IQ_INSTOCK_SQE,
  472. IQ_INSTOCK_DOC,
  473. '800709',
  474. '产权入库',
  475. '#MAT_NO#',
  476. '#PRODUCT_FLAG#',
  477. '80150102',
  478. '#STOVE_NO#',
  479. '#JUDGE_STOVE_NO#',
  480. '#PLINE_CODE#',
  481. '#PLINE_NAME#',
  482. '#MAT_ORIGIN_CODE#',
  483. '#MAT_ORIGIN_NAME#',
  484. '#MATERIAL_NO#',
  485. '#MATERIAL_NAME#',
  486. '#GRADECODE#',
  487. '#GRADENAME#',
  488. '#DIMATER#',
  489. '#ACT_LEN#',
  490. '#FIX_NUM#',
  491. '#FIX_LEN#',
  492. '#ACT_COUNT#',
  493. '#ACT_WEIGHT#',
  494. '002001001',
  495. '制造部',
  496. '#STORAGE_NO#',
  497. '#LOCATION_NO#',
  498. '#LARY_NO#',
  499. SYSDATE,
  500. SYSDATE,
  501. '#BAL_YEAR_MONTH#',
  502. '#M_BILL_NO#',
  503. '#CREATE_NAME#',
  504. SYSDATE,
  505. '#GROUD_NO#',
  506. '#PRODUCCODE#',
  507. '#PRODUCNAME#',
  508. '#EF_PLINE_CODE#',
  509. '#EF_PLINE_NAME#');
  510. END IF;
  511. END;
  512. </query>
  513. <query id = "FrmTransform.selectSqlServerOutListData" desc = "查询上线出库">
  514. SELECT PZ AS PRODUCNAME,
  515. STEELGRADE AS GRADENAME,
  516. GG AS DIMATER,
  517. LENGTH AS ACT_LEN,
  518. FIXEDLENGTH AS FIX_LEN,
  519. MORETYPE AS FIX_NUM,
  520. STOCKZONE AS STORAGE_NO,
  521. ITEMNAME AS MATERIAL_NAME,
  522. BELONG_DEPARTMENTNAME AS BELONG_NAME,
  523. LOTREF1 AS JUDGE_STOVE_NO,
  524. DLcode AS STOVE_NO,
  525. pline_cx AS PLINE_CODE,
  526. ROTYPEname AS INSTOCK_TYPE_NAME,
  527. abs(PLANQUANTITY) AS ACT_WEIGHT,
  528. abs(PLANQUANTITY1) AS ACT_COUNT,
  529. LOCATION AS LOCATION_NO,
  530. LOCATIONNAME AS LOCATION_NAME,
  531. LOCATIONLEVEL AS LARY_NO,
  532. BALANCEIDSTS AS CCMID,
  533. ROTYPE AS OUTSTOCK_TYPE_CODE
  534. FROM TPCO_CXPLAN . dbo . v_stock_trans_gpk_forcx
  535. WHERE [ROTYPE] in('C01','C13')
  536. --AND [LOTREF1] = '080001'
  537. </query>
  538. <query id = "FrmTransform.insertOutList" desc = "产权出库">
  539. DECLARE
  540. V_OUTSTOCK_DOC YDM_GP_OUTLIST.OUTSTOCK_DOC%TYPE := NULL;
  541. V_OUTSTOCK_SQE YDM_GP_OUTLIST.OUTSTOCK_SQE%TYPE := NULL;
  542. V_TOUTSTOCK_DOC YDM_GP_OUTLIST.OUTSTOCK_DOC%TYPE := NULL;
  543. V_TOUTSTOCK_SQE YDM_GP_OUTLIST.OUTSTOCK_SQE%TYPE := NULL;
  544. V_OCOUNT NUMBER :=1;
  545. BEGIN
  546. SELECT 'CQ' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  547. LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0)
  548. INTO V_OUTSTOCK_DOC
  549. FROM YDM_GP_OUTLIST T
  550. WHERE T.OUTSTOCK_TYPE_CODE = '800809'
  551. AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
  552. TO_CHAR(SYSDATE, 'YYYY-MM-DD');
  553. SELECT 'OA' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  554. LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0)
  555. INTO V_TOUTSTOCK_DOC
  556. FROM YDM_GP_OUTLIST T
  557. WHERE T.OUTSTOCK_TYPE_CODE = '800801'
  558. AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
  559. TO_CHAR(SYSDATE, 'YYYY-MM-DD');
  560. V_OUTSTOCK_SQE := V_OUTSTOCK_DOC || LPAD(V_OCOUNT, 4, 0);
  561. V_TOUTSTOCK_SQE :=V_TOUTSTOCK_DOC||LPAD(V_OCOUNT, 4, 0);
  562. INSERT INTO YDM_GP_OUTLIST(
  563. OUTSTOCK_SQE,
  564. OUTSTOCK_DOC,
  565. OUTSTOCK_TYPE_CODE,
  566. OUTSTOCK_TYPE_NAME,
  567. MAT_NO,
  568. PRODUCT_FLAG,
  569. MAT_STATUS,
  570. STOVE_NO,
  571. JUDGE_STOVE_NO,
  572. MATERIAL_NO,
  573. MATERIAL_NAME,
  574. GRADECODE,
  575. GRADENAME,
  576. DIMATER,
  577. ACT_LEN,
  578. FIX_NUM,
  579. FIX_LEN,
  580. ACT_COUNT,
  581. ACT_WEIGHT,
  582. PLINE_CODE,
  583. PLINE_NAME,
  584. BELONG_CODE,
  585. BELONG_NAME,
  586. STORAGE_NO,
  587. LOCATION_NO,
  588. LARY_NO,
  589. BAL_YEAR_MONTH,
  590. OUTSTOCK_TIME,
  591. CREATE_NAME,
  592. CREATE_TIME,
  593. GROUD_NO,
  594. M_BILL_NO)
  595. VALUES(
  596. V_OUTSTOCK_SQE,
  597. V_OUTSTOCK_DOC,
  598. '#OUTSTOCK_TYPE_CODE#',
  599. '#OUTSTOCK_TYPE_NAME#',
  600. '#MAT_NO#',
  601. '#PRODUCT_FLAG#',
  602. '#MAT_STATUS#',
  603. '#STOVE_NO#',
  604. '#JUDGE_STOVE_NO#',
  605. '#MATERIAL_NO#',
  606. '#MATERIAL_NAME#',
  607. '#GRADECODE#',
  608. '#GRADENAME#',
  609. '#DIMATER#',
  610. '#ACT_LEN#',
  611. '#FIX_NUM#',
  612. '#FIX_LEN#',
  613. '#ACT_COUNT#',
  614. '#ACT_WEIGHT#',
  615. '#PLINE_CODE#',
  616. '#PLINE_NAME#',
  617. '#BELONG_CODE#',
  618. '#BELONG_NAME#',
  619. '#STORAGE_NO#',
  620. '#LOCATION_NO#',
  621. '#LARY_NO#',
  622. '#BAL_YEAR_MONTH#',
  623. SYSDATE,
  624. '#CREATE_NAME#',
  625. SYSDATE,
  626. '#GROUD_NO#',
  627. '#M_BILL_NO#');
  628. INSERT INTO YDM_GP_OUTLIST(
  629. OUTSTOCK_SQE,
  630. OUTSTOCK_DOC,
  631. OUTSTOCK_TYPE_CODE,
  632. OUTSTOCK_TYPE_NAME,
  633. MAT_NO,
  634. PRODUCT_FLAG,
  635. MAT_STATUS,
  636. STOVE_NO,
  637. JUDGE_STOVE_NO,
  638. MATERIAL_NO,
  639. MATERIAL_NAME,
  640. GRADECODE,
  641. GRADENAME,
  642. DIMATER,
  643. ACT_LEN,
  644. FIX_NUM,
  645. FIX_LEN,
  646. ACT_COUNT,
  647. ACT_WEIGHT,
  648. PLINE_CODE,
  649. PLINE_NAME,
  650. BELONG_CODE,
  651. BELONG_NAME,
  652. STORAGE_NO,
  653. LOCATION_NO,
  654. LARY_NO,
  655. BAL_YEAR_MONTH,
  656. OUTSTOCK_TIME,
  657. CREATE_NAME,
  658. CREATE_TIME,
  659. GROUD_NO,
  660. M_BILL_NO)
  661. VALUES(
  662. V_TOUTSTOCK_SQE,
  663. V_TOUTSTOCK_DOC,
  664. '800801',
  665. '投料出库',
  666. '#MAT_NO#',
  667. '#PRODUCT_FLAG#',
  668. '#MAT_STATUS#',
  669. '#STOVE_NO#',
  670. '#JUDGE_STOVE_NO#',
  671. '#MATERIAL_NO#',
  672. '#MATERIAL_NAME#',
  673. '#GRADECODE#',
  674. '#GRADENAME#',
  675. '#DIMATER#',
  676. '#ACT_LEN#',
  677. '#FIX_NUM#',
  678. '#FIX_LEN#',
  679. '#ACT_COUNT#',
  680. '#ACT_WEIGHT#',
  681. '#PLINE_CODE#',
  682. '#PLINE_NAME#',
  683. '#BELONG_CODE#',
  684. '#BELONG_NAME#',
  685. '#STORAGE_NO#',
  686. '#LOCATION_NO#',
  687. '#LARY_NO#',
  688. '#BAL_YEAR_MONTH#',
  689. SYSDATE,
  690. '#CREATE_NAME#',
  691. SYSDATE,
  692. '#GROUD_NO#',
  693. '#M_BILL_NO#');
  694. END;
  695. </query>
  696. <query id = "FrmTransform.selectSqlServerInitialData" desc = "查询期初数据">
  697. SELECT
  698. [pz] AS PRODUCNAME
  699. ,[steelgrade] AS GRADENAME
  700. ,[gg] AS DIMATER
  701. ,[ypdnum] AS JUGDE_APPLY_CODE
  702. ,[length] AS ACT_LEN
  703. ,CONVERT(VARCHAR(20), CONVERT(int,[moretype])) AS FIX_NUM
  704. ,[fixedlength] AS FIX_LEN
  705. ,[lotref1] AS JUDGE_STOVE_NO
  706. ,[QCWEIGHT] AS ACT_WEIGHT
  707. ,CONVERT(VARCHAR(20), CONVERT(int,[QCQUANTITY]))AS ACT_COUNT
  708. ,[stockzone]AS STORAGE_NO
  709. ,CONVERT(VARCHAR(19), [inputdate] , 100)AS INSTOCK_TIME
  710. ,[balanceidsts] AS QCM_STAUS
  711. ,[DLcode] AS STOVE_NO
  712. ,[pline_cx] AS PLINE_CODE
  713. ,[ATTR1] AS MAT_ORIGIN_NAME
  714. FROM [TPCO_CXPLAN].[dbo].[v_stock_info_gpk_qcz_forcx]
  715. --WHERE [lotref1] = '578933'
  716. </query>
  717. <query id = "FrmTransform.selectSqlServerGrouData" desc = "同步组炉入出交易">
  718. SELECT PZ AS PRODUCNAME,
  719. STEELGRADE AS GRADENAME,
  720. GG AS DIMATER,
  721. LENGTH AS ACT_LEN,
  722. FIXEDLENGTH AS FIX_LEN,
  723. MORETYPE AS FIX_NUM,
  724. STOCKZONE AS STORAGE_NO,
  725. ITEMNAME AS MATERIAL_NAME,
  726. BELONG_DEPARTMENTNAME AS BELONG_NAME,
  727. LOTREF1 AS JUDGE_STOVE_NO,
  728. DLcode AS STOVE_NO,
  729. pline_cx AS PLINE_CODE,
  730. ROTYPE AS OUTSTOCK_TYPE_CODE,
  731. PLANQUANTITY AS ACT_WEIGHT,
  732. PLANQUANTITY1 AS ACT_COUNT,
  733. LOCATION AS LOCATION_NO,
  734. LOCATIONNAME AS LOCATION_NAME,
  735. LOCATIONLEVEL AS LARY_NO,
  736. BALANCEIDSTS AS CCMID
  737. FROM TPCO_CXPLAN . dbo . v_stock_trans_gpk_forcx
  738. WHERE ROTYPE IN('C10','R10')
  739. --AND LOTREF1 IN('979826','473517')
  740. </query>
  741. <query id = "FrmTransform.insertInListGroup" desc = "产权入库">
  742. DECLARE
  743. IQ_INSTOCK_DOC YDM_GP_INLIST.INSTOCK_DOC%TYPE := NULL;
  744. IQ_INSTOCK_SQE YDM_GP_INLIST.INSTOCK_SQE%TYPE := NULL;
  745. V_MAT_NO YDM_GP_INLIST.MAT_NO%TYPE := NULL;
  746. V_ICOUNT NUMBER :=1;
  747. V_ACOUTN YDM_GP_INLIST.ACT_COUNT%TYPE := NULL;
  748. BEGIN
  749. SELECT 'IQ' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  750. LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 9)), 0) + 1, 5, 0)
  751. INTO IQ_INSTOCK_DOC
  752. FROM YDM_GP_INLIST T
  753. WHERE T.INSTOCK_TYPE_CODE = '800709'
  754. AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
  755. TO_CHAR(SYSDATE, 'YYYY-MM-DD');
  756. IQ_INSTOCK_SQE := IQ_INSTOCK_DOC || LPAD(V_ICOUNT, 4, 0);
  757. INSERT INTO YDM_GP_INLIST
  758. (INSTOCK_SQE,
  759. INSTOCK_DOC,
  760. INSTOCK_TYPE_CODE,
  761. INSTOCK_TYPE_NAME,
  762. MAT_NO,
  763. PRODUCT_FLAG,
  764. MAT_STATUS,
  765. STOVE_NO,
  766. JUDGE_STOVE_NO,
  767. PLINE_CODE,
  768. PLINE_NAME,
  769. MAT_ORIGIN_CODE,
  770. MAT_ORIGIN_NAME,
  771. MATERIAL_NO,
  772. MATERIAL_NAME,
  773. GRADECODE,
  774. GRADENAME,
  775. DIMATER,
  776. ACT_LEN,
  777. FIX_NUM,
  778. FIX_LEN,
  779. ACT_COUNT,
  780. ACT_WEIGHT,
  781. BELONG_CODE,
  782. BELONG_NAME,
  783. STORAGE_NO,
  784. LOCATION_NO,
  785. LARY_NO,
  786. INSTOCK_TIME,
  787. IN_TIME_F,
  788. BAL_YEAR_MONTH,
  789. M_BILL_NO,
  790. CREATE_NAME,
  791. CREATE_TIME,
  792. GROUD_NO,
  793. PRODUCCODE,
  794. PRODUCNAME,
  795. EF_PLINE_CODE,
  796. EF_PLINE_NAME)
  797. VALUES
  798. (IQ_INSTOCK_SQE,
  799. IQ_INSTOCK_DOC,
  800. '800709',
  801. '产权入库',
  802. '#MAT_NO#',
  803. '#PRODUCT_FLAG#',
  804. '80150102',
  805. '#STOVE_NO#',
  806. '#JUDGE_STOVE_NO#',
  807. '#PLINE_CODE#',
  808. '#PLINE_NAME#',
  809. '#MAT_ORIGIN_CODE#',
  810. '#MAT_ORIGIN_NAME#',
  811. '#MATERIAL_NO#',
  812. '#MATERIAL_NAME#',
  813. '#GRADECODE#',
  814. '#GRADENAME#',
  815. '#DIMATER#',
  816. '#ACT_LEN#',
  817. '#FIX_NUM#',
  818. '#FIX_LEN#',
  819. '#ACT_COUNT#',
  820. '#ACT_WEIGHT#',
  821. '002001001',
  822. '制造部',
  823. '#STORAGE_NO#',
  824. '#LOCATION_NO#',
  825. '#LARY_NO#',
  826. SYSDATE,
  827. SYSDATE,
  828. '#BAL_YEAR_MONTH#',
  829. '#M_BILL_NO#',
  830. '#CREATE_NAME#',
  831. SYSDATE,
  832. '#GROUD_NO#',
  833. '#PRODUCCODE#',
  834. '#PRODUCNAME#',
  835. '#EF_PLINE_CODE#',
  836. '#EF_PLINE_NAME#');
  837. END;
  838. </query>
  839. <query id = "FrmTransform.insertOutListGroup" desc = "产权出库">
  840. DECLARE
  841. V_OUTSTOCK_DOC YDM_GP_OUTLIST.OUTSTOCK_DOC%TYPE := NULL;
  842. V_OUTSTOCK_SQE YDM_GP_OUTLIST.OUTSTOCK_SQE%TYPE := NULL;
  843. V_OCOUNT NUMBER :=1;
  844. BEGIN
  845. SELECT 'CQ' || TO_CHAR(SYSDATE, 'YYMMDD') ||
  846. LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0)
  847. INTO V_OUTSTOCK_DOC
  848. FROM YDM_GP_OUTLIST T
  849. WHERE T.OUTSTOCK_TYPE_CODE = '800809'
  850. AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
  851. TO_CHAR(SYSDATE, 'YYYY-MM-DD');
  852. V_OUTSTOCK_SQE := V_OUTSTOCK_DOC || LPAD(V_OCOUNT, 4, 0);
  853. INSERT INTO YDM_GP_OUTLIST(
  854. OUTSTOCK_SQE,
  855. OUTSTOCK_DOC,
  856. OUTSTOCK_TYPE_CODE,
  857. OUTSTOCK_TYPE_NAME,
  858. MAT_NO,
  859. PRODUCT_FLAG,
  860. MAT_STATUS,
  861. STOVE_NO,
  862. JUDGE_STOVE_NO,
  863. MATERIAL_NO,
  864. MATERIAL_NAME,
  865. GRADECODE,
  866. GRADENAME,
  867. DIMATER,
  868. ACT_LEN,
  869. FIX_NUM,
  870. FIX_LEN,
  871. ACT_COUNT,
  872. ACT_WEIGHT,
  873. PLINE_CODE,
  874. PLINE_NAME,
  875. BELONG_CODE,
  876. BELONG_NAME,
  877. STORAGE_NO,
  878. LOCATION_NO,
  879. LARY_NO,
  880. BAL_YEAR_MONTH,
  881. OUTSTOCK_TIME,
  882. CREATE_NAME,
  883. CREATE_TIME,
  884. GROUD_NO,
  885. M_BILL_NO)
  886. VALUES(
  887. V_OUTSTOCK_SQE,
  888. V_OUTSTOCK_DOC,
  889. '#OUTSTOCK_TYPE_CODE#',
  890. '#OUTSTOCK_TYPE_NAME#',
  891. '#MAT_NO#',
  892. '#PRODUCT_FLAG#',
  893. '#MAT_STATUS#',
  894. '#STOVE_NO#',
  895. '#JUDGE_STOVE_NO#',
  896. '#MATERIAL_NO#',
  897. '#MATERIAL_NAME#',
  898. '#GRADECODE#',
  899. '#GRADENAME#',
  900. '#DIMATER#',
  901. '#ACT_LEN#',
  902. '#FIX_NUM#',
  903. '#FIX_LEN#',
  904. '#ACT_COUNT#',
  905. '#ACT_WEIGHT#',
  906. '#PLINE_CODE#',
  907. '#PLINE_NAME#',
  908. '#BELONG_CODE#',
  909. '#BELONG_NAME#',
  910. '#STORAGE_NO#',
  911. '#LOCATION_NO#',
  912. '#LARY_NO#',
  913. '#BAL_YEAR_MONTH#',
  914. SYSDATE,
  915. '#CREATE_NAME#',
  916. SYSDATE,
  917. '#GROUD_NO#',
  918. '#M_BILL_NO#');
  919. END;
  920. </query>
  921. </queryMap>