anchor.diff:  
             lo_dexc->import_xml(
               EXPORTING
  -              io_dom_tree = lo_dom_tree
  -              iv_create = lv_create
  -              iv_activate = abap_true
  -              iv_simulate = abap_false
  +              io_dom_tree            = lo_dom_tree
  +              iv_create              = lv_create
  +              iv_activate            = abap_true
  +              iv_simulate            = abap_false
                 iv_workbench_trrequest = lv_ordernum
               IMPORTING
  -              et_message = lt_message ).
  +              et_message             = lt_message ).
   
           ENDIF.
   
           LOOP AT lt_message ASSIGNING <ls_message>.
             ii_log->add(
  -              iv_msg  = <ls_message>-text
  -              iv_type = <ls_message>-msgty ).
  +            iv_msg  = <ls_message>-text
  +            iv_type = <ls_message>-msgty ).
           ENDLOOP.
   
  -      CATCH cx_fdt_input INTO lx_root.    "
  -        zcx_abapgit_exception=>raise( lx_root->get_text( ) ).
  +      CATCH cx_fdt_input INTO lx_fdt_input.
  +        zcx_abapgit_exception=>raise_with_text( lx_fdt_input ).
       ENDTRY.
   
     ENDMETHOD.
  
positive.code:           lo_fdt_wd = cl_fdt_wd_factory=>if_fdt_wd_factory~get_instance( ).
            lo_fdt_wd->get_ui_execution( )->execute_workbench( iv_id = lv_application_id ).
          CATCH cx_root INTO lx_root.
            zcx_abapgit_exception=>raise( lx_root->get_text( ) ).
        ENDTRY.
      ELSE.
        zcx_abapgit_exception=>raise( 'Could not open BRF+ Workbench' ).
  
negative.code:           zcx_abapgit_exception=>raise( |Error deleting { ms_item-obj_type } { ms_item-obj_name }| ).
          ENDIF.
  
        CATCH cx_fdt_input INTO lx_fdt_input.
          zcx_abapgit_exception=>raise_with_text( lx_fdt_input ).
      ENDTRY.
  
    ENDMETHOD.
  