# 配置 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。
* 您可以通过设置 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.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 集群建立远程连接)。

  信息注释重要： 使用流式处理模式功能之前，请先安装 Kafka 服务器 2.1 版。更多信息，请参阅 [Apache Quick Start Guide](http://kafka.apache.org/quickstart) （仅提供英文版本）。
* feature.streaming.timeout：指流式处理的超时值。
* feature.streaming.limit.parallel: 可并行抽取的最大数据流数。当值为 -1 时，不限制数据流的数量。
* feature.streaming.threadCount：数据提取的线程数。默认值为 2。
* feature.streaming.topic.partitionCount：Kafka 主题分区数。默认值为 2。
* feature.streaming.topic.replicationFactor：Kafka 主题复制因数。默认值为 1。

## SAP JCO server 部分

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 client 部分

SAP JCO 客户端部分包括与 SAP ABAP 服务器相关的连接信息。提供的所有选项都有用，并且可以使用具有 RFC 调用权限的用户名和密码。

以明文形式设置密码，密码在 Talend SAP RFC Server 启动时将替换为数字符号 ＃。