Get the FREE Ultimate OpenClaw Setup Guide →
H

SAP Integration Suite

Scanned

@Highlander89

npx machina-cli add skill @Highlander89/sap-integration --openclaw
Files (1)
SKILL.md
3.4 KB

SAP Integration Skill

Enterprise SAP system integration and automation capability built by SAPCONET experts.

Core Capabilities

Data Operations

  • Extract SAP data via RFC, BAPI, or OData services
  • Generate reports from SAP tables with proper joins and filters
  • Export to Excel/CSV with formatting and pivot analysis
  • Real-time data sync between SAP and external systems

Development Support

  • ABAP code generation for common patterns (ALV reports, BAPIs, enhancements)
  • SAP table analysis with field descriptions and relationships
  • Custom transaction creation with proper authorization checks
  • Performance optimization queries and recommendations

Integration Patterns

  • REST API wrappers for SAP functions
  • Middleware connectivity via PI/PO or CPI
  • Cloud integration with SAP Business Technology Platform
  • Legacy system bridging for modernization projects

Quick Start Examples

Data Extraction

" Extract customer master data
SELECT kunnr, name1, ort01, land1 
FROM kna1 
INTO TABLE lt_customers 
WHERE erdat >= sy-datum - 30.

BAPI Integration

# Python RFC connection
import pyrfc
conn = pyrfc.Connection(...)
result = conn.call('BAPI_CUSTOMER_GETDETAIL2', 
                  CUSTOMERNO='0000001000')

Advanced Workflows

SAP HANA Integration

For complex analytics and real-time processing:

S/4HANA Migration Support

For brownfield and greenfield transitions:

Custom Enhancement Framework

For user exits, BADIs, and enhancement spots:

Authentication & Security

All SAP connections require proper authentication:

  • Username/password for basic RFC
  • X.509 certificates for secure connections
  • OAuth 2.0 for cloud API access
  • SSO integration via SAML/Kerberos

Security best practices enforced:

  • Minimal authorization principle
  • Encrypted data transmission
  • Audit trail logging
  • No hardcoded credentials

Scripts Available

Execute common SAP operations without manual coding:

  • scripts/sap_data_extractor.py - Generic table data extraction
  • scripts/rfc_function_caller.py - Execute any RFC function module
  • scripts/sap_report_generator.py - Generate formatted Excel reports
  • scripts/table_analyzer.py - Analyze SAP table structure and relationships

Support Matrix

SAP ProductSupportedIntegration Method
SAP ECC 6.0+RFC, BAPI, IDoc
S/4HANA CloudOData, REST API
S/4HANA On-PremiseRFC, OData, BAPI
SAP BW/4HANAMDX, OData, RFC
SAP AribaREST API
SAP SuccessFactorsOData, SOAP
SAP ConcurREST API

Built with enterprise-grade reliability by SAPCONET - South Africa's leading SAP automation specialists.

Source

git clone https://clawhub.ai/Highlander89/sap-integrationView on GitHub

Overview

This skill delivers enterprise SAP integration and automation across ABAP, HANA, and S/4HANA environments. It covers data extraction, RFC/BAPI calls, SAP API integration, ABAP code generation, table analysis, and workflow automation, enabling real-time data sync and modernization through middleware and SAP BTP.

How This Skill Works

It uses data extraction via RFC, BAPI, or OData, ABAP code generation for common patterns, and SAP table analysis. Integration patterns include REST API wrappers and middleware connections (PI/PO or CPI), plus cloud integration with SAP Business Technology Platform. All connections are secured with OAuth 2.0, X.509, and SSO, following security best practices.

When to Use It

  • Extract SAP data for reports or dashboards via RFC/BAPI/OData
  • Enable real-time data synchronization between SAP and external systems
  • Generate ABAP code templates for ALV reports, BAPIs, and enhancements
  • Integrate SAP with REST/OData, PI/PO, CPI, or SAP BTP for middleware-based workflows
  • Support brownfield or greenfield S/4HANA migrations and modernization tasks

Quick Start

  1. Step 1: Identify the SAP environment (ABAP, HANA, or S/4HANA) and data needs
  2. Step 2: Establish a secure connection (RFC/BAPI/OData) using OAuth, certificates, or SSO
  3. Step 3: Implement a sample using provided patterns or scripts (e.g., sap_data_extractor.py or BAPI call) and validate results

Best Practices

  • Define data extraction scope with precise joins and filters before implementation
  • Use ABAP code generation templates to ensure consistency and maintainability
  • Enforce secure connections, rotate credentials, and minimize privileges
  • Build end-to-end tests and audit trails for all integrations
  • Monitor performance and apply optimization recommendations for queries and functions

Example Use Cases

  • ABAP data extraction from KN A1 to generate reports with proper joins and filters
  • Python RFC integration calling BAPI_CUSTOMER_GETDETAIL2 to retrieve customer details
  • Export SAP data to formatted Excel/CSV with pivot analysis using SAP scripts
  • Real-time data sync between SAP and an external CRM system via REST/OData
  • SAP HANA analytics integration for complex, real-time processing and reporting

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers