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

2023-10-09 10:50

本文主要是介绍基于K3+IMS系统搭建轻量级物料信息库系统,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

工具:

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

2、IMS,后台mssql;

 

知识点:

1、mssql基本语句

2、链接服务器(如果K3与IMS的数据库不在一台数据库服务器的情况下) 
 

 

操作流程:

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

 

 
  1. CREATE view [dbo].[VW_IMS_WULIAO]

  2. AS

  3. SELECT

  4. 19 DirID,--IMS系统模板数据保存目录

  5. 0 SecLevel,--IMS系统数据保密等级,默认为0

  6. t6.fcreateuser Builder,--IMS系统数据创建人

  7. t6.flastmoddate LastModified,--IMS系统数据修改日期,调用物料主数据修改日期

  8. t6.flastmoduser LastMender,--IMS系统数据更新人,调用物料主数据更新人

  9. t.FNumber,--物料编码

  10. t.FName,--物料名称

  11. t.FModel,--物料型号

  12. t1.FName FUnitName,--物料计量单位

  13. t2.FName FErpClsName,--物料属性

  14. t3.FName FStockName,--默认仓库

  15. t.FSecInv,--安全库存

  16. t.Fversion,--物料版本

  17. t.F_102,--工艺代号(如无可以取消)

  18. t.f_115,--物料英文名称(如无可以取消)

  19. t.f_141,--物料有效期(如无可以取消)

  20. t.FFixLeadTime,--物料固定提前期

  21. t6.fcreatedate,--物料创建日期

  22. t6.flastmoddate--物料修改日期

  23. FROM [AIS20100809145719].[dbo].t_ICItem t

  24. INNER JOIN [K3].[dbo].t_MeasureUnit t1 ON t1.FItemID = t.FUnitID--计量单位表

  25. INNER JOIN [K3].[dbo].t_SubMessage t2 ON t2.FInterID = t.FErpClsID--辅助资料表

  26. INNER JOIN [K3].[dbo].t_Stock t3 ON t3.FItemID = t.FDefaultLoc--仓库表

  27. INNER JOIN [K3].[dbo].t_BaseProperty t6 ON t6.FItemID = t.Fitemid and t6.ftypeid=3--调用物料创建及更新日期

  28. WHERE

  29. t.FDeleted = 0 --如果需要查询禁用物料,可以取消此条件


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

 

 
 

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

 

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

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

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

 

 
  1. TRUNCATE TABLE [portal].[dbo].TEGDE9R--清空表数据

  2. INSERT portal.dbo.TEGDE9R--插入表数据

  3. select * FROM [K3数据库IP].[K3].[dbo].VW_IMS_WULIAO--检索K3物料视图

  4. --以上语句为物料主数据语句

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

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

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

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

 

 

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

这篇关于基于K3+IMS系统搭建轻量级物料信息库系统的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/172308

相关文章

在C#中获取端口号与系统信息的高效实践

《在C#中获取端口号与系统信息的高效实践》在现代软件开发中,尤其是系统管理、运维、监控和性能优化等场景中,了解计算机硬件和网络的状态至关重要,C#作为一种广泛应用的编程语言,提供了丰富的API来帮助开... 目录引言1. 获取端口号信息1.1 获取活动的 TCP 和 UDP 连接说明:应用场景:2. 获取硬

JAVA系统中Spring Boot应用程序的配置文件application.yml使用详解

《JAVA系统中SpringBoot应用程序的配置文件application.yml使用详解》:本文主要介绍JAVA系统中SpringBoot应用程序的配置文件application.yml的... 目录文件路径文件内容解释1. Server 配置2. Spring 配置3. Logging 配置4. Ma

2.1/5.1和7.1声道系统有什么区别? 音频声道的专业知识科普

《2.1/5.1和7.1声道系统有什么区别?音频声道的专业知识科普》当设置环绕声系统时,会遇到2.1、5.1、7.1、7.1.2、9.1等数字,当一遍又一遍地看到它们时,可能想知道它们是什... 想要把智能电视自带的音响升级成专业级的家庭影院系统吗?那么你将面临一个重要的选择——使用 2.1、5.1 还是

高效管理你的Linux系统: Debian操作系统常用命令指南

《高效管理你的Linux系统:Debian操作系统常用命令指南》在Debian操作系统中,了解和掌握常用命令对于提高工作效率和系统管理至关重要,本文将详细介绍Debian的常用命令,帮助读者更好地使... Debian是一个流行的linux发行版,它以其稳定性、强大的软件包管理和丰富的社区资源而闻名。在使用

Ubuntu系统怎么安装Warp? 新一代AI 终端神器安装使用方法

《Ubuntu系统怎么安装Warp?新一代AI终端神器安装使用方法》Warp是一款使用Rust开发的现代化AI终端工具,该怎么再Ubuntu系统中安装使用呢?下面我们就来看看详细教程... Warp Terminal 是一款使用 Rust 开发的现代化「AI 终端」工具。最初它只支持 MACOS,但在 20

windows系统下shutdown重启关机命令超详细教程

《windows系统下shutdown重启关机命令超详细教程》shutdown命令是一个强大的工具,允许你通过命令行快速完成关机、重启或注销操作,本文将为你详细解析shutdown命令的使用方法,并提... 目录一、shutdown 命令简介二、shutdown 命令的基本用法三、远程关机与重启四、实际应用

Debian如何查看系统版本? 7种轻松查看Debian版本信息的实用方法

《Debian如何查看系统版本?7种轻松查看Debian版本信息的实用方法》Debian是一个广泛使用的Linux发行版,用户有时需要查看其版本信息以进行系统管理、故障排除或兼容性检查,在Debia... 作为最受欢迎的 linux 发行版之一,Debian 的版本信息在日常使用和系统维护中起着至关重要的作

Mycat搭建分库分表方式

《Mycat搭建分库分表方式》文章介绍了如何使用分库分表架构来解决单表数据量过大带来的性能和存储容量限制的问题,通过在一对主从复制节点上配置数据源,并使用分片算法将数据分配到不同的数据库表中,可以有效... 目录分库分表解决的问题分库分表架构添加数据验证结果 总结分库分表解决的问题单表数据量过大带来的性能

Java汇编源码如何查看环境搭建

《Java汇编源码如何查看环境搭建》:本文主要介绍如何在IntelliJIDEA开发环境中搭建字节码和汇编环境,以便更好地进行代码调优和JVM学习,首先,介绍了如何配置IntelliJIDEA以方... 目录一、简介二、在IDEA开发环境中搭建汇编环境2.1 在IDEA中搭建字节码查看环境2.1.1 搭建步

什么是cron? Linux系统下Cron定时任务使用指南

《什么是cron?Linux系统下Cron定时任务使用指南》在日常的Linux系统管理和维护中,定时执行任务是非常常见的需求,你可能需要每天执行备份任务、清理系统日志或运行特定的脚本,而不想每天... 在管理 linux 服务器的过程中,总有一些任务需要我们定期或重复执行。就比如备份任务,通常会选在服务器资