This is a test message to test the length of the message box.
Login
Neue Fluchtsymbole
Erstellt von Software-Heroes

ABAP - Die neuen Fluchtsymbole

Solltest du mal die neuen Symbole @ und # irgendwo im Code sehen, musst du nicht gleich verzweifeln, wir helfen dir die neue Logik zu verstehen.

Werbung

Mit der Erweiterung der SELECT Anweisung und der Aufnahme neuer Sprachelemente, sind auch einige neue Symbole in das moderne ABAP mit übernommen worden. Diese werden je nach Gebrauch der neuen Befehle und Konstrukte auch sehr oft eingesetzt.

Damit du sie ganz einfach lernst hier erst einmal zwei Beispiele an denen wir die Wirkungsweise erklären möchten.


" Select Anweisung
SELECT * FROM adrc INTO TABLE @DATA(lt_adrc).

" Erzeugung einer Struktur
DATA ls_t001 TYPE t001.
ls_t001 = VALUE #( bukrs = '1234' butxt = 'Test Eingabe' ).

 

Das @ im SELECT

Das Symbol @ steht nicht nur für das Trennzeichen in einer E-Mail Adresse, sondern wird im Select dazu verwendet, zu sagen wohin eine Anweisung oder Variable gehört. Alles was mit @ im Select gekennzeichnet ist, gehört zum Programm und ist nicht Bestandteil des Zugriffs auf die Datenbank.

Damit können dann verschiedene Aktionen im Select durchgeführt werden:

  • Definition einer Tabelle als Ergebnis (siehe Beispiel)
  • Übergabe von Parametern und Select-Options
  • Verwendung von Inline-Funktionen im Select

 

Hinweis: Sobald du die neue Logik verwendest, muss diese im kompletten Select angewandt werden. Die Felder werden dann mit Komma voneinander getrennt. Mehr dazu in einem separaten Artikel.

 

Das # in der Funktion

Ob Hashtag, Raute oder Lattenzaun, das # wird auch in ABAP als neues Symbol verwendet und beschreibt vor allem in den Inline-Funktionen den kontextabhängigen Datentypen.

Im oberen Beispiel bezieht es sich auf einen Datentypen der Variable, der die Struktur über VALUE zugewiesen wird. Damit weiß Value, dass es sich auf den Datentyp der Variable ls_t001 beziehen soll bei der Erzeugung des Datentyps.

Oft zu finden auch bei:

  • Übergaben an Methoden
  • neuen Inline Funktionen

 

Fazit

Die neuen Fluchtsymbole sind relativ leicht zu verstehen, wenn man weiß wofür sie gedacht sind. Die Anwendung ist für alle neuen Sprachbefehle Pflicht, deshalb wird kein Weg daran vorbei führen.


Enthaltene Themen:
Modernes ABAPFluchtsymbole
Kommentare (0)
Werbung

ABAP - Performance für den SELECT

Kategorie - ABAP

In diesem Artikel schauen wir uns noch ein paar Spezialfälle mit dem SELECT an und beleuchten die Performance dieser Konstrukte. Wir zeigen dir die aktuellen Alternativen dafür und geben kleinere Tipps beim Lesen.

02.04.2021

ABAP - Objekte prüfen (Instanzen)

Kategorie - ABAP

In diesem Artikel zeigen wir dir, wie du Instanzen analysieren und auf diese korrekt reagieren kannst, wenn du diese zum Beispiel bei einer Verarbeitung übergibst und individuell reagieren möchtest.

19.03.2021

ABAP - Schleifen

Kategorie - ABAP

Mit dem modernen ABAP wurden auch neue Schleifen und Möglichkeiten zur Einschränkung von Tabelleninhalten geschaffen. Diese neuen Befehle schauen wir uns in diesem Artikel näher an.

19.02.2021

ABAP - Vergleiche

Kategorie - ABAP

Heute betrachten wir uns das Thema Vergleiche und Vergleichsoperatoren im Hinblick auf die neuen Befehle und die aktuelle Verwendung. Was hat sich bisher alles geändert und was sollte man noch tun.

12.02.2021

ABAP - String Funktionen (Teil 3)

Kategorie - ABAP

In diesem Artikel geht es um weitere neue String Funktionen und einen Ersatz für CONDENSE. Hierbei möchten wir dir noch zeigen, wieso du die neuen Funktionen verwenden solltest.

22.01.2021

Wir verwenden Cookies für unsere Dienste und Funktionen. Mehr Informationen