mirror of
https://github.com/abapGit/abapGit.git
synced 2025-05-02 04:36:49 +08:00
Add "Changed by" to several objects (#5493)
* Add "Changed by" to several objects Complete todos: ENSC, TRAN, TYPE, VCLS, XINX * Lint
This commit is contained in:
parent
252101ea8c
commit
0306a11ddc
|
@ -13,7 +13,26 @@ CLASS zcl_abapgit_object_ensc IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_object~changed_by.
|
METHOD zif_abapgit_object~changed_by.
|
||||||
rv_user = c_user_unknown. " todo
|
|
||||||
|
DATA: lv_spot_name TYPE enhspotcompositename,
|
||||||
|
li_spot_ref TYPE REF TO if_enh_spot_composite,
|
||||||
|
lo_spot_ref TYPE REF TO cl_enh_spot_composite.
|
||||||
|
|
||||||
|
lv_spot_name = ms_item-obj_name.
|
||||||
|
|
||||||
|
TRY.
|
||||||
|
li_spot_ref = cl_enh_factory=>get_enhancement_spot_comp(
|
||||||
|
lock = ''
|
||||||
|
run_dark = abap_true
|
||||||
|
name = lv_spot_name ).
|
||||||
|
|
||||||
|
lo_spot_ref ?= li_spot_ref.
|
||||||
|
|
||||||
|
lo_spot_ref->if_enh_spot_composite~get_change_attributes( IMPORTING changedby = rv_user ).
|
||||||
|
CATCH cx_root.
|
||||||
|
rv_user = c_user_unknown.
|
||||||
|
ENDTRY.
|
||||||
|
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -623,7 +623,8 @@ CLASS zcl_abapgit_object_tran IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_object~changed_by.
|
METHOD zif_abapgit_object~changed_by.
|
||||||
rv_user = c_user_unknown. " todo
|
* looks like "changed by user" is not stored in the database
|
||||||
|
rv_user = c_user_unknown.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -99,7 +99,15 @@ CLASS zcl_abapgit_object_type IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_object~changed_by.
|
METHOD zif_abapgit_object~changed_by.
|
||||||
rv_user = c_user_unknown. " todo
|
DATA lv_prog TYPE progname.
|
||||||
|
|
||||||
|
CONCATENATE '%_C' ms_item-obj_name INTO lv_prog.
|
||||||
|
|
||||||
|
SELECT SINGLE unam FROM reposrc INTO rv_user
|
||||||
|
WHERE progname = lv_prog AND r3state = 'A'.
|
||||||
|
IF sy-subrc <> 0.
|
||||||
|
rv_user = c_user_unknown.
|
||||||
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -22,7 +22,7 @@ ENDCLASS.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
CLASS ZCL_ABAPGIT_OBJECT_VCLS IMPLEMENTATION.
|
CLASS zcl_abapgit_object_vcls IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD is_locked.
|
METHOD is_locked.
|
||||||
|
@ -46,7 +46,11 @@ CLASS ZCL_ABAPGIT_OBJECT_VCLS IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_object~changed_by.
|
METHOD zif_abapgit_object~changed_by.
|
||||||
rv_user = c_user_unknown. " todo
|
SELECT SINGLE author FROM vcldir INTO rv_user
|
||||||
|
WHERE vclname = ms_item-obj_name.
|
||||||
|
IF sy-subrc <> 0.
|
||||||
|
rv_user = c_user_unknown.
|
||||||
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -98,7 +98,11 @@ CLASS zcl_abapgit_object_xinx IMPLEMENTATION.
|
||||||
|
|
||||||
|
|
||||||
METHOD zif_abapgit_object~changed_by.
|
METHOD zif_abapgit_object~changed_by.
|
||||||
rv_user = c_user_unknown. " todo
|
SELECT SINGLE as4user FROM dd12l INTO rv_user
|
||||||
|
WHERE sqltab = mv_name AND indexname = mv_id.
|
||||||
|
IF sy-subrc <> 0.
|
||||||
|
rv_user = c_user_unknown.
|
||||||
|
ENDIF.
|
||||||
ENDMETHOD.
|
ENDMETHOD.
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user