Ansicht
Dokumentation

CL_ABAP_GZIP_TEXT_STREAM - Klasse zur Text-Kompression (gzip, streaming)

CL_ABAP_GZIP_TEXT_STREAM - Klasse zur Text-Kompression (gzip, streaming)

TXBHW - Original Tax Base Amount in Local Currency   rdisp/max_wprun_time - Maximum work process run time  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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.
DATA: csref TYPE REF TO cl_abap_gzip_text_stream.

DATA: buffer     TYPE x LENGTH 1000,
      buffer_len TYPE i VALUE -1.

START-OF-SELECTION.

  CREATE OBJECT uref.

  CREATE OBJECT csref
    EXPORTING
      conversion     = 'DEFAULT'
      output_handler = uref.

  csref->set_out_buf(
        IMPORTING
          out_buf     = buffer
          out_buf_len = buffer_len ).

  CALL METHOD csref->compress_text_stream
    EXPORTING
      text_in     = 'some text'
      text_in_len = -1.

  CALL METHOD csref->compress_text_stream_end
    EXPORTING
      text_in     = 'some more text'
      text_in_len = -1.

Hinweise

Weiterführende Informationen

Weitere Informationen bei den einzelnen Methoden.






ROGBILLS - Synchronize billing plans   General Material Data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 2753 Date: 20240328 Time: 155543     sap01-206 ( 24 ms )