使用 SAP 调用 RFC 活动,以在运行时期间调用在指定 SAP 端点上远程启用的远程函数调用 (RFC)。
查询 SAP 系统,且在匹配 SAP 函数表中列出了与通配符表达式相符的 RFC 名称。
重试选项 | 描述 |
---|---|
1) 在两次重试之间等待 ___ 秒。 | 指定 Integration Appliance 在尝试建立与 SAP 系统的连接之前等待的秒数。 |
2) 在尝试连接 ___ 次后将失败。 | 指定 Integration Appliance 在发出错误并停止处理当前编排作业之前尝试与 SAP 系统建立连接的最大次数。 如果部署包含 SAP 调用 RFC 活动在内的编排,且 Integration Appliance 无法与指定的 SAP 系统建立连接,那么 Integration Appliance 会在系统和编排日志中将连接错误记录为“警告”,直至达到重试次数值。当达到重试计数后,Integration Appliance 会在系统和编排日志中记录一个“错误”并停止处理当前编排作业。例如,您将重试计数设置为 3。第一个、第二个和第三个连接错误在系统日志中显示为“警告”。Integration Appliance 会将第四个连接错误记录为“错误”,并停止处理当前编排作业。 |
在运行时必须为 RFC 输入参数或表的所有必选元素提供相应值。 可以通过为元素指定缺省值或通过将该元素与输入节点链接起来以提供值。运行时期间,如果未提供必选元素的值,那么活动会在运行时期间抛出由 Web 管理控制台 (WMC) 报告的异常。如果在运行时期间没有为 RFC 输入参数或表的可选元素提供值,在运行时期间不会抛出异常。
事务选项:
值 | 描述 |
---|---|
COMMIT_HANDLED_BY_RFC | RFC 自行负责 RFC 的落实。 连接器不会执行任何显式落实调用。 |
COMMIT_TRANSACTION_AFTER_COMPLETION | 在运行时期间,SAP 连接器调用 RFC 并等待来自 SAP 系统的返回消息。SAP 系统所返回消息的返回码确定 SAP 连接器是否发送另一调用,请求 SAP 系统落实或回滚事务:
|
COMMIT_TRANSACTION_AND_WAIT_UPON_COMPLETION | 在运行时期间,SAP 连接器调用 RFC 并等待来自 SAP 系统的返回消息。SAP 系统所返回消息的返回码确定 SAP 连接器是否发送另一消息,请求 SAP 系统落实或回滚事务:
|
可选参数 | 描述 |
---|---|
sapConnectionProperties 参数 | |
hostName | 指定包含 SAP 系统的 IP 地址或机器名称。 |
systemNumber | 指定标识 Studio 应连接的特定 SAP 系统实例的编号。您的 SAP 管理员必须提供该信息。 |
client | 指定将 Studio 和 Integration Appliance 标识为 SAP 系统的客户端的编号。您的 SAP 管理员必须提供该信息。 |
language | 指定 SAP 的消息语言选项。 例如,EN 是表示英语的 ISO 代码。 |
basicAuthentication 参数 | |
username | 指定要在连接 SAP 系统时使用的用户名。 |
password | 指定与连接 SAP 系统时的用户名对应的密码。 |
ssoAuthentication 参数 | |
ssotoken | 指定单点登录 (SSO) 令牌。 |
sncAuthentication 参数 | |
sncmode | 指定是否启用安全网络连接 (SNC) 方式。 |
sncname | 指定 SNC 连接的专有名称。 |
partner | 指定 SNC 合作伙伴的专有名称。 |
qop | 指定 SNC 的安全级别。 |
X509 证书 | 指定要用作登录凭单的 X509 证书。只有在将基于用户名/密码的认证与 SNC 一起使用时,该字段才为可选字段。 |
connectionPool 参数 | |
maximumConnections | 指定 Integration Appliance 根据消息负荷打开的额外 SAP 连接数,最多为该指定的数量。 |
maxIdleTime | 指定 SAP 连接在 Integration Appliance 将其关闭之前可以处于打开和空闲状态的分钟数。 |
在使用 WMC 部署具有 SAP 活动的编排前,Integration Appliance 必须首先与 SAP 系统建立连接。如果 Integration Appliance 未能与 SAP 系统建立连接,则无法部署编排。