abap-cds-model-check
Optional intended usage such as analytical, transactional, reuse, value-help, or extraction
Source system: s4hana-cloud, s4hana-onprem, bw4hana, hana, aws-s3, azure-blob, gcp-storage, kafka, odata, generic-http
$ npx -y skills add secondsky/sap-skills --agent claude-codeHow it fires
How this command gets triggered: by you, by Claude, or both.
/datasphere-connection-guideContext preview
What this command does when you run it.
Source system: s4hana-cloud, s4hana-onprem, bw4hana, hana, aws-s3, azure-blob, gcp-storage, kafka, odata, generic-http
name: datasphere-connection-guide
description: Generate step-by-step connection setup guides for SAP Datasphere
allowed-tools:
- Read
- Grep
- Glob
argument-hint: "<source-system>"
arguments:
- name: source
description: "Source system: s4hana-cloud, s4hana-onprem, bw4hana, hana, aws-s3, azure-blob, gcp-storage, kafka, odata, generic-http"
required: trueReturn connection prerequisites, required credentials or certificates without exposing secrets, safe validation steps, and tenant-only checks. Default to read-only setup guidance and do not create connections.
Generate a connection setup guide for the specified source system.
SAP S/4HANA Cloud Public Edition via API
SAP S/4HANA On-Premise via Cloud Connector
SAP BW/4HANA for model transfer and data replication
SAP HANA database (Cloud or On-Premise)
Amazon S3 for file-based data loading
Azure Blob Storage and Azure Data Lake
Google Cloud Storage
Apache Kafka / Confluent for streaming data
Generic OData services
REST APIs via Generic HTTP connection
---
1. Navigate to **Maintain Communication Users** app 2. Click **New** 3. Enter:
4. Save
1. Navigate to **Communication Systems** app 2. Click **New** 3. Configure:
System ID: DATASPHERE
System Name: SAP Datasphere
Host Name: <your-datasphere-tenant>.eu10.hcs.cloud.sap
Users for Inbound Communication:
- User: DATASPHERE_USER
- Authentication: User ID and Password4. Save
1. Navigate to **Communication Arrangements** app 2. Click **New** 3. Select Scenario: `SAP_COM_0531` (for data extraction) 4. Configure:
Communication System: DATASPHERE Inbound Communication User: DATASPHERE_USER Outbound Services: Enable required services
5. Save and note the service URL
1. Navigate to **Connections** in Datasphere 2. Click **Create** > **SAP S/4HANA Cloud** 3. Configure:
Connection Name: S4HC_PROD
Description: S/4HANA Cloud Production
Connection Details:
Host: <s4hana-tenant>.s4hana.ondemand.com
Port: 443
Authentication:
Method: User Name and Password
User: DATASPHERE_USER
Password: <password>4. Test Connection 5. Save
1. Navigate to **Data Builder** > **Import Objects** 2. Select connection: `S4HC_PROD` 3. Browse available CDS views 4. Import a test view to validate
| Feature | Supported | |---------|-----------| | Remote Tables | Yes | | Replication Flows | Yes | | Real-Time Replication | Yes (ODP-enabled views) | | Data Flows | Yes |
---
1. Access Cloud Connector Admin UI: `https://<scc-host>:8443` 2. Connect to SAP BTP subaccount 3. Add System Mapping:
Back-end Type: ABAP System Protocol: RFC Internal Host: <s4hana-host> Internal Port: <RFC port, typically 33XX> Virtual Host: s4hana-prod.virtual Virtual Port: 443 Principal Propagation: Configure if needed
4. Add Resource:
URL Path: / Access Policy: Path and all sub-paths
1. Navigate to **Connections** in Datasphere 2. Click **Create** > **SAP S/4HANA** 3. Configure:
Connection Name: S4H_ONPREM
Description: S/4HANA On-Premise Production
Connection Details:
Use Cloud Connector: Yes
Location ID: <location-id> (if configured)
Virtual Host: s4hana-prod.virtual
Virtual Port: 443
Client: <SAP Client>
Authentication:
Method: User Name and Password
User: <RFC User>
Password: <password>4. Test Connection 5. Save
In S/4HANA, ensure: 1. ODP contexts are active (SAPI, ABAP_CDS, BW) 2. CDS views have `@Analytics.dataExtraction.enabled: true` 3. Delta queues configured for changed data capture
| Issue | Solution | |-------|----------| | Connection timeout | Check Cloud Connector mapping and firewall | | Authentication failed | Verify RFC user and authorizations | | No objects found | Check ODP context and CDS view annotations | | Replication fails | Enable delta queue for source |
---
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Action": [
"s3:GetObject",
"s3:PutObject",
"s3:ListBucket",40 SAP development plugins with evidence-tracked verification SAP development plugins for AI coding assistants, with public-source or package-registry verification tracked where available.
Repo: secondsky/sap-skills
Optional intended usage such as analytical, transactional, reuse, value-help, or extraction
Optional target ABAP platform or SAP BTP ABAP Environment release
Optional runtime or scenario name, such as orchestration, serving, training, or batch
Optional scenario lens such as extension, integration, analytics, or AI