Install the SAP NetWeaver RFC Client
You can install the SAP NetWeaver RFC client using the driver installation utility (recommended) or manually. Manual installation should only be attempted in the unlikely event that you encounter an issue with the driver installation utility.
Setting up a SAP NetWeaver RFC Client is only required if you opted to work with Data Movement gateway. For information on the benefits of Data Movement gateway and when it is required, see Qlik Data Gateway - Data Movement.
Using the driver installation utility to install the SAP NetWeaver RFC client
This section describes how to install the required SAP NetWeaver RFC client. The process involves downloading the SAP NetWeaver RFC client, copying it to the required folder (see below), and running a script that will automatically install and configure it. You can also run scripts to update and uninstall the SAP NetWeaver RFC client as needed.
Preparing the installation
-
Make sure that Python 3.6 or later is installed on the Data Movement gateway server.
Python comes preinstalled on most Linux distributions. You can check which Python version is installed on your system, by running the following command:
python3 --version
-
Download NetWeaver RFC SDK <version> "nwrfc<version>.zip" from the SAP Service Marketplace. You can find the supported version under binary-artifacts in /opt/qlik/gateway/movement/drivers/manifests/sap.yaml. Once the download completes, copy the file to:
/opt/qlik/gateway/movement/drivers/sap
Installing the SAP NetWeaver RFC client
To install the SAP NetWeaver RFC client:
-
Stop the Data Movement gateway service:
sudo systemctl stop repagent
-
Optionally, confirm that the service has stopped:
sudo systemctl status repagent
The status should be as follows:
Active: inactive (dead) since <timestamp> ago
-
On the Data Movement gateway machine, change the working directory to:
opt/qlik/gateway/movement/drivers/bin
-
Run the following command:
Syntax:
./install sap
-
Wait for the installation to complete (indicated by "Complete!") and then start the Data Movement gateway service:
sudo systemctl start repagent
-
Optionally confirm that the service has started:
sudo systemctl status repagent
The status should be as follows:
Active: active (running) since <timestamp> ago
The SAP NetWeaver RFC client will be installed.
Updating the SAP NetWeaver RFC client
Run the update command if you want to uninstall previous versions of the SAP NetWeaver RFC client before installing the provided SAP NetWeaver RFC client.
To update the SAP NetWeaver RFC client:
-
Stop the Data Movement gateway service:
sudo systemctl stop repagent
-
Optionally, confirm that the service has stopped:
sudo systemctl status repagent
The status should be as follows:
Active: inactive (dead) since <timestamp> ago
-
On the Data Movement gateway machine, change the working directory to:
opt/qlik/gateway/movement/drivers/bin
-
Run the following command:
Syntax:
./update sap
-
Wait for the installation to complete (indicated by "Complete!") and then start the Data Movement gateway service:
sudo systemctl start repagent
-
Optionally confirm that the service has started:
sudo systemctl status repagent
The status should be as follows:
Active: active (running) since <timestamp> ago
The old SAP NetWeaver RFC client will be uninstalled and the new SAP NetWeaver RFC client will be installed.
Uninstalling the SAP NetWeaver RFC client
Run the uninstall command if you want to uninstall the SAP NetWeaver RFC client.
To uninstall the SAP NetWeaver RFC client:
-
Stop all tasks configured to use this connector.
-
On the Data Movement gateway machine, change the working directory to:
opt/qlik/gateway/movement/drivers/bin
-
Run the following command:
Syntax:
./uninstall sap
The SAP NetWeaver RFC client will be uninstalled.
Manually installing the SAP NetWeaver RFC client
Qlik Talend Data Integration has been certified to work with NetWeaver RFC SDK 7.50 Patch 1021, which can be downloaded from the SAP Service Marketplace. As newer NetWeaver RFC SDK versions are constantly being released, it is not possible to certify compatibility with every version. We therefore recommend working with the certified version, even though later versions might also work without any issues.
You should only attempt to install the SAP NetWeaver RFC client manually if the automated driver installation did not complete successfully.
To do this:
-
Change the working directory to opt/qlik/gateway/movement/bin and run the following command:
source arep_login.sh
This will set the Data Movement gateway installation path.
-
Extract the contents of the NWRFC_xxx.SAR file and then copy the .so files from the nwrfcsdk/lib directory to the Data Movement gateway lib directory.