This is a test message to test the length of the message box.
Login
Photo from Immo Wegmann on Unsplash

Curse and Blessing of AI

528

AI is supposed to make life easier and help us get our work done faster and more easily. But is that really always the case, especially when we look at current topics in ABAP development?



In this article, we'll look at an example of how AI can change our learning behavior and the content we learn.

 

Introduction

This week, a colleague sent us an article and asked if our systems weren't up to date. He couldn't replicate some examples from one article on either S/4HANA 2023 or the SAP BTP ABAP Environment. We then took a closer look at the article and discovered additional topics.

Of course, this isn't meant to be a hater article that disparages AI. This article is only intended to point out potential dangers and to remind us, as developers, that in the future we need to consider which sources we trust and how we can sensibly classify such content.

 

Article

Let's take a closer look at the article in question. Should the article hopefully ever be taken offline, you'll find the PDF below as a backup so you can see the original. The article is about nested selects and subqueries. After the first section, we'll load associations, the common means for connecting the surrounding data in a Core Data Service. But if we look at the first example, experienced Core Data Service developers will be surprised by how strange this view looks.

 

Generally, this type of association doesn't work; it belongs in the header after the SELECT. A few lines later, we're greeted with subqueries in Core Data Service. Here, I wondered if my colleague was an internal employee and had previously leaked some information. But it looks more like a hallucination of CDS and ABAP SQL.

 

Further down, a Core Data Service, a CTE (Common Table Expression), and a Select are thrown together. Basically, when I read about it, this article looked very AI-like, so I immediately ran it through the AI checker and found 96% matches to the masterpieces of an LLM.

 

Blog

Perhaps there's an error in the article and everything else is okay? So we took a closer look at the blog and went through the various articles. Basically, the blog seems to be geared towards modern ABAP development. Cloud development with ABAP, and still modern, sounds very good at first.

 

After looking at the first few articles, we found a lot of nonsense and a lot of untruths about ABAP development. Here are a few highlights we came across:

  • References - A page with references to blogs and resources worth checking out. I didn't know that abapGit had a blog, but unfortunately, I only get a 404. The link to the official LinkedIn group seems to only point to the general area. The formatting and listing are clearly AI.
  • Date conversion - Converting a date to a timestamp? Very easy with a function module that doesn't exist or string concatenation to generate an invalid type.
  • ABAP Editor - There seems to be a new editor specifically for the ABAP environment: "Advanced autocomplete is available in the cloud-based ABAP editor."
  • Encryption - Things get worse when it comes to security; things are shown here that are more likely to be dangerous. The hard-wired encryptor does exist, but it's not a singleton, and the method doesn't exist either.

 

Basically, all of the content on the site seems to be garbage, and some truths from the LLM should be forgotten and this blog should be avoided. Basically, there doesn't seem to be any advertising on the blog yet, so the creator doesn't seem to be making any money from it for the time being, although this may still be planned.

 

More

If we do a little more searching, we find another blog by the same creator, this time in German. This seems to be about ABAP Cloud and modern development.

 

There is a linked GitHub profile, but it is completely empty and only creates a backlink to the blog. The same thing happens with an X account. So let's take a look at the list of blogs and articles; what kind of content do we find here? The list of blogs looks like SAP Help and explains every old term that was used long before ABAP Cloud. What's striking here is that it seems like all the blogs were created on April 6th by a diligent colleague who then didn't do anything else. Much of the content isn't completely off-topic, but it doesn't add much value either, and it's far from ABAP Cloud.

 

Author

Perhaps you can find more information about the actual developer? Basically, you can find a LinkedIn profile, VAT number, phone number, and other information; it looks okay at first glance. However, on the colleague's profile, we can't find a single ABAP or SAP skill:

 

Now the question arises: Why would someone create various blogs on the topic of ABAP development when they don't even have anything to do with development? To get traffic to the pages to advertise? Spreading false information?

 

Summary

Unfortunately, both blogs provide little added value. AI-generated content that's also incorrect, a kind of F1 help for classic ABAP, and, to top it off, an author who doesn't even know ABAP. Unfortunately, you can't report websites and mark them as spam or fake. The websites will continue to be visited by colleagues who, based on their design, believe that what is blogged there is correct.

Should the author ever read this blog, we would be happy if the pages were to disappear from the internet or be properly revised.

 

Conclusion

In general, you should steer clear of the content of the aforementioned blogs. Poorly created, unverified, and incorrect content won't help you do your work better or faster. Unfortunately, this content is now also being used to train next-generation AI, so it's no wonder the results aren't improving and the susceptibility to errors is increasing.

 

Source:
Blog article - ABAP CDS View Nested SELECT: Subqueries & Associations (Backup)


Included topics:
ABAPAIError
Comments (0)



And further ...

Are you satisfied with the content of the article? We post new content in the ABAP area every Tuesday and Friday and irregularly in all other areas. Take a look at our tools and apps, we provide them free of charge.


ABAP Cloud - Access to Components

Category - ABAP

What exactly is ABAP Cloud's approach to accessing components? In this article, we'll look at the different levels and what we can do with the information.

10/18/2025

ABAP Cloud - Level Concept and now?

Category - ABAP

The question has often been asked: What to do with the new Level Concept and what does the new definition of Clean Core actually mean? Let's take a closer look.

10/14/2025

ABAP in Practice - Fiori Data incorrect

Category - ABAP

In this short practical example, we'll look at a Fiori error. Here, the data is displayed incorrectly in the UI, even though everything else appears to be correct. The trail leads us in a different direction through the RAP stack.

10/10/2025

ABAP - Escape

Category - ABAP

In this article, let's take a closer look at different escape variants that you need for ABAP development and system security.

10/07/2025

ABAP - Date and Time

Category - ABAP

In this article, let's take a closer look at the data types for dates and times in ABAP. Have any changes been made between the various releases, and what should you still use today?

10/03/2025