Zum Inhalt springen
SAP CAP + OData V4

Procurement Control Tower mit echtem CAP-Backend.

Lieferantenanfragen erfassen, durch einen echten Freigabe-Workflow steuern und dabei jede OData-Anfrage live mitlesen: CDS-Modell, CAP-Actions, $metadata und SQLite — dieselbe Architektur, mit der SAP-nahe Teams Services bauen.

3 Entities + AssociationCAP Actions + 4-Augen-Workflow$expand · $apply · $batchMetadatengetriebenes FormularChange-Log & Audit-Trail
Architektur

Vom CDS-Modell bis zur Business-UI.

01

CDS-Modell

schema.cds definiert die Entity SupplierQuotes — eine Quelle für DB, API und Validierung.

02

CAP-Service

Node.js-Handler erzwingen den Workflow: Summen, Statusregeln, submit/approve/reject.

03

OData V4

Standardkonforme API mit $filter, $orderby, $metadata — wie im SAP-Ökosystem üblich.

04

Next.js-Proxy

Schmale API-Routen kapseln den Service, begrenzen Queries und liefern saubere Fehler.

Von dieser Demo zur SAP-BTP-Produktion

Jeder Baustein hat ein direktes Produktions-Pendant — genau dafür ist CAP gebaut:

SQLite via CDS
SAP HANA Cloud

Gleiche CDS-Modelle, anderer DB-Adapter.

Dummy-Auth
XSUAA / Identity Service

JWT-Validierung & Rollen aus der BTP.

Docker auf VPS
Cloud Foundry / Kyma

mta.yaml statt compose.yml.

Eigenes Change-Log
@cap-js/change-tracking

Das offizielle Plugin übernimmt den Audit-Trail.

Ehrliche Einordnung: Dieses Tool nutzt das SAP Cloud Application Programming Model mit CDS und OData V4 — dieselben Bausteine wie produktive SAP-BTP-Services. Es ist bewusst SAP-adjazent: ohne S/4HANA-, Fiori- oder BTP-Anbindung, dafür komplett live testbar und im Quellcode nachvollziehbar.