anchor.diff:          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
  +        pi_cimtyp     = mv_extension
  +        pi_devclass   = iv_package
  +        pi_attributes = ls_attributes
         TABLES
  -        pt_syntax           = ls_extension-t_syntax
  -      EXCEPTIONS
  -        object_not_found    = 1
  -        object_exists       = 2
  -        action_not_possible = 3
  -        syntax_error        = 4
  -        segment_error       = 5
  -        transport_error     = 6
  -        db_error            = 7
  -        no_authority        = 8
  -        OTHERS              = 9.
  +        pt_syntax     = ls_extension-t_syntax
  +      EXCEPTIONS
  +        OTHERS        = 1.
   
       IF sy-subrc <> 0.
         zcx_abapgit_exception=>raise_t100( ).
  
positive.code:            ls_extension-attributes-credate,
             ls_extension-attributes-cretime,
             ls_extension-attributes-ldate,
             ls_extension-attributes-ltime.
  
      io_xml->add( iv_name = 'IEXT'
                   ig_data = ls_extension ).
  
negative.code:     CALL FUNCTION 'ABAP4_CALL_TRANSACTION'
        STARTING NEW TASK 'GIT'
        EXPORTING
          tcode     = 'WE30'
          mode_val  = 'E'
        TABLES
          using_tab = lt_bdcdata
        EXCEPTIONS
          OTHERS    = 1.
  
      IF sy-subrc <> 0.
        zcx_abapgit_exception=>raise_t100( ).
  