anchor.diff:  
   
     METHOD zif_abapgit_object~get_deserialize_steps.
  -    APPEND zif_abapgit_object=>gc_step_id-ddic TO rt_steps.
  +    APPEND zif_abapgit_object=>gc_step_id-abap TO rt_steps.
     ENDMETHOD.
   
   
     METHOD zif_abapgit_object~get_metadata.
       rs_metadata = get_metadata( ).
  -
  -    rs_metadata-ddic         = abap_true.
  +    rs_metadata-ddic         = abap_false.
       rs_metadata-delete_tadir = abap_true.
     ENDMETHOD.
   
  
positive.code: 
    METHOD zif_abapgit_object~is_locked.
  
      rv_is_locked = exists_a_lock_entry_for( iv_lock_object = 'ESWB_EO'
                                              iv_argument    = |{ ms_item-obj_type }{ ms_item-obj_name }| ).
  
    ENDMETHOD.
  
negative.code:   METHOD zif_abapgit_object~deserialize.
  
      DATA:
        lo_object_data        TYPE REF TO if_wb_object_data_model,
        lo_object_data_merged TYPE REF TO if_wb_object_data_model,
        lo_wb_object_operator TYPE REF TO object,
        lx_error              TYPE REF TO cx_root,
        lv_transport_request  TYPE trkorr,
        lr_wbobjtype          TYPE REF TO data,
        lr_category           TYPE REF TO data.
  
      FIELD-SYMBOLS:
        <ls_wbobjtype> TYPE any,
        <lv_category>  TYPE any,
        <lv_field>     TYPE any.
  
      TRY.
  
          lo_object_data = get_object_data( io_xml ).
          lv_transport_request = get_transport_req_if_needed( iv_package ).
  
          CREATE DATA lr_wbobjtype TYPE ('WBOBJTYPE').
          ASSIGN lr_wbobjtype->* TO <ls_wbobjtype>.
          ASSIGN COMPONENT 'OBJTYPE_TR' OF STRUCTURE <ls_wbobjtype> TO <lv_field>.
          <lv_field> = 'BDEF'.
          ASSIGN COMPONENT 'SUBTYPE_WB' OF STRUCTURE <ls_wbobjtype> TO <lv_field>.
          <lv_field> = 'BDO'.
  
          CREATE DATA lr_category TYPE ('WBADT_RESOURCE_CATEGORY').
          ASSIGN lr_category->* TO <lv_category>.
  
          CALL METHOD ('CL_BLUE_WB_UTILITY')=>('GET_RESOURCE_CATEGORY')
            EXPORTING
              is_object_type = <ls_wbobjtype>
            RECEIVING
              result         = <lv_category>.
  
          lo_wb_object_operator = get_wb_object_operator( ).
  
          tadir_insert( iv_package ).
  
          IF zif_abapgit_object~exists( ) = abap_false.
            CASE <lv_category>.
              WHEN '1'. "if_wb_adt_plugin_resource_co=>co_sfs_res_category_atomic.
                CALL METHOD lo_wb_object_operator->('IF_WB_OBJECT_OPERATOR~CREATE')
                  EXPORTING
                    io_object_data    = lo_object_data
                    data_selection    = 'AL' " if_wb_object_data_selection_co=>c_all_data
                    version           = 'I'
                    package           = iv_package
                    transport_request = lv_transport_request.
              WHEN '2'. "if_wb_adt_plugin_resource_co=>co_sfs_res_category_compound_s.
                CALL METHOD lo_wb_object_operator->('IF_WB_OBJECT_OPERATOR~CREATE')
                  EXPORTING
                    io_object_data    = lo_object_data
                    data_selection    = 'P' " if_wb_object_data_selection_co=>c_properties
                    version           = 'I'
                    package           = iv_package
                    transport_request = lv_transport_request.
  
                CALL METHOD lo_wb_object_operator->('IF_WB_OBJECT_OPERATOR~UPDATE')
                  EXPORTING
                    io_object_data    = lo_object_data
                    data_selection    = 'D' "if_wb_object_data_selection_co=>c_data_content
                    version           = 'I'
                    transport_request = lv_transport_request.
              WHEN OTHERS.
            ENDCASE.
          ELSE.
            lo_object_data_merged = merge_object_data( lo_object_data ).
            CASE <lv_category>.
              WHEN '1'. "if_wb_adt_plugin_resource_co=>co_sfs_res_category_atomic.
                CALL METHOD lo_wb_object_operator->('IF_WB_OBJECT_OPERATOR~UPDATE')
                  EXPORTING
                    io_object_data    = lo_object_data_merged
                    data_selection    = 'AL' "if_wb_object_data_selection_co=>c_all_data
                    version           = 'I'
                    transport_request = lv_transport_request.
              WHEN '2'. "if_wb_adt_plugin_resource_co=>co_sfs_res_category_compound_s.
                CALL METHOD lo_wb_object_operator->('IF_WB_OBJECT_OPERATOR~UPDATE')
                  EXPORTING
                    io_object_data    = lo_object_data_merged
                    data_selection    = 'P' "if_wb_object_data_selection_co=>c_properties
                    version           = 'I'
                    transport_request = lv_transport_request.
                CALL METHOD lo_wb_object_operator->('IF_WB_OBJECT_OPERATOR~UPDATE')
                  EXPORTING
                    io_object_data    = lo_object_data_merged
                    data_selection    = 'D' "if_wb_object_data_selection_co=>c_data_content
                    version           = 'I'
                    transport_request = lv_transport_request.
              WHEN OTHERS.
            ENDCASE.
          ENDIF.
  
          corr_insert( iv_package ).
  
  