anchor.diff:  
       FIELD-SYMBOLS: <ls_srfc_data> TYPE any.
   
  -
       TRY.
  -
           CREATE DATA lr_srfc_data TYPE ('UCONRFCSERV_COMPLETE').
           ASSIGN lr_srfc_data->* TO <ls_srfc_data>.
           ASSERT sy-subrc = 0.
  
positive.code:     DATA: lo_object_data  TYPE REF TO if_wb_object_data_model,
            lo_srfc_persist TYPE REF TO if_wb_object_persist.
  
      CREATE OBJECT lo_srfc_persist TYPE ('CL_UCONRFC_OBJECT_PERSIST').
  
      TRY.
          lo_srfc_persist->get(
            EXPORTING
              p_object_key  = |{ ms_item-obj_name }|
  
negative.code:   METHOD lif_object~delete.
  
      DATA: lo_srfc_persist TYPE REF TO if_wb_object_persist,
            lx_error        TYPE REF TO cx_root,
            lv_text         TYPE string.
  
      TRY.
          CREATE OBJECT lo_srfc_persist TYPE ('CL_UCONRFC_OBJECT_PERSIST').
  
          lo_srfc_persist->delete( p_object_key = |{ ms_item-obj_name }|
                                   p_version    = 'A' ).
  
        CATCH cx_root INTO lx_error.
          lv_text = lx_error->get_text( ).
          zcx_abapgit_exception=>raise( lv_text ).
      ENDTRY.
  