Academy · BTP & Extensions · 200 Practitioner
Building Services with the SAP Cloud Application Programming Model (CAP)
Builds a side-by-side extension with the SAP Cloud Application Programming Model (CAP) from the ground up: CDS domain models, service definitions and generic providers, declarative validation and custom event handlers, consuming and mocking SAP S/4HANA APIs, and an SAP Fiori elements UI driven by annotations. Follows Contoso Motor Co.'s fleet order status app from first model to a version ready for testing in the test subaccount.
- 57 minutes
- 6 lessons + quiz
- BTP & Extension Developer, Solution Architect
What you’ll be able to do
- Model domain entities, associations and compositions with CDS
- Define and expose services as projections, using generic providers
- Implement validation and custom event handlers in Node.js
- Consume and mock external SAP S/4HANA services
- Add an SAP Fiori elements UI with annotations and drafts
Sources and further reading
- Learning Journey: Building Side-by-Side Extensions on SAP BTP · SAP Learning
- Core Concepts (CAP documentation) · SAP (capire)
- Domain Modeling (CAP documentation) · SAP (capire)
- Custom Code: event handlers (CAP documentation) · SAP (capire)
- Consuming Services (CAP documentation) · SAP (capire)
- Inner-Loop Development (CAP documentation) · SAP (capire)
- Serving SAP Fiori UIs (CAP documentation) · SAP (capire)