Configurer un fichier de configuration de connexion à SAP
Vous pouvez vous connecter à plusieurs systèmes SAP via un Talend SAP RFC Server en créant un fichier de configuration de connexions SAP dans le répertoire $TSAPS_HOME/conf/named-connectiond pour chaque connexion (où $TSAPS_HOME correspond au répertoire où le Talend SAP RFC Server a été installé). Un fichier de configuration de connexion SAP consiste en trois sections. Avant de démarrer Talend SAP RFC Server, vous pouvez paramétrer les fichiers de configuration SAP pour activer d'autres fonctionnalités du serveur selon vos besoins.
- Talend SAP RFC Server ne supporte pas la configuration du cluster SAP.
- Toute modification du fichier de configuration nécessite un redémarrage de Talend SAP RFC Server.
- Vous pouvez personnaliser le chemin d'accès au répertoire $TSAPS_HOME/conf/named-connectiond en configurant le paramètre named.connections dans le fichier tsap-rfc-server.properties.
Section Feature
La section des fonctionnalités détaille les informations de connexion permettant d'activer les fonctionnalités de Talend SAP RFC Server.
- feature.idoc.enabled : active la fonctionnalité IDoc.
- feature.idoc.transactional : active la fonctionnalité de gestion transactionnelle.
- Rapporte la transaction complète comme échec dans SAP lorsqu'un message n'est pas livré au broker JMS.
- Se reconnecte automatiquement au broker JMS distant.
- feature.idoc.transactionAbortTimeOut : fait référence à la valeur de délai avant expiration de traitement du package IDoc, en millisecondes.
- feature.idoc.mock.enabled : remplace le récepteur IDoc receiver par un mock produisant un package IDoc toutes les cinq secondes. Non utilisé pour les serveurs SAP.
- feature.bw_source_system.enabled : active la fonctionnalité de système source BW.
- feature.bw_source_system.mock.enabled : remplace la source BW par un mock, produisant une requête de données toutes les cinq secondes. Non utilisé pour les serveurs SAP.
- feature.streaming.enabled : active les fonctionnalités du mode Streaming (nécessite une connexion distante à un cluster Kafka).Note InformationsImportant : Installez un serveur Kafka de version 2.1 ou supérieure avant d'utiliser la fonctionnalité de mode Streaming. Pour plus d'informations, consultez Apache Quick Start Guide (uniquement en anglais) (en anglais).
- feature.streaming.timeout : fait référence à la valeur du délai avant expiration, avant démarrage du streaming.
- feature.streaming.limit.parallel : nombre maximal de flux de données pouvant être extraits en parallèle. Une valeur de -1 ne limite pas le nombre de flux de données.
- feature.streaming.threadCount : nombre de threads pour l'extraction de données. La valeur par défaut est 2.
- feature.streaming.topic.partitionCount : nombre de partitions de topics Kafka. La valeur par défaut est 2.
- feature.streaming.topic.replicationFactor : facteur de réplication des topics Kafka. La valeur par défaut est 1.
Section SAP JCO server
La section SAP JCO Server détaille les informations SAP dont le serveur RFC a besoin pour se connecter à SAP via des appels RFC.
- jco.server.gwhost : hôte de la passerelle SAP sur lequel le serveur RFC doit être enregistré (obligatoire).
- jco.server.gwserv : service de la passerelle SAP, c'est-à-dire le port utilisé pour l'enregistrement (obligatoire).
- jco.server.progid : identifiant IDoc sur la passerelle et en tant que destination dans le système SAP (obligatoire).
- jco.server.connection_count : nombre de connexions enregistrées au niveau de la passerelle (obligatoire).
- jco.server.worker_thread_count : nombre de threads pouvant être utilisés par l'instance du serveur JCOServer.
- jco.server.worker_thread_min_count : nombre de threads dont l'exécution continue par l'instance du JCOServer.
- jco.server.trace : active ou désactive la trace RFC. Cette option est utile à des fins de débogage.
- destination_name=RFC destination : configure la destination RFC. Vous devez configurer ce paramètre lorsque la destination RFC varie de son ID programme. Avec ce paramètre activé, la valeur de ce paramètre est utilisée comme paramètre d'import IV_RFC_DESTINATION de BAPI /CMT/TLND_TABLE_JOIN_STREAM. Sinon, l'ID programme (jco.server.progid) est utilisé comme paramètre d'import.
Section SAP JCO client
La section SAP JCO client comprend les informations de connexion au serveur SAP ABAP. Vous devez renseigner toutes les options et vous pouvez utiliser les identifiants de l'utilisateur ou de l'utilisatrice avec des droits d'appels RFC.
Configurez le mot de passe en texte clair, souvent écrasé par la valeur # lors du démarrage de Talend SAP RFC Server.