material_codematerial_code=update_bysync_nameYupdate_timesync_timeYmaterial_codematerial_codeNmaterial_namematerial_nameYmaterial_specificationmaterial_specificationYmaterial_class_codematerial_class_codeYis_batchis_batchNunit_codeunit_codeYcollect_typecollect_typeYexcess_ratio_inexcess_ratio_inYexcess_ratio_outexcess_ratio_outYinactive_timeinactive_timeYstatusstatusYextend_code01extend_code01Yextend_code02extend_code02Ywarehouse_code_inwarehouse_code_inYcreate_bysync_nameNcreate_idsync_idNcreate_timesync_timeNwarehouse_code_outwarehouse_code_outYlocation_code_outlocation_code_outYitem_or_productitem_or_productN608272Y获取变量GetVariableY1nonemysql_driverclassname${mysql_driverclassname}String-1-1nonemysql_password${mysql_password}String-1-1nonemysql_url${mysql_url}String-1-1nonemysql_username${mysql_username}String-1-1noneUSER_ID${USER_ID}String-1-1nonesqlserver_driverclassname${sqlserver_driverclassname}String-1-1nonesqlserver_password${sqlserver_password}String-1-1nonesqlserver_url${sqlserver_url}String-1-1nonesqlserver_username${sqlserver_username}String-1-1noneUSER_NAME${USER_NAME}String-1-1none80272Y表输入-U8物料TableInputN1noneU8DECLARE @USER_NAME VARCHAR(50),@USER_ID INT
SET @USER_NAME = CASE '${USER_NAME}' WHEN '' THEN '管理员(kettle)' ELSE '${USER_NAME}' END
SET @USER_ID = CASE 0${USER_ID} WHEN 0 THEN 1 ELSE 0${USER_ID} END
SELECT
T1.cInvCode AS material_code
,T1.cInvName AS material_name
,T1.cInvStd AS material_specification
,T1.cInvCCode AS material_class_code
,T1.cComUnitCode AS unit_code
--,T1.cInvDefine13 AS secondary_rate
--,T1.cSTComUnitCode AS secondary_unit_code
--,T1.iTopSum AS max_stock_quantity
--,T1.iLowSum AS min_stock_quantity
,T1.cInvDefine11 AS quality_day
,T1.fInExcess*100 AS excess_ratio_in
,T1.fOutExcess*100 AS excess_ratio_out
,CASE T1.iSupplyType WHEN 1 THEN 2 ELSE 1 END AS collect_type --1直接、2倒冲
--,CASE T1.bInvBatch WHEN 1 THEN 0 WHEN 0 THEN 1 ELSE 0 END AS is_batch
,CASE WHEN T1.bInvBatch =0 OR T1.cDefWareHouse ='03' THEN 1 WHEN T1.bInvBatch =1 THEN 0 ELSE 0 END AS is_batch
,T1.dEDate AS inactive_time
,CASE ISNULL(T1.dEDate,'') WHEN '' THEN 0 ELSE 1 END AS status
,T1.cInvDefine4 AS extend_code01
,T1.cInvDefine7 AS extend_code02
--,T1.cInvDefine13 AS label_standard_quantity
,T1.cDefWareHouse AS warehouse_code_in
,CASE T1.iSupplyType WHEN 1 THEN '03' ELSE '' END AS warehouse_code_out
,CASE T1.iSupplyType WHEN 1 THEN'03-XB-1' ELSE '' END AS location_code_out
,@USER_NAME AS sync_name
,@USER_ID AS sync_id
,GETDATE() AS sync_time
,CASE T1.bSelf WHEN 1 THEN 'PRODUCT' ELSE 'ITEM' END AS item_or_product
FROM Inventory T1
LEFT JOIN ComputationUnit T2 ON T1.cSTComUnitCode =T2.cComUnitCode
--WHERE T1.cInvCode <='02070368'
--WHERE T1.cInvCode >'02070368' AND T1.cInvCode <='1205070057'
--WHERE T1.cInvCode >'1205070057' AND T1.cInvCode <='1212020289'
--WHERE T1.cInvCode >'1212020289'
0NYNNStringnormalmaterial_code60-1表输入-U8物料material_code.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalmaterial_name255-1表输入-U8物料material_name.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalmaterial_specification255-1表输入-U8物料material_specification.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalmaterial_class_id90表输入-U8物料material_class_id####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalmaterial_class_code12-1表输入-U8物料material_class_code.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalunit_code35-1表输入-U8物料unit_code.,noneNY0NNNzh_CNAsia/ShanghaiNNumbernormalsecondary_rate15-1表输入-U8物料secondary_rate####0.0#########;-####0.0#########.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalsecondary_unit_code35-1表输入-U8物料secondary_unit_code.,noneNY0NNNzh_CNAsia/ShanghaiNNumbernormalmax_stock_quantity15-1表输入-U8物料max_stock_quantity####0.0#########;-####0.0#########.,noneNY0NNNzh_CNAsia/ShanghaiNNumbernormalmin_stock_quantity15-1表输入-U8物料min_stock_quantity####0.0#########;-####0.0#########.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalquality_day90表输入-U8物料quality_day####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNNumbernormalexcess_ratio_in15-1表输入-U8物料excess_ratio_in####0.0#########;-####0.0#########.,noneNY0NNNzh_CNAsia/ShanghaiNNumbernormalexcess_ratio_out15-1表输入-U8物料excess_ratio_out####0.0#########;-####0.0#########.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalcollect_type90表输入-U8物料collect_type####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNTimestampnormalinactive_time3-1表输入-U8物料inactive_time.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalstatus90表输入-U8物料status####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalextend_code0160-1表输入-U8物料extend_code01.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalextend_code02120-1表输入-U8物料extend_code02.,noneNY0NNNzh_CNAsia/ShanghaiNNumbernormallabel_standard_quantity15-1表输入-U8物料label_standard_quantity####0.0#########;-####0.0#########.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalwarehouse_code_in10-1表输入-U8物料warehouse_code_in.,noneNY0NNNzh_CNAsia/ShanghaiNStringnormalsync_name50-1表输入-U8物料sync_name.,noneNY0NNNzh_CNAsia/ShanghaiNIntegernormalsync_id90表输入-U8物料sync_id####0;-####0.,noneNY0NNNzh_CNAsia/ShanghaiNTimestampnormalsync_time3-1表输入-U8物料sync_time.,noneNY0NNNzh_CNAsia/ShanghaiN384272Y插入 / 更新NN