All skills
secondsky avatar

/sap-btp-developer-guide

@620a19a
by Eddiesecondsky/sap-skills456 stars
120

Develops business applications on SAP Business Technology Platform (BTP) using CAP (Node.js/Java) or ABAP Cloud. Use when: building cloud applications on SAP BTP, deploying to Cloud Foundry or Kyma runtimes, integrating with SAP HANA Cloud, implementing SAP Fiori UIs, connecting to remote SAP systems, building multitenant SaaS applications, extending SAP S/4HANA or SuccessFactors, setting up CI/CD pipelines, implementing observability, or following SAP development best practices. Keywords: SAP BTP, Business Technology Platform, CAP, Cloud Application Programming Model, ABAP Cloud, Cloud Foundry, Kyma, SAP HANA Cloud, SAP Fiori, SAPUI5, CI/CD, observability, multitenant, SaaS, SAP BTP ABAP environment, SAP Business Application Studio, SAP Cloud SDK, SAP Integration Suite, SAP Event Mesh, SAP Connectivity Service, SAP Destination Service, XSUAA, OAuth, OpenID Connect, OData, CDS, Core Data Services, ABAP CDS, ABAP RESTful Application Programming Model, RAP, ABAP development, SAP BTP development

Use this Skill: https://skilld.dev/gh/secondsky/sap-skills/sap-btp-developer-guide

This session only. Nothing lands on disk.

referencesruntimes.md

≈1.3k tokens on demand. Your agent reads this file only when SKILL.md points to it.

SAP BTP Runtimes Comparison Reference

Overview

SAP BTP provides flexible runtime options allowing development teams to select environments based on technical requirements, developer skills, and cost considerations.

Runtime Options

1. Cloud Foundry Runtime

Best For: Traditional PaaS applications, rapid deployment

Characteristics:

  • Managed application runtime
  • Buildpack-based deployments
  • Simple scaling with cf scale
  • Memory-based billing

Languages:

  • Node.js
  • Java
  • Python
  • Go
  • PHP

Use Cases:

  • Cloud-native applications
  • Microservices
  • API backends
  • Scheduled jobs

2. Kyma Runtime

Best For: Kubernetes-native applications, containerized workloads

Characteristics:

  • Managed Kubernetes cluster
  • Istio service mesh included
  • Helm-based deployments
  • Container-based billing

Technologies:

  • Kubernetes
  • Docker containers
  • Helm charts
  • Istio service mesh
  • Serverless functions

Use Cases:

  • Container-based applications
  • Microservices with service mesh
  • Event-driven architectures
  • Custom runtime requirements

3. ABAP Environment

Best For: Organizations with ABAP expertise, SAP extensions

Characteristics:

  • Managed ABAP platform
  • RAP programming model
  • Integrated SAP Fiori Launchpad
  • ACU/HCU-based billing

Languages:

  • ABAP (restricted cloud-safe subset)

Use Cases:

  • SAP S/4HANA extensions
  • Enterprise business applications
  • Migrating ABAP custom code
  • ISV solutions

Comparison Matrix

Aspect Cloud Foundry Kyma ABAP Environment
Programming Node.js, Java, Python Any containerized ABAP Cloud
Deployment cf push / MTA Helm / kubectl gCTS / Landscape Portal
Scaling Horizontal (instances) Kubernetes pods Elastic ACUs
Persistence HANA Cloud, PostgreSQL HANA Cloud, any HANA Cloud (managed)
UI SAPUI5, Fiori Elements Any Fiori Elements
Billing Model Memory consumption Cluster + resources ACU + HCU

Metering Details

Cloud Foundry

  • Start: When runtime memory is consumed (e.g., application deployment)
  • Metric: GB-hours of memory
  • Optimization: Stop unused applications, right-size memory

Kyma

  • Start: When Kyma runtime is enabled (cluster creation)
  • Metric: Dedicated Kubernetes cluster resources
  • Optimization: Node autoscaling, resource limits

ABAP Environment

  • Start: When ABAP system is provisioned
  • Metric: ABAP Compute Units (ACU) + HANA Compute Units (HCU)
  • Optimization: System hibernation, elastic scaling

Choosing a Runtime

Choose Cloud Foundry When:

  • Developing CAP applications with Node.js or Java
  • Need simple deployment model
  • Want buildpack-managed dependencies
  • Cost-sensitive workloads

Choose Kyma When:

  • Need Kubernetes-native features
  • Require service mesh (Istio)
  • Building container-based microservices
  • Need serverless functions
  • Custom runtime requirements

Choose ABAP Environment When:

  • Have existing ABAP expertise
  • Extending SAP S/4HANA
  • Need tight SAP integration
  • Building partner add-on products
  • Migrating custom ABAP code

CAP Support Across Runtimes

Cloud Foundry

# Deploy CAP to Cloud Foundry
mbt build
cf deploy mta_archives/my-app.mtar

Kyma

# Deploy CAP to Kyma
cds add helm
helm upgrade --install my-app ./chart

ABAP (Not CAP)

  • Use RAP (ABAP RESTful Application Programming Model)
  • Different programming model, similar concepts

Runtime-Specific Documentation

Runtime Documentation
Cloud Foundry https://help.sap.com/docs/btp/sap-business-technology-platform/cloud-foundry-environment
Kyma https://help.sap.com/docs/btp/sap-business-technology-platform/kyma-environment
ABAP https://help.sap.com/docs/btp/sap-business-technology-platform/abap-environment

Source Documentation

Source: SKILL.md on GitHub

1 alert17d5 checks · Risk SAFE
  • Gen Agent Trust Hub17d

    The skill provides comprehensive guidance for SAP BTP development. It includes standard instructions for installing and using platform tools. A low-risk surface for indirect prompt injection exists because the skill analyzes project files to provide readiness reviews.

  • Socket17d

    No alerts

  • Snyk17d

    Risk: LOW · No issues

  • Runlayer6mo

    8/24 files flagged

  • ZeroLeaks5mo

    Score: 93/100 · 2 sections analyzed

Signed by skilld at 620a19a. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 weeks ago.

Activeupdated 2 months ago
Other metadata
metadata
{
  "maintainer": "Eduard Jiglau",
  "maintainer_email": "hello@sap-ai-skills.com",
  "website": "https://sap-ai-skills.com",
  "version": "2.4.1",
  "last_verified": "2025-11-27",
  "source_last_updated": "2025-11-21",
  "review_status": "Complete - Phase 1-14 audit"
}

README badge

README badge for secondsky/sap-skills/sap-btp-developer-guide