anchor.diff:  
       CALL FUNCTION 'EXTTYPE_READ'
         EXPORTING
  -        pi_cimtyp        = mv_extension
  +        pi_cimtyp     = mv_extension
         IMPORTING
  -        pe_attributes    = ls_attributes
  -      EXCEPTIONS
  -        object_not_found = 1
  -        db_error         = 2
  -        no_authority     = 3
  -        OTHERS           = 4.
  +        pe_attributes = ls_attributes
  +      EXCEPTIONS
  +        OTHERS        = 1.
   
       rv_user = ls_attributes-plast.
   
  
positive.code: 
      CALL FUNCTION 'EXTTYPE_DELETE'
        EXPORTING
          pi_cimtyp           = mv_extension
        EXCEPTIONS
          object_not_found    = 1
          lock_error          = 2
          action_not_possible = 3
          transport_error     = 4
          db_error            = 5
          no_authority        = 6
          OTHERS              = 7.
  
      IF sy-subrc <> 0.
        zcx_abapgit_exception=>raise_t100( ).
  
negative.code:         cg_data = ls_extension ).
  
      MOVE-CORRESPONDING ls_extension-attributes TO ls_attributes.
      ls_attributes-presp = cl_abap_syst=>get_user_name( ).
      ls_attributes-pwork = ls_attributes-presp.
  
      CALL FUNCTION 'EXTTYPE_CREATE'
        EXPORTING
          pi_cimtyp     = mv_extension
          pi_devclass   = iv_package
          pi_attributes = ls_attributes
        TABLES
          pt_syntax     = ls_extension-t_syntax
        EXCEPTIONS
          OTHERS        = 1.
  
      IF sy-subrc <> 0.
        zcx_abapgit_exception=>raise_t100( ).
  