Angebot anfordern
Preisliste herunterladen
Beratungsgespräch vereinbaren
Thorben Grubert
 - 8. August 2016

HowTo: Tabellen transponieren / Datentabellen „drehen“

Im täglichen Umgang mit ABAP kann es notwendig sein, eine gegebene Tabelle zu transponieren, d.h. ihre Achsen zu tauschen bzw. die Tabelle mit Hinblick auf ihren Inhalt zu spiegeln. Dabei müssen Zeilen- und Spaltenüberschriften vertauscht werden und es muss sichergestellt sein, dass auch die betreffenden Inhalte sich an der korrekten Position befinden.

Gibt es dafür eine einfache Lösung?

Tabelle transponieren durch Tauschen der Achsen

Tabellen transponieren durch Tauschen der Achsen

Gründe für das Transponieren von Tabellen finden sich zum Beispiel in der kompakteren Darstellung auf Nutzeroberflächen bei einer bestimmten Achsenanordnung, der Notwendigkeit eines gewissen Formats zu Ausrichtung an anderen UI Elementen oder der Aufbereitung für Daten zur späteren Weiterverarbeitung.

Beispiel einer transponierten Tabelle ausgerichtet an einer Oberflächengrafik

Beispiel einer transponierten Tabelle ausgerichtet an einer Oberflächengrafik

Zur Durchführung des Transponierens existieren verschiedene Ansätze, die entweder hardcodiert oder dynamisch aufgebaut sind und unterschiedliche Performance besitzen. Im Rahmen dieses HowTos wird ein leicht skalierbarer, gut verständlicher und gleichzeitig recht performanter Ansatz vorgestellt.

Udemy-abap-1

Für Besucher von Activate HR können wir unseren Kurs SAP ABAP für Anfänger: Programmieren lernen mit SAP mit kräftigem Rabatt anbieten.

SAP ABAP für Anfänger: Programmieren lernen mit SAP

Im Detail erläutert werden dazu:

  • Benötigte Datenstrukturen
  • Kompletter Code
  • Funktionsweise
  • Anwendungsbeispiele
  • Beispielszenario

Somit bietet dieses HowTo einen detaillierten Schritt für Schritt Leitfaden, um Tabellen mit kompakt gehaltenem Code und möglichst generischem Ansatz transponieren zu können.

Tabellen transponieren/Datentabellen „drehen“

Thorben Grubert

Ich bin Thorben Grubert, SAP HR Consultant bei mindsquare. Wenn Sie bei der Flut an Informationen die Hände über dem Kopf zusammenschlagen, dann beginne ich gerade erst richtig Spaß zu haben! Meine Leidenschaft ist es komplexe Sachverhalte zu vereinfachen, auf Ihre individuelle Situation anzupassen und dann so umzusetzen, dass das Ergebnis Ihrem Unternehmen und Ihnen noch lange Zeit nützt. Der Wunsch die Geschäftswelt Stück für Stück fortschrittlicher und hilfreicher zu gestalten ist der Wind in meinen Segeln.

Sie haben Fragen? Kontaktieren Sie mich!




Schreiben Sie einen Kommentar

Bitte füllen Sie alle mit * gekennzeichneten Felder aus. Ihre E-Mail Adresse wird nicht veröffentlicht.