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

相关文章

linux重启命令有哪些? 7个实用的Linux系统重启命令汇总

《linux重启命令有哪些?7个实用的Linux系统重启命令汇总》Linux系统提供了多种重启命令,常用的包括shutdown-r、reboot、init6等,不同命令适用于不同场景,本文将详细... 在管理和维护 linux 服务器时,完成系统更新、故障排查或日常维护后,重启系统往往是必不可少的步骤。本文

如何使用Haporxy搭建Web群集

《如何使用Haporxy搭建Web群集》Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多如LVS和Nginx,本案例介绍使用Haproxy及Nginx搭建一套Web群集,感兴趣的... 目录一、案例分析1.案例概述2.案例前置知识点2.1 HTTP请求2.2 负载均衡常用调度算法 2.

Mac系统下卸载JAVA和JDK的步骤

《Mac系统下卸载JAVA和JDK的步骤》JDK是Java语言的软件开发工具包,它提供了开发和运行Java应用程序所需的工具、库和资源,:本文主要介绍Mac系统下卸载JAVA和JDK的相关资料,需... 目录1. 卸载系统自带的 Java 版本检查当前 Java 版本通过命令卸载系统 Java2. 卸载自定

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

LiteFlow轻量级工作流引擎使用示例详解

《LiteFlow轻量级工作流引擎使用示例详解》:本文主要介绍LiteFlow是一个灵活、简洁且轻量的工作流引擎,适合用于中小型项目和微服务架构中的流程编排,本文给大家介绍LiteFlow轻量级工... 目录1. LiteFlow 主要特点2. 工作流定义方式3. LiteFlow 流程示例4. LiteF

SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程

《SpringBoot集成LiteFlow实现轻量级工作流引擎的详细过程》LiteFlow是一款专注于逻辑驱动流程编排的轻量级框架,它以组件化方式快速构建和执行业务流程,有效解耦复杂业务逻辑,下面给大... 目录一、基础概念1.1 组件(Component)1.2 规则(Rule)1.3 上下文(Conte

基于Python实现一个简单的题库与在线考试系统

《基于Python实现一个简单的题库与在线考试系统》在当今信息化教育时代,在线学习与考试系统已成为教育技术领域的重要组成部分,本文就来介绍一下如何使用Python和PyQt5框架开发一个名为白泽题库系... 目录概述功能特点界面展示系统架构设计类结构图Excel题库填写格式模板题库题目填写格式表核心数据结构

Linux系统中的firewall-offline-cmd详解(收藏版)

《Linux系统中的firewall-offline-cmd详解(收藏版)》firewall-offline-cmd是firewalld的一个命令行工具,专门设计用于在没有运行firewalld服务的... 目录主要用途基本语法选项1. 状态管理2. 区域管理3. 服务管理4. 端口管理5. ICMP 阻断

如何搭建并配置HTTPD文件服务及访问权限控制

《如何搭建并配置HTTPD文件服务及访问权限控制》:本文主要介绍如何搭建并配置HTTPD文件服务及访问权限控制的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、安装HTTPD服务二、HTTPD服务目录结构三、配置修改四、服务启动五、基于用户访问权限控制六、

pytest+allure环境搭建+自动化实践过程

《pytest+allure环境搭建+自动化实践过程》:本文主要介绍pytest+allure环境搭建+自动化实践过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、pytest下载安装1.1、安装pytest1.2、检测是否安装成功二、allure下载安装2.