This is a test message to test the length of the message box.
Login
ABAP Tools Arbeiten mit Eclipse
Erstellt von Software-Heroes

ABAP Tools - Arbeiten mit Eclipse (Datenanalyse)

1411

Hier geht es um die Analyse von Tabellendaten im System und die Verwendung der SQL Console in den ABAP Development Tools.

Werbung


Im heutigen Artikel widmen wir uns der Analyse der Daten in Tabellen und stellen euch die SQL Console vor und wie sie euch bei der Datenanalyse im System helfen kann.

 

Datentabelle

Erst einmal wollen wir dir unsere Datenbasis vorstellen. Dazu haben wir eine einfache Materialtabelle ZBS_D_MATERIAL angelegt. Die Struktur erhälst du im folgenden Bild:

 

Dazu gibt es noch eine Beschreibungstabelle ZBS_D_MATERIALT die entsprechende Beschreibungen in unterschiedlichen Sprachen enthält. Diese Texttabelle werden wir noch zu einem späteren Zeitpunkt verwenden.

 

Data Preview

Um die Datenvorschau zu erhalten, musst du einfach nur die F8 Taste drücken, während du die Tabellendefinition offen hast. Hier erhälst du eine ähnliche Datenansicht wie in der SE16 und kannst dir die Daten der Tabelle anschauen.

 

Oben im Menü stehen dir dann verschiedene Optionen zur Verfügung, um mit den Daten zu arbeiten:

  • "Number of Entries" - Anzahl der Einträge der Tabelle anzeigen 
  • "Select Columns" - Spalten zur Anzeige auswählen oder ausblenden
  • "Add Filter" - Filtern einzelner Spalten nach bestimmten Werten

 

Bei der Auswahl der Spalten, stehen dir alle Spalten der Tabelle zur Verfügung. Im Folgenden der Screenshot zur Auswahl der Spalte unserer Tabelle. Wir wollen den Mandant ausblenden, da wir diese INformation in der Anzeige nicht benötigen.

 

Mit einem Rechts-Klick auf die Daten kannst du auch der Spalte einen Schnell-Filter zuweisen. Hier benötigen wir alle Materialien die einen Bestand von Null haben. Deshalb wählen wir in der Spalte "Quantity" den Eintrag Null und können die Schnellzuweisung durchführen.

 

SQL Console

Wie dir sicherlich aufgefallen ist, gibt es auch die Funktion SQL Console in der Menüleiste des Data Preview. Diese besondere Funktion wollen wir dir in diesem Abschnitt vorstellen. Du kannst die SQL Console auch mit einem Rechts-Klick auf das aktuelle System öffnen, hier findest du den EIntrag im Kontext-Menü. Oder du klickst einfach augf den Button in der Menüleiste. Der Vorteil bei dieser Methode ist, dass die Filter und ausgewäglten Spalten in den vorgefertigten Select übernommen werden.

 

In der SQL Console kannst du dann deinen eigenen Zugriff programmieren und weitere Tabellen verknüpfen. In unserem Beispiel benötigen wir nicht alle Felder und brauchen noch zusätzlich den Text aus der Texttabelle für die englischen Texte. Das Ergebnis sieht entsprechend nach der Ausführung aus:

 

Daten als Vorlage

Die nun eingeschränkten Daten, kannst du auch als Vorlage für dein Coding nehmen. Dazu musst du nur einen Rechts-Klick auf die Daten machen und kannst mit "... value statement" die Daten in den Zwischenspeicher kopieren.

 

Beim Einfügen der Daten musst du nur noch die Zuweisung zur Variable machen und das Statement mit einem Punkt abschließen. Hier der Ausschnitt wie es direkt nach dem Einfügen aussieht:

VALUE #( 
  ( MATERIAL_NUMBER ='Screw' DESCRIPTION ='Don''t screw me' QUANTITY ='0'  )
  ( MATERIAL_NUMBER ='Fork' DESCRIPTION ='Eat some noodles' QUANTITY ='0'  )
)

 

Fazit

Die Datenanalyse und Zusammenstellung von Joins über verschiedene Tabellen geht in Eclipse um einiges schneller und effektiver. Wenn du deine ADTs auch mit Produktion verbunden hast, kannst du leicht Datenanaylsen durchführen, ohne erst einen Quickview anzulegen oder große Datenmengen nach Excel zu exportieren.


Enthaltene Themen:
ToolsADTEclipseDatenanalyseSQL Console
Kommentare (0)



Und weiter ...

Bist du zufrieden mit dem Inhalt des Artikels? Wir posten jeden Freitag neuen Content im Bereich ABAP und unregelmäßig in allen anderen Bereichen. Schaue bei unseren Tools und Apps vorbei, diese stellen wir kostenlos zur Verfügung.


ABAP Tools - Arbeiten mit Eclipse (Ablage)

Kategorie - ABAP

Wie kommst du an gelöschten Quellcode in den ABAP Development Tools, obwohl du diesen niemals transportiert hast? Mehr zur Ablage und Arbeitsweise von ADT.

29.10.2024

ABAP Tools - Arbeiten mit Eclipse (Mehrere Debugging-Sessions)

Kategorie - ABAP

Wie werden eigentlich mehrere Debugging-Sessions in den ABAP Development Tools in Eclipse verwaltet? Mehr Informationen hier.

08.10.2024

ABAP Tools - Arbeiten mit Eclipse (SAP GUI Sprache)

Kategorie - ABAP

Du hast die falsche SAP GUI Sprache, wenn du in den ABAP Development Tools die GUI startest? Hier findest du die Lösung.

10.09.2024

ABAP Tools - Arbeiten mit Eclipse (CDS Templates)

Kategorie - ABAP

Wieder das falsche CDS Template bei der Erstellung ausgewählt? Hier ein kleiner Tipp um nachträglich noch den View in ABAP zu korrigieren.

02.07.2024

ABAP Tools - Quick Actions und Highlighting (ABAP Unit)

Kategorie - ABAP

Mit dem letzten Release der ABAP Development Tools kamen für die ABAP Entwicklung die Quick Actions im Bereich ABAP Unit dazu, hier schauen wir sie uns etwas näher an.

18.06.2024