配置 SAP 连接配置文件
通过在每个连接的 $TSAPS_HOME/conf/named-connectiond 目录下创建一个 SAP 连接配置文件,您可以通过Talend SAP RFC Server 连接到多个 SAP 系统。其中 $TSAPS_HOME 对应 Talend SAP RFC Server 的安装目录。SAP 连接的配置文件由三部分组成。启动 Talend SAP RFC Server 之前,可以配置 SAP 连接配置文件以按照您的需要启用服务器的某些附加功能。
信息注释注:
- Talend SAP RFC Server 不支持 SAP 集群配置。
- 该配置文件的任何更改都需要重新启动 Talend SAP RFC Server。
- 只有在您应用 Patch_20210820_TDI-45536_v1-7.3.1 (仅提供英文版本) 更新补丁后,$TSAPS_HOME/conf/named-connectiond 目录和 SAP 链接配置文件才是必需项。
- 您可以通过设置 tsap-rfc-server.properties 文件中的 named.connections 参数来自定义 $TSAPS_HOME/conf/named-connectiond 目录的路径。
Feature 部分
功能部分详细介绍了用于启用 Talend SAP RFC Server 相关特性功能的连接信息。
- feature.idoc.enabled: 启用 IDoc 功能。
- feature.idoc.transactional: 启用事务性管理功能。
- 消息未传递到 JMS 代理时,将整个事务作为故障报告给 SAP。
- 自动重连到远程 JMS 代理。
- feature.idoc.transactional: 启用事务性管理功能。
- feature.idoc.transactionAbortTimeOut: IDoc 包处理超时值,单位为毫秒。
- feature.idoc.mock.enabled: 用模拟程序替换 IDoc 接收器,该模拟程序每 5 秒钟生成一个 IDoc 包。不用于 SAP 服务器。
- feature.bw_source_system.enabled:启用 BW 源系统功能。
- feature.bw_source_system.mock.enabled: 用模拟程序替换 BW 源,该模拟程序每 5 秒钟生成一个 BW 数据请求。不用于 SAP 服务器。
- feature.streaming.enabled:启用流式处理模式功能 (需要与 Kafka 集群建立远程连接)。
- feature.streaming.timeout:指流式处理的超时值。
- feature.streaming.limit.parallel: 可并行抽取的最大数据流数。当值为 -1 时,不限制数据流的数量。
- feature.streaming.threadCount:数据提取的线程数。默认值为 2。
- feature.streaming.topic.partitionCount:Kafka 主题分区数。默认值为 2。
- feature.streaming.topic.replicationFactor:Kafka 主题复制因数。默认值为 1。信息注释注: 只有您应用 Patch_20210820_TDI-45536_v1-7.3.1 (仅提供英文版本) 更新补丁后,feature.bw_source_system.mock.enabled 和 feature.streaming.limit.parallel 参数才有效。
SAP JCO 服务器部分
SAP JCO 服务器部分详细介绍了 RFC 服务器通过 RFC 调用连接到 SAP 所需的 SAP 信息。
- jco.server.gwhost: SAP 网关主机,此主机上的 RFC 服务器应该注册 (必填)。
- jco.server.gwserv: SAP 网关服务,即用于注册的端口 (必填)。
- jco.server.progid:网关上 IDoc 的标识符,在 SAP 系统中作为目标 (必填)。
- jco.server.connection_count:在网关上注册的连接数 (必填)。
- jco.server.worker_thread_count:JCoServer 服务器实例可以使用的线程数。
- jco.server.worker_thread_min_count:JCoServer 服务器实例正在运行的线程数。
- jco.server.trace:启用或禁用 RFC 跟踪,这对于调试很有用。
- destination_name=RFC destination : 设置 RFC 目标。如果 RFC 目标与程序 ID不一致,需设置此参数。启用此参数后,此参数的值被用作 BAPI /CMT/TLND_TABLE_JOIN_STREAM 的 IV_RFC_DESTINATION 的导入参数。否则,程序 ID (jco.server.progid) 将被用作导入参数。
SAP JCO 客户端部分
SAP JCO 客户端部分包括与 SAP ABAP 服务器相关的连接信息。提供的所有选项都有用,并且可以使用具有 RFC 调用权限的用户名和密码。
以明文形式设置密码,密码在 Talend SAP RFC Server 启动时将替换为数字符号 #。