基于K3+IMS系统搭建轻量级物料信息库系统

114 篇文章 5 订阅

工具:

1、金蝶K3,后台数据库mssql;

2、IMS,后台mssql;

知识点:
1、mssql基本语句
2、链接服务器(如果K3与IMS的数据库不在一台数据库服务器的情况下)


操作流程:

1、在K3 mssql数据库创建视图VM_IMS_WULIAO;

CREATE view [dbo].[VW_IMS_WULIAO]
AS
SELECT 
19 DirID,--IMS系统模板数据保存目录
0 SecLevel,--IMS系统数据保密等级,默认为0
t6.fcreateuser Builder,--IMS系统数据创建人
t6.flastmoddate LastModified,--IMS系统数据修改日期,调用物料主数据修改日期
t6.flastmoduser LastMender,--IMS系统数据更新人,调用物料主数据更新人
t.FNumber,--物料编码
t.FName,--物料名称
t.FModel,--物料型号
t1.FName FUnitName,--物料计量单位
t2.FName FErpClsName,--物料属性
t3.FName FStockName,--默认仓库
t.FSecInv,--安全库存
t.Fversion,--物料版本
t.F_102,--工艺代号(如无可以取消)
t.f_115,--物料英文名称(如无可以取消)
t.f_141,--物料有效期(如无可以取消)
t.FFixLeadTime,--物料固定提前期
t6.fcreatedate,--物料创建日期
t6.flastmoddate--物料修改日期
FROM [AIS20100809145719].[dbo].t_ICItem t
INNER JOIN [K3].[dbo].t_MeasureUnit t1 ON t1.FItemID = t.FUnitID--计量单位表
INNER JOIN [K3].[dbo].t_SubMessage t2 ON t2.FInterID = t.FErpClsID--辅助资料表
INNER JOIN [K3].[dbo].t_Stock t3 ON t3.FItemID = t.FDefaultLoc--仓库表
INNER JOIN [K3].[dbo].t_BaseProperty  t6 ON t6.FItemID = t.Fitemid and t6.ftypeid=3--调用物料创建及更新日期
WHERE 
t.FDeleted = 0 --如果需要查询禁用物料,可以取消此条件

2、在IMS系统创建模板物料信息库,相关表单设计见下图:



3、打开SQL Server Management Studio,打开MS数据库的Templets表,找到物料信息库对应的表名称,如本文的表名称为TEGDE9R;


4、创建链接服务器(如果K3与IMS的数据库不在一台数据库服务器的情况下需要执行该步骤,相关方法自行百度)

5、SQL Server Management Studio中创建维护计划


6、在T-SQL代码框输入如下代码后,点击确定保存:

TRUNCATE TABLE [portal].[dbo].TEGDE9R--清空表数据
INSERT portal.dbo.TEGDE9R--插入表数据
select * FROM [K3数据库IP].[K3].[dbo].VW_IMS_WULIAO--检索K3物料视图
--以上语句为物料主数据语句

7、执行计划设置,设置成一天刷新一次,每天晚上12点开始同步数据(可以根据实际要求调整更新频率):

8、设置完毕,点击保存生效维护计划;

9、可以在维护计划里边看到新增的物料数据更新计划,右键点击“执行”即可将数据从K3同步到IMS系统;

10、IMS系统查看物料数据;



如上即可实现金蝶K3物料主数据定期同步到IMS系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值