SAP“接收 RFC”活动
在运行时期间,使用 SAP“接收 RFC”活动充当服务器并侦听所配置的 SAP 端点。该活动从指定的 SAP 端点接收 RFC,并将其转换为 XML 数据。SAP“接收 RFC”活动是一个启动器活动。该活动可按同步和异步方式进行配置。
对于 SAP“接收 RFC”活动,必须指定入站网关连接参数。“接收 RFC”活动仅接受来自端点中已配置程序标识的请求。有关更多信息,请参阅创建或编辑 SAP 端点。
要从 Studio 连接至 SAP 系统,必须下载 SAP Jar 文件和 DLL,并将其安装在 Windows 开发机器上。有关更多信息,请参阅下载和安装 SAP Jar 文件和 DLL。
注: 包含 SAP“接收 RFC”活动的编排必须已启用持久性才能以异步方式运行。有关更多信息,请参阅启用持久性。
将 SAP“接收 RFC”活动添加到编排
- 创建或打开编排。这样会以图形形式显示编排。
- 选择活动选项卡并展开 SAP 文件夹。
- 将接收 RFC 活动拖至编排上。
- 选择该活动。这样会显示核对表。
创建、选择或编辑 SAP 端点
- 单击核对表中的选取端点任务,然后选择下列操作之一:
- 选择现有端点:
- 选择浏览。这样会显示 Project Explorer。
- 选择现有端点并单击确定。 转至配置活动过程。
- 选择现有端点并编辑该端点:
- 选择浏览。这样会显示 Project Explorer。
- 选择现有端点并单击确定。
- 单击编辑。这样会显示编辑端点面板。
- 创建新端点:选择新建。这样会显示创建端点面板。
- 选择现有端点:
- 创建或编辑 SAP 端点。
配置活动
- 从核对表中选择配置任务。这样会显示配置面板。
- 在 RFC 名称字段中,单击浏览......。 RFC 列表对话框即会显示。
- 在 RFC 搜索模式字段中输入字符与 * 通配符的组合,以查找期望的 RFC 名称,如以下示例所示:
- AB* - 查找以 AB 前缀开头的所有 RFC 名称。
- AB*TRANSACTION - 查找以 AB 前缀开头并以字符串 TRANSACTION 结尾的所有 RFC 名称。
查询 SAP 系统,且在匹配 SAP 函数表中列出了与通配符表达式相符的 RFC 名称。
- 在“选项”面板中,您可以选择或取消选中同步方式复选框。可同步或异步进行处理。缺省情况下,“接收 RFC”活动配置为异步方式。
- 同步方式 - SAP 和 Cast Iron(SAP“接收 RFC”活动)在处理期间必须可用。SAP 向 Cast Iron 发送 RFC 请求并等待来自“接收 RFC”活动的响应。
- 异步方式 - 在 SAP 进行函数调用时,SAP“接收 RFC”活动不必可用。SAP 向 Cast Iron 发送 RFC 请求并且不等待来自“接收 RFC”活动的响应。
- 从匹配 SAP 函数表中,选择一个 SAP 函数并单击确定。
映射活动输出
- 选择“核对表”中的映射输出任务。 自活动面板中会显示活动的输出参数。从所选 RFC 生成的 XML 模式变成活动的输出参数。
- 在 RFC 输出参数和表与编排变量间创建映射。请参阅创建映射,以获取与映射有关的常规指示信息。
有关部署 SAP 编排的注意事项
Integration Appliance 必须首先能够与 SAP 系统建立连接,然后您才可以使用 WMC 部署带有 SAP 活动的编排。如果 Integration Appliance 未能与 SAP 系统建立连接,则无法部署编排。