anchor.diff:      lv_dynpro = ls_tstc-dypno.
   
       IF     ls_tstc-cinfo O lc_hex_rep.
  -      lv_type = ststc_c_type_report.
  +      lv_type = c_variant_type-report.
       ELSEIF ls_tstc-cinfo O lc_hex_obj.
  -      lv_type = ststc_c_type_object.
  -      " todo, or ststc_c_type_variant?
  +      lv_type = c_variant_type-object.
       ELSEIF ls_tstc-cinfo O lc_hex_par.
  -      lv_type = ststc_c_type_parameters.
  +      IF is_variant_transaction( ls_tstcp ) = abap_true.
  +        lv_type = c_variant_type-variant.
  +      ELSE.
  +        lv_type = c_variant_type-parameters.
  +      ENDIF.
       ELSEIF ls_tstc-cinfo O lc_hex_tra.
  -      lv_type = ststc_c_type_dialog.
  +      lv_type = c_variant_type-dialog.
       ELSE.
         zcx_abapgit_exception=>raise( 'Transaction, unknown CINFO' ).
       ENDIF.
   
       IF ls_tstcp IS NOT INITIAL.
  -      split_parameters(
  -        CHANGING
  -          ct_rsparam = lt_param_values
  -          cs_rsstcd  = ls_rsstcd
  -          cs_tstcp   = ls_tstcp
  -          cs_tstc    = ls_tstc ).
  +      split_parameters( CHANGING ct_rsparam = lt_param_values
  +                                 cs_rsstcd  = ls_rsstcd
  +                                 cs_tstcp   = ls_tstcp
  +                                 cs_tstc    = ls_tstc ).
       ENDIF.
   
       CASE lv_type.
  -      WHEN ststc_c_type_object.
  +      WHEN c_variant_type-object.
   
           deserialize_oo_transaction( iv_package      = iv_package
                                       is_tstc         = ls_tstc
  
positive.code:   ENDMETHOD.
  
  
    METHOD zif_abapgit_object~changed_by.
      rv_user = c_user_unknown. " todo
    ENDMETHOD.
  
negative.code: CLASS zcl_abapgit_object_tran DEFINITION
    PUBLIC
    INHERITING FROM zcl_abapgit_objects_super
    FINAL
    CREATE PUBLIC .
  
    PUBLIC SECTION.
      INTERFACES zif_abapgit_object .
  
      ALIASES mo_files
        FOR zif_abapgit_object~mo_files .
    PROTECTED SECTION.
  
    PRIVATE SECTION.
      TYPES:
        tty_param_values TYPE STANDARD TABLE OF rsparam
                                       WITH NON-UNIQUE DEFAULT KEY ,
  