跳转至

ERP库文件#

为了使用ERP集成功能,根据系统是安装在32位还是64位操作系统上,每个应用服务器都需要相应地复制下表中所述的文件。两个librfc32.dll文件都可以从此位置 ⧉获取。

操作系统平台 所需文件
32位 以下文件夹中的32位版本的librfc32.dll %windir%\system32
64位 文件夹%windir%\system32中的64位版本的librfc32.dll
文件夹中的librfc32.dll的32位版本 %windir%\SysWOW64

Table: ERP库文件

应安装Microsoft Visual C++ Runtime;可从此位置 ⧉获取。

Theobald ERPConnect许可#

此外,还需要通过获取一个有效的许可密钥来授权Theobald ERPConnect组件,该许可密钥必须使用安装光盘的文件夹packages\Cmf.ERPLicenseEncrypter.6.1.0.zip中提供的String Encrypter工具进行加密。必须在每个应用服务器的配置文件(在.config文件的SapConnector部分中的ERPConnectorLic条目下)中设置加密后的字符串以及其余的ERP配置条目,如下一节中所列示。

ERP应用配置条目文件#

下表介绍了凯睿德制造软件应用.config文件的SapConnector部分中的ERP应用配置条目。

描述 示例
ERPMgmtActive 启用或禁用ERP集成 - 此标志将确定凯睿德制造软件是否能够从SAP发送和接收信息(true或false) true
ERPHost SAP服务器名称 /H/saprouter.mycompany.com/H/m2bsrv03
ERPSystemNumber SAP系统编号 0
ERPService SAP中的网关名,通常是一个字符串,由常量“sapgw”与系统编号串联而成(即“sapgw00”) sapgw00
ERPProgramID 已注册服务器程序名(必须与SAP事务SM59中定义的已注册服务器程序相匹配) ZERPCONNECT
ERPUser 用于连接到SAP系统的用户名 user001
ERPPwd 用于连接到SAP系统的用户密码 12345678
ERPClient SAP客户端(通常是编号) 800
ERPLanguage 两个字母的字符串,用于定义用于SAP集成的语言(例如:英语为EN,德语为DE) EN
ERPConnectorLic ERP连接器许可字符串 - 必须使用Software\cmNavigo工具目录中提供的Script Encrypter工具对原始许可字符串进行加密来获得此字符串 Encrypted license key text

Table: ERP应用程序配置条目文件

配置ERP集成#

凯睿德制造软件附带了一个通用的ERP集成解决方案,该解决方案能够处理各种不同的ERP系统。此配置基于以下三个表,其中填充了示例配置数据以便提供相关说明:

IntegrationSystem(查找表)#

用于定义要集成的各种系统。

描述
MES MES
ERP ERP

Table: IntegrationSystem查找表

IntegrationHandler(通用表)#

用于注册用于集成的组件。

名称 AssemblyQualifiedName
SapIntegrationHandler Cmf.Foundation.Integration.SapConnector.SapIntegrationPackage, Cmf.Foundation.Integration.SapConnector, Version=4.2.0.0, Culture=neutral, PublicKeyToken=6bbf07329f6aa8df

Table: IntegrationHandler通用表

IntegrationHandlerResolution(智能表)#

用于定义用于两个系统之间特定集成的组件。

FromSystem ToSystem MessageType HandlerType
MES ERP SapIntegrationHandler
ERP MES SapIntegrationHandler

Table: IntegrationHandlerResolution智能表

有关更多信息,请参阅IntegrationHandlerResolution智能表。