Excelarbeitsmappe mit ABAP erstellen

Die Klasse EDX_UTIL hat eine Methode CREATE_XLS_FROM_ITAB, mit der man die Inhalte einer internen Tabelle direkt in eine Excel-Arbeitsmappe schreiben kann. Dabei kann auch der Fieldcatalog manipuliert werden. Ebenfalls funktioniert die Generierung der Mappe als Hintergrundjob. Dafür ist es natürlich notwendig, die Tabelle per TRANSFER auf dem Server zu hinterlegen. Anbei ein Beispielcoding, in der die Tabelle T001 weggeschrieben wird.

Wiederverwendung von Daten eines ALV-Grids

Es gab bei uns eine Anfrage, ob die Daten, die aus einem bestehenden Report kommen und nach Excel transferiert werden, damit noch einige zusätzliche Berechnungen gemacht werden, nicht direkt in unserem SAP-System erstellt werden können.
Nach Analyse des Reports, der die Daten bereitstellt, habe ich festgestellt, dass die Datenbeschaffung nicht trivial ist. Deswegen habe ich einen Weg gesucht, wie ich die Ergebnismenge des ALV-Grids in mein eigenes Programm „umlenken“ kann. „Wiederverwendung von Daten eines ALV-Grids“ weiterlesen