diff --git a/src/objects/zcl_abapgit_object_webi.clas.abap b/src/objects/zcl_abapgit_object_webi.clas.abap index a5e5ebd05..f1857e8e7 100644 --- a/src/objects/zcl_abapgit_object_webi.clas.abap +++ b/src/objects/zcl_abapgit_object_webi.clas.abap @@ -317,7 +317,13 @@ CLASS ZCL_ABAPGIT_OBJECT_WEBI IMPLEMENTATION. METHOD zif_abapgit_object~changed_by. - rv_user = c_user_unknown. " todo + + SELECT SINGLE changedby FROM vepheader INTO rv_user + WHERE vepname = ms_item-obj_name AND version = 'A'. + IF sy-subrc <> 0. + rv_user = c_user_unknown. + ENDIF. + ENDMETHOD. @@ -416,7 +422,7 @@ CLASS ZCL_ABAPGIT_OBJECT_WEBI IMPLEMENTATION. rv_bool = cl_ws_md_vif_root=>check_existence_by_vif_name( name = lv_name - i_version = sews_c_vif_version-active ). + i_version = sews_c_vif_version-all ). ENDMETHOD. @@ -497,7 +503,10 @@ CLASS ZCL_ABAPGIT_OBJECT_WEBI IMPLEMENTATION. version_not_found = 1 webi_not_exist = 2 OTHERS = 3. - IF sy-subrc <> 0. + IF sy-subrc = 1. + " no active version + RETURN. + ELSEIF sy-subrc <> 0. zcx_abapgit_exception=>raise_t100( ). ENDIF.