Bar chart showing cumulative ABAP code generation success rates by model and feedback round.

Benchmarking LLMs for ABAP: Why ABAP-1 Isn't a Code Generator (Yet)

Live benchmark results: abap-llm-benchmark.marianzeis.de In a lot of SAP webcasts and webinars, especially around AI, the question comes up very early: which model are you using, and which one do you recommend? For CAP and UI5 the answer is usually pretty simple: use the current best model from Anthropic. If you add good context via MCP servers from the community or SAP, you are basically fine. There is just a lot of public knowledge available, and most of it is in JavaScript/TypeScript, which LLMs handle extremely well. ...

February 9, 2026 · 6 min · 1255 words · Marian Zeis
Screenshot of the Network Copier DevTools panel showing an OData request payload and response body.

Network Request & Response Copier: An OData-Friendly DevTools Request Viewer

AI assistants already help a lot, but they work best when you can give them good context. In web apps, the most important context is usually the real traffic between frontend and backend: request URLs, payloads, and responses. When debugging, I want to copy that information quickly and completely. And since I mostly work with UI5 and OData, I usually need the full URL plus request and response body. In Chrome DevTools that often means a lot of manuall copy pasting, and if you need more than one request, it gets annoying fast. ...

February 5, 2026 · 3 min · 448 words · Marian Zeis
Screenshot of Eclipse showing GitHub Copilot working with the ABAP MCP server.

Finally: An MCP Server for ABAP

Finally, there is an MCP server for ABAP. You can use it directly in Eclipse via https://mcp-abap.marianzeis.de/mcp. Setup instructions are here: Eclipse configuration (GitHub Copilot) Why a community ABAP MCP server? SAP has announced an MCP server for ABAP, so why create a community one? The trigger for me was the release of Agent Mode in GitHub Copilot for ADT, which finally makes it possible to edit ABAP code by Copilot. LLM models are already really good, but ABAP knowledge is still a recurring problem. So I wanted an MCP server that is actually tailored for ABAP. ...

February 4, 2026 · 3 min · 476 words · Marian Zeis
Screenshot of the German Animalist game interface with the title “Tiere auflisten bis zum Versagen”.

Animalist in German: I Had to Build This

I found Vivian Rose’s little web game “List Animals Until Failure” through a Hacker News thread (HN discussion) and immediately got hooked. Then I typed my first few animals… and realized my English animal vocabulary is not exactly perfect. So I did the only sensible thing and made a German version. The UI text is mostly translated with AI help (as all the other code). The part that actually took time was getting the animal names. ...

February 2, 2026 · 2 min · 342 words · Marian Zeis

Extract your SAP Community blog posts with a simple Node.js script

I wanted to have a local archive of my SAP Community blog posts for my own reference and to have a better overview of my content. Also I tried writing posts locally in Markdown first and then converting them to HTML. Mixed experience so far. Currently this is in a private repository and it fetches the latest posts from SAP Community daily if there are any new ones. I at least wanted to share my script so others can use it too. ...

January 20, 2026 · 9 min · 1873 words · Marian Zeis
UI5 Lib Diff comparison screenshot

Distributed Microservices with GitHub Pages and RSS Feeds

I was recently asked how my UI5 Versions Bot on Bluesky works. So I want to simply explain how it works and how I use an RSS feed as a small “microservice” so I can base other services on this data. How the ui5-lib-diff project works The ui5-lib-diff project pulls data from official UI5 sources (SAPUI5/OpenUI5) and turns it into structured change data. That data is then used to generate an RSS feed entry for each patch update in both SAPUI5 and OpenUI5. ...

January 19, 2026 · 2 min · 410 words · Marian Zeis
LibreChat screenshot showing an MCP-assisted SAP Notes lookup workflow.

Supercharged Local Open Source Joule for Consultants: Search Your Data & Code

This post is a mirrored copy of my LinkedIn article, kept here so it remains searchable and independent from external platforms. You can still find the original on LinkedIn: LinkedIn Pulse article. Joule for Consultants costs 250 € and mainly searches SAP Help, SAP Community and SAP for Me (Notes). That is useful, but it stops where real projects start: your own systems, codebase and sensitive data. Even though public assistants like ChatGPT and Claude can already reach SAP Help and SAP Community, the real gap is internal/authenticated data and code. ...

October 29, 2025 · 6 min · 1149 words · Marian Zeis
Chart showing share and absolute numbers of all blog posts from 2003-05 to 2025-05.

Engagement in Free-Fall: Why SAP Community Blogs Struggle to Be Seen

This post is a mirrored copy of my LinkedIn article, kept here so it remains searchable and independent from external platforms. You can still find the original on LinkedIn: LinkedIn Pulse article. Back in April 2024 I opened this little series with From Open Exchange to Corporate Monologue, followed in August by SAP Community in Decline and, just before Christmas, the GPT-assisted look at question quality. Twelve months, two platform releases and several batch-downloads later it is time for round four - this time with a split focus: ...

May 13, 2025 · 5 min · 893 words · Marian Zeis
Line chart of average monthly question quality scores (LLM-rated) over time.

Has the Quality of SAP Community Questions Gotten Worse? A Data-Driven Perspective

This post is a mirrored copy of my LinkedIn article, kept here so it remains searchable and independent from external platforms. You can still find the original on LinkedIn: LinkedIn Pulse article. The SAP Community is and will remain the central point of entry for all issues and discussions relating to SAP. Over the past few years (and since the migration at the beginning of the year) I have had a feeling that the quality of questions in the technology area (the area I follow most closely) has gradually declined. ...

December 18, 2024 · 7 min · 1293 words · Marian Zeis
Chart showing the share of SAP vs non-SAP blog posts over time.

SAP Community in Decline: Engagement Continues to Fall with Little Investment

This post is a mirrored copy of my LinkedIn article, kept here so it remains searchable and independent from external platforms. You can still find the original on LinkedIn: LinkedIn Pulse article. Half a year after the major migration, it’s time to publish the latest figures and uncover any hidden insights in the data. So, what’s new? The trend from the past few months (or even years) has continued. More significant members of the community are moving away from Twitter, which was once a vital medium of exchange (and where I got my start). ...

August 5, 2024 · 8 min · 1503 words · Marian Zeis