文档介绍:SANT I NT项目实施方案
PDM项目实施二次开发
技术白皮书
日期:2011年04月08日
文档控制
变更记录
日期 作者 版本
说明
审核记录
审核日期 审核人 备注
版本
更新
说明
林立峰
编写
内容概要
本文件分别对三华PDM项目实施中涉及到二次开发部分內容进行详细说明,以及一些技术细 节部分的描述,本文件主要作为功能测试的测试技术指标。
PDM项目实施中主要有三部分的二次开发工作。
1 • 物料编码的统一管理与生成
制造BOM的设计与导入导出
与ERP系统SBO的集成
本文件主要描述技术的实现和相关参数说明,并不详细的描述各种软件功能,具体的功能说明 请查阅其他功能详细说明文档。
本文件完成后将提交给项目组及郑州三华进行备案,同时将作为测试人员的参考性文件。
本文件中涉及到的具体功能说明,请阅读一下文件:
《EPDM-ERP接口实现设计》
《》
《编码规则实施方案》
《BOM工具使用说明》
项目背景。
本节无具体內容
1 -
本文档适用对象为:三华科技项目组成员及PDM项目人员、并对SBO项目组相关人员有部分参考 意义
1 -
《郑州三华开发概要设计》
《编码规则实施方案》
任务概述
EPDM-ERP实现,开发时所采用的开发工具及运行环境为以下所示:
环境
版本
操作系统:
Windows 7旗舰版
开发环境:
Visual Studio 2010
.Net运行版本:
.net framework
开发语言:
Microsoft Visual C#
SolidWorks EPDM:
Database Server:
SQL Server 2005及以上版本
EPDM & SolidWorks CAD API
EPDM-ERP接口实现,主要通过EPDM插件提供实现方式。详细的API参考文件为“API_ 以上参考文件在EPDM的安装目录中可以找到。
打开API_以后可以通过搜索“Create Add-ins with Visual Basic”打开项目编写Add-ins 的实例代码及相关信息。
SBO Web Service API
由“郑州三华开发概要设计”中提取并归纳出SBO Web Service将在SBO-PDM Web
Service实现完毕后提供以下接口:
接口名称:IEpdm2Erp
接口方法:
WebRequest Createltem(int pCount,string[][] pFieldNames,string[][] pFieldValues) WebRequest UpdateItem(int pCount,string[][] pFieldNames,string[][] pFieldValues) WebRequest Crea teBom (s tri ng pBomXmlDa ta);
WebRequest Upda teBom (s tri ng pBomXmlDa ta);
/nt64 GetMaxCode(string pSegmentValue);
String[][] GetWHlnfo(string pMateria!Code);
以上详细内容请查看ERP项目组提供的接口说明《郑州三华开发概要设计》
SolidWorks EDPM Web Service
基于数据访问安全性考虑,数据库在未来可能放置于数据安全区,无法通过客户端数据连接直 接访问,所以通过提供PDM Web Service实现数据访问。
图 2-4-1
本方案需要搭建Web Service来提供流水码生成服务、规则配置信息和其他配置信息存储服务。 采用Web Service服务提供规则信息存储和流水码生成服务而不直接在客户端访问数据库的理 由:
a) 使用web service提供流水码生成服务可以在服务器提供统一的流水码并发生成服务,更好 的实现并发锁控制。
b) 在未来,企业可能由于数据安全的原因而禁止客户端程序直接访问数据库,采用web service提供数据服务可以避免未来可能的拓扑结构变化而导致客户端程序无法运行。
在于ERP进行集成以后,PDM采用ERP提供的流水码服务来生成物料编码,采用相同的程序 架构模式可以避免一些意外因素。
详细设计说明
物料编码的生成主要通过提取PDM数据卡变量组合而生成,生成规则与组合次序是通过编码规则的 规则设置进行控制,如图3-1-