SAP RFC Connection Setup
BonData connects to SAP over the RFC protocol and calls standard BAPI function modules to read master data and transactions. You will need SAP Application Server details and a service user with RFC access.BonData uses the SAP NetWeaver RFC SDK. Direct application server and message server (load-balanced) connections are both supported.
Step 1: Gather Your Application Server Details
Ask your SAP Basis administrator for the connection parameters for the target system:- Application Server Host - the hostname or IP of the SAP application server
- System Number - the two-digit instance number (e.g.,
00) - Client - the SAP client number (e.g.,
100)
Step 2: Create a Service User
- In SAP, use transaction SU01 to create a dedicated user for the integration
- Set the user type to Communications or Dialog as required
- Assign a role that grants authorization for RFC execution (authorization object S_RFC) and read access to the relevant BAPIs
Step 3: Confirm RFC and BAPI Authorizations
- Verify the user can execute the required function modules, such as
BAPI_CUSTOMER_GETLIST,BAPI_MATERIAL_GETLIST, andBAPI_SALESORDER_GETLIST - Confirm the logon language (e.g.,
EN)
Step 4: Enter Credentials in BonData
- In BonData, navigate to Integrations and select SAP
- Enter your Application Server Host, System Number, Client, User, and Password
- Optionally set the Language and any SAP Router string
- Click Connect
Required Fields
Available Data
Once connected, BonData can sync the following SAP records:- Customers - Customer master data (
BAPI_CUSTOMER_*) - Materials - Material master data (
BAPI_MATERIAL_*) - Sales Orders - Sales order headers and items (
BAPI_SALESORDER_*) - Purchase Orders - Purchase order details (
BAPI_PO_*) - GL Accounts - General ledger account master data (
BAPI_GL_ACC_GETLIST)