anchor.diff:          AND msgnr = ls_t100u-msgnr.                       "#EC CI_SUBRC
       ENDLOOP.
   
  +    deserialize_longtexts( io_xml ).
  +
       deserialize_texts( io_xml = io_xml ).
   
     ENDMETHOD.
  
positive.code:                  ig_data = ls_inf ).
      io_xml->add( ig_data = lt_source
                   iv_name = 'T100' ).
  
      serialize_texts( io_xml ).
  
  
negative.code: 
    ENDMETHOD.
  
  
    METHOD serialize_longtexts.
  
      DATA: lv_object    TYPE dokhl-object,
            lt_objects   TYPE STANDARD TABLE OF dokhl-object
                              WITH NON-UNIQUE DEFAULT KEY,
            lt_dokil     TYPE STANDARD TABLE OF dokil
                              WITH NON-UNIQUE DEFAULT KEY,
            ls_longtext  TYPE ty_longtext,
            lt_longtexts TYPE tty_longtexts.
  
      FIELD-SYMBOLS: <ls_t100>  TYPE t100,
                     <ls_dokil> LIKE LINE OF lt_dokil.
  
      IF lines( it_t100 ) = 0.
        RETURN.
      ENDIF.
  
      LOOP AT it_t100 ASSIGNING <ls_t100>.
  
        lv_object = <ls_t100>-arbgb && <ls_t100>-msgnr.
        INSERT lv_object INTO TABLE lt_objects.
  
      ENDLOOP.
  
      SELECT * FROM dokil
               INTO TABLE lt_dokil
               FOR ALL ENTRIES IN lt_objects
               WHERE id     = 'NA'
               AND   object = lt_objects-table_line.
  
      LOOP AT lt_dokil ASSIGNING <ls_dokil>
                       WHERE txtlines > 0.
  
        CLEAR: ls_longtext.
  
        ls_longtext-dokil = <ls_dokil>.
  
        CALL FUNCTION 'DOCU_READ'
          EXPORTING
            id      = <ls_dokil>-id
            langu   = <ls_dokil>-langu
            object  = <ls_dokil>-object
            typ     = <ls_dokil>-typ
            version = <ls_dokil>-version
          IMPORTING
            head    = ls_longtext-head
          TABLES
            line    = ls_longtext-lines.
  
        CLEAR: ls_longtext-head-tdfuser,
               ls_longtext-head-tdfreles,
               ls_longtext-head-tdfdate,
               ls_longtext-head-tdftime,
               ls_longtext-head-tdluser,
               ls_longtext-head-tdlreles,
               ls_longtext-head-tdldate,
               ls_longtext-head-tdltime.
  
        INSERT ls_longtext INTO TABLE lt_longtexts.
  
      ENDLOOP.
  
      io_xml->add( iv_name = 'LONGTEXTS'
                   ig_data = lt_longtexts ).
  
    ENDMETHOD.
  
  
    METHOD deserialize_longtexts.
  
      DATA: lt_longtexts TYPE tty_longtexts.
      FIELD-SYMBOLS: <ls_longtext> TYPE zcl_abapgit_object_msag=>ty_longtext.
  
      io_xml->read(
        EXPORTING
          iv_name = 'LONGTEXTS'
        CHANGING
          cg_data = lt_longtexts ).
  
      LOOP AT lt_longtexts ASSIGNING <ls_longtext>.
  
        CALL FUNCTION 'DOCU_UPDATE'
          EXPORTING
            head    = <ls_longtext>-head
            state   = 'A'
            typ     = <ls_longtext>-dokil-typ
            version = <ls_longtext>-dokil-version
          TABLES
            line    = <ls_longtext>-lines.
  
      ENDLOOP.
  
    ENDMETHOD.
  
  
  ENDCLASS.
  