CL_ABAP_UNGZIP_TEXT_STREAM - Klasse zur Text-Dekompression (ungzip text streaming)

General Material Data   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Funktionalität

Die Methoden dieser Klasse ermöglichen das portionsweise Dekomprimieren von mit GZIP komprimierten Texten (in X-Felder oder XStrings).

  • CONSTRUCTOR
  • SET_OUT_BUF
Gibt einen Ausgabepuffer bekannt.
  • UNGZIP_TEXT_STREAM
Übergabe der zu dekomprimierenden Text-Teile
  • UNGZIP_TEXT_STREAM_END
Letzte Übergabe und Abschluss der Dekomprimierung

Wenn der Ausgabepuffer gefüllt ist, wird eine Callback-Methode gerufen. Diese muss die Methode use_out_buf des Interfaces IF_ABAP_UNGZIP_TEXT_HANDLER implementieren.

Beziehungen

Beispiel

CLASS user_outbuf DEFINITION.
  PUBLIC SECTION.
    INTERFACES if_abap_ungzip_text_handler.
ENDCLASS.

CLASS user_outbuf IMPLEMENTATION.
  METHOD if_abap_ungzip_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->decompress_text_stream
   EXPORTING  GZIP_IN        = ingzip1 "some zipped text
              GZIP_IN_LEN    = -1.

CALL METHOD  csref->decompress_text_stream_end.
   EXPORTING  GZIP_IN        = ingzip2 "some more zipped text
              GZIP_IN_LEN    = -1.

Hinweise

Weiterführende Informationen

Weitere Informationen bei den einzelnen Methoden.



Addresses (Business Address Services)   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.


Length: 2271 Date: 20120527 Time: 084423     triton ( 40 ms )