Ansicht
Dokumentation
CL_ABAP_GZIP_BINARY_STREAM - Klasse zur Daten-Kompression (gzip, streaming)
SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up BAL Application Log DocumentationDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Methoden dieser Klasse ermöglichen das portionsweise Komprimieren von Binärdaten (X-Felder oder XStrings) mit GZIP.
- CONSTRUCTOR
- SET_OUT_BUF
- Macht einen Ausgabepuffer bekannt.
- GZIP_BINARY_STREAM
- Übergabe der zu komprimierenden Binärdaten
- GZIP_BINARY_STREAM_END
- Letzte Übergabe und Abschluss der Komprimierung
Wenn der Ausgabepuffer gefüllt ist, wird eine Callback-Methode gerufen. Diese muss die Methode use_out_buf des Interfaces IF_ABAP_GZIP_BINARY_HANDLER implementieren.
Beziehungen
Beispiel
CLASS user_outbuf DEFINITION.
PUBLIC SECTION.
INTERFACES if_abap_gzip_binary_handler.
ENDCLASS.
CLASS user_outbuf IMPLEMENTATION.
METHOD if_abap_gzip_binary_handler~use_out_buf.
.... handle out buffer ...
ENDMETHOD.
ENDCLASS.
DATA: uref TYPE REF TO user_outbuf.
CREATE OBJECT uref.
CREATE OBJECT csref
EXPORTING CONVERSION = 'DEFAULT'
OUTPUT_HANDLER = uref.
CALL METHOD csref->compress_binary_stream
EXPORTING RAW_IN = inraw1 "some binary data
RAW_IN_LEN = -1.
CALL METHOD csref->compress_binary_stream_end.
EXPORTING RAW_IN = inraw2 "some more bin data
RAW_IN_LEN = -1.
Hinweise
Weiterführende Informationen
Weitere Informationen bei den einzelnen Methoden.
ABAP Short Reference 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: 2403 Date: 20240426 Time: 061109 sap01-206 ( 34 ms )