Skip to content
SAP CAP + OData V4

Supplier Quote Request als echte Mini-Beschaffungs-App.

Next.js erfasst Lieferantenanfragen, ein SAP CAP Service validiert sie als CDS-Modell, speichert sie in SQLite und stellt sie als OData V4 API mit Actions und $metadata bereit.

Ein echtes SAP-CAP/OData-Mini-Backend, aber keine angebundene SAP S/4HANA-, SAP-BTP-, SAP-HANA- oder Fiori-Produktivintegration. Das Tool demonstriert SAP-nahe Architekturprinzipien: CDS-Modellierung, OData V4, CAP Actions, Business-Validierung und persistente Datenhaltung.

echtes SAP CAPkeine S/4HANA-AnbindungOData V4CDSSQLitegeschützte Proxy-Routes
Persistence
SQLite via CAP
Protocol
OData V4
Model
CDS Entity
Service
Reachable
Business App

Lieferantenanfrage erfassen

Die Eingaben gehen an den CAP-Service. Status, totalPrice und Validierung liegen serverseitig im CAP-Layer.

Runtime

CAP Service Control

Die Oberfläche spricht nur interne Next.js Proxy-Routes an. Diese erlauben definierte CAP-Aktionen und kapseln den OData-Service sauber vom Browser ab.

CAP Endpoint
https://mouha-bahaji.dev/playground/sap-cap
OData Entity Set
SupplierQuotes
Metadata
Waiting
Mode
Loading
OData Entity Set

SupplierQuotes aus CAP

Diese Liste kommt live aus dem OData V4 Entity Set. Actions ändern den Status im CAP-Service und speichern in SQLite.

Developer Console

OData Query Builder

Baue echte OData Query Options. Die Route proxied zu /SupplierQuotes und gibt die CAP Response zurück.

Generated URL
https://mouha-bahaji.dev/playground/sap-cap/SupplierQuotes?%24orderby=createdAt+desc&%24top=5&%24select=ID%2Cmaterial%2Cquantity%2Csupplier%2Cstatus%2CtotalPrice%2Ccurrency%2CcreatedAt
Live Response

Request / Response Viewer

Jede Business Action schreibt hier Methode, Proxy-URL, Status und Payload mit.

Last Action
{
  "title": "Service discovery",
  "method": "GET",
  "url": "/api/sap-cap/quotes"
}
Query Response
{
  "hint": "Run an OData query first."
}
$metadata

Dynamische OData Metadata Documentation

Diese Struktur wird aus dem CAP $metadata XML gelesen und nicht statisch hartcodiert.

Metadata appears here as soon as the CAP service is running.