| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933 |
- <?xml version="1.0" encoding="UTF-8"?>
- <queryMap desc = "管坯期初库存管理">
- <query id = "FrmTransform.doQueryGpInitial" desc = "查询期初库存">
- SELECT * FROM YDM_GP_INITIAL T WHERE T.HANDLE_LOG = '0'
- </query>
- <query id = "FrmTransform.QueryMatNoM" desc = "生成材料号">
- <![CDATA[
- SELECT ? ||
- LPAD(NVL(MAX(SUBSTR(T2.MAT_NO, LENGTH(T2.MAT_NO) - 2)), 0) + 1, 3, 0) MAT_NO
- FROM (SELECT MAX(T.MAT_NO)MAT_NO
- FROM MAT_GP_M T
- WHERE T.JUDGE_STOVE_NO = ?
- UNION ALL
- SELECT MAX(T1.MAT_NO)MAT_NO
- FROM YDM_GP_INLIST T1
- WHERE T1.JUDGE_STOVE_NO = ?
- UNION ALL
- SELECT MAX(T3.MAT_NO)MAT_NO
- FROM MAT_GP_M_HISTORY T3
- WHERE T3.JUDGE_STOVE_NO = ?
- ) T2
- ]]>
- </query>
- <query id = "FrmTransform.insertButess" desc = "插入位置表">
- INSERT INTO YDM_GP_BUTTRESS(
- MAT_NO,
- STOVE_NO,
- FLAG_STOVE_NO,
- JUDGE_STOVE_NO,
- STORAGE_NO,
- LOCATION_NO,
- LARY_NO,
- LOC_NO,
- CREATE_NAME,
- CREATE_TIME,
- GROUD_NO,
- LOCATION_NAME)
- VALUES(
- '#MAT_NO#',
- '#STOVE_NO#',
- '',
- '#JUDGE_STOVE_NO#',
- '#STORAGE_NO#',
- '#LOCATION_NO#',
- '#LARY_NO#',
- '#LOC_NO#',
- '#CREATE_NAME#',
- SYSDATE,
- '#GROUD_NO#',
- '#LOCATION_NAME#')
- </query>
- <query id = "FrmTransform.insertMat" desc = "插入库存表">
- INSERT INTO MAT_GP_M(
- MAT_NO,
- PRODUCT_FLAG,
- MAT_STATUS,
- STOVE_NO,
- JUDGE_STOVE_NO,
- MATERIAL_NO,
- MATERIAL_NAME,
- GRADECODE,
- GRADENAME,
- STD_CODE,
- STD_NAME,
- DIMATER,
- ACT_LEN,
- FIX_NUM,
- FIX_LEN,
- ACT_COUNT,
- ACT_WEIGHT,
- BELONG_CODE,
- BELONG_NAME,
- INSTOCK_TIME,
- BAL_YEAR_MONTH,
- CREATE_NAME,
- CREATE_TIME,
- GROUD_NO,
- DB_ACT_COUNT,
- QCM_STAUS,
- CIC,
- PIC,
- DIC,
- SIC,
- PRODUCCODE,
- PRODUCNAME,
- CRAFTNO,
- PLAN_ROUTE,
- JUGDE_APPLY_CODE,
- GPTYPE,
- MNG_LOCK_FLAG,
- JUGDE_APPLY_FLAG,
- INSTOCK_FLAG,
- RPO_TIME,
- PRO_PLAN_ID_ZG,
- GX_PLAN_NO_ZG,
- PLINE_CODE,
- PLINE_NAME,
- JUDGE_RESULT_CODE,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- ACT_THEORY_WEIGHT,
- STEEL_STANDRAD
- )
- VALUES(
- '#MAT_NO#',
- '#PRODUCT_FLAG#',
- '#MAT_STATUS#',
- '#STOVE_NO#',
- '#JUDGE_STOVE_NO#',
- '#MATERIAL_NO#',
- '#MATERIAL_NAME#',
- '#GRADECODE#',
- '#GRADENAME#',
- '#STD_CODE#',
- '#STD_NAME#',
- '#DIMATER#',
- '#ACT_LEN#',
- '#FIX_NUM#',
- '#FIX_LEN#',
- '#ACT_COUNT#',
- '#ACT_WEIGHT#',
- '#BELONG_CODE#',
- '#BELONG_NAME#',
- TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
- '#BAL_YEAR_MONTH#',
- '#CREATE_NAME#',
- SYSDATE,
- '#GROUD_NO#',
- '#DB_ACT_COUNT#',
- '#QCM_STAUS#',
- '#CIC#',
- '#PIC#',
- '#DIC#',
- '#SIC#',
- '#PRODUCCODE#',
- '#PRODUCNAME#',
- '#CRAFTNO#',
- '#PLAN_ROUTE#',
- '#JUGDE_APPLY_CODE#',
- '#GPTYPE#',
- '#MNG_LOCK_FLAG#',
- '#JUGDE_APPLY_FLAG#',
- '#INSTOCK_FLAG#',
- TO_DATE('#RPO_TIME#','YYYY-MM-DD HH24:MI:SS'),
- '#PRO_PLAN_ID_ZG#',
- '#GX_PLAN_NO_ZG#',
- '#PLINE_CODE#',
- '#PLINE_NAME#',
- '#JUDGE_RESULT_CODE#',
- '#MAT_ORIGIN_CODE#',
- '#MAT_ORIGIN_NAME#',
- '#ACT_THEORY_WEIGHT#',
- '#STEEL_STANDRAD#')
- </query>
- <query id = "FrmTransform.updateIntial" desc = "修改处理标识">
- UPDATE YDM_GP_INITIAL T SET T.HANDLE_LOG = '1' WHERE T.INITIAL_ID = '#INITIAL_ID#'
- </query>
- <query id = "FrmTransform.SlectMaterialName" desc = "查询物料码">
- SELECT T.OUT_MATERIAL_NO FROM SLM_BASE_MATERIAL_B T WHERE T.OUT_MATERIAL_DESC = ?
- UNION ALL
- SELECT S.OUT_MATERIAL_NO FROM SLM_BASE_MATERIAL_C S WHERE S.OUT_MATERIAL_DESC = ?
- </query>
- <query id = "FrmTransform.SlectSYCode" desc = "查询索引码">
- 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
- </query>
- <query id = "FrmTransform.SlectGradeCode" desc = "查询钢种代码">
- SELECT T.GRADECODE FROM COM_BASE_GRADE T WHERE T.GRADENAME = ?
- </query>
- <query id = "FrmTransform.selectSqlServerData" desc = "查询SQLServer">
- <![CDATA[
- SELECT TOP 500
-
- CONVERT(VARCHAR(20), CONVERT(int,[itemid])) AS ID
- ,[pz] AS PRODUCNAME
- ,[steelgrade] AS GRADENAME
- ,[gg] AS DIMATER
- ,[ypdnum] AS JUGDE_APPLY_CODE
- ,CONVERT(VARCHAR(19), [inputdate] , 100) AS RPO_TIME
- ,[zxgy] AS PLAN_ROUTE
- ,[length] AS ACT_LEN
- ,CONVERT(VARCHAR(20), CONVERT(int,[moretype])) AS FIX_NUM
- ,[fixedlength] AS FIX_LEN
- ,[lotref1] AS JUDGE_STOVE_NO
- ,[onhandbalanceapprove] AS ACT_WEIGHT
- ,CONVERT(VARCHAR(20), CONVERT(int,[onhandbalanceapprove1]))AS ACT_COUNT
- ,[belong_department] AS BELONG_CODE
- ,[stockzone]AS STORAGE_NO
- ,[location]AS LOCATION_NO
- ,[locationname]AS LOCATION_NAME
- ,[locationlevel]AS LARY_NO
- ,CONVERT(VARCHAR(19), [firstinputdate] , 100)AS INSTOCK_TIME
- ,[balanceidsts] AS QCM_STAUS
- ,[lotref2] AS PRO_ORDER_NO
- ,[locationname] AS LOCATION_NAME
- ,[gh_department]AS SOURE_CODE
- ,[DLcode] AS STOVE_NO
- ,[pline_cx] AS PLINE_CODE
- ,[pz] AS PRODUCNAME
- ,[to_department] TAR_STORAGE_NO
- FROM v_stock_info_gpk_forcx
- WHERE if_insert = '0'
- --AND lotref1 = '578610'
- ]]>
- </query>
- <query id = "FrmTransform.SlectLocationNo" desc = "查询库位代码">
- SELECT T.LOCATION_NO FROM YDM_BS_LOCATION T WHERE T.LOCATION_NAME = ? AND T.STORAGE_NO = ?
- </query>
- <query id = "FrmTransform.insertInital" desc = "插入期初表">
- INSERT INTO YDM_GP_INITIAL(
- JUDGE_STOVE_NO,
- GROUD_NO,
- PRODUCT_FLAG,
- MAT_STATUS,
- STOVE_NO,
- MATERIAL_NO,
- MATERIAL_NAME,
- GRADECODE,
- GRADENAME,
- DIMATER,
- ACT_LEN,
- FIX_NUM,
- FIX_LEN,
- ACT_COUNT,
- ACT_WEIGHT,
- PLINE_CODE,
- PLINE_NAME,
- STORAGE_NO,
- LOCATION_NO,
- BELONG_CODE,
- BELONG_NAME,
- ORIGINAL_DATE,
- BAL_YEAR_MONTH,
- INSTOCK_TIME,
- CREATE_NAME,
- CREATE_TIME,
- PRODUCCODE,
- PRODUCNAME,
- GPTYPE,
- JUGDE_APPLY_CODE,
- PLAN_ROUTE,
- QCM_STAUS,
- LOCATION_NAME,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME)
- VALUES(
- '#JUDGE_STOVE_NO#',
- '#GROUD_NO#',
- '#PRODUCT_FLAG#',
- '#MAT_STATUS#',
- '#STOVE_NO#',
- '#MATERIAL_NO#',
- '#MATERIAL_NAME#',
- '#GRADECODE#',
- '#GRADENAME#',
- '#DIMATER#',
- '#ACT_LEN#',
- '#FIX_NUM#',
- '#FIX_LEN#',
- '#ACT_COUNT#',
- '#ACT_WEIGHT#',
- '#PLINE_CODE#',
- '#PLINE_NAME#',
- '#STORAGE_NO#',
- '#LOCATION_NO#',
- '#BELONG_CODE#',
- '#BELONG_NAME#',
- '#ORIGINAL_DATE#',
- '#BAL_YEAR_MONTH#',
- TO_DATE('#INSTOCK_TIME#','YYYY-MM-DD HH24:MI:SS'),
- '#CREATE_NAME#',
- SYSDATE,
- '#PRODUCCODE#',
- '#PRODUCNAME#',
- '#GPTYPE#',
- '#JUGDE_APPLY_CODE#',
- '#PLAN_ROUTE#',
- '#QCM_STAUS#',
- '#LOCATION_NAME#',
- '#MAT_ORIGIN_CODE#',
- '#MAT_ORIGIN_NAME#')
- </query>
- <query id = "FrmTransform.updateSQL" desc = "修改SQLSERVER标识">
- exec [TPCO_CXPLAN].[dbo].[pro_insert_stockinfo_gpk_forcx]
- @itemid = ?,
- @if_insert = ?,
- @sign = ?
- </query>
- <query id = "FrmTransform.SlectzGNum" desc = "查询挂料支">
- SELECT T.REAL_INDOUBLE_NUM, T.PRO_PLAN_ID, T.GX_PLAN_NO
- FROM PLN_ZY_ZG_C T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.CUT_NUM_GP = ?
- </query>
- <query id = "FrmTransform.SlectdZNum" desc = "查询挂料支">
- SELECT T.REAL_INDOUBLE_NUM, T.PRO_PLAN_ID, T.GX_PLAN_NO
- FROM PLN_ZY_DZ_C T
- WHERE T.JUDGE_STOVE_NO = ?
- AND T.CUT_NUM_GP = ?
- </query>
- <query id = "FrmTransform.selectSqlServerInListData" desc = "查询入库记录">
- SELECT PZ AS PRODUCNAME,
- STEELGRADE AS GRADENAME,
- GG AS DIMATER,
- LENGTH AS ACT_LEN,
- FIXEDLENGTH AS FIX_LEN,
- MORETYPE AS FIX_NUM,
- STOCKZONE AS STORAGE_NO,
- ITEMNAME AS MATERIAL_NAME,
- BELONG_DEPARTMENTNAME AS BELONG_NAME,
- LOTREF1 AS JUDGE_STOVE_NO,
- DLcode AS STOVE_NO,
- pline_cx AS PLINE_CODE,
- ROTYPEname AS INSTOCK_TYPE_NAME,
- PLANQUANTITY AS ACT_WEIGHT,
- PLANQUANTITY1 AS ACT_COUNT,
- LOCATION AS LOCATION_NO,
- LOCATIONNAME AS LOCATION_NAME,
- LOCATIONLEVEL AS LARY_NO,
- BALANCEIDSTS AS CCMID
- FROM TPCO_CXPLAN . dbo . v_stock_trans_gpk_forcx
- WHERE ROTYPENAME IN('外购坯入库','生产缴库')
- </query>
- <query id = "FrmTransform.insertInList" desc = "插入入库表">
- DECLARE
- V_INSTOCK_DOC YDM_GP_INLIST.INSTOCK_DOC%TYPE := NULL;
- V_INSTOCK_SQE YDM_GP_INLIST.INSTOCK_SQE%TYPE := NULL;
- IQ_INSTOCK_DOC YDM_GP_INLIST.INSTOCK_DOC%TYPE := NULL;
- IQ_INSTOCK_SQE YDM_GP_INLIST.INSTOCK_SQE%TYPE := NULL;
- V_MAT_NO YDM_GP_INLIST.MAT_NO%TYPE := NULL;
- V_ICOUNT NUMBER :=1;
- V_ACOUTN YDM_GP_INLIST.ACT_COUNT%TYPE := NULL;
- BEGIN
- SELECT 'IA' || TO_CHAR(SYSDATE, 'YYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 9)), 0) + 1, 5, 0)
- INTO V_INSTOCK_DOC
- FROM YDM_GP_INLIST T
- WHERE T.INSTOCK_TYPE_CODE = '800701'
- AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
- TO_CHAR(SYSDATE, 'YYYY-MM-DD');
- SELECT 'IQ' || TO_CHAR(SYSDATE, 'YYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 9)), 0) + 1, 5, 0)
- INTO IQ_INSTOCK_DOC
- FROM YDM_GP_INLIST T
- WHERE T.INSTOCK_TYPE_CODE = '800701'
- AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
- TO_CHAR(SYSDATE, 'YYYY-MM-DD');
- SELECT COUNT(1)INTO V_ACOUTN FROM YDM_GP_INITIAL T WHERE T.JUDGE_STOVE_NO = '#JUDGE_STOVE_NO#' AND T.HANDLE_LOG = '0';
- V_INSTOCK_SQE := V_INSTOCK_DOC || LPAD(V_ICOUNT, 4, 0);
- INSERT INTO YDM_GP_INLIST
- (INSTOCK_SQE,
- INSTOCK_DOC,
- INSTOCK_TYPE_CODE,
- INSTOCK_TYPE_NAME,
- MAT_NO,
- PRODUCT_FLAG,
- MAT_STATUS,
- STOVE_NO,
- JUDGE_STOVE_NO,
- PLINE_CODE,
- PLINE_NAME,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- GRADECODE,
- GRADENAME,
- DIMATER,
- ACT_LEN,
- FIX_NUM,
- FIX_LEN,
- ACT_COUNT,
- ACT_WEIGHT,
- BELONG_CODE,
- BELONG_NAME,
- STORAGE_NO,
- LOCATION_NO,
- LARY_NO,
- INSTOCK_TIME,
- IN_TIME_F,
- BAL_YEAR_MONTH,
- M_BILL_NO,
- CREATE_NAME,
- CREATE_TIME,
- GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- EF_PLINE_CODE,
- EF_PLINE_NAME)
- VALUES
- (V_INSTOCK_SQE,
- V_INSTOCK_DOC,
- '#INSTOCK_TYPE_CODE#',
- '#INSTOCK_TYPE_NAME#',
- '#MAT_NO#',
- '#PRODUCT_FLAG#',
- '#MAT_STATUS#',
- '#STOVE_NO#',
- '#JUDGE_STOVE_NO#',
- '#PLINE_CODE#',
- '#PLINE_NAME#',
- '#MAT_ORIGIN_CODE#',
- '#MAT_ORIGIN_NAME#',
- '#MATERIAL_NO#',
- '#MATERIAL_NAME#',
- '#GRADECODE#',
- '#GRADENAME#',
- '#DIMATER#',
- '#ACT_LEN#',
- '#FIX_NUM#',
- '#FIX_LEN#',
- '#ACT_COUNT#',
- '#ACT_WEIGHT#',
- '#BELONG_CODE#',
- '#BELONG_NAME#',
- '#STORAGE_NO#',
- '#LOCATION_NO#',
- '#LARY_NO#',
- SYSDATE,
- SYSDATE,
- '#BAL_YEAR_MONTH#',
- '#M_BILL_NO#',
- '#CREATE_NAME#',
- SYSDATE,
- '#GROUD_NO#',
- '#PRODUCCODE#',
- '#PRODUCNAME#',
- '#EF_PLINE_CODE#',
- '#EF_PLINE_NAME#');
- IF ('#CCMID#' = '1') THEN
- IQ_INSTOCK_SQE := IQ_INSTOCK_DOC || LPAD(V_ICOUNT, 4, 0);
- INSERT INTO YDM_GP_INLIST
- (INSTOCK_SQE,
- INSTOCK_DOC,
- INSTOCK_TYPE_CODE,
- INSTOCK_TYPE_NAME,
- MAT_NO,
- PRODUCT_FLAG,
- MAT_STATUS,
- STOVE_NO,
- JUDGE_STOVE_NO,
- PLINE_CODE,
- PLINE_NAME,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- GRADECODE,
- GRADENAME,
- DIMATER,
- ACT_LEN,
- FIX_NUM,
- FIX_LEN,
- ACT_COUNT,
- ACT_WEIGHT,
- BELONG_CODE,
- BELONG_NAME,
- STORAGE_NO,
- LOCATION_NO,
- LARY_NO,
- INSTOCK_TIME,
- IN_TIME_F,
- BAL_YEAR_MONTH,
- M_BILL_NO,
- CREATE_NAME,
- CREATE_TIME,
- GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- EF_PLINE_CODE,
- EF_PLINE_NAME)
- VALUES
- (IQ_INSTOCK_SQE,
- IQ_INSTOCK_DOC,
- '800709',
- '产权入库',
- '#MAT_NO#',
- '#PRODUCT_FLAG#',
- '80150102',
- '#STOVE_NO#',
- '#JUDGE_STOVE_NO#',
- '#PLINE_CODE#',
- '#PLINE_NAME#',
- '#MAT_ORIGIN_CODE#',
- '#MAT_ORIGIN_NAME#',
- '#MATERIAL_NO#',
- '#MATERIAL_NAME#',
- '#GRADECODE#',
- '#GRADENAME#',
- '#DIMATER#',
- '#ACT_LEN#',
- '#FIX_NUM#',
- '#FIX_LEN#',
- '#ACT_COUNT#',
- '#ACT_WEIGHT#',
- '002001001',
- '制造部',
- '#STORAGE_NO#',
- '#LOCATION_NO#',
- '#LARY_NO#',
- SYSDATE,
- SYSDATE,
- '#BAL_YEAR_MONTH#',
- '#M_BILL_NO#',
- '#CREATE_NAME#',
- SYSDATE,
- '#GROUD_NO#',
- '#PRODUCCODE#',
- '#PRODUCNAME#',
- '#EF_PLINE_CODE#',
- '#EF_PLINE_NAME#');
- END IF;
- END;
- </query>
- <query id = "FrmTransform.selectSqlServerOutListData" desc = "查询上线出库">
- SELECT PZ AS PRODUCNAME,
- STEELGRADE AS GRADENAME,
- GG AS DIMATER,
- LENGTH AS ACT_LEN,
- FIXEDLENGTH AS FIX_LEN,
- MORETYPE AS FIX_NUM,
- STOCKZONE AS STORAGE_NO,
- ITEMNAME AS MATERIAL_NAME,
- BELONG_DEPARTMENTNAME AS BELONG_NAME,
- LOTREF1 AS JUDGE_STOVE_NO,
- DLcode AS STOVE_NO,
- pline_cx AS PLINE_CODE,
- ROTYPEname AS INSTOCK_TYPE_NAME,
- abs(PLANQUANTITY) AS ACT_WEIGHT,
- abs(PLANQUANTITY1) AS ACT_COUNT,
- LOCATION AS LOCATION_NO,
- LOCATIONNAME AS LOCATION_NAME,
- LOCATIONLEVEL AS LARY_NO,
- BALANCEIDSTS AS CCMID,
- ROTYPE AS OUTSTOCK_TYPE_CODE
- FROM TPCO_CXPLAN . dbo . v_stock_trans_gpk_forcx
- WHERE [ROTYPE] in('C01','C13')
- --AND [LOTREF1] = '080001'
- </query>
- <query id = "FrmTransform.insertOutList" desc = "产权出库">
- DECLARE
- V_OUTSTOCK_DOC YDM_GP_OUTLIST.OUTSTOCK_DOC%TYPE := NULL;
- V_OUTSTOCK_SQE YDM_GP_OUTLIST.OUTSTOCK_SQE%TYPE := NULL;
-
- V_TOUTSTOCK_DOC YDM_GP_OUTLIST.OUTSTOCK_DOC%TYPE := NULL;
- V_TOUTSTOCK_SQE YDM_GP_OUTLIST.OUTSTOCK_SQE%TYPE := NULL;
- V_OCOUNT NUMBER :=1;
- BEGIN
- SELECT 'CQ' || TO_CHAR(SYSDATE, 'YYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0)
- INTO V_OUTSTOCK_DOC
- FROM YDM_GP_OUTLIST T
- WHERE T.OUTSTOCK_TYPE_CODE = '800809'
- AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
- TO_CHAR(SYSDATE, 'YYYY-MM-DD');
-
- SELECT 'OA' || TO_CHAR(SYSDATE, 'YYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0)
- INTO V_TOUTSTOCK_DOC
- FROM YDM_GP_OUTLIST T
- WHERE T.OUTSTOCK_TYPE_CODE = '800801'
- AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
- TO_CHAR(SYSDATE, 'YYYY-MM-DD');
-
- V_OUTSTOCK_SQE := V_OUTSTOCK_DOC || LPAD(V_OCOUNT, 4, 0);
- V_TOUTSTOCK_SQE :=V_TOUTSTOCK_DOC||LPAD(V_OCOUNT, 4, 0);
- INSERT INTO YDM_GP_OUTLIST(
- OUTSTOCK_SQE,
- OUTSTOCK_DOC,
- OUTSTOCK_TYPE_CODE,
- OUTSTOCK_TYPE_NAME,
- MAT_NO,
- PRODUCT_FLAG,
- MAT_STATUS,
- STOVE_NO,
- JUDGE_STOVE_NO,
- MATERIAL_NO,
- MATERIAL_NAME,
- GRADECODE,
- GRADENAME,
- DIMATER,
- ACT_LEN,
- FIX_NUM,
- FIX_LEN,
- ACT_COUNT,
- ACT_WEIGHT,
- PLINE_CODE,
- PLINE_NAME,
- BELONG_CODE,
- BELONG_NAME,
- STORAGE_NO,
- LOCATION_NO,
- LARY_NO,
- BAL_YEAR_MONTH,
- OUTSTOCK_TIME,
- CREATE_NAME,
- CREATE_TIME,
- GROUD_NO,
- M_BILL_NO)
- VALUES(
- V_OUTSTOCK_SQE,
- V_OUTSTOCK_DOC,
- '#OUTSTOCK_TYPE_CODE#',
- '#OUTSTOCK_TYPE_NAME#',
- '#MAT_NO#',
- '#PRODUCT_FLAG#',
- '#MAT_STATUS#',
- '#STOVE_NO#',
- '#JUDGE_STOVE_NO#',
- '#MATERIAL_NO#',
- '#MATERIAL_NAME#',
- '#GRADECODE#',
- '#GRADENAME#',
- '#DIMATER#',
- '#ACT_LEN#',
- '#FIX_NUM#',
- '#FIX_LEN#',
- '#ACT_COUNT#',
- '#ACT_WEIGHT#',
- '#PLINE_CODE#',
- '#PLINE_NAME#',
- '#BELONG_CODE#',
- '#BELONG_NAME#',
- '#STORAGE_NO#',
- '#LOCATION_NO#',
- '#LARY_NO#',
- '#BAL_YEAR_MONTH#',
- SYSDATE,
- '#CREATE_NAME#',
- SYSDATE,
- '#GROUD_NO#',
- '#M_BILL_NO#');
-
- INSERT INTO YDM_GP_OUTLIST(
- OUTSTOCK_SQE,
- OUTSTOCK_DOC,
- OUTSTOCK_TYPE_CODE,
- OUTSTOCK_TYPE_NAME,
- MAT_NO,
- PRODUCT_FLAG,
- MAT_STATUS,
- STOVE_NO,
- JUDGE_STOVE_NO,
- MATERIAL_NO,
- MATERIAL_NAME,
- GRADECODE,
- GRADENAME,
- DIMATER,
- ACT_LEN,
- FIX_NUM,
- FIX_LEN,
- ACT_COUNT,
- ACT_WEIGHT,
- PLINE_CODE,
- PLINE_NAME,
- BELONG_CODE,
- BELONG_NAME,
- STORAGE_NO,
- LOCATION_NO,
- LARY_NO,
- BAL_YEAR_MONTH,
- OUTSTOCK_TIME,
- CREATE_NAME,
- CREATE_TIME,
- GROUD_NO,
- M_BILL_NO)
- VALUES(
- V_TOUTSTOCK_SQE,
- V_TOUTSTOCK_DOC,
- '800801',
- '投料出库',
- '#MAT_NO#',
- '#PRODUCT_FLAG#',
- '#MAT_STATUS#',
- '#STOVE_NO#',
- '#JUDGE_STOVE_NO#',
- '#MATERIAL_NO#',
- '#MATERIAL_NAME#',
- '#GRADECODE#',
- '#GRADENAME#',
- '#DIMATER#',
- '#ACT_LEN#',
- '#FIX_NUM#',
- '#FIX_LEN#',
- '#ACT_COUNT#',
- '#ACT_WEIGHT#',
- '#PLINE_CODE#',
- '#PLINE_NAME#',
- '#BELONG_CODE#',
- '#BELONG_NAME#',
- '#STORAGE_NO#',
- '#LOCATION_NO#',
- '#LARY_NO#',
- '#BAL_YEAR_MONTH#',
- SYSDATE,
- '#CREATE_NAME#',
- SYSDATE,
- '#GROUD_NO#',
- '#M_BILL_NO#');
- END;
- </query>
- <query id = "FrmTransform.selectSqlServerInitialData" desc = "查询期初数据">
- SELECT
- [pz] AS PRODUCNAME
- ,[steelgrade] AS GRADENAME
- ,[gg] AS DIMATER
- ,[ypdnum] AS JUGDE_APPLY_CODE
- ,[length] AS ACT_LEN
- ,CONVERT(VARCHAR(20), CONVERT(int,[moretype])) AS FIX_NUM
- ,[fixedlength] AS FIX_LEN
- ,[lotref1] AS JUDGE_STOVE_NO
- ,[QCWEIGHT] AS ACT_WEIGHT
- ,CONVERT(VARCHAR(20), CONVERT(int,[QCQUANTITY]))AS ACT_COUNT
- ,[stockzone]AS STORAGE_NO
- ,CONVERT(VARCHAR(19), [inputdate] , 100)AS INSTOCK_TIME
- ,[balanceidsts] AS QCM_STAUS
- ,[DLcode] AS STOVE_NO
- ,[pline_cx] AS PLINE_CODE
- ,[ATTR1] AS MAT_ORIGIN_NAME
- FROM [TPCO_CXPLAN].[dbo].[v_stock_info_gpk_qcz_forcx]
- --WHERE [lotref1] = '578933'
- </query>
- <query id = "FrmTransform.selectSqlServerGrouData" desc = "同步组炉入出交易">
- SELECT PZ AS PRODUCNAME,
- STEELGRADE AS GRADENAME,
- GG AS DIMATER,
- LENGTH AS ACT_LEN,
- FIXEDLENGTH AS FIX_LEN,
- MORETYPE AS FIX_NUM,
- STOCKZONE AS STORAGE_NO,
- ITEMNAME AS MATERIAL_NAME,
- BELONG_DEPARTMENTNAME AS BELONG_NAME,
- LOTREF1 AS JUDGE_STOVE_NO,
- DLcode AS STOVE_NO,
- pline_cx AS PLINE_CODE,
- ROTYPE AS OUTSTOCK_TYPE_CODE,
- PLANQUANTITY AS ACT_WEIGHT,
- PLANQUANTITY1 AS ACT_COUNT,
- LOCATION AS LOCATION_NO,
- LOCATIONNAME AS LOCATION_NAME,
- LOCATIONLEVEL AS LARY_NO,
- BALANCEIDSTS AS CCMID
- FROM TPCO_CXPLAN . dbo . v_stock_trans_gpk_forcx
- WHERE ROTYPE IN('C10','R10')
- --AND LOTREF1 IN('979826','473517')
- </query>
- <query id = "FrmTransform.insertInListGroup" desc = "产权入库">
- DECLARE
- IQ_INSTOCK_DOC YDM_GP_INLIST.INSTOCK_DOC%TYPE := NULL;
- IQ_INSTOCK_SQE YDM_GP_INLIST.INSTOCK_SQE%TYPE := NULL;
- V_MAT_NO YDM_GP_INLIST.MAT_NO%TYPE := NULL;
- V_ICOUNT NUMBER :=1;
- V_ACOUTN YDM_GP_INLIST.ACT_COUNT%TYPE := NULL;
- BEGIN
- SELECT 'IQ' || TO_CHAR(SYSDATE, 'YYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.INSTOCK_DOC, 9)), 0) + 1, 5, 0)
- INTO IQ_INSTOCK_DOC
- FROM YDM_GP_INLIST T
- WHERE T.INSTOCK_TYPE_CODE = '800709'
- AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
- TO_CHAR(SYSDATE, 'YYYY-MM-DD');
- IQ_INSTOCK_SQE := IQ_INSTOCK_DOC || LPAD(V_ICOUNT, 4, 0);
- INSERT INTO YDM_GP_INLIST
- (INSTOCK_SQE,
- INSTOCK_DOC,
- INSTOCK_TYPE_CODE,
- INSTOCK_TYPE_NAME,
- MAT_NO,
- PRODUCT_FLAG,
- MAT_STATUS,
- STOVE_NO,
- JUDGE_STOVE_NO,
- PLINE_CODE,
- PLINE_NAME,
- MAT_ORIGIN_CODE,
- MAT_ORIGIN_NAME,
- MATERIAL_NO,
- MATERIAL_NAME,
- GRADECODE,
- GRADENAME,
- DIMATER,
- ACT_LEN,
- FIX_NUM,
- FIX_LEN,
- ACT_COUNT,
- ACT_WEIGHT,
- BELONG_CODE,
- BELONG_NAME,
- STORAGE_NO,
- LOCATION_NO,
- LARY_NO,
- INSTOCK_TIME,
- IN_TIME_F,
- BAL_YEAR_MONTH,
- M_BILL_NO,
- CREATE_NAME,
- CREATE_TIME,
- GROUD_NO,
- PRODUCCODE,
- PRODUCNAME,
- EF_PLINE_CODE,
- EF_PLINE_NAME)
- VALUES
- (IQ_INSTOCK_SQE,
- IQ_INSTOCK_DOC,
- '800709',
- '产权入库',
- '#MAT_NO#',
- '#PRODUCT_FLAG#',
- '80150102',
- '#STOVE_NO#',
- '#JUDGE_STOVE_NO#',
- '#PLINE_CODE#',
- '#PLINE_NAME#',
- '#MAT_ORIGIN_CODE#',
- '#MAT_ORIGIN_NAME#',
- '#MATERIAL_NO#',
- '#MATERIAL_NAME#',
- '#GRADECODE#',
- '#GRADENAME#',
- '#DIMATER#',
- '#ACT_LEN#',
- '#FIX_NUM#',
- '#FIX_LEN#',
- '#ACT_COUNT#',
- '#ACT_WEIGHT#',
- '002001001',
- '制造部',
- '#STORAGE_NO#',
- '#LOCATION_NO#',
- '#LARY_NO#',
- SYSDATE,
- SYSDATE,
- '#BAL_YEAR_MONTH#',
- '#M_BILL_NO#',
- '#CREATE_NAME#',
- SYSDATE,
- '#GROUD_NO#',
- '#PRODUCCODE#',
- '#PRODUCNAME#',
- '#EF_PLINE_CODE#',
- '#EF_PLINE_NAME#');
- END;
- </query>
- <query id = "FrmTransform.insertOutListGroup" desc = "产权出库">
- DECLARE
- V_OUTSTOCK_DOC YDM_GP_OUTLIST.OUTSTOCK_DOC%TYPE := NULL;
- V_OUTSTOCK_SQE YDM_GP_OUTLIST.OUTSTOCK_SQE%TYPE := NULL;
- V_OCOUNT NUMBER :=1;
- BEGIN
- SELECT 'CQ' || TO_CHAR(SYSDATE, 'YYMMDD') ||
- LPAD(NVL(MAX(SUBSTR(T.OUTSTOCK_DOC, 9)), 0) + 1, 5, 0)
- INTO V_OUTSTOCK_DOC
- FROM YDM_GP_OUTLIST T
- WHERE T.OUTSTOCK_TYPE_CODE = '800809'
- AND TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD') =
- TO_CHAR(SYSDATE, 'YYYY-MM-DD');
-
- V_OUTSTOCK_SQE := V_OUTSTOCK_DOC || LPAD(V_OCOUNT, 4, 0);
- INSERT INTO YDM_GP_OUTLIST(
- OUTSTOCK_SQE,
- OUTSTOCK_DOC,
- OUTSTOCK_TYPE_CODE,
- OUTSTOCK_TYPE_NAME,
- MAT_NO,
- PRODUCT_FLAG,
- MAT_STATUS,
- STOVE_NO,
- JUDGE_STOVE_NO,
- MATERIAL_NO,
- MATERIAL_NAME,
- GRADECODE,
- GRADENAME,
- DIMATER,
- ACT_LEN,
- FIX_NUM,
- FIX_LEN,
- ACT_COUNT,
- ACT_WEIGHT,
- PLINE_CODE,
- PLINE_NAME,
- BELONG_CODE,
- BELONG_NAME,
- STORAGE_NO,
- LOCATION_NO,
- LARY_NO,
- BAL_YEAR_MONTH,
- OUTSTOCK_TIME,
- CREATE_NAME,
- CREATE_TIME,
- GROUD_NO,
- M_BILL_NO)
- VALUES(
- V_OUTSTOCK_SQE,
- V_OUTSTOCK_DOC,
- '#OUTSTOCK_TYPE_CODE#',
- '#OUTSTOCK_TYPE_NAME#',
- '#MAT_NO#',
- '#PRODUCT_FLAG#',
- '#MAT_STATUS#',
- '#STOVE_NO#',
- '#JUDGE_STOVE_NO#',
- '#MATERIAL_NO#',
- '#MATERIAL_NAME#',
- '#GRADECODE#',
- '#GRADENAME#',
- '#DIMATER#',
- '#ACT_LEN#',
- '#FIX_NUM#',
- '#FIX_LEN#',
- '#ACT_COUNT#',
- '#ACT_WEIGHT#',
- '#PLINE_CODE#',
- '#PLINE_NAME#',
- '#BELONG_CODE#',
- '#BELONG_NAME#',
- '#STORAGE_NO#',
- '#LOCATION_NO#',
- '#LARY_NO#',
- '#BAL_YEAR_MONTH#',
- SYSDATE,
- '#CREATE_NAME#',
- SYSDATE,
- '#GROUD_NO#',
- '#M_BILL_NO#');
- END;
- </query>
- </queryMap>
|