ERP#
“管理”页面组中的“ERP”页面与安全功能Administration.ERP相关联。
Info
ERP集成是一项单独许可的凯睿德制造软件可选功能。
ERP(企业资源规划)提供对从和到凯睿德制造软件的SAP集成机制的访问权限。凯睿德制造软件目前提供以下操作可能性:
- 将SAP RFC作为正常的凯睿德制造软件服务公开,从而使凯睿德制造软件和凯睿德制造软件应用程序客户可以使用这些RFC。然后可以同步或异步调用这些函数。
- 让SAP IDoc在凯睿德制造软件中触发DEE操作。
Warning
为了保证ERP集成正常工作,需要在凯睿德制造软件服务的app.config中正确配置一些设置,以便建立与SAP的连接。有关详细信息,请参阅《安装指南》中的“企业资源规划”主题。
访问“管理”页面组中的“ERP”页面可看到两个包含数据的网格:
- 第一个选项卡(默认打开)是“功能”,显示凯睿德制造软件中公开的当前SAP功能
- 第二个选项卡是“操作”,显示已映射为在接收到特定SAP IDoc时触发的当前操作。
在凯睿德制造软件中公开ERP函数#
“管理至ERP[函数]”功能与安全功能ERP.ManageToERP相关联。
可以按照下面所述的步骤公开SAP函数(RFC)。
- 按下“至ERP”块中的“函数映射”按钮。
- 在向导中,选择或提供应公开的SAP函数的名称。使用拖放功能,在“选定的功能”窗格中添加和删除函数。
- 按“生成服务”完成向导。此向导可能需要一些时间才能完成,因为它需要生成代码、编译代码以及创建和公开服务。
Info
可以通过输入函数的首字母并按搜索函数名称来搜索特定函数。
SAP函数在凯睿德制造软件中公开之后,即可通过DEE操作等方式调用它们。在编辑模式下,它们还将出现在DEE操作详细信息的“业务流程”视图内,在名称空间Cmf.Custom.BusinessObjects.ErpCustomManagement下的可用服务中即可找到。每个函数都将以两种方式显示,一种是同步函数,另一种是异步函数(后缀为“Async”)。
下面是DEE操作调用SAP RFC的示例代码。
从SAP IDoc调用凯睿德制造软件DEE操作。
新建“操作[从ERP新建]”的功能与安全功能ERP.NewFromERP相关联。
可以按照下面所述的步骤,让SAP IDoc调用DEE操作。
- 按下“从ERP”块中的“新建”按钮。
- 提供IDoc和DEE操作之间关联的名称和描述。
- 提供IDoc的名称 - 此名称必须与SAP中的IDoc名称完全匹配。
- 选择要与IDoc关联的DEE操作的名称。
Warning
有必要对SAP进行配置,从而将IDoc交付至特定的RFC服务器,在本例中是凯睿德制造软件服务器。这需要特殊的SAP知识和SAP特权。
当编辑选择的DEE操作时,将有一个名为“IDoc视图”的新实用程序选项卡,它将提供对触发该操作的IDoc结构的访问,如下图所示。
下面是迭代接收到的IDoc结构的代码示例。其中最重要的输入是Input["Cmf.Foundation.BusinessOrchestration.ErpManagement.InputObjects.ErpRuleExecInput"]变量。
重要命名空间#
对于ERP集成,在DEE操作中,引用一些既有用又必要的名称空间是很重要的。
终止使用SAP IDoc调用的凯睿德制造软件操作#
新建“操作[从ERP新建]”的功能与安全功能ERP.TerminateFromERP相关联。
通过在网格中选择所需操作,并按下功能区中的终止使用按钮,可以终止与SAP IDoc关联的操作。