BlogBlogtypeA post on somebody's own site or a community platform. Nobody edits it after publication, so it dates from the day it was written.See every one →blog.zeis.de — Marian ZeisPart 7 of 10

From SEGW and Legacy UI5 to RAP with ARC-1

Three ARC-1 skills, run in Cursor with Composer-2 against a deliberately rough demo on an S/4HANA 2023 trial system, turn the SEGW service ZDEMO_MIG_PROJECTS_SRV into a managed, draft-enabled RAP business object published as OData V4, replace its ApproveProject function import and its direct UPDATE ... COMMIT WORK with the action approve_project written in EML in local mode, and rebuild the freestyle UI5 JavaScript app once in UI5 TypeScript and once as a Fiori elements list report and object page driven by metadata extensions. What the published transcripts add is how the agent got there: it found the generated MPC class names and the custom logic in DPC_EXT only by reading the system, the skills made it print the extracted model and stop for confirmation before writing, and @ui5/mcp-server, mcp-sap-docs and @sap-ux/fiori-mcp-server each had their own job beside it. The demo is small on purpose, and the post says a productive SEGW service that calls BAPIs, carries custom authorisation logic or supports deep inserts is not solved with one prompt.

written for ABAP Platform 7.58

Where it sits

Explains
arc-1ABAParc-1mcp-serverAn MCP server in front of the ADT REST API that runs locally and on Cloud Foundry with twelve tools that read, search, write, activate, lint and transport ABAP objects.Transactional modelABAPTransactional modelcapabilityHow a business object's behaviour is defined and who owns the transaction — the choice that shapes everything downstream in an application.Fiori annotationsCAPUI5ABAPFiori annotationscapabilityDescribing a service so a Fiori client can render it without hand-written UI code — titles, value helps, hierarchies and visibility expressed as model annotations rather than screen logic.@ui5/mcp-serverCAPUI5@ui5/mcp-servermcp-serverSAP's MCP server for UI5 development: ten tools that scaffold an app or a card, read the project in front of the agent, and run the linter and the manifest validator against it.@sap-ux/fiori-mcp-serverCAPUI5@sap-ux/fiori-mcp-servermcp-serverSAP's Fiori MCP server, run as `fiori-mcp`, letting a coding assistant create and edit Fiori applications directly rather than describing the steps.
Since then
@sap-ux/fiori-mcp-server has been through 2 major lines since this was published: 0.7 (2026-05), 1 (2026-05)

Who is behind it

Marian ZeisMarian ZeisPersonWrote this
In the atlas: maintains 35, contributes to 86, wrote 25
@marianfoo
author

In this series10

Before you read it

ApplicabilityNew majors@sap-ux/fiori-mcp-server has been through 2 major lines since this was published: 0.7 (2026-05), 1 (2026-05).

This is a derived prompt to re-check the work, not a claim that the work is wrong. Exact stale statements are recorded separately after editorial review.

Properties

About this work

declared and crawled
Published
declared
Published on
declared

For fiori-annotations

on the edge
Applies in
authored
abapcapui5

More on this101

In topics
The atlas is now in betaTopic, edition 11 entry named

onedevatlas is open for browsing. Find tools for SAP development, compare their documented capabilities, ask your AI assistant, and join a flight during TechEd week.

Group by97 of 97 pieces
Piece, what it offersStill applies
Also explainingTransactional model76
AI-assisted SAP development with MCP
YouTube — SAP Developers playlists, Marian Zeis
nothing recorded
Intelligent App Development at Scale: SAP Fiori Elements + ABAP Development Tools for VS Code
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
Always in Sync — Field-level and event-driven side effects for reactive UIs in RAP
YouTube — SAP Developers playlists, Andre Fischer
nothing recorded
Beyond copilots: Agentic development with SAPUI5
YouTube — SAP Developers playlists, SAP Developers
nothing recorded
052: 10 Minutes from Start to Launchpad
Software-Heroes, Björn S.
nothing recorded
RAP - Navigation (App to App)
Software-Heroes, Björn S.
nothing recorded
ABAP in Practice - Creating a Setup App
Software-Heroes, Björn S.
nothing recorded
RAP - Singleton Pattern
Software-Heroes, Björn S.
nothing recorded
CAP Foundry: Engineering SAP CAP Applications from Business Intent with Guardrailed AI
SAP Community, Shahid
nothing recorded
Mastering Internal Actions in SAP RAP: Automatic Header Calculation in ABAP Cloud
SAP Community, sharathtm
nothing recorded
A Guide to CDS Metadata Extensions, Fiori App Generation and SAP UI5 Controller Extensions
SAP Community, ankitapaul229
nothing recorded
Reading Between the Lines: Under-Documented Fiori Elements Capabilities in SAPUI5 1.149
SAP Community, Sören Leibach
nothing recorded
On‑the‑Fly Excel Download in a RAP Fiori App — No Database Table, No Persistence, Pure CDS + ABAP
SAP Community, hemanthmj
nothing recorded
Dynamic Criticality in SAP CAP Using Fiori Elements and Node.js
SAP Community, Pranesh_SDThe reasoningA recipe
nothing recorded
Deep Insert in SAP CAPM Using Composition and Fiori Elements
SAP Community, Talari Hari KumarThe reasoningA recipeRunnable code
nothing recorded
Fullstack CAP Application with HANA Cloud (Decoupled Architecture) [Part-2]
SAP Community, sanjucsThe reasoningRunnable code
nothing recorded
Build BTP CAP App with Fiori Integration – Part 2: Implementing End to End App
SAP Community, SuryaRamesh, part 2 of 2The reasoning
nothing recorded
XML Annotations: The Essentials Before Adapting Documentation Samples to Your Project
SAP Community, MioYasutakeThe reasoningRunnable code
nothing recorded
UI5 MCP Server Got Extended for UI Integration Cards Generation
SAP Community, daniel_vladinov
nothing recorded
Creating Material Master Data in SAP S/4HANA Using RAP and EML .
SAP Community, Sudhanshu07
nothing recorded
Building an Enterprise Application Using Fiori Elements and CAP - Part 1
SAP Community, Farooq, part 1 of 3The reasoning
nothing recorded
Building an Enterprise Application Using Fiori Elements and CAP – Part 2
SAP Community, Farooq, part 2 of 3The reasoning
nothing recorded
Building an Enterprise Application Using Fiori Elements and CAP – Part 3
SAP Community, Farooq, part 3 of 3The reasoningRunnable code
Core changed
CALL BAPI IN CUSTOM ENTITY THROUGH RAP
SAP Community, harsha_reddy24
nothing recorded
Adaptation Project: SAP標準Fioriアプリのフィルタ項目を必須入力へするための方法
SAP Community, hironobu_nakayama
nothing recorded
SAP BTP Developer's Guide: Extending Fiori Elements with the Flexible Programming Model
SAP Community, Navin KrishnanThe reasoning
nothing recorded
CAP JavaでObject Pageの項目の動的な入力制御を実装する
Qiita, Mio Yasutake
nothing recorded
Give Your AI Agent Some Tools: Introducing the UI5 MCP Server
SAP Community, Merlin Beutlberger
nothing recorded
SAP Fiori Tools Update – First Release of the SAP Fiori MCP Server for Agentic AI
SAP Community, Christoph GollmickThe reasoning
nothing recorded
A simple example of a SAP RAP Application based on Legacy API without UUID keys
SAP Community, cseijas
nothing recorded
Tree-Table Support in CAP is Now Generally Available
SAP Community, BirgitSThe reasoning
nothing recorded
BEHAVIOR_ILLEGAL_STATEMENT dump | Technical workarounds
SAP Community, PranayGaroo
nothing recorded
BO Interface APIs : An alternative to BAPIs and traditional FMs
SAP Community, Sudhan_Nagarajan
nothing recorded
How to Control the Visibility of CRUD and Custom Actions in Fiori Elements Based on Authorization
SAP Community, Mio YasutakeThe reasoningRunnable code
nothing recorded
Visualizing Your SAP Bill of Materials Using CAP, Fiori elements, and the UI5 Network Graph
SAP Community, Marian ZeisThe reasoningRunnable code
Core changed
Simple Table Maintenance in SAP Fiori Using UI5 Smart Controls
SAP Community, Marian ZeisThe reasoningRunnable code
nothing recorded
Use SAP CAP SAPUI5 Smart Filter to Show Value Help that are not Associated Entitites
SAP Community, JhoelAnthonyRamosRomeroPE
nothing recorded
Calling bound / unbound CAP actions from Fiori elements application.
SAP Community, vidhyasagarmuleThe reasoning
nothing recorded
Fiori Elements のList Reportアプリにカスタムアクションボタンを追加し、カスタムコントローラーを用いてアイコン化する
SAP Community, takayuki_tanakaA recipe
nothing recorded
Extend Upload Set with Table to Fiori Elements and utilize Object Store
SAP Community, Kazuhiko TakataThe reasoningRunnable code
Core changed
CAP with Fiori Elements: Actions on List Report / Object Page using Annotations - Part1
SAP Community, Ajit_K_Panda, part 1 of 2The reasoningA recipeRunnable code
Core changed
CAP with Fiori Elements: Actions on List Report / Object Page using Annotations – Part2
SAP Community, Ajit_K_Panda, part 2 of 2The reasoningRunnable code
Core changed
CAP with Fiori Elements: Configure Multiple Views on List Report Tables
SAP Community, Ajit_K_PandaThe reasoningRunnable code
Core changed
CAP - Dynamically hide UI facets in Fiori Elements
SAP Community, AjayRathoreA recipe
Core changed
Create Fiori List Report with object page using CAPM(node.js) Service
SAP Community, Md_sanaullahThe reasoning
nothing recorded
Developing SAP Fiori Element application by using SAP Cloud Application Programming Model
SAP Community, shobhitThe reasoningA recipeRunnable code
Core changed
Building an Analytical List Page with CAP OData V4
SAP Community, Mio YasutakeThe reasoningA recipeRunnable code
Gone quiet
Fiori Elements Analytical Table with CAP: Does it work with V2 and V4?
SAP Community, Mio YasutakeThe reasoningRunnable code
Core changed
CAP with Fiori Elements: Side Effects, Custom Actions, Dynamic Expressions
SAP Community, Ajit_K_PandaThe reasoningRunnable code
Core changed
How to ensure that users can efficiently enter data in SAP Fiori elements applications
SAP Community, Marius FreitagThe reasoningRunnable code
nothing recorded
Upload data from excel in CAP (Node.js)
SAP Community, KM11Runnable code
Core changed
Display of hierarchical data in SAP Fiori elements using SAP Cloud Application Programming Model
SAP Community, OliverKlemenzThe reasoningRunnable code
1 stale part
Case-insensitive filters in Fiori Elements (List report + CAP)
SAP Community, Kishannaicker
nothing recorded
Extend SAP SuccessFactors on SAP BTP with CAP - Develop the SAP Fiori Elements Application
SAP Community, ale_biagiThe reasoning
nothing recorded
Build and deploy a CAP Project Node.js API with a SAP Fiori Elements UI and a managed approuter configuration
SAP Community, jlongThe reasoningA recipeRunnable code
Core changed
The SAP Fiori elements feature showcase with CAP CDS annotations
SAP Community, stefaniehagerThe reasoning
nothing recorded
Tips and Tricks for Working with Annotations in CAP Projects using Language Server Protocol (LSP) capabilities
SAP Community, maryana_nabokaThe reasoning
nothing recorded
Build SAP Overview Page using SAP HANA Cloud & SAP CAP service annotations in Visual Studio Code
SAP Community, Sai_Nithesh_GThe reasoningA recipeRunnable code
Core changed
SAP CAP Remote Services & SAP Fiori Elements
SAP Community, Former MemberThe reasoningA recipeRunnable code
Core changed
From R/3 ABAP to CAP/Fiori Elements on SAP BTP- Deployment
SAP Community, former_member231477Runnable code
Core changed
From R/3 ABAP to CAP/Fiori Elements on SAP Cloud
SAP Community, former_member231477The reasoningRunnable code
Core changed
Discovering SAP Fiori Elements Analytical functions by implementing SAP Support Message Reporting
SAP Community, Gregor WolfThe reasoningRunnable code
nothing recorded
Create an SAP Fiori Elements UI for CAP Node.js applications in SAP Business Application Studio
SAP Community, liat_bThe reasoning
nothing recorded
Part 2: How to build an extension application for SAP S/4HANA Cloud using CAP, SAP Cloud SDK and SAP Fiori elements
SAP Community, former_member748, part 2 of 2The reasoningA recipeRunnable code
Core changed
Part 1: How to build an extension application for SAP S/4HANA Cloud using CAP, SAP Cloud SDK and SAP Fiori elements
SAP Community, former_member748, part 1 of 2The reasoningA recipeRunnable code
Core changed
Random collection of useful code fragments for CAP Fiori Elements and SAPUI5
SAP Community, leoirudayamThe reasoningRunnable code
Core changed
SAP Fiori Element using CAP Model – List Report App
SAP Community, jhodel18The reasoning
nothing recorded
SAP Fiori Elements using CAP Model - Introduction
SAP Community, jhodel18The reasoning
nothing recorded
Developing a Fiori elements app with CAP and Fiori Tools
SAP Community, MioYasutakeThe reasoningA recipeRunnable code
Core changed
Developing Fiori Element Application (List Report and Object Page) consuming the OData service created using SAP Cloud Application Programming model
SAP Community, former_member187069The reasoningA recipe
Core changed
Introducing the Cloud Application Programming Model (CAP)
SAP Community, Daniel7
nothing recorded
Patterns for using LLMs in ABAP development
Heliconia Labs, Lars HvamThe reasoningA reference
nothing recorded
Level up app development: ABAP Cloud model innovations and Joule solution
SAP TechEd — session catalogue, Carine Tchoutouo DjomoThe reasoning
nothing recorded
Explore SAP Fiori elements for ABAP developers
SAP TechEd — session catalogueThe reasoning
nothing recorded
Develop a Full-Stack CAP Application Following SAP BTP Developer's Guide
SAP Developer Center, SAPThe reasoningA recipe
nothing recorded
OData to outcomes—Build AI-enabled SAP Fiori apps using SAP Fiori elements
SAP TechEd — session catalogue, Stefan EngelhardtThe reasoning
nothing recorded
Also byMarian Zeis24
AI-assisted SAP development with MCP
YouTube — SAP Developers playlists, Marian Zeis
nothing recorded
Visualizing Your SAP Bill of Materials Using CAP, Fiori elements, and the UI5 Network Graph
SAP Community, Marian ZeisThe reasoningRunnable code
Core changed
Simple Table Maintenance in SAP Fiori Using UI5 Smart Controls
SAP Community, Marian ZeisThe reasoningRunnable code
nothing recorded
Introducing open-rfc: Calling SAP RFC from Node.js Without the SDK
blog.zeis.de — Marian Zeis, Marian ZeisThe reasoningRunnable code
nothing recorded
ARC-1 1.0: One Deployment, Multiple SAP Systems
blog.zeis.de — Marian Zeis, Marian Zeis, part 10 of 10The reasoning
nothing recorded
UI5 Has Entered the Chat: Building Interactive MCP Apps for SAP
blog.zeis.de — Marian Zeis, Marian ZeisThe reasoningA recipeRunnable code
nothing recorded
Creating an ARC-1 BTP Diagram with Codex and a draw.io Skill
blog.zeis.de — Marian Zeis, Marian ZeisRunnable codeA recipe
nothing recorded
A Clearer View of Your SAP Integrations Under the New API Policy
blog.zeis.de — Marian Zeis, Marian ZeisThe reasoningRunnable code
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
ABAP Development Automation with ARC-1 and GitHub Workflows
blog.zeis.de — Marian Zeis, Marian Zeis, part 8 of 10Runnable codeA recipeThe reasoning
nothing recorded
ARC-1 with Joule Studio: Bringing Real ABAP System Context into Joule
blog.zeis.de — Marian Zeis, Marian Zeis, part 6 of 10The reasoningRunnable code
New majors
ARC-1 with Copilot Studio: SAP System Context Beyond Developers
blog.zeis.de — Marian Zeis, Marian Zeis, part 5 of 10The reasoningA recipeRunnable code
New majors
ARC-1 on SAP BTP: Secure ABAP Agentic Development Beyond the Laptop
blog.zeis.de — Marian Zeis, Marian Zeis, part 4 of 10The reasoningA recipe
New majors
Introducing ARC-1: A Secure ADT MCP Server for Enterprise SAP Development
blog.zeis.de — Marian Zeis, Marian Zeis, part 3 of 10The reasoning
nothing recorded
ABAP and Agentic AI: The Hidden Problem in Real Projects
blog.zeis.de — Marian Zeis, Marian Zeis, part 2 of 10The 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
Building an Enterprise-Ready SAP AI Agent with Open Source
blog.zeis.de — Marian Zeis, Marian ZeisThe reasoningRunnable code
nothing recorded
Finally: An MCP Server for ABAP
blog.zeis.de — Marian Zeis, Marian ZeisThe reasoningA reference
nothing recorded
Don't Wait for SAP: Unlocking MCP Servers in BAS Right Now
SAP Community, Marian ZeisThe reasoningRunnable code
nothing recorded
New tutorial for UI5 Middleware FE Mockserver
SAP Community, Marian Zeis
nothing recorded
Evaluating SAP’s new MCP servers: UI5, CAP, and Fiori tools in practice
SAP Community, Marian ZeisThe reasoningA recipeRunnable code
nothing recorded
The Complete Guide to Calling Actions in UI5 with Custom Code
SAP Community, Marian ZeisThe reasoningRunnable code
nothing recorded
Using the UI5 Mockserver for Client-Specific Data and Testing
SAP Community, Marian Zeis
nothing recorded
Simplifying SAP BTP Authentication in Pipelines with SAP Passport and Playwright
SAP Community, Marian ZeisThe reasoningRunnable code
nothing recorded

Details

Graph9 edges
← POINTS HERE
POINTS OUT →
explainsarc-1artifact
explainsTransactional modelcapability, core and community
explainsFiori annotationscapability, core and community
explains@ui5/mcp-serverartifact
explains@sap-ux/fiori-mcp-serverartifact
published onblog.zeis.de — Marian Zeispublishing source
Source
Type
blog
Host
blog.zeis.de
First seen
History2
  • explains → applies_to on capability:fiori-annotationsDoor scope derived from the artifacts this piece also explains, so a door page lists it only where it holds (docs/concepts/content-on-doors.md).
  • Entered the atlasDiscovered via blog.zeis.de — Marian Zeis.
For your agent
Ref
content:from-segw-and-legacy-ui5-to-rap-with-arc-1
JSON
/content/from-segw-and-legacy-ui5-to-rap-with-arc-1.json
MCP
Connecting an agent