A powerful, POSIX-compliant CLI and REST API tool that combines SAP ABAP Development Tools (ADT) REST services for lightning-fast SAP development workflows.
# Pull the latest image
docker pull bluefunda/abaper:latest
# Run CLI commands
docker run --rm bluefunda/abaper:latest abaper --version
# Start REST API server
docker run -p 8080:8080 \
-e SAP_HOST="your-sap-host:8000" \
-e SAP_CLIENT="100" \
-e SAP_USERNAME="your-username" \
-e SAP_PASSWORD="your-password" \
bluefunda/abaper:latest \
abaper --server
# Required for SAP operations
SAP_HOST=your-sap-host:8000
SAP_CLIENT=100
SAP_USERNAME=your-username
SAP_PASSWORD=your-password
# Optional
ABAPER_LOG_FILE=./logs/abaper.log
# Test SAP connection
docker run --rm \
-e SAP_HOST="host:8000" \
-e SAP_USERNAME="user" \
-e SAP_PASSWORD="pass" \
bluefunda/abaper:latest \
abaper connect
# Get ABAP objects
docker run --rm \
-e SAP_HOST="host:8000" \
-e SAP_USERNAME="user" \
-e SAP_PASSWORD="pass" \
bluefunda/abaper:latest \
abaper get program ZTEST
# Default port 8080
docker run -p 8080:8080 \
-e SAP_HOST="host:8000" \
-e SAP_USERNAME="user" \
-e SAP_PASSWORD="pass" \
bluefunda/abaper:latest \
abaper --server
# Custom port with logging
docker run -p 9000:9000 \
-v $(pwd)/logs:/app/logs \
-e SAP_HOST="host:8000" \
-e SAP_USERNAME="user" \
-e SAP_PASSWORD="pass" \
bluefunda/abaper:latest \
abaper --server -p 9000 --log-file=/app/logs/server.log
POST /generate-code - Code generationPOST /generate-code-stream - Streaming code generationGET /health - Health checkGET /version - Version informationget - Retrieve ABAP object source codesearch - Search for ABAP objectslist - List objects (packages, etc.)connect - Test ADT connectionprogram - ABAP programs/reportsclass - ABAP classesfunction - ABAP function modulesinclude - ABAP includesinterface - ABAP interfacesstructure - ABAP structurestable - ABAP tablespackage - ABAP packagesversion: '3.8'
services:
abaper:
image: bluefunda/abaper:latest
ports:
- "8080:8080"
environment:
- SAP_HOST=your-sap-host:8000
- SAP_CLIENT=100
- SAP_USERNAME=your-username
- SAP_PASSWORD=your-password
- ABAPER_LOG_FILE=/app/logs/abaper.log
volumes:
- ./logs:/app/logs
command: abaper --server
restart: unless-stopped
Apache License 2.0 - Copyright (c) 2025 BlueFunda, Inc.
Built with ❤️ by BlueFunda, Inc. - Making ABAP development faster, smarter, and more secure.
Content type
Image
Digest
sha256:e5b49d734…
Size
23 MB
Last updated
5 months ago
docker pull bluefunda/abaper