Simple Express JS Server to expose the ABAP Development Tools Webservice on localhost through the RFC Gateway. Requires the SAP NetWeaver RFC SDK (SAPNWRFC SDK) to function.
To use this connector, you need the SAP NetWeaver RFC SDK. This SDK is proprietary software provided by SAP and is necessary for communication with SAP systems using Remote Function Calls (RFC).
-
Contact Your SAP Basis Team: The SDK is typically managed by the SAP Basis team within your organization. Reach out to them and request access to the SAP NetWeaver RFC SDK. They can provide you with the necessary files and ensure you have the appropriate permissions.
-
Download from SAP Support Portal:
- Visit the SAP Support Portal.
- Log in with your SAP S-User ID. If you don't have one, your SAP administrator can help you obtain it.
- Navigate to Software Downloads > Support Packages and Patches.
- Search for "SAP NW RFC SDK".
- Select the version that matches your system's architecture and download it.
-
Installation:
- Follow the installation instructions provided in the SDK's documentation.
- Ensure that the SDK's libraries are accessible in your system's environment variables (e.g.,
PATH
on Windows orLD_LIBRARY_PATH
on Unix/Linux).
- Licensing: The SAP NetWeaver RFC SDK is subject to SAP's licensing agreements. Make sure you comply with all licensing requirements when using the SDK.
- Compatibility: Ensure that the version of the SDK you download is compatible with your SAP system and the environment where the connector will run.
- Support: For any issues related to the SDK, refer to SAP's official documentation or contact SAP support through the SAP Support Portal.
-
Install Dependencies:
npm install
-
Run the Server:
node index.js
-
Configure Connection Parameters:
- Upon starting, the server will prompt you for SAP connection details such as username, password, system number (
sysnr
), client, and application server host (ashost
). - Ensure that the user credentials you provide have the necessary permissions to access the required RFC functions.
- Upon starting, the server will prompt you for SAP connection details such as username, password, system number (
- The connector listens on port
1080
by default. - It exposes the ABAP Development Tools Webservice via HTTP methods like GET, POST, and PUT.
- You can interact with the service using tools like
curl
or by integrating it into your applications.
Contributions are welcome! Please submit a pull request or open an issue to discuss any changes or enhancements.
This project is licensed under the MIT License. See the LICENSE file for details.