anchor.diff:    PUBLIC SECTION.
       INTERFACES zif_abapgit_object.
       ALIASES mo_files FOR zif_abapgit_object~mo_files.
  +  PROTECTED SECTION.
  +    CONSTANTS transobjecttype_class TYPE char1 VALUE 'C' ##NO_TEXT.
  +
  +    METHODS has_authorization
  +      IMPORTING iv_object_type TYPE seu_objid
  +                iv_class       TYPE tobc-oclss
  +                iv_activity    TYPE activ_auth
  +      RAISING   zcx_abapgit_exception.
  +    METHODS is_used
  +      IMPORTING iv_auth_object_class TYPE tobc-oclss
  +      RAISING   zcx_abapgit_exception.
  +  PRIVATE SECTION.
  +    METHODS delete_class
  +      IMPORTING iv_auth_object_class TYPE tobc-oclss.
  +    METHODS put_delete_to_transport
  +      IMPORTING iv_auth_object_class TYPE tobc-oclss
  +                iv_object_type       TYPE seu_objid
  +      RAISING   zcx_abapgit_exception.
   
   ENDCLASS.
   
  
positive.code:   ENDMETHOD.
  
    METHOD zif_abapgit_object~delete.
  
      DATA: lv_objclass TYPE tobc-oclss.
  
      lv_objclass = ms_item-obj_name.
      CALL FUNCTION 'SUSR_DELETE_OBJECT_CLASS'
        EXPORTING
          objclass = lv_objclass.
  
    ENDMETHOD.
  
  
negative.code:     CALL FUNCTION 'SUSR_COMMEDITCHECK'
        EXPORTING
          objectname      = lv_objectname
          transobjecttype = zcl_abapgit_object_susc=>transobjecttype_class.
  
      INSERT tobc FROM ls_tobc.                             "#EC CI_SUBRC
  * ignore sy-subrc as all fields are key fields
  