SAP Developer Center

Tutorials, missions and groups. The product tag lives in the public GraphQL endpoint and the group hierarchies live in /build/catalog, so a useful sweep joins the two. Both anonymous.

Source

api · ingest · weekly · fetched by npm run crawl:developers

Open the source ↗

Published here · 24

Discovered through this source

0 options · 19 readings

These are intake relationships, not endorsements. The full edge set is available in the JSON representation beside this page.

Connections across graphs

Verified identities let the connected graph show one resource or person with references to both graphs. Identity does not establish implementation compatibility.

Source snapshot: .

Shared resources (15)

Deploy and Run the Incident Management Application in the SAP BTP, Kyma Runtime with a Mock Server

Builds the Incident Management CAP service and its HTML5 UI deployer as container images with the pack CLI's Cloud Native Buildpacks, then deploys both to SAP BTP, Kyma runtime with a Helm chart, wiring in the mock-server destination and productive cds build --production output set up in the prerequisite tutorials. Marked out of maintenance in favour of the newer "Develop a Side-by-Side CAP-Based Extension Application" mission in SAP Discovery Center, but the build-and-deploy mechanics it walks through — buildpacks, image tags, a Helm chart — are what deployment still covers for Kyma.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. Checked 2026-10-06.

sap-developers:t:remote-service-deploy-with-mock-kyma → content:deploy-and-run-the-incident-management-application-in-the-sap-btp-kyma-runtime-w

Source URL → Atlas resource URL

  • Atlas explains: capability:deployment
Drafted with AI

Learn how to define constraints declaratively in your CDS model

Constraints expressed in the model rather than checked in a handler — the distinction the atlas draws between input validation the framework enforces and validation somebody writes.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. Checked 2026-10-06.

sap-developers:t:cap-define-constraints-declaratively → content:sap-tutorial-cap-define-constraints-declaratively

Source URL → Atlas resource URL

  • Atlas explains: capability:input-validation
  • Atlas explains: capability:data-modelling
Drafted with AI

Get an introduction to the cds REPL

cds repl as a way to ask the running model questions directly, which is the fastest route from a suspicion about a query to knowing.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. Checked 2026-10-06.

sap-developers:t:cap-intro-to-repl → content:sap-tutorial-cap-intro-to-repl

Source URL → Atlas resource URL

  • Atlas explains: capability:local-development
  • Atlas explains: capability:debugging
Drafted with AI

Use mocking to embrace auth in your domain model from the outset

Mock users locally so authorization is modelled from the first commit instead of retrofitted — the argument being that auth added late reshapes a domain model rather than sitting on top of it.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. Checked 2026-10-06.

sap-developers:t:cap-mocking-auth → content:sap-tutorial-cap-mocking-auth

Source URL → Atlas resource URL

  • Atlas explains: capability:authentication
  • Atlas explains: capability:local-development
Drafted with AI

Set up a self-contained development environment for CAP Node.js

A CAP development environment that carries its own dependencies, so the machine it runs on stops being part of the setup.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. Checked 2026-10-06.

sap-developers:t:cap-self-contained-dev-env → content:sap-tutorial-cap-self-contained-dev-env

Source URL → Atlas resource URL

  • Atlas explains: capability:local-development
Drafted with AI

Consume SOAP Web Services in SAP Cloud Application Programming Model (CAP)

Calling a SOAP service from CAP — the case the remote-service story does not cover, since CAP's own import path speaks OData and OpenAPI.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. Checked 2026-10-06.

sap-developers:t:cap-soap-service → content:sap-tutorial-cap-soap-service

Source URL → Atlas resource URL

  • Atlas explains: capability:destinations
Drafted with AI

Explore the declarative power of status-transition flows

Modelling which state a record may move to next, declaratively, rather than scattering the rule across the handlers that move it.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. Checked 2026-10-06.

sap-developers:t:cap-status-transition-flows → content:sap-tutorial-cap-status-transition-flows

Source URL → Atlas resource URL

  • Atlas explains: capability:data-modelling
Drafted with AI

Get Started with an SAP Cloud Application Programming Model Project in SAP Continuous Integration and Delivery

Wiring a CAP project into SAP's hosted CI/CD service, which is the pipeline you get without assembling one.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. Checked 2026-10-06.

sap-developers:t:cicd-start-cap → content:sap-tutorial-cicd-start-cap

Source URL → Atlas resource URL

  • Atlas explains: capability:ci-cd
Drafted with AI

Create Automated System Tests for SAP Cloud Application Programming Model Projects

End-to-end tests driving the UI with wdi5, run in the pipeline — the layer above cds.test, which stops at the service boundary.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. Checked 2026-10-06.

sap-developers:t:cicd-wdi5-cap → content:sap-tutorial-cicd-wdi5-cap

Source URL → Atlas resource URL

  • Atlas explains: capability:testing
  • Atlas explains: artifact:ui5-community-wdi5
Drafted with AI

Use SAP HANA as the Database for a CAP Java Application

Moving a CAP Java application off the development database onto HANA, which is the step where the persistence choice stops being invisible.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. Checked 2026-10-06.

sap-developers:t:cp-cap-java-hana-db → content:sap-tutorial-cp-cap-java-hana-db

Source URL → Atlas resource URL

  • Atlas explains: capability:database-connectors
Drafted with AI

Use Free Tier to Create a Service Instance for SAP Document AI

Four steps in the SAP BTP cockpit that end with a service key for SAP Document AI: open the cockpit, check the subaccount's entitlements and add the service on the free tier plan if it is not listed, create the instance, then create the key. It names the plans to use in production instead, blocks_of_100, embedded_edition and premium_edition, and stops at the credentials, before any document is uploaded.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. Checked 2026-10-06.

sap-developers:t:cp-aibus-dox-free-service-instance → content:use-free-tier-to-create-a-service-instance-for-sap-document-ai

Source URL → Atlas resource URL

  • Atlas explains: artifact:btp-document-ai — How to get an instance of the service on a free tier subaccount: the entitlement, the free tier service plan, the service instance and the service key.
Drafted with AI

Use Free Tier to Subscribe to SAP Document AI Basic UI

Eight steps from an entitled subaccount to the SAP Document AI basic UI open in a browser, and most of them are identity work rather than document work: getting a tenant for Cloud Identity Services, which the basic UI requires, activating the account and establishing trust with the subaccount, then subscribing, creating a user and assigning the Document_Information_Extraction_UI_Templates_Admin role collection. Using the UI to read a document is the subject of Use Machine Learning to Extract Information from Documents with the SAP Document AI Basic UI, which this tutorial names as what to read next.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. Checked 2026-10-06.

sap-developers:t:cp-aibus-dox-free-ui-sub → content:use-free-tier-to-subscribe-to-sap-document-ai-basic-ui

Source URL → Atlas resource URL

  • Atlas explains: artifact:btp-document-ai — Subscribing a free tier subaccount to the service's basic UI, creating a user for it and assigning the Document_Information_Extraction_UI_Templates_Admin role collection that opens it.
  • Atlas explains: artifact:btp-cloud-identity-services — Getting a tenant, activating the account and establishing trust with the subaccount, which is the prerequisite the basic UI states before it can be subscribed to.
Drafted with AI

Add MCP capabilities to a CAP service

A fifteen-minute walkthrough of turning a plain CAP service into an MCP server: annotate the service with @mcp, install @cap-js/mcp, and it is served alongside OData at /mcp/<path>. The part worth reading it for is what happens next — cds watch writes the endpoint into the local agent's own configuration file, so OpenCode or Claude Code can call the service without anyone editing JSON by hand. It is built on the tiny-sample facet, so there is nothing to prepare, and it shows the protocol traffic rather than only the result. Written while the adapter was in beta, and it says so.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. The intake host bound the verification time and response hashes to its cached observations. Checked 2026-10-12.

sap-developers:t:cap-add-mcp-capabilities → content:sap-tutorial-add-mcp-capabilities-to-a-cap-service

Source URL → Atlas resource URL

  • Atlas explains: capability:mcp-servers — CAP Node.js setup, @mcp service exposure, local client discovery and querying through the official adapter.
  • Atlas explains: artifact:cap-js-mcp
Drafted with AI

Examine the details of the Model Context Protocol on startup

What the MCP adapter actually does when a CAP server boots, watched rather than described — the companion to the tutorial that switches it on.

Identity evidence and relationships

Both HTTPS GET requests returned 200 at the same final tutorial URL. The intake host bound the verification time and response hashes to its cached observations. Checked 2026-10-12.

sap-developers:t:cap-examine-mcp-startup → content:sap-tutorial-cap-examine-mcp-startup

Source URL → Atlas resource URL

  • Atlas explains: capability:mcp-servers — CAP Node.js startup, tool discovery and query flow; the tutorial sample contains no actions or functions.
  • Atlas explains: artifact:cap-js-mcp
Drafted with AI
Kept separately (9)

No verified identity pair in this snapshot; these entries remain available in Atlas.

People across graphs (1)

Mike Zaschka

Source speaker and Atlas actor linked using native records and an identity confirmation supplied by hand. Checked .

sap-developers:tsp:mike-zaschka → actor:mike-zaschka

Source relationships (1)
  • sap-developers:tes:ct1136 — presentedBy → sap-developers:tsp:mike-zaschka
Drafted with AI

Credit

Tutorials, missions and groups, read from its public GraphQL endpoint and its build catalogue. Since mid-2026 it runs on an open platform with a knowledge graph of first-party learning content, which the atlas links into rather than repeats.

Checked