Ansicht
Dokumentation

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

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

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.
SAP E-Book

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.






rdisp/max_wprun_time - Maximum work process run time   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2433 Date: 20240423 Time: 231938     sap01-206 ( 21 ms )