RSSAmplifier

Blog

Software-Heroes [EN]

A blog about software development in the areas of SAP, Flutter and Web, with a touch of technology and trends.

software-heroes.comRSS feed ↗585 posts

Latest posts

RAP - Feature Control (Part 2)

What about the feature controls in RAP, and what changes have been made since then? Here, we'll take another look at the features for our sales app and the updates that have been implemented.

BTP - Restriction Type

Granting authorizations in the ABAP environment via an IAM app is quick and easy, but what about maintaining elements dynamically for each business role? Let's look at the different options and the distinction between write and read permissions.

BTP - Authorization Object

How do we create an authorization object in the ABAP environment and restrict the data in the Core Data Service? Let's take a look at the process and the objects involved, and how we can access the data again.

CCM - Calculate Key Figures

How exactly is the Technical Debt Score calculated in the Clean Core Measurement project? And how can it be modified in the future? We will address these questions in detail in this article.

050: Clean Core Measurement (Preview)

Want to make Clean Core KPIs visible? This overview gives you an insight into the current status of the open source project, its various functions and possibilities for creating transparency within your company.

ABAP Cloud - Date Functions

Are you looking for a function to retrieve the quarter of a date, the last day of the month or the first day of the week? With ABAP Cloud, you no longer need function modules for this. Let's look at some examples.

OO Design - Method Interface

What should an interface for an ABAP method actually look like, and what advantages do the different designs offer? In this article, we'll look at parameters, structures, and objects for mapping the interface.

CCM - Standard APIs

If we connect to the Central ATC (ABAP Test Cockpit), which APIs do we actually need to retrieve information for the Clean Core Measurement? Here we'll look at the different use cases and APIs.

CCM - Determination of Level A Objects

How do we actually access all Level A customer objects and differentiate them from other ABAP Cloud objects? In this article, we'll look at the various objects and processes.

048: ABAP - ADT for VS Code (Part 4)

How do you get started with ABAP in Visual Studio Code? In this episode, we'll look at some examples in the Agentic AI and RAP environments. We'll also look at some points to keep in mind, when working with Agentic AI.

Fiori for ABAP - Launchpad Configuration

Why do we create a Launchpad Configuration and what is it used for in our Fiori Elements app? In this article, we'll look at the process and the available properties.

Clean Core Measurement - Overview

A key aspect for transparency and motivation is the measurability of Clean Core and the progress within the S/4HANA project. This ensures that the project's status is visible and traceable at all times.

047: ABAP - ADT for VS Code (Part 3)

How do you get started with ABAP in Visual Studio Code? In this episode, we configure Agentic UI and look at various examples of its use in the areas of ABAP Unit and RAP.

BTP - News Apps

The News app for managing news on My Home has now been rolled out in the ABAP environment. In this article, we'll take a look at the app and its configuration.

ABAP Tools - VS Code (ABAP Cleaner)

One feature we missed in Visual Studio Code was the ABAP Cleaner. This has now been made available. Let's take a look at its installation, configuration and usage.

046: ABAP - ADT for VS Code (Part 2)

How do you get started with ABAP in Visual Studio Code (VS Code)? In this session, we'll give you an overview of using the extension. We'll focus on creating new ABAP code, debugging, and testing.

DDIC of the Future (Comparison)

What does the future hold for the DDIC, and can we already use the new features today? In this article, we compare the world of today with that of tomorrow and show you where to find all the features.

DDIC of the Future (Tomorrow)

What does the future hold for the DDIC, and can we already use its new features today? In this article, we'll take a look at tomorrow and how CDS artifacts can help us with modeling.

045: ABAP - ADT for VS Code (Part 1)

How do you get started with ABAP in Visual Studio Code? In this episode, we'll give you an overview of the extension's architecture and structure, and what you can expect from it so far.

DDIC of the Future (Today)

What does the future hold for the DDIC, and can we already use the new features today? In this article, we'll look at the current state of the dictionary in ABAP.

BTP - Table Entity and Includes

Table Entity for the Draft in the RAP object? We also check Includes and Aspects and rebuild our RAP object to the new entities.

RAP - Hybrid Pattern

Let's take a look at the hybrid pattern in the development of RAP objects. Who is this scenario intended for, how does it work, and what basic components are needed?

BTP - External Entity (Performance)

External entities are becoming increasingly common in side-by-side development and can be used for fast access to On-Prem systems. Let's take another look at the performance of the common protocols and make a comparison.

Fiori for ABAP - Translation (i18n)

What about multilingualism in our Fiori app? We haven't focused on texts and translations so far, so we're taking a closer look at this point.

Fiori for ABAP - Excel Upload

Do you want to import data from Excel into your Fiori application without necessarily developing all the logic in the backend? Let's take a look at the Spreadsheet Importer and its functionality.

Fiori for ABAP - Change Documents

How can we display the change records in our application that are currently only available in the database? Let's look at another reuse component.

ABAP Tools - VS Code (Agentic AI)

ABAP Development Tools for VS Code is here, so how do you get started with Agentic AI? Let's take a look at a basic configuration and how to get it running.

Fiori for ABAP - Application Log

How do we actually get the data from our application log into our Fiori application? To do this, we extend the application with a reuse component and take a look at the configuration.

ABAP Tools - VS Code (Quick Start)

The ABAP Development Tools for VS Code are now available, and in this short guide we'll look at everything you need to get started.

BTP - Connect On-Prem (SQL Service)

How can we connect an on-premise SQL service to our ABAP environment, and what advantages does this offer? Let's take a technical deep dive.

Business Analyst or Developer

In the past, the role was often very clearly defined: the developer took care of setting up the process, customizing it, developing extensions, and conducting the discussions to gather requirements. But can such a role still work today?

043: Modern, solid and testable ABAP Code (Part 4)

The digital version of the betterCode presentation on modern and testable ABAP code. We'll look at software architecture and give tips for using ABAP Units.

Fiori for ABAP - Deployment

What about the deployment of our Fiori application? Let's take a detailed look at various settings and make the app available.

Fiori for ABAP - Rich Text Editor

Do you want to display long text in your RAP application as HTML and allow users to maintain it? There's no native ABAP function for this, but it's quite easy to extend.

042: Modern, solid and testable ABAP Code (Part 3)

The digital version of the betterCode presentation on modern and testable ABAP code. We'll look at software architecture and give tips for using ABAP Units.

Fiori for ABAP - Navigation

In RAP we have defined different entities with navigation and object pages, but these are not present in our Fiori Elements? Let's look at the behavior and the solution.

Fiori for ABAP - Manifest

What exactly is the central control element of a Fiori Elements application? In this article, we'll take a detailed look at the manifest.json file and the options it offers.

041: Modern, solid and testable ABAP Code (Part 2)

The digital version of the betterCode presentation on modern and testable ABAP code. We'll look at software architecture and give tips for using ABAP Units.

Fiori for ABAP - Git

The Git connection is an important component for securing the resources from the Fiori generation, as it allows for adjustments during later maintenance.

Fiori for ABAP - Page Map and Flexible Column Layout

What can we use the Page Map for in the Fiori Tools, and how do we activate the Flexible Column Layout in our app? We will explore these questions in this article.

040: Modern, solid and testable ABAP Code (Part 1)

The digital version of the betterCode presentation on modern and testable ABAP code. We'll look at software architecture and give tips for using ABAP Units.

Fiori for ABAP - Guided Development and Autoload

Let's first generate the RAP application and then begin customizing individual components using Guided Development in Fiori. We'll enable Auto Load and preview the app.

Fiori for ABAP - Overview

Fiori for ABAP developers? Let's look at some aspects of the process for getting ABAP developers involved in Fiori development with RAP. Further details and insights can be found in the article.

RAP - Implement Change Documents (native)

If you have the appropriate release, you can now implement change documents natively in RAP without much manual implementation. Let's look at the different steps.

ABAP Tools - Working with Eclipse (Classes)

In this article, we'd like to discuss working with classes and how you can extend them cleanly and easily in Eclipse. We'll also look at further options available in the ABAP Development Tools.

RAP - Auxiliary Class

As the implementation grows in the behavior implementation of a RAP object, what options do you still have for clean encapsulation? Let's look at this in detail.

RAP - Implement Change Documents (Manual)

This article delves into the manual implementation of change documents in our RAP object and examines the various integration steps. The goal is to generate change documents automatically.

ABAP Cloud - Change Documents

Let's take a look at how we can actually create change documents for our tables in the ABAP Cloud environment and what process we need to follow. To do this, we'll extend our RAP application.

S/4HANA Product Versions

We often hear in discussions that the individual product versions for S/4HANA are not properly understood, or that names for environments and models are mixed up. Therefore, we would like to compare the different versions.

RAP - Draft Query

In this article, we'll look at the Draft Query in RAP and how you can use it to control entries and their visibility. We'll also look at a practical example.