By exxsens GmbH on Samstag, 15. August 2015
Category: Developer Blog

ZIP-File erzeugen

In diesem Artikel wollen wir Ihnen zeigen, wie Sie aus ABAP heraus ein ZIP-File erzeugen und entsprechende Dateien in das ZIP-File einfügen können. Als Vorbereitung haben wir eine entsprechende Struktur im System angelegt

Anschließend darauf aufbauend einen Tabellentypen

Dieser Tabellentyp dient uns als Übergabe für die Methode zur ZIP-File Erzeugung. Die Tabelle enthält die Dateien im XSTRING Format mit der Angabe des entsprechenden Dateinamens unter diese in das ZIP-File eingefügt werden soll.


Unsere Methode enthält als Importing-Parameter also die interne Tabellen mit den entsprechenden Dateien die in das ZIP-File eingefügt werden sollen und als Returning-Parameter das ZIP-File im XSTRING-Format.

In der Methode wird zuerst ein Objekt vom Typ CL_ABAP_ZIP instanziiert. Anschließend werden die übergebenen Dateien abgeloopt und über die Mehtode add der Instanz das ZIP-File angefügt. Am Ende wird die Methode save der Instanz aufgerufen und man erhält als Returning-Parameter das ZIP-File im XSTRING Format.

Related Posts