By exxsens GmbH on Sonntag, 16. August 2015
Category: Developer Blog

ZIP File mit ABAP auslesen

In diesem Artikel möchten wir Ihnen zeigen wie Sie aus ABAP heraus den Inhalt einer ZIP-Datei auslesen können.

Als Vorbereitung haben wir zuerst eine Struktur angelegt:

und darauf aufbauen einen Tabellentypen

Dieser Tabellentyp wird uns in der Methode dafür dienen den Inhalt des ZIP-File zurückzuliefern.

Unsere Methode erhält als Importing-Parameter das ZIP-File im XSTRING-Format. Innerhalb der Methode wird zuerst ein Objekt des Typs CL_ABAP_ZIP instanziiert. Anschließend wird das übergebene ZIP-File über die LOAD-Methode der Instanz übergeben.

Der Inhalt (Inhaltsverzeichnis) der ZIP-Datei ist nun im Instanz-Attribut files enthalten. Dieses Attribut wird im nächsten Schritt abgeloopt und die einzelnen Dateien werden entsprechend über die GET Methode der Instanz gelesen und im letzten Schritt innerhalb des Loops an unseren Returning-Parameter übergeben.

Der Returning-Parameter enthält nun die entsprechenden Dateinamen und den Content im XSTRING-Format und kann so weiterverarbeitet werden.

​und hier der Code zum kopieren

Related Posts