Liebe Besucherinnen und Besucher,

aufgrund unseres Sommerfestes sind wir am 03. September 2026 bis 14 Uhr erreichbar. Am 04. September 2026 sind wir wieder wie gewohnt für Sie da. Vielen Dank für Ihr Verständnis.

Ihr Team von Sack Fachmedien

Pohl / Tate Tsiledze / Freiherr Teuffel von Birkensee | Programmieren auf der SAP BTP | E-Book | www.sack.de
E-Book

E-Book, Deutsch, 538 Seiten

Reihe: SAP Press

Pohl / Tate Tsiledze / Freiherr Teuffel von Birkensee Programmieren auf der SAP BTP


1. Auflage 2025
ISBN: 978-3-367-11290-6
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection

E-Book, Deutsch, 538 Seiten

Reihe: SAP Press

ISBN: 978-3-367-11290-6
Verlag: Rheinwerk
Format: EPUB
Kopierschutz: 0 - No protection



Ihr Guide für moderne Anwendungsentwicklung auf der SAP BTP

Entdecken Sie die modernen Entwicklungsmethoden auf der SAP Business Technology Platform! Dieses Buch führt Sie systematisch in die verschiedenen Tools und Ansätze der cloud-nativen Softwareentwicklung mit SAP ein. Von bewährten Modellen wie CAP und RAP über die ABAP-Entwicklung in der Cloud bis hin zur modernen Programmierung mit SAP Build und KI : Lernen Sie anhand praktischer Beispiele, wie Sie Datenmodelle erstellen, Services implementieren und intuitive Benutzeroberflächen gestalten .

  • Ihr Einstieg in die Entwicklung auf der SAP Business Technology Platform
  • Entwicklung mit SAP Cloud Application Programming Model, ABAP Cloud und SAP Build
  • Entwicklungsumgebungen, Programmiermodelle und KI-Integration im Überblick

Aus dem Inhalt:

  • Event- und API-gesteuerte Kommunikation
  • Cloud Application Programming Model
  • Core Data Services
  • ABAP Cloud
  • ABAP RESTful Application Programming Model
  • Datenmodellierung
  • Low-Code-Entwicklung mit SAP Build
  • Anbindung von KI-Services
  • DevOps und Sicherheit
Pohl / Tate Tsiledze / Freiherr Teuffel von Birkensee Programmieren auf der SAP BTP jetzt bestellen!

Weitere Infos & Material


  Vorwort ... 13

  Einleitung ... 15

  1.  SAP Business Technology Platform: strategische Grundlagen und Architektur ... 21


       1.1 ... Clean Core ... 22

       1.2 ... Entwicklungsmöglichkeiten ... 34

       1.3 ... Fünf Säulen der SAP BTP ... 37

       1.4 ... Event- und API-gesteuerte Kommunikation ... 55

       1.5 ... Zusammenfassung ... 56

  2.  SAP Cloud Application Programming Model ... 59


       2.1 ... Grundlagen vom SAP Cloud Application Programming Model ... 60

       2.2 ... Entwicklung mit dem SAP Cloud Application Programming Model ... 75

       2.3 ... Deployment-Strategien ... 150

       2.4 ... Entwicklungstools und -umgebungen für CAP-Projekte ... 158

       2.5 ... Zusammenfassung ... 162

  3.  ABAP in der Cloud und ABAP RESTful Application Programming Model ... 165


       3.1 ... Cloud-basierte ABAP-Entwicklung ... 166

       3.2 ... Core Data Services im ABAP RESTful Application Programming Model ... 175

       3.3 ... Anwendungen entwickeln ... 217

       3.4 ... Anwendungen deployen ... 235

       3.5 ... Entwicklungstools und -umgebungen ... 235

       3.6 ... Zusammenfassung ... 238

  4.  SAP Build ... 239


       4.1 ... No-, Low- und Pro-Code im Vergleich ... 240

       4.2 ... SAP-Build-Produktportfolio ... 242

       4.3 ... SAP Build Apps ... 247

       4.4 ... SAP Build Process Automation ... 280

       4.5 ... SAP Build Work Zone ... 318

       4.6 ... SAP Build Code ... 341

       4.7 ... Application Lifecycle Management ... 350

       4.8 ... Zusammenfassung ... 351

  5.  Events und APIs ... 353


       5.1 ... Was versteht man unter Events? ... 354

       5.2 ... SAP Event Mesh auf der SAP BTP ... 355

       5.3 ... Systeme an SAP Event Mesh anbinden ... 360

       5.4 ... API Management und Integration ... 389

       5.5 ... Zusammenfassung ... 394

  6.  Künstliche Intelligenz auf der SAP BTP ... 395


       6.1 ... KI-Services und -Werkzeuge auf der SAP BTP ... 398

       6.2 ... Anbindung von SAP AI Core und SAP AI Launchpad ... 415

       6.3 ... Integration von KI in der Entwicklung ... 431

       6.4 ... SAP HANA Cloud und KI ... 469

       6.5 ... Zusammenfassung ... 484

  7.  DevOps und Sicherheit ... 487


       7.1 ... DevOps-Prinzipien in der SAP-Entwicklung ... 488

       7.2 ... Versionsverwaltung mit Git ... 490

       7.3 ... Transportmanagement mit CI/CD ... 497

       7.4 ... Fehlerbehandlung ... 516

       7.5 ... Zusammenfassung ... 525

  Autorenteam ... 527

  Index ... 529


Einleitung


Die SAP Business Technology Platform (SAP BTP) hat sich in den vergangenen Jahren zum zentralen Dreh- und Angelpunkt der modernen SAP-Welt entwickelt. Sie bildet das technologische Fundament für zahlreiche SAP-Lösungen und ermöglicht mit ihren vielfältigen Services – von der Anwendungsentwicklung über Integration, Prozessautomatisierung bis hin zur künstlichen Intelligenz – eine gewinnbringende Datennutzung und die effiziente Umsetzung innovativer Prozesse im Unternehmensumfeld.

Als offene und modulare Plattform bietet die SAP BTP entscheidende Vorteile, die Unternehmen dabei unterstützen, Innovationen und Prozesse schnell umzusetzen. Dazu zählt die Clean-Core-Strategie, bei der alle Anpassungen und Erweiterungen innerhalb der SAP-Landschaft auf bzw. mit der SAP BTP außerhalb des Kernsystems umgesetzt werden. Ebenso wichtig ist die Multi-Cloud-Strategie, die die Nutzung zusätzlicher Anbieter wie Amazon Web Services, Azure oder Google Cloud ermöglicht. Zudem ist die SAP BTP essenziell für die Einbindung von Zukunftstechnologien wie künstlicher Intelligenz, Automatisierung und event-getriebenen Architekturen.

Ziel dieses Buches


Da die SAP BTP zahlreiche Services und damit eine Vielzahl an Technologien und Werkzeugen vereint, wirkt deren Zusammenspiel auf viele Anwender*innen und Entwickler*innen zunächst äußerst komplex.

Das Buch »Programmieren auf der SAP BTP« wurde geschrieben, um einen verständlichen und praxisnahen Leitfaden bereitzustellen, der Anwender*innen und Entwickler*innen bei der Entwicklung und Integration von Anwendungen auf der SAP BTP Schritt für Schritt begleitet und unterstützt. Dabei werden nicht nur die wichtigsten Grundlagen und Werkzeuge vorgestellt, sondern auch Best Practices und konkrete Handlungsanweisungen aufgezeigt – verständlich, anwendbar und direkt in realen Projekten umsetzbar.

Für wen ist dieses Buch geeignet?


Das Werk richtet sich in erster Linie an Anwender*innen und Entwickler*innen, die auf der SAP BTP programmieren oder Erweiterungen umsetzen möchten, sowie an Berater*innen und Entscheider*innen, die ein grundlegendes Verständnis der SAP BTP und ihrer vielfältigen Einsatzmöglichkeiten erlangen möchten. Auch Studierende und Berufseinsteiger*innen im SAP-Umfeld finden in diesem Werk einen fundierten Überblick und eine praktische Anleitung.

Inhalt dieses Buches


Kapitel 1, »SAP Business Technology Platform: strategische Grundlagen und Architektur«, führt zunächst in den Clean-Core-Ansatz ein, eines der zentralen Leitprinzipien der SAP BTP. Es wird detailliert erläutert, wie mit Key-User-Erweiterungen, ABAP-Cloud- und Side-by-Side-Erweiterungen standardisierte und zukunftsfähige Architekturen gestaltet werden können.

Kapitel 2, »SAP Cloud Application Programming Model«, erläutert das Thema SAP Cloud Application Programming Model (CAP) und zeigt, wie Sie mit diesem Programmiermodell leistungsstarke Anwendungen entwickeln können. Außerdem wird erläutert, wie damit Datenmodelle und Services strukturiert sowie SAP-Fiori- und andere Frontends nahtlos integriert werden.

Kapitel 3, »ABAP in der Cloud und ABAP RESTful Application Programming Model«, widmet sich dem Schwerpunkt ABAP in der Cloud. Es wird herausgearbeitet, wie sich die ABAP-Umgebung von klassischen On-Premise-Systemen unterscheidet und wie mit dem ABAP RESTful Application Programming Model zukunftsfähige und skalierbare Services und SAP-Fiori-Anwendungen entstehen.

SAP Build steht im Zentrum von Kapitel 4, »SAP Build«. Die SAP-Build-Lösungen – SAP Build Apps, SAP Build Process Automation, SAP Build Work Zone und SAP Build Code – ermöglichen eine nahtlose Verbindung von No-Code-, Low-Code- und Pro-Code-Entwicklungen. Dieses Zusammenspiel bildet eine perfekte Grundlage für die Zusammenarbeit zwischen SAP-Anwender*innen und professionellen Entwickler*innen.

Kapitel 5, »Events und APIs«, zeigt die Bedeutung event-getriebener Architekturen auf. Anhand des Beispiels SAP Event Mesh wird erläutert, wie sich verschiedene Systeme effizient vernetzen lassen und welche Chancen sich dadurch eröffnen.

In Kapitel 6, »Künstliche Intelligenz auf der SAP BTP«, werden die Einsatzmöglichkeiten von künstlicher Intelligenz auf der SAP BTP erläutert. Es werden diverse KI-Services vorgestellt, wie z. B. SAP Document AI, Data Attribute Recommendation und generative Modelle. Darüber hinaus wird gezeigt, wie mit SAP AI Core, SAP AI Launchpad und Joule eigene Szenarien umgesetzt und native Machine-Learning-Funktionen von SAP HANA Cloud genutzt werden können.

Zuletzt wird im abschließenden Kapitel 7, »DevOps und Sicherheit«, das Thema DevOps auf der SAP BTP näher beleuchtet. Es wird gezeigt, wie der Einsatz von Git, CI/CD Pipelines und SAP-Transportmanagement moderne Entwicklungs- und Betriebsprozesse etablieren kann. Ergänzend werden Tools wie der SAP Alert Notification Service und Kibana vorgestellt.

Programmierbeispiele zum Download

Damit Sie die Beispiele in diesem Buch nachvollziehen und sofort selbst ausprobieren können, finden Sie unter www.sap-press.de/6104 im Bereich Materialien die Programmierbeispiele zum Download.

In hervorgehobenen Informationskästen finden Sie in diesem Buch Inhalte, die wissenswert und hilfreich sind, aber etwas außerhalb der eigentlichen Erläuterung stehen. Damit Sie die Informationen in den Kästen sofort einordnen können, haben wir die Kästen mit Symbolen gekennzeichnet:

[ ! ]  Dieses Symbol weist Sie auf Besonderheiten hin, die Sie beachten sollten. Es warnt Sie außerdem vor häufig gemachten Fehlern oder Problemen, die auftreten können.

[+]  Mit diesem Symbol sind Tipps und Hinweise aus der Berufspraxis markiert, die praktische Empfehlungen geben, die Ihnen die Arbeit erleichtern können.

[»]  In Kästen, die mit diesem Symbol gekennzeichnet sind, finden Sie Informationen zu weiterführenden Themen oder wichtigen Inhalten, die Sie sich merken sollten.

Danksagung


Ein Fachbuch wie dieses, geschrieben von Experten, die nicht hauptberufliche Autoren, sondern vor allem auch Kollegen, Vorgesetzte, Partner und Väter sind, entsteht nicht im Vakuum. Unzählige Stunden konzentrierter Schreibarbeit flossen in die sieben Kapitel dieses Werks. »Programmieren auf der SAP BTP« wäre nicht möglich gewesen ohne die Unterstützung zahlreicher Menschen in unserem persönlichen Umfeld, denen wir im Folgenden in persönlichen Worten von Herzen danken möchten.

Jean-François Tate Tsiledze:

Zunächst danke ich meiner Mutter Martine von Herzen für ihre liebevolle Erziehung und all die Opfer, die sie für mich gebracht hat. Ein besonderer Dank gilt meiner Frau Nadja für ihre unermüdliche Unterstützung und dafür, dass sie mir so vieles abgenommen hat, um mir Raum für dieses Buch zu geben. Meine Söhne Christophe und Raphaël – ihr seid meine größte Motivation und gebt mir die Kraft, auch an schweren Tagen weiterzumachen.

Florian Pohl:

Mein Dank gilt ganz besonders meiner Verlobten Alina für ihre starke Unterstützung, ihr Verständnis und die Kraft, die sie mir während der Entstehung dieses Buches gab. Ich danke meiner Familie und meinen Freunden für ihr Verständnis während dieser intensiven Zeit und dafür, dass sie mir trotz meiner begrenzten Verfügbarkeit wertvolle Ablenkung verschafften. Darüber hinaus danke ich auch meinem Teamleiter Martin Pichlo herzlichst für die nötige Zeit, die er mir in den vergangenen Wochen zum Schreiben einräumte.

Raphael Witte:

Mein besonderer Dank gilt meiner Frau Daniela und unserer Tochter Sophia. Während der Arbeit an diesem Buch blieb oft wenig gemeinsame Zeit. Umso mehr möchte ich mich bei euch für eure Unterstützung in dieser Zeit bedanken. Ich möchte mich auch herzlich bei meiner Mutter Hedwig und meinem verstorbenen Vater Johannes bedanken – ohne euch wäre ich heute nicht da, wo ich bin. Dank gilt auch meiner Familie und meinen Freunden für Ihr Verständnis und die oft willkommene Ablenkung. Für die Unterstützung und die vielen hilfreichen Gespräche bedanke ich mich zudem herzlichst bei meinen Kolleg*innen im Cloud Custom Development.

Constantin Freiherr Teuffel von Birkensee:

Ein besonderer Dank gilt meinen beiden Kindern, Amelie und Maxime, die mich in dieser intensiven Zeit nicht nur begleitet, sondern auch mit viel Geduld und Verständnis unterstützt haben. Eure Liebe und euer Rückhalt haben mir viel Kraft gegeben. Ebenso möchte ich mich herzlich bei meiner Ex-Frau Viktoria bedanken. Sie hat mir in vielerlei Hinsicht den Rücken frei gehalten und...


Pohl, Florian
Florian Pohl ist ein erfahrener Entwickler und Themenverantwortlicher im Bereich SAP S/4HANA Development bei der NTT Data Business Solutions AG. Er verfügt über umfassende Expertise in der ABAP- und SAP-BTP-Entwicklung und hat sich auf die Implementierung von Clean-Core-Konzepten spezialisiert. Seit 2019 konzentriert er sich intensiv auf das ABAP RESTful Application Programming Model (RAP) und setzt es in einer Vielzahl von Projekten ein. Er führt regelmäßig Schulungen zu RAP und CAP durch, sowohl für interne als auch für externe Teilnehmende.

Tate Tsiledze, Jean-Francois
Jean-Francois Tate Tsiledze ist Expert Developer bei der NTT Data Business Solutions AG. Er hat umfassende Erfahrung im UX Design und in der UI-Entwicklung und hat sich auf Cloud-Anwendungen, Geschäftsprozessmanagement und künstliche Intelligenz spezialisiert. Seine Expertise umfasst On-Premise, Cloud und Hybrid-Architekturen. Er hat zahlreiche Projekte in verschiedenen Branchen erfolgreich umgesetzt, darunter die Automobilzulieferindustrie sowie der Öl- und Gassektor. Zu seinen Kernkompetenzen zählen SAP BTP, SAPUI5, Low-Code und No-Code und Core Data Services.

Witte, Raphael
Raphael Witte ist Senior Expert Cloud Developer bei der NTT Data Business Solutions AG und verfügt über langjährige Erfahrung im SAP-Bereich. Er hat sich auf die Konzeption moderner Cloud-Architekturen und die Full-Stack-Entwicklung von Anwendungen mit dem SAP Cloud Application Programming Model und SAPUI5 spezialisiert. Sein Fokus liegt auf der Entwicklung innovativer Cloud-Lösungen im SAP-Kontext mit der Integration von Prozessautomatisierung und künstlicher Intelligenz.

Freiherr Teuffel von Birkensee, Constantin
Constantin Freiherr Teuffel von Birkensee ist Head of Team Cloud Development bei der NTT DATA Business Solutions AG und leitet das Center of Excellence BTP. Er verfügt über tiefgreifende fachliche Expertise im SAP-Cloud-Umfeld und langjährige Erfahrung in Forschung, Entwicklung, Produkt- und Projektmanagement. Er leitet ein Expertenteam, das sich auf Prozessautomatisierung, KI, Side-by-Side-Entwicklung und SAP-BTP-Architektur konzentriert. Sein Schwerpunkt liegt auf der Entwicklung innovativer Cloud-Lösungen und deren Umsetzung im SAP-Kontext.



Ihre Fragen, Wünsche oder Anmerkungen
Vorname*
Nachname*
Ihre E-Mail-Adresse*
Kundennr.
Ihre Nachricht*
Lediglich mit * gekennzeichnete Felder sind Pflichtfelder.
Wenn Sie die im Kontaktformular eingegebenen Daten durch Klick auf den nachfolgenden Button übersenden, erklären Sie sich damit einverstanden, dass wir Ihr Angaben für die Beantwortung Ihrer Anfrage verwenden. Selbstverständlich werden Ihre Daten vertraulich behandelt und nicht an Dritte weitergegeben. Sie können der Verwendung Ihrer Daten jederzeit widersprechen. Das Datenhandling bei Sack Fachmedien erklären wir Ihnen in unserer Datenschutzerklärung.