17 KiB
Connectivity Reference
Source: https://github.com/SAP-docs/sap-datasphere/tree/main/docs/Administering/Preparing-Connectivity Source: https://github.com/SAP-docs/sap-datasphere/tree/main/docs/Integrating-data-and-managing-spaces/Integrating-Data-Via-Connections
Table of Contents
- Connection Overview
- SAP System Connections
- Cloud Platform Connections
- Database Connections
- Streaming Connections
- Generic Connections
- Connection Management
- Cloud Connector
- Data Provisioning Agent
- IP Allowlisting
Connection Overview
Connection Types
SAP Datasphere supports 40+ connection types for data integration.
| Category | Connections |
|---|---|
| SAP | S/4HANA, BW/4HANA, ECC, HANA, SuccessFactors |
| Cloud | AWS, Azure, GCP |
| Database | Oracle, SQL Server, JDBC |
| Streaming | Kafka, Confluent |
| Generic | OData, HTTP, SFTP, JDBC |
Connection Features
| Feature | Description |
|---|---|
| Remote Tables | Virtual data access |
| Data Flows | ETL pipelines |
| Replication Flows | Data replication |
| Model Import | BW model transfer |
Complete Connection Feature Matrix
| Connection Type | Remote Tables | Replication Flows | Data Flows | Model Import |
|---|---|---|---|---|
| SAP Systems | ||||
| SAP S/4HANA Cloud | Yes | Yes (source) | Yes | Yes |
| SAP S/4HANA On-Premise | Yes | Yes (source) | Yes | Yes |
| SAP ABAP | Yes | Yes (source) | Yes | No |
| SAP BW | Yes | Via ABAP | Yes | No |
| SAP BW/4HANA Model Transfer | No | No | No | Yes |
| SAP BW Bridge | Yes | No | No | Yes |
| SAP ECC | Yes | Via ABAP | Yes | No |
| SAP HANA | Yes | Yes (source+target) | Yes | No |
| SAP HANA Cloud Data Lake Files | No | Yes (source+target) | Yes | No |
| SAP HANA Cloud Data Lake Relational Engine | Yes | No | Yes | No |
| SAP SuccessFactors | Yes | No | Yes | No |
| SAP Fieldglass | Yes | No | Yes | No |
| SAP Marketing Cloud | Yes | No | Yes | No |
| SAP Signavio | No | Yes (target) | No | No |
| Cloud Platforms | ||||
| Amazon S3 | No | Yes (source+target) | Yes | No |
| Amazon Athena | Yes | No | No | No |
| Amazon Redshift | Yes | No | Yes | No |
| Google Cloud Storage | No | Yes (source+target) | Yes | No |
| Google BigQuery | Yes | Yes (target) | Yes | No |
| Microsoft Azure Blob Storage | No | No | Yes | No |
| Microsoft Azure Data Lake Gen2 | No | Yes (source+target) | Yes | No |
| Microsoft Azure SQL Database | Yes | Yes (source) | Yes | No |
| Microsoft SQL Server | Yes | Yes (source) | Yes | No |
| Microsoft OneLake | No | Yes (source) | No | No |
| Databases | ||||
| Oracle | Yes | No | Yes | No |
| Generic JDBC | Yes | No | No | No |
| Streaming | ||||
| Apache Kafka | No | Yes (target) | No | No |
| Confluent | No | Yes (source+target) | No | No |
| Generic | ||||
| Generic OData | Yes | No | Yes | No |
| Generic HTTP | No | No | No | No |
| Generic SFTP | No | Yes (source+target) | Yes | No |
| Open Connectors | No | No | Yes | No |
| Hadoop HDFS | No | No | Yes | No |
| Cloud Data Integration | Yes | No | Yes | No |
| Partner | ||||
| Adverity | Push* | No | No | No |
| Precog | Push* | No | No | No |
*Push = Data pushed via database user SQL Interface
Creating Connections
- Connections > Create
- Select connection type
- Configure properties
- Test connection
- Save
Connection Properties
Common Properties:
- Connection Name
- Description
- Technical User
- Authentication Method
SAP System Connections
SAP S/4HANA Cloud
Communication Arrangement Scenarios:
| Scenario | Purpose | Required For |
|---|---|---|
| SAP_COM_0531 | OData Services | Remote tables (legacy) |
| SAP_COM_0532 | CDS View Replication | Data flows, Replication flows |
| SAP_COM_0722 | Model Transfer | BW model import |
Important: The same communication user must be added to all communication arrangements used for the connection.
Prerequisites by Feature:
Remote Tables (Recommended):
- ABAP SQL service exposure for federated CDS view access
- Or: Data Provisioning Agent with CloudDataIntegrationAdapter + SAP_COM_0531
- CDS views must be extraction-enabled and released (annotated with
@Analytics.dataExtraction.enabled: true)
Data Flows:
- Communication arrangement for SAP_COM_0532
- CDS views must be released for extraction
Replication Flows:
- Cloud Connector configured (acts as secure tunnel to S/4HANA Cloud)
- ABAP SQL service exposure (recommended)
- Communication arrangement for SAP_COM_0532
- CDS views must be extraction-enabled and released
- Optional: RFC fast serialization (SAP Note 3486245)
- See SAP Note 3297105 for replication-specific requirements
Model Import:
- Data Provisioning Agent with CloudDataIntegrationAdapter
- Communication arrangements: SAP_COM_0532, SAP_COM_0531, SAP_COM_0722
Authorization Requirements:
- Users/services need proper authorizations to expose CDS views
- Communication user requires roles for OData/CDS metadata extraction
- Some CDS views may require SAP Notes to unblock discovery (check view-specific notes)
Authentication Options:
| Method | Use Case | Notes |
|---|---|---|
| OAuth 2.0 (SAML Bearer Assertion) | Principal propagation/SSO | User identity passed through |
| OAuth 2.0 (Client Credentials) | Service-to-service | Technical user access |
| Basic Authentication | Legacy/simple setups | Not recommended for production |
| X.509 Client Certificate | Principal propagation with Cloud Connector | See SAP Note 2801396 for approved CAs |
X.509 Certificate Setup for Principal Propagation:
- Generate certificate using OpenSSL or SAP Cloud Identity Services
- Upload certificate to communication user in S/4HANA Cloud
- Configure Cloud Connector for principal propagation (if applicable)
- Add user to communication system with "SSL Client Certificate" authentication
- Create required communication arrangements
- Test connection with actual user to verify propagation
Connection Properties:
type: SAP S/4HANA Cloud
host: mycompany.s4hana.ondemand.com
authentication: OAuth 2.0
client_id: xxx
client_secret: xxx
SAP S/4HANA On-Premise
Prerequisites:
- Cloud Connector configured
- RFC user with authorization
- Network connectivity
Authentication:
- Basic (user/password)
- X.509 certificate
Supported Features:
- Remote tables (CDS views, tables)
- Replication flows (SLT, ODP)
- Real-time replication
- ABAP RFC streaming
Connection Properties:
type: SAP S/4HANA On-Premise
cloud_connector: my_cloud_connector
virtual_host: s4hana.internal:443
system_id: S4H
client: 100
authentication: Basic
SAP BW/4HANA Model Transfer
Prerequisites:
- BW/4HANA 2.0+
- Remote connection configured in BW
- Authorization for model transfer
Supported Objects:
- CompositeProviders
- InfoObjects
- Queries
- Hierarchies
Connection Properties:
type: SAP BW/4HANA Model Transfer
host: bw4hana.company.com
system_id: BW4
client: 100
SAP BW Bridge
Prerequisites:
- BW Bridge provisioned
- Network connectivity
Supported Features:
- Run BW process chains
- Access BW objects
- Hybrid scenarios
SAP ECC
Prerequisites:
- Cloud Connector
- RFC user
- ODP extractors
Connection Properties:
type: SAP ECC
cloud_connector: my_cc
virtual_host: ecc.internal
system_id: ECC
client: 100
SAP HANA (Cloud and On-Premise)
SAP HANA Cloud:
type: SAP HANA Cloud
host: xxx.hana.trial-us10.hanacloud.ondemand.com
port: 443
authentication: User/Password
SAP HANA On-Premise:
type: SAP HANA
cloud_connector: my_cc
virtual_host: hana.internal
port: 30015
authentication: User/Password
SAP HANA Cloud Data Lake
Files Connection:
type: SAP HANA Cloud, Data Lake Files
host: xxx.files.hdl.trial-us10.hanacloud.ondemand.com
container: my_container
Relational Engine:
type: SAP HANA Cloud, Data Lake Relational Engine
host: xxx.iq.hdl.trial-us10.hanacloud.ondemand.com
port: 443
SAP SuccessFactors
Prerequisites:
- OData API enabled
- API user with permissions
Connection Properties:
type: SAP SuccessFactors
host: api.successfactors.com
company_id: mycompany
authentication: Basic
SAP Fieldglass
Connection Properties:
type: SAP Fieldglass
host: api.fieldglass.net
authentication: OAuth 2.0
SAP Marketing Cloud
Connection Properties:
type: SAP Marketing Cloud
host: mycompany.marketing.cloud.sap
authentication: OAuth 2.0
SAP Signavio
Connection Properties:
type: SAP Signavio
host: editor.signavio.com
authentication: API Key
Cloud Platform Connections
Amazon Web Services
Amazon S3:
type: Amazon Simple Storage Service
region: us-east-1
bucket: my-data-bucket
authentication: Access Key
access_key_id: AKIA...
secret_access_key: xxx
Amazon Athena:
type: Amazon Athena
region: us-east-1
workgroup: primary
s3_output_location: s3://query-results/
authentication: Access Key
Amazon Redshift:
type: Amazon Redshift
host: cluster.xxx.redshift.amazonaws.com
port: 5439
database: mydb
authentication: User/Password
Google Cloud Platform
Google Cloud Storage:
type: Google Cloud Storage
project_id: my-project
bucket: my-bucket
authentication: Service Account
service_account_key: {...}
Google BigQuery:
type: Google BigQuery
project_id: my-project
dataset: my_dataset
authentication: Service Account
Microsoft Azure
Azure Blob Storage:
type: Microsoft Azure Blob Storage
account_name: mystorageaccount
container: mycontainer
authentication: Account Key
Azure Data Lake Gen2:
type: Microsoft Azure Data Lake Store Gen2
account_name: mydatalake
filesystem: myfilesystem
authentication: Service Principal
Azure SQL Database:
type: Microsoft Azure SQL Database
server: myserver.database.windows.net
database: mydb
authentication: SQL Authentication
Microsoft OneLake:
type: Microsoft OneLake
workspace: my-workspace
lakehouse: my-lakehouse
authentication: Service Principal
Database Connections
Oracle
Prerequisites:
- Data Provisioning Agent
- Oracle JDBC driver
Connection Properties:
type: Oracle
host: oracle.company.com
port: 1521
service_name: ORCL
authentication: User/Password
Microsoft SQL Server
Prerequisites:
- Data Provisioning Agent
- JDBC driver
Connection Properties:
type: Microsoft SQL Server
host: sqlserver.company.com
port: 1433
database: mydb
authentication: SQL Server Authentication
Generic JDBC
Prerequisites:
- Data Provisioning Agent
- JDBC driver uploaded
Connection Properties:
type: Generic JDBC
jdbc_url: jdbc:postgresql://host:5432/db
driver_class: org.postgresql.Driver
authentication: User/Password
Streaming Connections
Apache Kafka
Prerequisites:
- Kafka cluster accessible
- SSL certificates (if TLS)
Connection Properties:
type: Apache Kafka
bootstrap_servers: kafka1:9092,kafka2:9092
security_protocol: SASL_SSL
sasl_mechanism: PLAIN
Confluent
Connection Properties:
type: Confluent
bootstrap_servers: xxx.confluent.cloud:9092
cluster_id: xxx
api_key: xxx
api_secret: xxx
Generic Connections
Generic OData
Connection Properties:
type: Generic OData
service_url: [https://api.example.com/odata/v2](https://api.example.com/odata/v2)
authentication: OAuth 2.0
OData Versions:
- OData V2
- OData V4
Generic HTTP
Connection Properties:
type: Generic HTTP
base_url: [https://api.example.com](https://api.example.com)
authentication: Bearer Token
Generic SFTP
Connection Properties:
type: Generic SFTP
host: sftp.example.com
port: 22
authentication: Password or SSH Key
Open Connectors
Prerequisites:
- SAP Open Connectors instance
- Connector configured
Connection Properties:
type: Open Connectors
instance_url: [https://api.openconnectors.ext.hanatrial.ondemand.com](https://api.openconnectors.ext.hanatrial.ondemand.com)
organization_secret: xxx
user_secret: xxx
element_token: xxx
Connection Management
Editing Connections
- Connections > Select connection
- Edit properties
- Test connection
- Save changes
Deleting Connections
Prerequisites:
- No dependent objects
- No active replications
- Connections > Select
- Delete
- Confirm
Validating Connections
Validation Checks:
- Network connectivity
- Authentication
- Authorization
- Object access
REST API Management
List Connections:
GET /api/v1/connections
Authorization: Bearer {token}
Create Connection:
POST /api/v1/connections
Content-Type: application/json
{
"name": "my_connection",
"type": "SAP_HANA",
"properties": {...}
}
Pause Real-Time Replication
Per Connection:
- Select connection
- Pause real-time replication
- Resume when ready
Cloud Connector
Overview
Cloud Connector enables secure connectivity between SAP BTP and on-premise systems.
Installation
- Download from SAP Support Portal
- Install on-premise server
- Configure initial settings
- Connect to SAP BTP subaccount
Configuration
System Mapping:
virtual_host: s4hana.internal
virtual_port: 443
internal_host: s4hana.company.local
internal_port: 443
protocol: HTTPS
Access Control:
- URL path restrictions
- HTTP method restrictions
- Principal propagation
Troubleshooting
Common Issues:
| Issue | Solution |
|---|---|
| Connection refused | Check firewall rules |
| Authentication failed | Verify credentials |
| Timeout | Check network latency |
| Certificate error | Update certificates |
Data Provisioning Agent
Overview
Data Provisioning Agent enables connectivity to on-premise databases and applications.
Installation
Requirements:
- Java 11+
- 4 GB RAM minimum
- Network access
Installation Steps:
- Download agent installer
- Run installation
- Configure agent properties
- Register with Datasphere
Agent Configuration
dpagentconfig.ini:
[Framework]
name=dp_agent_01
framework_port=5050
[Datasphere]
tenant_url=[https://xxx.hana.ondemand.com](https://xxx.hana.ondemand.com)
⚠️ Security Note: The
dpagentconfig.inifile contains sensitive configuration and credentials. Ensure proper file permissions (chmod 600on Linux) and keep it out of version control. Consider using environment variables for credentials where supported.
Adapter Registration
Register Adapter:
- System > Data Provisioning
- Select agent
- Add adapter
- Configure adapter properties
Available Adapters:
- ABAP ODP Adapter
- HANA SDI Adapters
- Database adapters
- File adapters
ODBC Driver Upload
Upload Third-Party Drivers:
- System > Data Provisioning
- Select agent
- Upload ODBC driver
- Restart agent
Agent Monitoring
Monitor Status:
- Connection status
- Adapter status
- Replication status
- Error logs
IP Allowlisting
Obtain IP Addresses
Datasphere Outbound IPs:
- System > Configuration
- View IP addresses
- Add to source system allowlist
Configure Allowlist
In Datasphere:
- System > Security
- IP Allowlist
- Add allowed IP ranges
- Save
IP Range Format:
192.168.1.0/24
10.0.0.0/8
Certificate Management
Managing Certificates
Upload Certificate:
- System > Security > Certificates
- Upload certificate file
- Associate with connection
Certificate Types:
- Server certificates (TLS)
- Client certificates (mutual TLS)
- Root CA certificates
Certificate Expiration
Monitor Expiration:
- System > Security > Certificates
- Check expiration dates
- Renew before expiry
Documentation Links
- Connections Overview: https://help.sap.com/docs/SAP_DATASPHERE/c8a54ee704e94e15926551293243fd1d/eb85e15
- SAP S/4HANA: https://help.sap.com/docs/SAP_DATASPHERE/c8a54ee704e94e15926551293243fd1d/a98e5ff
- Cloud Connector: https://help.sap.com/docs/SAP_DATASPHERE/c8a54ee704e94e15926551293243fd1d/f289920
- Data Provisioning Agent: https://help.sap.com/docs/SAP_DATASPHERE/c8a54ee704e94e15926551293243fd1d/e87952d
Last Updated: 2025-11-22