anchor.diff:      TRY.
           CREATE OBJECT ro_otgr
             EXPORTING
  -            im_name             = lv_name
  -            im_new              = lv_new
  -            im_activation_state = cl_pak_wb_domains=>co_activation_state-active.
  +            im_name = lv_name
  +            im_new  = lv_new.
         CATCH cx_pak_invalid_data
             cx_pak_not_authorized
             cx_pak_invalid_state
  
positive.code:         cls_type_group TYPE cls_type_group,
          texts          TYPE STANDARD TABLE OF cls_type_groupt WITH DEFAULT KEY,
          elements       TYPE STANDARD TABLE OF cls_tygr_element WITH DEFAULT KEY,
  *        parents        TYPE STANDARD TABLE OF cls_tygr_parent WITH DEFAULT KEY,
        END OF ty_otgr .
  
      METHODS instantiate_and_lock_otgr
  
negative.code: 
  
    METHOD zif_abapgit_object~deserialize.
      DATA: ls_otgr       TYPE ty_otgr,
            lo_otgr       TYPE REF TO cl_cls_object_type_group,
            lx_pak_error  TYPE REF TO cx_root,
            lv_text       TYPE string,
            lv_masterlang TYPE sylangu,
            lo_parents    TYPE REF TO data.
  
      FIELD-SYMBOLS: <ls_groupt>  LIKE LINE OF ls_otgr-texts,
                     <ls_element> LIKE LINE OF ls_otgr-elements,
                     <lv_field>   TYPE any,
                     <ls_parent>  TYPE any,
                     <lt_parents> TYPE ANY TABLE.
  
      io_xml->read( EXPORTING iv_name = 'OTGR'
                    CHANGING  cg_data = ls_otgr ).
  
      LOOP AT ls_otgr-texts ASSIGNING <ls_groupt>.
        <ls_groupt>-activation_state = cl_pak_wb_domains=>co_activation_state-inactive.
  