基于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

相关文章

使用docker搭建嵌入式Linux开发环境

《使用docker搭建嵌入式Linux开发环境》本文主要介绍了使用docker搭建嵌入式Linux开发环境,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面... 目录1、前言2、安装docker3、编写容器管理脚本4、创建容器1、前言在日常开发全志、rk等不同

JWT + 拦截器实现无状态登录系统

《JWT+拦截器实现无状态登录系统》JWT(JSONWebToken)提供了一种无状态的解决方案:用户登录后,服务器返回一个Token,后续请求携带该Token即可完成身份验证,无需服务器存储会话... 目录✅ 引言 一、JWT 是什么? 二、技术选型 三、项目结构 四、核心代码实现4.1 添加依赖(pom

基于Python实现自动化邮件发送系统的完整指南

《基于Python实现自动化邮件发送系统的完整指南》在现代软件开发和自动化流程中,邮件通知是一个常见且实用的功能,无论是用于发送报告、告警信息还是用户提醒,通过Python实现自动化的邮件发送功能都能... 目录一、前言:二、项目概述三、配置文件 `.env` 解析四、代码结构解析1. 导入模块2. 加载环

linux系统上安装JDK8全过程

《linux系统上安装JDK8全过程》文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE... 目录为什么要安装jdk?1.查看linux系统是否有自带的jdk:2.下载jdk压缩包2.解压3.配置环境

Linux搭建ftp服务器的步骤

《Linux搭建ftp服务器的步骤》本文给大家分享Linux搭建ftp服务器的步骤,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录ftp搭建1:下载vsftpd工具2:下载客户端工具3:进入配置文件目录vsftpd.conf配置文件4:

Linux查询服务器系统版本号的多种方法

《Linux查询服务器系统版本号的多种方法》在Linux系统管理和维护工作中,了解当前操作系统的版本信息是最基础也是最重要的操作之一,系统版本不仅关系到软件兼容性、安全更新策略,还直接影响到故障排查和... 目录一、引言:系统版本查询的重要性二、基础命令解析:cat /etc/Centos-release详

更改linux系统的默认Python版本方式

《更改linux系统的默认Python版本方式》通过删除原Python软链接并创建指向python3.6的新链接,可切换系统默认Python版本,需注意版本冲突、环境混乱及维护问题,建议使用pyenv... 目录更改系统的默认python版本软链接软链接的特点创建软链接的命令使用场景注意事项总结更改系统的默

Java 与 LibreOffice 集成开发指南(环境搭建及代码示例)

《Java与LibreOffice集成开发指南(环境搭建及代码示例)》本文介绍Java与LibreOffice的集成方法,涵盖环境配置、API调用、文档转换、UNO桥接及REST接口等技术,提供... 目录1. 引言2. 环境搭建2.1 安装 LibreOffice2.2 配置 Java 开发环境2.3 配

在Linux系统上连接GitHub的方法步骤(适用2025年)

《在Linux系统上连接GitHub的方法步骤(适用2025年)》在2025年,使用Linux系统连接GitHub的推荐方式是通过SSH(SecureShell)协议进行身份验证,这种方式不仅安全,还... 目录步骤一:检查并安装 Git步骤二:生成 SSH 密钥步骤三:将 SSH 公钥添加到 github

Python极速搭建局域网文件共享服务器完整指南

《Python极速搭建局域网文件共享服务器完整指南》在办公室或家庭局域网中快速共享文件时,许多人会选择第三方工具或云存储服务,但这些方案往往存在隐私泄露风险或需要复杂配置,下面我们就来看看如何使用Py... 目录一、android基础版:HTTP文件共享的魔法命令1. 一行代码启动HTTP服务器2. 关键参