Gregor Wolf
Das SAP Cloud Application Programming Model (CAP) ist ein Framework von Sprachen, Bibliotheken und Werkzeugen für die Entwicklung von Services und Anwendungen in Unternehmensqualität. Es führt Entwickler auf einen "goldenen Pfad" mit bewährten Best Practices und einer Fülle von Standardlösungen für wiederkehrende Aufgaben.
CAP hat eine Meinung | CAP ist offen |
---|---|
Übergeordnete Konzepte | Zugriff auf niedrigere Schichten |
Bewährte Praktiken sofort einsatzbereit | Anpassungen durch eigne Logik |
Eingebaute Untersützung für SAP Fiori und SAP HANA | Offen für andere UI- und Datenbanktechnologien |
Untersützung für bestimmte Entwicklungsumgebungen | Mit @sap/cds-dk für die Untersützung anderer Editoren und IDE's |
Funktion | ABAP | CAP |
---|---|---|
IDE | SE80 / ABAP in Eclipse aka. SAP ABAP Development Tools for Eclipse (AiE / ADT) | SAP Business Application Studio (BAS) / VS Code / vim / ... |
Datenbanktabellen | SE11 | CDS |
OData Service Entwickeln | SEGW / CDS | CDS |
Geschäftslogik | ABAP | Java oder JavaScript |
OData Service Bereitstellen | /IWFND/MAINT_SERVICE | cds watch / cds run |
Testen | /IWFND/GW_CLIENT | REST Client, curl, wget |
Applikationsserver |
SAP Application Server ABAP SAP Business Technology Platform ABAP Environment (Steampunk) |
Java oder Node.JS auf der SAP Business Technology Platform Cloud Foundry oder Kyma (Kubernetes) oder SAP HANA XSA (on premise) Nicht von SAP untersützt: Microsoft Azure, AWS, Google Cloud Platform |
Datenbank |
SAP DB’s: HANA, ASE, MaxDB Oracle, MS SQL Server, IBM DB2 |
Lokale Entwicklung: sqlite Community Projekt cds-pg for PostgreSQL Produktiv: SAP HANA |
Self Service zur Abfrage
von Kundenmaterialien
aus SAP S/4HANA.
APIs auf api.sap.com testen:
im SAP Business Application Studio
oder in VS Code
cds init <Projektname>
cds watch
cds import <EDMX Datei> --keep-namespace --as cds
SAP Cloud Application Programming Model (CAP)
Gregor Wolf,
Computerservice Wolf
gregor@computerservice-wolf.com
@gregorw@chaos.social
@wolf_gregor
Visitenkarte | |||
---|---|---|---|