DomainAll ecosystems

Learning & Reference

What to read before writing code: the documentation, the conventions, and the reference applications that show a whole thing working.

Explore by ecosystemCAPUI5ABAPBTP/BAIP

Capabilities3

Compare the concerns mapped here and open an ecosystem for its assessment. Artifact counts show providers; content counts show items linked directly to the capability.

CapabilityEcosystems
Clean code conventions
The naming, structure and language-subset conventions that make source code readable across a team — and the question of which of them a checker can enforce.
Documentation
Finding the answer in what has already been written, and writing it where it has not — first-party documentation made searchable by something other than a person scrolling it, including by an agent, and a document of custom code produced from the code itself.
Reference apps
A whole application to read rather than a snippet to copy — somewhere to see how the pieces sit together once there are more than three of them.

Each ecosystem hexagon shows its own coverage assessment. Coverage is never combined across ecosystems.

Artifacts55

Providers, examples and other artifacts mapped to this domain, from SAP and the community. Each artifact appears once.

55 of 55 artifacts
ArtifactSignals
@cap-js/mcp-server
Functional boundary
@sap-ux/fiori-docs-embeddings
none
@ui5/webcomponents-mcp-server
Functional boundary
abap-doc
Not reachable
abap-docs
Functional boundary
abap2UI5 Playground
Functional boundary
abap2UI5 samples
Functional boundary
abap2UI5-addons/open-source-libs
Functional boundary
abap2UI5/samples-controls
Functional boundary
abapdocs-code-scanner
Quiet
bookshop-demo
No license
bookshop-java
none
bookstore-java
none
btp-abap-cna
none
btp-service-metadata
none
cap-java-snippets
none
cap-materialbom-graph
No license
cap-ui5-gpt-chat
Functional boundary
cap-utils
Functional boundary
capire/bookshop
none
capire/bookstore
none
capire/docs
none
capire/incidents-app
none
cds-incidents-sample
none
Clean ABAP
none
Clean-Core.io
Not reachable+1
code pal for ABAP
Functional boundary
code pal for ABAP — Cloud Edition
none
FORMfactor
Quiet
hana-shine-xsa
none
liteinventorymanagement
none
mcp-sap-docs
Functional boundary
off-stack-abap
none
sap-ai-docs-mcp
No license
sap-api-hub-mcp
Functional boundary
sap-btp-docs-mcp
No license
sap-note-search-mcp
Functional boundary
sap-roadmap-mcp
Functional boundary
SAP-samples/abap-cheat-sheets
none
SAP-samples/abap-platform-rap-workshops
none
SAP-samples/btp-developer-guide-cap
none
SAP-samples/cap-agentic-engineered
none
SAP-samples/cap-sflight
none
SAP-samples/cloud-cap-samples-java
none
SAP-samples/digital-manufacturing-extension-samples
Functional boundary
SAP-samples/e-mobility-driver-app
none
SAP-samples/ui5-cap-event-app
none
SAP/architecture-center
none
slp-supplier-validation
none
tailspendmanagement
none
ui5-cap-todo
No license
ui5-lib-diff
No license+1
vscode-ui5-api-reference
none
xtravels
none
xtravels-java
none

Content33

Content includes reference architectures. Each item appears once; filter by type to narrow the list.

33 of 33 content items
ContentStill applies
⚡Unlocking the Power of LLMs in CAP: Understanding llms.txt and llms-full.txt
SAP Community, YoganandaThe reasoning
nothing recorded
051: ABAP Cleaner in VS Code - Installation and Guide
Software-Heroes, Björn S.
nothing recorded
A ChatGPT-like chat app built with modern SAP technologies (CAP, SAPUI5) – Part 1/3
SAP Community, Mike Zaschka, part 1 of 3The reasoningRunnable code
Gone quiet
A ChatGPT-like chat app built with modern SAP technologies (CAP, SAPUI5) – Part 2/3
SAP Community, Mike Zaschka, part 2 of 3The reasoningRunnable code
Gone quiet
A ChatGPT-like chat app built with modern SAP technologies (CAP, SAPUI5) – Part 3/3
SAP Community, Mike Zaschka, part 3 of 3The reasoningRunnable code
1 stale part
ABAP + MCP: Let AI Do Real Development in Your SAP System
SAP Community, Willian_Saez
nothing recorded
AI Assisted CAP Development
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
AI-assisted SAP development with MCP
YouTube — SAP Developers playlists, Marian Zeis
nothing recorded
An Innovative Language Exchange App developed with SAP Build Apps, CAP, Kyma, and OpenAI
SAP Community, javierywThe reasoningRunnable code
Core changed
Automate BTP Custom Domain certificates using Let's Encrypt
SAP Community, Ben
nothing recorded
Before You Upgrade S/4HANA: Static UI5 Checks with MCP
blog.zeis.de — Marian Zeis, Marian Zeis, part 9 of 10Runnable codeThe reasoning
nothing recorded
Boost your CAP Development with AI: Introducing the MCP Server for CAP
SAP Community, BirgitSThe reasoning
nothing recorded
Bring "developers.sap.com" Into Your Dev Environment: SAP Developer Context for AI Coding Agents
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
Build a Business Application Using CAP for Java
SAP Developer Center, SAPThe reasoningA recipe
nothing recorded
Build a Business Application Using CAP for Node.js
SAP Developer Center, SAPThe reasoningA recipe
nothing recorded
Build Solutions for SAP Cloud ERP with confidence
SAP Community, pankajkumar_agrawalThe reasoning
nothing recorded
Building an Enterprise-Ready SAP AI Agent with Open Source
blog.zeis.de — Marian Zeis, Marian ZeisThe reasoningRunnable code
nothing recorded
CAP in the age of AI #5 - agents wrap-up
YouTube — SAP Developers playlists, DJ Adams, Johannes Vogt, Simon Engel, Stefan Rudi, Daniel Schlachter, part 5 of 7
nothing recorded
CAP in the age of AI #6 - vector embeddings
YouTube — SAP Developers playlists, DJ Adams, Johannes Vogt, Daniel Schlachter, part 6 of 7
nothing recorded
CAP-level Data Federation
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
Develop a Full-Stack CAP Application Following SAP BTP Developer's Guide
SAP Developer Center, SAPThe reasoningA recipe
nothing recorded
Enhancing cyber resilience through AI-enabled tabletop exercises
SAP TechEd — session catalogueA recipe
nothing recorded
Extending SAP Sales and Service Cloud V2 Using CAP
SAP Community, QuablabThe reasoningA recipe
nothing recorded
Finally: An MCP Server for ABAP
blog.zeis.de — Marian Zeis, Marian ZeisThe reasoningA reference
nothing recorded
From Concept to action: Hands-On with the CAP Operator and the Partner Reference Application
SAP Community, ChristianWeissThe reasoningA recipeRunnable code
nothing recorded
Full Stack TypeScript App for Cloud Foundry - Sample Repository
SAP Community, former_member66The reasoningA recipeRunnable code
Core changed
GenAI Mail Insights - Leveraging the generative AI hub in SAP AI Core to improve customer support
SAP Community, martinfrickThe reasoning
nothing recorded
How I Use AI for Development and Why Context Matters
blog.zeis.de — Marian Zeis, Marian Zeis, part 1 of 10The reasoning
nothing recorded
OData to outcomes—Build AI-enabled SAP Fiori apps using SAP Fiori elements
SAP TechEd — session catalogue, Stefan EngelhardtThe reasoning
nothing recorded
The CAPstone Project: A Journey from Component to Cloud
SAP Community, LOKESH_GHOSHRunnable code
nothing recorded
The End2End Journey: Advocates Service – CAP Service, OData V2/4 & REST in One single Project
SAP Community, KRiedelsheimerThe reasoningA recipeRunnable code
Core changed
UI5ers Buzz #56: New full-stack UI5 sample app featuring CAP + OData V4 + draft mode
SAP Community, AndreasKunzThe reasoning
nothing recorded
Agentic Engineering for SAP BTP Extensions
SAP Architecture Center, Guilherme Segantini, Mario PonceThe reasoningA reference
nothing recorded

Recent changes12

  • Clean code conventionscore coverage revised

    Reassessed against the graph (check:capabilities): FORMfactor, an independent ABAP generator, provides this capability, so the community is present on the door.

  • Documentationcore coverage revised

    Reassessed against the graph (check:capabilities): the note counted providers and said what_core_does was empty, which it no longer is; a provider that documents a custom program changes the shape of the community answer.

  • Documentationcoverage by ecosystem revised

    Reassessed against the graph (check:capabilities): independent providers sit on this door (ui5-lib-diff, vscode-ui5-api-reference, and mcp-sap-docs, which serves ui5), so the stated core-only contradicted the providers.

  • Documentationcoverage by ecosystem revised

    Reassessed against the graph (check:capabilities): servers over the API Business Accelerator Hub, SAP Notes and the roadmap arrived, so "each points at one repository" and "both providers" were no longer true.

  • Documentationcoverage by ecosystem revised

    Reassessed against the graph (check:capabilities): community providers arrived that the note never named. The state stays core-and-community, because the core is the platform and the block states the ADT ABAP Doc export with its source.

  • Documentationcore coverage revisedafter it

    Package pass 2026-09-27: the capability had no paragraph and no source at all.

  • Reference appscore coverage revised

    The note asked to be corrected once an official sample was entered, and SAP-samples repositories are now entered. They demonstrate rather than provide (VISION §5), so the state stays community-only; the note and where_it_stops said the indexed samples were all independent, which stopped being true.

  • Reference appsecosystems revisedcap, hana, abap

    Two SAP-samples repositories in this batch are whole applications on other doors: hana-shine-xsa, SHINE for XS Advanced on SAP HANA, and btp-abap-cna, a RAP side-by-side extension on SAP BTP ABAP Environment. Both are samples, so each door opens unmapped.

  • Documentationecosystems revisedcap, ui5, btp

    Two documentation servers over BTP and AI Core corpora entered from the sap-ai-mcp-servers sweep.

  • Documentationecosystems revisedcap, ui5, btp, abap

    Artifacts that answer this concern sat behind the ABAP door with no tile to appear under, so browse counted them and rendered nothing. The concern is one a ABAP developer actually decides there, which is the test for opening a door rather than trimming a serves claim.

Other domains