Ansicht
Dokumentation

TABLE_DECOMPRESS - Interne Tabelle dekomprimieren

TABLE_DECOMPRESS - Interne Tabelle dekomprimieren

Addresses (Business Address Services)   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Funktionalität

Vorsicht: Dieser Funktionsbaustein ist obsolet !

Seine Funktion ist es, die Inhalte einer internen Tabelle aus den mit dem Funktionsbaustein TABLE_COMPRESS komprimierten Daten wiederherzustellen. Als Input nimmt er eine interne Tabelle vom Zeilentyp X (oder vom Zeilentyp Struktur mit einer Komponente vom Typ X) und schreibt die dekomprimierten Daten in die Ausgabetabelle, die den gleichen Aufbau haben sollte wie die Tabelle, die als Eingabe für die Komprimierung übergeben wurde (insbesondere dürfen die Zeilen keine internen Tabellen, Referenzen oder Strings enthalten).

Bei der Dekomprimierung werden keine Konvertierungen vorgenommen, d.h. die Daten werden bitweise wieder so restauriert, wie sie bei der Komprimierung vorgefunden wurden. Daher ist die Verwendung dieses Bausteins dann falsch, wenn die Daten eine plattformabhängige Darstellung haben (jedenfalls die Typen I und F) und auf einer anderen Plattform komprimiert wurden.

In einer Unicode-Umgebung sind auch alle zeichenartigen Typen plattformabhängig (Bytereihenfolge), so dass der Funktionsbaustein nicht mehr verwendet werden sollte.

Er sollte nur noch dann verwendet werden, wenn persistente Daten zu lesen sind, die mit dem Funktionsbaustein TABLE_COMPRESS geschrieben wurden. Hierfür muss das Anwendungsprogramm eine korrekte Zieltabelle bereitstellen und selbst für die benötigten Konvertierungen sorgen (in einer Unicode-Umgebung insbesondere für die Umsetzung der zeichenartigen Inhalte).

Die in den Funktionsbausteinen TABLE_COMPRESS und TABLE_DECOMPRESS gebotene Funktionalität (Verpacken und Komprimieren von Daten) ist in den ABAP-Sprachelementen EXPORT .. TO DATA BUFFER und IMPORT .. FROM DATA BUFFER enthalten; dort werden die Daten verpackt, eventuell komprimiert und mit Formatangaben versehen, so dass das Entpacken mittels IMPORT .. FROM DATA BUFFER die Daten im korrekten Format der Zielplattform zurückgeben kann.

Allerdings sind die Datenformate der Funktionsbausteine TABLE_COMPRESS und TABLE_DECOMPRESS und der Sprachelemente EXPORT .. TO DATA BUFFER und IMPORT .. FROM DATA BUFFER nicht kompatibel, da das ABAP-Sprachelement die zur Konvertierung notwendigen Informationen schreibt bzw. erwartet.

Beispiel

Hinweise

Weiterführende Informationen





Parameter

IN
OUT

Ausnahmen

COMPRESS_ERROR
TABLE_NOT_COMPRESSED

Funktionsgruppe

SYST

ROGBILLS - Synchronize billing plans   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2776 Date: 20240523 Time: 131922     sap01-206 ( 72 ms )