CL_ABAP_GZIP_TEXT_STREAM - Klasse zur Text-Kompression (gzip, streaming)
General Data in Customer Master CL_GUI_FRONTEND_SERVICES - Frontend ServicesDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Die Methoden dieser Klasse ermöglichen das portionsweise Komprimieren von Texten (in C-Felder oder Strings) mit GZIP.
- CONSTRUCTOR
- SET_OUT_BUF
- Macht Ausgabepuffer bekannt.
- GZIP_TEXT_STREAM
- Übergabe der zu komprimierenden Text-Teile
- GZIP_TEXT_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_TEXT_HANDLER implementieren.
Beziehungen
Beispiel
CLASS user_outbuf DEFINITION.
PUBLIC SECTION.
INTERFACES if_abap_gzip_text_handler.
ENDCLASS.
CLASS user_outbuf IMPLEMENTATION.
METHOD if_abap_gzip_text_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_text_stream
EXPORTING TEXT_IN = intext1 " some text
TEXT_IN_LEN = -1.
CALL METHOD csref->compress_text_stream_end
EXPORTING TEXT_IN = intext2 " some more text
TEXT_IN_LEN = -1.
Hinweise
Weiterführende Informationen
Weitere Informationen bei den einzelnen Methoden.
Addresses (Business Address Services) 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: 2256 Date: 20120527 Time: 083544 triton ( 55 ms )






