Software-Heroes
@software-heroes.com
📤 366
📥 65
📝 321
Blogging on
https://software-heroes.com/
, doing Talks and show some ABAP.
In this article, we will look at how we can define our own units in the system and then connect them to our
#RAP
application:
software-heroes.com/en/blog/abap...
loading . . .
ABAP Cloud - Custom Unit
In this article, we will look at how we can define our own units in the system and then connect them to our RAP application.
https://software-heroes.com/en/blog/abap-cloud-custom-unit
about 5 hours ago
0
1
1
reposted by
Software-Heroes
Marian Zeis
1 day ago
I released a ABAP MCP Server to use in Eclipse;
blog.zeis.de/posts/2026-0...
loading . . .
Finally: An MCP Server for ABAP
I built a community MCP server for ABAP so GitHub Copilot in Eclipse can pull in the right ABAP knowledge fast, including SAP Docs, SAP Community, and SAP blogs.
https://blog.zeis.de/posts/2026-02-04-abap-mcp-server/
3
16
4
In this article, we'll restructure our
#RAP
application's data model and change how we handle text. We'll use augmentation to ensure our data model remains complete:
software-heroes.com/en/blog/abap...
loading . . .
RAP - Augmentation
In this article, we'll restructure our RAP application's data model and change how we handle text. We'll use augmentation to ensure our data model remains complete.
https://software-heroes.com/en/blog/abap-rap-augmentation-en
3 days ago
0
4
1
In this episode, we create our new document app using generators to create the data model and then to create the
#RAP
object:
youtu.be/Y2pZTyj54hg
4 days ago
0
2
0
How can you work with even greater type precision in a Core Data Service when creating an element in the view? To find out, we'll look at typed literals and how they can help you in everyday use:
software-heroes.com/en/blog/abap...
loading . . .
CDS - Typed Literals
How can you work with even greater type precision in a Core Data Service when creating an element in the view? To find out, we'll look at typed literals and how they can help you in everyday use.
https://software-heroes.com/en/blog/abap-cds-typed-literals
7 days ago
0
5
1
What do ABAP dinosaurs and modern development on the Business Technology Platform have in common? Let's explore this topic together with the AI moderators and see what they have to say about the last article. Video:
youtu.be/2HjgjHkphl4
Podcast:
open.spotify.com/episode/1LDg...
8 days ago
1
3
0
There's constant discussion about
#RAP
, CAP or both, but what about the business side? Besides the features, what other requirements and points should you consider?
software-heroes.com/en/blog/cap-...
loading . . .
CAP or RAP - A business perspective
There's constant discussion about RAP, CAP or both, but what about the business side? Besides the features, what other requirements and points should you consider?
https://software-heroes.com/en/blog/cap-or-rap-a-business-perspective
10 days ago
0
5
1
In this episode, we look at the modeling of a Consumption View and examine various aspects such as functions, associations, session variables, and virtual fields:
youtu.be/pgy1KSDn2s0
11 days ago
0
3
0
If we have implemented virtual fields in an entity in the
#ABAP
RESTful Application Programming Model, how can we actually use sorting? Let's take a look at the process:
software-heroes.com/en/blog/abap...
loading . . .
RAP - Sort virtual Fields
If we have implemented virtual fields in an entity in the ABAP RESTful Application Programming Model, how can we actually use sorting? Let's take a look at the process.
https://software-heroes.com/en/blog/abap-rap-sort-virtual-fields
14 days ago
0
3
0
Representing an entire entity in a single field? This is possible with the Multi-Input Field. Today we'll look at this feature in
#ABAP
for
#RAP
development and explore the various scenarios:
software-heroes.com/en/blog/abap...
loading . . .
RAP - Multi-Input Field
Representing an entire entity in a single field? This is possible with the Multi-Input Field. Today we'll look at this feature in ABAP for RAP development and explore the various scenarios.
https://software-heroes.com/en/blog/abap-rap-multi-input-field-en
17 days ago
0
2
0
In this episode, we'll create additional business configurations that we'll need later in our data model. Some of the properties have changed, and we'll examine these changes in detail:
youtu.be/c5GB3Jh7Wnw
18 days ago
0
2
0
In this article, we'll take a look at the Metadata Wizard and how it might simplify your life when creating UI annotations in
#RAP
in the future:
software-heroes.com/en/blog/abap...
loading . . .
ADT - Metadata Wizard [MIA]
In this article, we'll take a look at the Metadata Wizard and how it might simplify your life when creating UI annotations in RAP in the future.
https://software-heroes.com/en/blog/abap-tools-adt-mia-metadata-wizard-en
21 days ago
0
5
0
The generators in
#RAP
are powerful when it comes to quickly deploying
#RAP
objects. You can create entities even faster using templates, especially if you're taking a training course:
software-heroes.com/en/blog/abap...
loading . . .
RAP - Generation with Template
The generators in RAP are powerful when it comes to quickly deploying RAP objects. You can create entities even faster using templates, especially if you're taking a training course.
https://software-heroes.com/en/blog/abap-rap-generation-with-template
24 days ago
0
2
0
In this example, we will look at how to create a reusable generator using the XCO library to save ourselves some work for our tutorials and to automatically generate DDIC objects:
software-heroes.com/en/blog/abap...
loading . . .
ABAP in Practice - Object Generator
In this example, we will look at how to create a reusable generator using the XCO library to save ourselves some work for our tutorials and to automatically generate DDIC objects.
https://software-heroes.com/en/blog/abap-in-practice-object-generator
28 days ago
0
3
0
This blog shows why Embedded analytics in
#SAP
S/4HANA is the modern replacement for legacy reporting tools like SE16N/SQ01. Embedded analytics uses
#CDS
Views on
#SAP
HANA to deliver real-time, secure, and reusable reporting via
#Fiori
apps, Excel, SAC:
software-heroes.com/en/blog/the-...
loading . . .
The World of Embedded Analytics: A Practical Overview
This blog shows why embedded analytics in SAP S/4HANA is the modern replacement for legacy reporting tools like SE16N and SQ01. Embedded analytics uses CDS Views on SAP HANA to deliver real-time,…
https://software-heroes.com/en/blog/the-world-of-embedded-analytics-a-practical-overview
about 1 month ago
0
1
0
Now that we've finished the Configuration API, let's take a look at unit tests and how we can automatically test our API. This will save us the effort of manual testing later on:
youtu.be/IvezVeG_Uws
about 1 month ago
1
3
2
Want to read articles on the go? With minimal effort, we can launch a podcast and bring the articles directly on your ears:
open.spotify.com/episode/6NT2...
about 1 month ago
1
1
0
The role of the
#ABAP
developer has been undergoing a transformation for some time now, evolving into a new landscape with new technologies and opportunities. Let's examine this development and discuss where it's headed:
software-heroes.com/en/blog/sap-...
loading . . .
Transformation of the ABAP Developer
The role of the ABAP developer has been undergoing a transformation for some time now, evolving into a new landscape with new technologies and opportunities. Let's examine this development and…
https://software-heroes.com/en/blog/sap-transformation-of-the-abap-developer
about 1 month ago
0
5
1
The year is drawing to a close. Let's take a look at Software Heroes, the community, and the numbers. What's been happening in
#SAP
development and
#ABAP
? How have the blog and website performed?
software-heroes.com/en/blog/year...
loading . . .
Year Review 2025
The year is drawing to a close. Let's take a look at Software Heroes, the community, and the numbers. What's been happening in SAP development and ABAP? How have the blog and website performed?
https://software-heroes.com/en/blog/year-review-2025
about 1 month ago
0
3
0
How did the year go from my perspective? Which events did I participate in this year, and what did I take away from them? In my personal recap, I would like to go through the different phases once again:
software-heroes.com/en/blog/my-2...
loading . . .
My 2025 - Impressions from the year
How did the year go from my perspective? Which events did I participate in this year, and what did I take away from them? In my personal recap, I would like to go through the different phases once…
https://software-heroes.com/en/blog/my-2025-impressions-from-the-year
about 1 month ago
0
2
0
In the last article, we looked at
#ABAP
OO and the evolution of design patterns, and how we can best use them. Therefore, in this article, we will delve deeper into the details of the injector for testability:
software-heroes.com/en/blog/abap...
loading . . .
ABAP OO - Injector
In the last article, we looked at ABAP OO and the evolution of design patterns, and how we can best use them. Therefore, in this article, we will delve deeper into the details of the injector for…
https://software-heroes.com/en/blog/abap-oo-injector-en
about 2 months ago
0
3
0
Do you want to stay up-to-date with the latest
#ABAP
and
#SAP
knowledge without having to search through every blog individually? My Community brings all community content into a mini-app that you can customize to your liking, so you never miss any news:
youtu.be/T_oO09lnmZA
about 2 months ago
0
2
0
What about the performance of the BAL log in the
#ABAP
Cloud world? Let's look at three solutions and measure their performance in different scenarios:
software-heroes.com/en/blog/abap...
loading . . .
ABAP Quick - Logging Performance
What about the performance of the BAL log in the ABAP Cloud world? Let's look at three solutions and measure their performance in different scenarios.
https://software-heroes.com/en/blog/abap-quick-logging-performance
about 2 months ago
0
3
0
The XCO classes are part of the
#ABAP
Cloud APIs and offer numerous functions that aren't always easy to understand. In this article, we'll take a detailed look at the logging object:
software-heroes.com/en/blog/abap...
loading . . .
ABAP - XCO Logging
The XCO classes are part of the ABAP Cloud APIs and offer numerous functions that aren't always easy to understand. In this article, we'll take a detailed look at the logging object.
https://software-heroes.com/en/blog/abap-xco-logging-en
about 2 months ago
0
2
0
How do you actually find the right
#ABAP
and
#SAP
tutorials on the Software-Heroes platform? In this episode, we want to introduce you to some tools and overviews that will help you efficiently find topics and information in the future:
youtu.be/MCPglrHw2DI
about 2 months ago
0
2
0
In this article, we'd like to give you an update on the Tile Service and how you can integrate it even more easily in you
#ABAP
project. The Custom Entity plays a crucial role in this:
software-heroes.com/en/blog/btp-...
loading . . .
BTP - Dynamic Tile Service (Part 2)
In this article, we'd like to give you an update on the Tile Service and how you can integrate it even more easily. The Custom Entity plays a crucial role in this.
https://software-heroes.com/en/blog/btp-dynamic-tile-service-part-2
about 2 months ago
0
1
0
How do you actually create a table and edit it in the IDE Action? Let's look at the input options and how you can ultimately work with the data:
software-heroes.com/en/blog/abap...
loading . . .
ABAP Tools - IDE Actions (Table)
How do you actually create a table and edit it in the IDE Action? Let's look at the input options and how you can ultimately work with the data.
https://software-heroes.com/en/blog/abap-tools-ide-actions-table
about 2 months ago
0
2
0
To easily access the business configuration data, we define an API that we can then reuse within the system. The various
#ABAP
artifacts are also explained in more detail here:
youtu.be/R73jwcFhts4
2 months ago
0
1
0
Which IDE will
#SAP
Developers use for
#ABAP
and
#Fiori
in the future? To answer this, we'll take a look at current and planned features and compare SE80,
#ADT
, BAS, and VS Code:
software-heroes.com/en/blog/abap...
loading . . .
ABAP - One IDE or any IDE?
Which IDE will SAP developers use for ABAP and Fiori in the future? To answer this, we'll take a look at current and planned features and compare SE80, ADT, BAS, and VS Code.
https://software-heroes.com/en/blog/abap-one-ide-or-any-ide
2 months ago
0
2
0
Learning and mastering the ABAP RESTful Application Programming Model can often take anywhere from a few months to several years. Even we are not finished yet, and there's so much to discover. That's why we've created this one page as entry point:
software-heroes.com/en/rap-learn...
2 months ago
0
4
0
Let's take a look at the changes in Business Configuration creation and what has changed technically in
#ABAP
. Not everything has remained the same; some aspects have been further optimized:
software-heroes.com/en/blog/btp-...
loading . . .
BTP - Business Configuration (Release 2511)
Let's take a look at the changes in Business Configuration creation and what has changed technically in ABAP. Not everything has remained the same; some aspects have been further optimized.
https://software-heroes.com/en/blog/btp-business-configuration-release-2511-en
2 months ago
0
1
0
The bug hunt starts today. Find bugs in the content, collect points, and become the SwH-Bug-Hunter of the Year. In return, you can win prizes and upskill your knowledge. More information can be found in the article details:
software-heroes.com/en/blog/soft...
loading . . .
Software-Heroes - Bug Hunt (2025)
The bug hunt starts today. Find bugs in the content, collect points, and become the SwH-Bug-Hunter of the Year. In return, you can win prizes and upskill your knowledge. More information can be found…
https://software-heroes.com/en/blog/software-heroes-bug-hunt-2025-en
2 months ago
0
2
0
In the next step, we need a Business Configuration to dynamically control our settings in the various applications. To do this, we adjust the view and manage the permissions:
youtu.be/T7QxKWjim1g
2 months ago
0
1
0
How does the
#CDS
pattern actually work, and what does
#CDS-only
have to do with it? In this article, we'll look at the architecture and use of the pattern:
software-heroes.com/en/blog/abap...
loading . . .
RAP - CDS Pattern
How does the CDS pattern actually work, and what does CDS-only have to do with it? In this article, we'll look at the architecture and use of the pattern.
https://software-heroes.com/en/blog/abap-rap-cds-pattern-en
2 months ago
0
1
0
In this tutorial, we'll model a
#RAP
application from the database, through the model and UI, to deployment and provisioning in the system. This should teach you the full development cycle for modern
#ABAP
Cloud applications:
software-heroes.com/en/blog/abap...
loading . . .
Recycling Heroes - Contact App
In this tutorial, we'll model a RAP application from the database, through the model and UI, to deployment and provisioning in the system. This should teach you the full development cycle for modern…
https://software-heroes.com/en/blog/abap-rap-recycling-heroes-contact-app
2 months ago
0
2
0
Do you want to know what a "Homo SAPdevelopus" is and whether you belong to this category? A brief summary of the TED Talk and some comments:
software-heroes.com/en/blog/ted-...
loading . . .
TedxTalk - Homo SAPdevelopus
Do you want to know what a "Homo SAPdevelopus" is and whether you belong to this category? A brief summary of the TED Talk and some comments.
https://software-heroes.com/en/blog/ted-talk-homo-sapdevelopus-en
3 months ago
1
5
0
When you create Core Data Services in the system, numerous types are available. This article will take a look at the different types and their uses in
#ABAP
:
software-heroes.com/en/blog/abap...
loading . . .
CDS - Types of Data Definitions
When you create Core Data Services in the system, numerous types are available. This article will take a look at the different types and their uses.
https://software-heroes.com/en/blog/abap-cds-types-of-data-definitions
3 months ago
0
2
0
How can we automatically update information on the UI when something happens with the IDE action? Let's take a closer look at the side effects:
software-heroes.com/en/blog/abap...
loading . . .
ABAP Tools - IDE Actions (Side Effects)
How can we automatically update information on the UI when something happens with the IDE action? Let's take a closer look at the side effects.
https://software-heroes.com/en/blog/abap-tools-ide-actions-side-effects
3 months ago
0
2
0
In this episode, we finalize the contact app, create a large set of test data, reset the number ranges, and make the final adjustments to the UI:
youtu.be/s2aUu8K2ybE
3 months ago
0
3
0
What about the use of internal tables? Is it still just TYPE TABLE in
#ABAP
, and the table is fully defined?
software-heroes.com/en/blog/abap...
loading . . .
ABAP - The right Key
What about the use of internal tables? Is it still just TYPE TABLE in ABAP, and the table is fully defined?
https://software-heroes.com/en/blog/abap-the-right-key
3 months ago
1
2
1
Let's take a detailed look at how we can create a value help for our input for our IDE action in
#ADT
. We'll examine several possibilities and dependencies:
software-heroes.com/en/blog/abap...
loading . . .
ABAP Tools - IDE Actions (Value Help)
Let's take a detailed look at how we can create a value help for our input for our IDE action in ADT. We'll examine several possibilities and dependencies.
https://software-heroes.com/en/blog/abap-tools-ide-actions-value-help
3 months ago
0
1
0
How can we ensure that permissions in the Contacts app can be granted dynamically? In this episode, we'll look at Restriction Types:
youtu.be/9G83DT9Gpn4
3 months ago
0
1
0
#SAP
TechEd 2025 is over, and most attendees should be back home by now. Here's a brief recap of my highlights and key takeaways. Of course, there are also a few points about
#ABAP
:
software-heroes.com/en/blog/sap-...
loading . . .
SAP TechEd 2025 - Personal Recap
SAP TechEd 2025 is over, and most attendees should be back home by now. Here's a brief recap of my highlights and key takeaways. Of course, there are also a few points about ABAP.
https://software-heroes.com/en/blog/sap-teched-2025-personal-recap-en
3 months ago
0
8
2
Let's take a look at the XCO classes for regular expressions and how you can easily use them to execute REGEX against text and input in
#ABAP
Cloud. We'll also compare them with classic
#ABAP
:
software-heroes.com/en/blog/abap...
loading . . .
ABAP - XCO Regular Expressions
Let's take a look at the XCO classes for regular expressions and how you can easily use them to execute REGEX against text and input in ABAP Cloud. We'll also compare them with classic ABAP.
https://software-heroes.com/en/blog/abap-xco-regular-expressions
3 months ago
1
4
0
How can we retrieve information before the actual IDE action is executed in
#ABAP
? Let's implement the first version of a simple input:
software-heroes.com/en/blog/abap...
loading . . .
ABAP Tools - IDE Actions (Input)
How can we retrieve information before the actual IDE action is executed in ABAP? Let's implement the first version of a simple input.
https://software-heroes.com/en/blog/abap-tools-ide-actions-input
3 months ago
0
1
0
Let's look at the different permissions in our
#RAP
app and restrict the actions and data as a first step. This involves feature controls, permission objects, and
#CDS
permissions:
youtu.be/WYwzROVhWd8
3 months ago
0
5
0
How can you enrich your Dynamic Tile with additional information and still translate untranslatable components? Let's analyze it with an example and see how you can get more out of it:
software-heroes.com/en/blog/btp-...
loading . . .
BTP - Dynamic Tile Service
How can you enrich your Dynamic Tile with additional information and still translate untranslatable components? Let's analyze it with an example and see how you can get more out of it.
https://software-heroes.com/en/blog/btp-dynamic-tile-service-en
3 months ago
0
2
0
When you see ABAP Code with ZBS* on SAP Community and it was not published by SwH. Not a fit for me ... 🕵️‍♂️
3 months ago
1
4
0
Let's take a look at the output options we currently have with IDE Actions and what we can achieve with them:
software-heroes.com/en/blog/abap...
loading . . .
ABAP Tools - IDE Actions (Output)
Let's look at the output options we currently have with IDE Actions and what we can achieve with them. We will look at different implementation examples for each case.
https://software-heroes.com/en/blog/abap-tools-ide-actions-output
3 months ago
0
2
0
We'll continue with the fundamentals of Core Data Services. We'll create additional basic views and model the first associations in the data model in the interface. We'll also explore additional annotations to enhance our data model:
youtu.be/I8StBA8R8v8
3 months ago
0
2
0
Load more
feeds!
log in